|
|
@ -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 |
|
|
|