Forum żeglarskie
https://forum.zegluj.net/

GPS - zła data
https://forum.zegluj.net/viewtopic.php?f=70&t=34458
Strona 1 z 1

Autor:  Wojtek Bartoszyński [ 7 kwi 2024, o 17:05 ]
Tytuł:  GPS - zła data

Przy okazji jakichś testów stwierdziłem, że mój stary odbiornik GNSS (Holux M215+) wskazuje... złą datę! Dzisiaj (7 kwietnia 2024) twierdzi, że jest 22 sierpnia 2004. Równolegle odczyt z innego odbiornika (Beitian BN-86U) pokazuje prawidłową datę.
Data jest w sekwencji RMC:
Załącznik:
GPS_zła_data.jpg
GPS_zła_data.jpg [ 340.04 KiB | Przeglądane 2991 razy ]
(Holux jest na porcie COM6, na COM11 Beitian).

Swego czasu straciłem zaufanie do tego odbiornika, bo "zawieszał" się w instalacji w Raspberry Pi. Chyba już rozumiem dlaczego - tam nie ma RTC, i system aktualizował datę systemową w oparciu o odczyt z GNSS... :cool:
Firma Holux zakończyła swą działalność, ale poszukiwanie w internecie doprowadziły do wyjaśnienia problemu: winny jest GPS week number rollover.

Krótko: Czas w systemie GPS liczony jest jako liczba tygodni od "daty startowej" = 5 stycznia 1980. Niestety zapamiętywany jest jako zmienna mogąca mieć maksymalną wartość = 1024 (2^10). Licznik ten przekręcił się więc już 2 razy: 21 sierpnia 1999 oraz 6 kwietnia 2019.

Sprawdzenie, że od ostatniego "przekręcenia licznika" do dziś upłynęło dokładnie tyle dni, co od poprzedniego "przekręcenia" do daty wskazywanej przez odbiornik – potwierdziły, że to ten problem. :roll:

Sprawę załatwiłaby zapewne aktualizacja firmware odbiornika, ale producent nie istnieje, strona https://holux.info/gps-week-rollover/ też nie pomaga... :-( Wydaje mi się, że używanie odbiornika z openCPN nie powinno generować problemów... ale jako wzorzec daty - spisze się słabo... :D

PS.
Użyty program: https://actisense.com/acti_software/nmea-reader/

Autor:  Maar [ 8 kwi 2024, o 08:53 ]
Tytuł:  Re: GPS - zła data

Wojtek Bartoszyński napisał(a):
poszukiwanie w internecie doprowadziły do wyjaśnienia problemu: winny jest GPS week number rollover.

Oooo, widzę, że Kolega niezbyt uważnie czytał forum w roku 2019 :-)
Już o tym było: viewtopic.php?f=70&t=29931

Autor:  Wojtek Bartoszyński [ 8 kwi 2024, o 09:47 ]
Tytuł:  Re: GPS - zła data

Maar napisał(a):
czytał forum w roku 2019

Co innego czytać o czymś, a co innego doznać tego czegoś... :kiss:

Spodziewałem się, że problem dotyczyć może odbiorników kilkunastoletnich (może nie 19-letnich ale 17-18).
Przecież producent łatwo mógłby (powinien?) zaszyć prosty mechanizm (jeden IF) zmieniający "datę bazową" w zależności od wartości licznika tygodni.
(jeżeli licznik > 750 (prod. 2014) licz od 1999-08-21, w przeciwnym wypadku od 2019-04-06).

Zresztą taki mechanizm chyba musiał być zaszyty w firmwarze odbiorników produkowanych niedługo przed roloverem, bo inaczej świeżo rozpakowany odbiornik zwracałby błędną datę. :oops:

Dla odbiornika wyprodukowanego w 2014 (swój kupiłem pod koniec 2014 roku) powinien on pokazywać dobrą datę do ~2033 roku... :roll:

PS.
Następny GPS week number rollover nastąpi 20 listopada 2038,
chyba że zwiększenie licznika z 10 do 13 bitów rozsunie problem w czasie... i rolovery będą co 8192 tygodnie = 157 lat... :D

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/