solo1/tools/nfcmon.py

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")