OBP60v/tracker.py

25 lines
607 B
Python

"""
Tracker-Daten
Mögliche Typen:
HERO - Regatta Hero
SDCARD
SERVER
NONE - kein Tracking
Wenn die Verbindung zum Server im Internet nicht funktioniert, werden
die Positionen in eine Warteschlange gesichert und nach
Wiederherstellung der Verbindung übertragen.
"""
class Tracker():
def __init__(self, trackertype):
validtypes = ('HERO', 'SDCARD', 'SERVER', 'NONE')
trackertype = trackertype.upper()
if trackertype not in validtypes:
raise TypeError(f"Invalid tracker type: '{valtype}'. Only supported: {validtypes}")
self.ttype = trackertype