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: (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... 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. 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... 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ś... 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ę. Dla odbiornika wyprodukowanego w 2014 (swój kupiłem pod koniec 2014 roku) powinien on pokazywać dobrą datę do ~2033 roku... 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... |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |