Firmware (already implemented): - ntp.c: Call esp_sntp_setservername() before esp_sntp_init() - ntp.c: 10-minute periodic resync via esp_timer - main.c: Read ntp_server from NVS (default: pool.ntp.org) - main.c: 10-second sync attempt after WiFi connect with WARN on failure - websocket.c: Include ntp_synced status in health JSON Mothership (added): - message.go: Add NTPSynced field to HealthMessage struct - message.go: Add NTPServer field to ConfigMessage struct - server.go: Add SendNTPServerToMAC() method for runtime NTP config - server.go: Update sendConfig() to accept NTP server parameter Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| main.go | ||