Better distribution of firmware:
There are a few ways for distributing the firmware:
-
Currently users should install the base micropython image and upload the files from this firmware project with a python script
-
This could be a bit more convenient by adding a package.json. Then users can upload this firmware as a package using
mpremote mip
, without needing to clone the repository.
We could also join the micropython and firmware-project upload into one step by:
-
providing one .uf2 file bundling the micropython interpreter with a filesystem containing this project. (see https://pypi.org/project/uf2utils/)
-
or freeze the code into the micropython interpreter. But then the python files wouldn't be updateable independently.