コード例 #1
0
ファイル: matebtc.py プロジェクト: hsbp/seg7tiny
#!/usr/bin/python

from urllib2 import urlopen
from simulator import DEFAULT_FILENAME
from number import print_number
from subprocess import Popen, PIPE
from os import path
import json

prices = json.load(urlopen("https://api.bitcoinaverage.com/ticker/EUR"))
eur24 = 2 / float(prices["24h_avg"])
rpi = Popen([path.join(path.dirname(__file__), 'rpi')],
        stdin=PIPE, stdout=PIPE, stderr=PIPE)
print_number(str(eur24 * 1000)[:4], rpi.stdin.write)
print ''.join(rpi.communicate(''))
コード例 #2
0
ファイル: matebtc.py プロジェクト: hsbp/seg7tiny
#!/usr/bin/python

from urllib2 import urlopen
from simulator import DEFAULT_FILENAME
from number import print_number
from serial import Serial
import json

prices = json.load(urlopen("https://api.bitcoinaverage.com/ticker/EUR"))
eur24 = 2 / float(prices["24h_avg"])
port = Serial('/dev/ttyUSB0', 1200)
print_number(str(eur24 * 1000)[:4], port.write)
コード例 #3
0
ファイル: matebtc.py プロジェクト: hsbp/seg7tiny
#!/usr/bin/python

from urllib2 import urlopen
from simulator import DEFAULT_FILENAME
from number import print_number
from subprocess import call
from StringIO import StringIO
from os import path
from binascii import hexlify
import json

prices = json.load(urlopen("https://api.bitcoinaverage.com/ticker/EUR"))
eur24 = 2 / float(prices["24h_avg"])
sio = StringIO()
print_number(str(eur24 * 1000)[:4], sio.write)
call(['spark', 'call', 'YOUR DEVID COMES HERE', 'txserial', hexlify(sio.getvalue())])