Files
skyplot/transport_serial.py
T
2026-05-17 17:00:48 +02:00

22 lines
616 B
Python

# ---------------------------------------------------------------------------
# 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()