Sat improvement, AIS preparation
This commit is contained in:
parent
a3ff1e7bc5
commit
7af6cecfbc
21
boatdata.py
21
boatdata.py
|
@ -58,7 +58,7 @@ Normale Daten erweitert
|
|||
-----------------------
|
||||
|
||||
ROLL - Roll - Krängen / Rotation in Querrichtung
|
||||
PTCH - Pitch - Rollen / Rotation in Längsrichtung
|
||||
PTCH - Pitch - Stampfen / Rotation in Längsrichtung
|
||||
YAW - Yaw - Gieren / Rotation um die Senkrechte Achse
|
||||
|
||||
XDR-Daten
|
||||
|
@ -370,6 +370,18 @@ class SatelliteList():
|
|||
def delSat(self, pnr_num):
|
||||
pass
|
||||
|
||||
class AISTarget():
|
||||
# FUTURE
|
||||
def __init__(self):
|
||||
self.mmsi = None
|
||||
self.aiscls = None # class A or B
|
||||
self.name = None
|
||||
self.cog = None
|
||||
self.sog = None
|
||||
|
||||
class AIS():
|
||||
def __init__(self):
|
||||
target = {}
|
||||
|
||||
class BoatData():
|
||||
|
||||
|
@ -501,6 +513,11 @@ class BoatData():
|
|||
else:
|
||||
raise ValueError(f"duplicate key '{instance}'")
|
||||
|
||||
def addSatellite(self, prn_num):
|
||||
if not prn_num in self.sat:
|
||||
self.sat[prn_num] = Satellite(prn_num)
|
||||
self.sat[prn_num].status = 0
|
||||
|
||||
def updateSatellite(self, prn_num, elevation, azimuth, snr, rres, status):
|
||||
if not prn_num in self.sat:
|
||||
self.sat[prn_num] = Satellite(prn_num)
|
||||
|
@ -523,7 +540,7 @@ class BoatData():
|
|||
out += str(t)
|
||||
out += " Satellite info\n"
|
||||
for s in self.sat.values():
|
||||
out += str(s)
|
||||
out += " {}".format(str(s))
|
||||
return out
|
||||
|
||||
def updateValid(self, age=None):
|
||||
|
|
Loading…
Reference in New Issue