MicroPython is pretty awesome #16836
Replies: 10 comments
-
Yeah i need to make some updates to a legacy C embedded firmware at work and reviewing the code reminded me of how much I now take for granted in micropython! Just reading the ~1000 line C file that contains nothing but some string split / tokenizer functions made me exhausted, I was tempted to just rewrite it in the 5 lines it takes in micropython! |
Beta Was this translation helpful? Give feedback.
-
I love writing MicroPython. Python for most of the stuff, then C in a bit of places for the speed. |
Beta Was this translation helpful? Give feedback.
-
I use Python since Python 2.6. MicroPython is a wellcomming addition. |
Beta Was this translation helpful? Give feedback.
-
for me, development is so much faster. I can ampy an updated module and be running it in less than 10 seconds. Recompiling the entire firmware on boards that don't handle remote uart rst and io0 properly can take a minute. |
Beta Was this translation helpful? Give feedback.
-
I first encountered it over ten years ago. As I already knew the language, it was a revelation. My Arduinos have been gathering dust ever since. I continue to be astonished at what can be done, especially on bare-metal ports. |
Beta Was this translation helpful? Give feedback.
-
I love the combination of MPY and LVGL with Thonny. I never used Arduinos but I don't understand why I should even bother with the building procedures every time I make modifications. |
Beta Was this translation helpful? Give feedback.
-
I really like that MicroPython comes with a file system, network connectivity, and high-level APIs, et.c. for the peripherals. It is like programming a small computer, instead of just a microcontroller CPU with I/O registers :) |
Beta Was this translation helpful? Give feedback.
-
My most recent experience with MicroPython's awesomeness when I was coding a Bluetooth beacon with an ESP32. Just some simple experimentation. I wanted to see if I could send information in the advertising packet instead of GATT characteristics. My first attempt was using C++. It was okay. The next attempt used MicroPython and the aioble module. It was so quick and easy, I don't think I'll ever go back to C++. |
Beta Was this translation helpful? Give feedback.
-
I love the fairly seamless combination of standard Python, Viper and Assembly code. Both torque and speed! |
Beta Was this translation helpful? Give feedback.
-
I'm awed by the folks who run upython but sometimes they seem light years away from my circumstances here. I've currently got problems with making .MPY files for upython versions prior to 1.24 (https://github.com/orgs/micropython/discussions/16477#discussioncomment-11683819). It's a real PItA because, instead of wirelessly sending a new user code .MPY to a remote, I have to go physically retrieve it & upgrade it to v1.24 upython Does anybody know if this loss of backwards compatibility is likely to change anytime soon? |
Beta Was this translation helpful? Give feedback.
-
I just felt like making an appreciation topic for MicroPython.
A big thanks to all the developers, maintainers, contributors and everyone involved!
For me personally (coming from Arduino C++), MicroPython has enabled me to write code in a much more flexible and efficient way.
What's your story?
Beta Was this translation helpful? Give feedback.
All reactions