Over-the-air updates #68
Replies: 2 comments 1 reply
-
hi @philputman In my mind, over-the-air (OTA) updates fall into two categories:
A mechanism for OTA software updates is introduced near the end of the PyCubed Beep-Sat Advanced example. OTA software demos are further expanded in the Beep-Sat "Advanced-2" example I started putting together (note that link is a branch of the beep-sat example repo). "Advanced-2" is still a bit rough around the edges, but it demonstrates deep sleep functionality via the As for OTA firmware updates, I had a working proof of concept as of a year or so ago. However, this requires significant changes to the underlying CircuitPython and MicroPython framework and my quick implementation is likely indecipherable for anyone but me. Compounded by the ongoing chip shortage and inability to supply folks with PyCubed boards, chose not to develop this any further. Hopefully this illustrates where things stand. If you end up working on your own OTA firmware implementation, please report back with a link to the repo! I know myself and others would love to see it. |
Beta Was this translation helpful? Give feedback.
-
I am working on OTA software updates for updating any file (except boot.py). I will share my code once I get it working how I'd like and have tested it to some degree. My general strategy is:
|
Beta Was this translation helpful? Give feedback.
-
The page in PyCubed Resources for over-the-air updates says coming soon... Is there any information available? We're preparing to work on that and would like to avoid repeating work unnecessarily.
Beta Was this translation helpful? Give feedback.
All reactions