3 ms·
We're getting lost in the weeds a bit. All the examples and "fast prototyping" mentioned in these threads are possible because someone wrote _C_ code to handle
by jvanderbot 4y ago
We're getting lost in the weeds a bit. All the examples and "fast prototyping" mentioned in these threads are possible because someone wrote _C_ code to handle the 80% of common use cases then wrote python bindings to make it easier to write.
It's not really the Python that makes the difference, it's the fact that all the common peripherals and happy paths are pre-written for your board/mcu.
My impression about modern embedded devices is that it's much less about bit-banging together 14 barely-compatible components with high timing requirements than it is just getting a battery-powered, wifi-connected, USB-compatible handful of COTS sensors online and dumping to your dashboard. Circuit Python seems totally reasonable for that.
- skybrian 4y agoYes, and using C++ based systems like Arduino and PlatformIO seems similar. Those of us who use them are hoping not to have to write our own device drivers, though it's certainly possible when needed. These software platforms are sort of like little operating systems - from a practical standpoint a lot of the value comes from the hardware support. How useful it is depends on whether there is support for the boards and devices you want to use.