Forum Żeglarskie

Zarejestruj | Zaloguj

Teraz jest 30 kwi 2024, o 14:23




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
 Tytuł: GPS - zła data
PostNapisane: 7 kwi 2024, o 17:05 
Avatar użytkownika

Dołączył(a): 9 gru 2012, o 16:48
Posty: 4487
Lokalizacja: Gdańsk
Podziękował : 761
Otrzymał podziękowań: 1538
Uprawnienia żeglarskie: wystarczające
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 862 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/

_________________

***********************************************
* Gdyby wszyscy byli bogaci nikt nie chciałby wiosłować *
***********************************************


Góra
 Zobacz profil  
Odpowiedz z cytatem  
PostNapisane: 8 kwi 2024, o 08:53 
Avatar użytkownika

Dołączył(a): 21 kwi 2006, o 11:31
Posty: 17310
Lokalizacja: Warszawa
Podziękował : 2175
Otrzymał podziękowań: 3593
Uprawnienia żeglarskie: ***** ***
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

_________________
Pozdrawiam,
Marek Grzywa


Góra
 Zobacz profil  
Odpowiedz z cytatem  
PostNapisane: 8 kwi 2024, o 09:47 
Avatar użytkownika

Dołączył(a): 9 gru 2012, o 16:48
Posty: 4487
Lokalizacja: Gdańsk
Podziękował : 761
Otrzymał podziękowań: 1538
Uprawnienia żeglarskie: wystarczające
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

_________________

***********************************************
* Gdyby wszyscy byli bogaci nikt nie chciałby wiosłować *
***********************************************


Góra
 Zobacz profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 36 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
[ Index Sitemap ]
Łódź motorowa | Frezowanie modeli 3D | Stocznia jachtowa | Nexo yachts | Łodzie wędkarskie Barti | Szkolenia żeglarskie i rejsy NATANGO
Olej do drewna | SAJ | Wypadki jachtów | Marek Tereszewski dookoła świata | Projektowanie graficzne


Wszystkie prawa zastrzeżone. Żaden fragment serwisu "forum.zegluj.net" ani jego archiwum
nie może być wykorzystany w jakiejkolwiek formie bez pisemnej zgody właściciela forum.żegluj.net
Copyright © by forum.żegluj.net


Nasze forum wykorzystuje ciasteczka do przechowywania informacji o logowaniu. Ciasteczka umożliwiają automatyczne zalogowanie.
Jeżeli nie chcesz korzystać z cookies, wyłącz je w swojej przeglądarce.



POWERED_BY
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL