refactored heavily
This commit is contained in:
@@ -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()
|
||||
Reference in New Issue
Block a user