refactored heavily

This commit is contained in:
2026-05-17 17:00:48 +02:00
parent deee78e2d5
commit dc05be751b
11 changed files with 685 additions and 638 deletions
+21
View File
@@ -0,0 +1,21 @@
# ---------------------------------------------------------------------------
# Transport over Serial
# ---------------------------------------------------------------------------
import serial
from transport import GnssTransport
class SerialTransport(GnssTransport):
def __init__(self, port: str, baudrate: int):
self._ser = serial.Serial(port, baudrate, timeout=1)
def read(self, n: int) -> bytes:
return self._ser.read(n)
def write(self, data: bytes) -> None:
self._ser.write(data)
def close(self) -> None:
if self._ser.is_open:
self._ser.close()