qui est asynchrone. Sauf que mon problème est maintenant de sauvegarder cette heure dans la puce RTC.
Du coup, comment puis-je etre au courant que le NTP est terminée ?
Mais as-t-on un moyen de savoir quand elle est passée ?
(j'ai chercher les sources sur Github mais je n'ai pas vu de callback )
Ben en l’occurrence, elle est fourni d'office sur ma TWatch (mais la, pas de pb car je fais une synchro lorsqu'elle passe en mode basse conso), et sur mon LilyPI.
Ca sera utile si je le démarre hors de porté du WiFi ou si l'ADSL est en rade ... genre hier
Dans ce cas, rien ne t'empêche de mettre à l'heure le système (clock_settime()) au démarrage à l'aide d'un requête envoyée de manière classique, UDP, si le réseau est accessible.
Si la requête NTP n'aboutit pas, mets à l'heure le système à l'aide de la RTC.
Normalement un DS3231 a besoin d'une mise à jour peu fréquente : 1 fois par mois.
.....
Connected to SSSSSSSSSS
IP address: 192.168.1.30
01/01/1970 01:00:02
Notification of a time synchronization event
04/08/2021 18:21:04
04/08/2021 18:21:14