-
Data: 2014-11-12 13:49:05
Temat: Re: Różny czas pomimo synchronizacji z NTP
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-11-12 12:59, Marek pisze:
> Jesteś pewien, że prawidłowo interpretujesz otrzymane dane? Czy czas z
> serwera ntp już jest przesunięty czy przesunięcie następuje podczas
> lokalnego odczytu tuż po odbiorze (ta funkcja licząca *time)?
Tego właśnie nie wiem. W każdym razie patrzę na kod i nie widzę co
mogłoby być nie tak. Zastosowałem trochę inny, jaśniejszy sposób
przeliczania danych z bufora na timestamp:
uint32_t sec_since_1900 = 0;
(...)
sec_since_1900 = (uint32_t)buf[0x52] << 24;
sec_since_1900 |= (uint32_t)buf[0x53] << 16;
sec_since_1900 |= (uint32_t)buf[0x54] << 8;
sec_since_1900 |= (uint32_t)buf[0x55];
cli();
*time = (sec_since_1900 - 2208988800UL);
sei();
Efekt jest dokładnie taki sam.
Gdybym czytał dane z nieprawidłowych komórek bufora, to w efekcie
otrzymywałbym kompletnie bezsensowną wartość, a nie wynik różniący się
od obecnego czasu o kilka-kilkadziesiąt sekund.
Raspberry Pi jest synchronizowane z tego samego serwera czasu.
Następne wpisy z tego wątku
- 12.11.14 14:01 Andrzej W.
- 12.11.14 14:06 Atlantis
- 12.11.14 14:19 Atlantis
- 12.11.14 15:02 Marek
- 12.11.14 15:45 Atlantis
- 12.11.14 17:21 Jakub Rakus
- 12.11.14 17:43 Atlantis
- 12.11.14 19:50 Jakub Rakus
- 12.11.14 19:53 Marek
- 12.11.14 20:00 Atlantis
- 12.11.14 20:07 Marek
- 12.11.14 20:48 Atlantis
- 12.11.14 21:26 Marek
- 12.11.14 21:29 J.F.
- 12.11.14 21:36 Marek
Najnowsze wątki z tej grupy
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
- RCD 300 mA
- rpi i moduł przekaźników
- Falownik do pompy CO
- Lampa ogrodowa rozłączała różnicówkę
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
- Sprzęty z Lidl-a
- idzie nowe
- Wybuchające pagery
- Jak shakować windę
- Sterowanie bezprzewodowe do wbudowania
Najnowsze wątki
- 2024-10-04 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-04 Warszawa => Data Scientist / Data Engineer (predictive modelling) <=
- 2024-10-03 Nieparzyste dmuchanie
- 2024-10-03 Prognozowanie zużycia energii przez PGE?
- 2024-10-03 Re: Drugi ekran na Androidzie
- 2024-10-03 sprawiedliwosc nierychliwa
- 2024-10-03 zloto
- 2024-10-03 Odkurzacz mnie bije :(
- 2024-10-03 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-03 Warszawa => Mid IT Recruiter <=
- 2024-10-03 Olsztyn => Sales Specialist <=
- 2024-10-03 Leszczyna nie zna prawa?
- 2024-10-03 Warszawa => OpenText ECM Specialist <=
- 2024-10-03 Blokowanie informacji - test
- 2024-10-02 Warszawa => Fullstack Developer <=