-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Klok op hol #24
Comments
Ik hoopte dat de stack vergroting het zou oplossen maar ik heb het nog een keer gezien, Gezien de links boven de led rood brand tijdens het flippen lijkt het me iets wifi/sntp gerelateerd. |
Dit is inderdaad sntp. SNTP stelt de clock rate in. Ik vermoed dat door omstandigheden deze clock rate helemaal fout kom te staat en de tijd als een dolle voortschreidt. in sntp_update_rtc() in sntp_fun.c wordt onderstaande aangeroepen. mijn vermoeden gaat naar die hoek. Maar het reproduceert zo moeilijk. Debuggen lastig. |
Mogelijke workaround: |
Ik ga dan daaromheen wat meer logging toevoegen en dan een Klok aan mn werk PC koppelen zodat ik hopelijk kan gaan zien wat er mis is, Dan maakt ik de workaround er in om te detecteren dat het mis gaat |
In de onderstaande log is te zien dat de tijd terug loopt gezien TSdiff een negatieve waarde heeft, Normaal zou dit 1 moeten zijn gezien de TSdiff elke seconde wordt uitgelezen.
|
Ik kan je conclusie niet volgen, ik weet ook niet wat die TSdiff is. |
Het was ook meer mn eigen naslag werk, de SNTP RTC counter wrapped zou je maar 1 keer moeten zien omdat de counter in de zelfde functie uit zn wrapping wordt gehaald. Nadat ik een ik de pull request van SuperHouse/esp-open-rtos#148 werkend heb gekregen heb ik het niet meer gezien. |
Created a pull request to the SuperHouse git repo, But for now its fixed in a fork from SuperHouse repo |
After upgrading esp-open-rtos, the clock runs wild. Continuously switching time to a random time.
The text was updated successfully, but these errors were encountered: