← index #8011Issue #5413
Related · high · value 2.100
QUERY · ISSUE

Better support for OTA updates on esp32

openby bobveringaopened 2021-11-18updated 2025-10-03
port-esp32

I work on an esp32 based device where we rely heavily on MicroPython for our development workflow and device code. We started using MicroPython around 2 years ago, and during that time we have developed a decent amount of MicroPython code. Part of that code is to support OTA (Over the Air) updates. Our current OTA Update system code was developed around 2 years ago for MicroPython v1.12 and is entirely written in python.

We have recently identified our propriety code as somewhat of a risk, and we want to rewrite the code to use more native espressif functions. Ideally, we want to contribute this code back to the community as we also rely on their work for our platform to function.

Is better support for OTA updates on esp32 something that should be added to MicroPython, and if so in what capacity?

The OTA update is specific to the firmware application, not files on the file system. We intend to develop a system that can download the update from both http and https sources.

I'm interested to hear what you think about this change.

CANDIDATE · ISSUE

Does it support smartlink and ota for the esp32?

closedby saviourxxopened 2019-12-12updated 2025-03-03
proposed-close

Does it support smartlink and ota for the esp32?
I use micropython on esp32 for smartlock,and ready to trial production. but those two function is the bit problem for the production.
Thanks a log!

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied