Files
board-mate/rpi/scripts/rfid/main.py
2025-12-14 14:59:47 +01:00

30 lines
595 B
Python

#!/usr/bin/env python3
import serial
import time
from grovepi import *
ser = serial.Serial("/dev/ttyS0", baudrate=9600, timeout=1)
ser.flush()
while True:
data = b""
print(data)
while len(data) < 14:
c = ser.read(1)
if c:
data += c
else:
continue
if len(data) >= 11:
hex_value = data[5:11].decode(errors='ignore')
try:
res = int(hex_value, 16)
print(res)
except ValueError:
print("Invalid hex:", hex_value)
else:
print("Received incomplete data:", data)