kopia lustrzana https://github.com/solokeys/solo1
37 wiersze
653 B
Python
Executable File
37 wiersze
653 B
Python
Executable File
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
import datetime, sys
|
|
from binascii import hexlify
|
|
|
|
import Chameleon
|
|
|
|
|
|
def verboseLog(text):
|
|
formatString = "[{}] {}"
|
|
timeString = datetime.datetime.utcnow()
|
|
print(formatString.format(timeString, text))
|
|
|
|
|
|
chameleon = Chameleon.Device(verboseLog)
|
|
|
|
p = None
|
|
for p in Chameleon.Device.listDevices():
|
|
break
|
|
|
|
if p:
|
|
chameleon.connect(p)
|
|
else:
|
|
raise RuntimeError("No chameleon mini connected")
|
|
|
|
chameleon.execCmd("LOGMODE=LIVE")
|
|
|
|
while 1:
|
|
b = chameleon.read(1, 20)
|
|
h = hexlify(b)
|
|
h = h.decode()
|
|
sys.stdout.write(h)
|
|
sys.stdout.flush()
|
|
|
|
chameleon.execCmd("LOGMODE=NONE")
|