Hey team Balena,
I was working with logging today and to test some things that happen at certain times of the day I was just changing the time on my test device. While I was happy that worked for testing purposes it raised some questions around how the supervisor deals with time.
I know Balena OS manages NTP servers and I think even uses it properly. (This comment here is how I learned about Balena in the first place)
When does the time get update via the NTP server? What if the device is offline? When will it retry and how often?
When does Balena update the hardware clock? If offline when does Balena use the hardware clock to offset time skew and set the time back to the hardware clock?
Thanks to anyone that can shine some light on this!