Lagde funksjon for mtr spooling
This commit is contained in:
parent
66ce00d496
commit
7abb532b90
19
mtr.py
Normal file
19
mtr.py
Normal file
@ -0,0 +1,19 @@
|
||||
import otime
|
||||
import serial
|
||||
from time import sleep
|
||||
|
||||
def dump_all(port):
|
||||
mtr = serial.Serial(port, baudrate=9600, timeout=40)
|
||||
# dump all command
|
||||
mtr.write(b'/SA')
|
||||
card_dumps = []
|
||||
sleep(0.4)
|
||||
while mtr.in_waiting > 0:
|
||||
mtr.read_until(expected=b'\xFF\xFF\xFF\xFF')
|
||||
size = mtr.read(size=1)
|
||||
if size == b'\xe6':
|
||||
meat = mtr.read(229)
|
||||
full = b'\xFF\xFF\xFF\xFF' + size + meat
|
||||
card_r = otime.CardDump.from_mtr_bytes(full)
|
||||
card_dumps.append(card_r)
|
||||
return card_dumps
|
Loading…
Reference in New Issue
Block a user