`time.struct_time()` in 7.0.0 no longer accepts 9 arguments, it now only works with a single 9-elements tuple. (PR 4931).
Using a single 9-tuple should be compatible with 6, so this fix should remain compatible with 6.3.0 (did not test).
Based on Line 283, the LAST_SYNC is in seconds, which means the exception case currently represents 30 hours, not 30 minutes, as the comment indicates it should.
Read accelerometer 2X on boot to blow out startup residue.
Show "100%" at max instead of "100.0%" (looks nicer).
Force periodic matrix repaint to try to fix situation where splash screen is stuck.