As the topic mentions, how would you best approach this scenario?
- The Electron takes sensor readings every 10 minutes, otherwise going into deep sleep (cellular standby)
- Period in which Electron stays connected to the cloud is very short, to conserve battery power and maximise solar charging. Typical run time for the application code is 5 seconds
If the Electron is managed as a product (with just a single device), will there be sufficient time for the cloud to stage a user firmware update for the Electron? Does the Electron ‘call home’ each time it wakes from deep sleep to check for user firmware updates?
Or should I manually write a blocking routine in setup() to listen out for updates? Is this mechanism what the product firmware feature does?