распаковка данных RFID - PullRequest
       16

распаковка данных RFID

0 голосов
/ 01 июня 2018

Я пытался получить информацию с помощью простого последовательного считывателя от считывателя RFID с помощью этого простого кода

try:
    ser = serial.Serial("/dev/ttyS2", 9600)

except Exception as e:
    print(e)
    sys.exit("Error connecting device")

while True:
    data = ser.readline()
    if data:
        print(data)`

И хотя он печатает данные, он не отображает их должным образом.Мне сказали, что мне нужно распаковать его, но даже если мне дается формат данных, я все еще не понимаю, какой формат я должен предоставить в качестве параметра, или какой тип переменной должно быть в каждом поле.

По сути, я не знаю, что поместить в функцию unpack (??, data).

Это формат данных:

STX (02h) |ДАННЫЕ (10 ASCII) |ПРОВЕРЬТЕ СУММУ (2 ASCII) |CR |LF |ETX (03h)

Кроме того, я могу видеть данные, отображаемые правильно через командную строку hexdump -C /dev/ttyS2, но я не нашел перевода hexdump -C (не только hexdump) в python.

...