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