1
0

proper driver for tef

This commit is contained in:
2026-02-17 22:28:51 +01:00
parent 454fff4019
commit bfb1e71d7d
6 changed files with 534 additions and 2 deletions

View File

@@ -6,8 +6,7 @@ class I2CPCClient:
def __init__(self, port, baudrate=115200, timeout=1):
self.ser = serial.Serial(port=port, baudrate=baudrate, timeout=timeout)
self.ser.write(b"~/")
self.ser.flush()
while not ((d := self.ser.read_all()) and b"\x01\xff" in d): time.sleep(0.01)
while not ((d := self.ser.read_all()) and (b"\x01" in d or b"\xff" in d)): time.sleep(0.01)
def _send_packet(self, payload: bytes):
self.ser.write(bytes([len(payload)]) + payload)