| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -379,7 +379,7 @@ def main() -> NoReturn: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      gps.bearingDeg = report["q_FltHeadingRad"] * 180/math.pi | 
					 | 
					 | 
					 | 
					      gps.bearingDeg = report["q_FltHeadingRad"] * 180/math.pi | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      # TODO needs update if there is another leap second, after june 2024? | 
					 | 
					 | 
					 | 
					      # TODO needs update if there is another leap second, after june 2024? | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      dt_timestamp = (datetime.datetime(1980, 1, 6, 0, 0, 0, 0, None) + | 
					 | 
					 | 
					 | 
					      dt_timestamp = (datetime.datetime(1980, 1, 6, 0, 0, 0, 0, datetime.timezone.utc) + | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      datetime.timedelta(weeks=report['w_GpsWeekNumber']) + | 
					 | 
					 | 
					 | 
					                      datetime.timedelta(weeks=report['w_GpsWeekNumber']) + | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      datetime.timedelta(seconds=(1e-3*report['q_GpsFixTimeMs'] - 18))) | 
					 | 
					 | 
					 | 
					                      datetime.timedelta(seconds=(1e-3*report['q_GpsFixTimeMs'] - 18))) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      gps.unixTimestampMillis = dt_timestamp.timestamp()*1e3 | 
					 | 
					 | 
					 | 
					      gps.unixTimestampMillis = dt_timestamp.timestamp()*1e3 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |