4 ms·
Those tech bros should just...stop. SBC is already cheap enough that you can throwaway without caring anything. Stop bloating MCU with....useless stuff. If an
by mrheosuper 1y ago
Those tech bros should just...stop.
SBC is already cheap enough that you can throwaway without caring anything. Stop bloating MCU with....useless stuff.
If anyone suggest me "Python in mcu" professionally, i would never be able to trust them again.
- daemonologist 1y agoThe advantage of micropython is that you don't have to deal with all the poorly maintained toolchains and UART and flashing and whatnot; for a novice working on their own, that stuff is a nearly insurmountable barrier. That the syntax is Python doesn't make a whole lot of difference. I agree though, probably shouldn't be the first choice for a professional application.
- 01HNNWZ0MV43FF 1y agoMicroPython's a bytecode interpreter so, other than the existing Python ecosystem being a huge boon (popularity being a form of strength), you could get many of the same benefits and more from wasm
- Rohansi 1y agoYou can actually opt-in to native compilation on a function level so it's not just a bytecode interpreter. You can also compile it yourself with additional functionality written in C/C++ and just use Python for the glue that isn't performance sensitive.
- pjmlp 1y agoIf we forget about the pain that most WASM toolchains happen to be. MicroPython, like most BASIC interpreters in 8 bit days, also allows for inline Assembly. As for running bytecode on MCU that is as old as MCU themselves, wasm doesn't bring anything to table. https://en.wikipedia.org/wiki/BASIC_Stamp https://en.wikipedia.org/wiki/BASIC_Stamp
- askvictor 1y agoIt's actually a great first choice for a professional application, in that you can get a prototype up and running much faster than a native SDK, iterate quickly, and try things out on a repl. In fact, it's used in industrial settings, including in medical devices and energy distribution.
- pjmlp 1y agoWe aren't in the 1980's any longer, most of these systems are way more powerful than a typical 16 bit home computer, and incrediblly as it sounds, those 16 bit home computers still had better tooling than most MCUs have nowadays. Anything that brings MCU tooling into the 21st century is very much welcomed.
- pkphilip 1y agoAgreed. It is really nice to have an OS like this. It will get a lot more people involved in the development. I would even think of scaling this up to more powerful processors and perhaps have it even on smartphones.
- teamonkey 1y agoI haven't yet shook the feeling I got when I first realised my thermostat has more processing power than the computer I had as a child. But also the devices this OS is aimed at will often be doing more than those computers were ever capable of, such as driving a full-colour display with touch interface while running a web server and wireless networking stack.
- nunobrito 1y agoLook, I'm with you on those critics and my opinion about python in general is just "duh" but this project looks good, it is easy to write/deploy and looks well documented (need to test it out). For apps that are simple, might be OK. I've done a similar operating system which would run C-like scripts (using Wrench) instead of python and came with a command line if you wanted to shell directly into the device but nobody cared: https://github.com/radio3-network/B3OS https://github.com/radio3-network/B3OS At least they've done a far better job in presenting a capable operating system and bringing people to move it further.
- imtringued 1y agoThis software stack targets a $17 ESP-S3 board that comes with an integrated touch screen, 8 MB of PSRAM and 16 MB of flash. https://www.waveshare.com/esp32-s3-touch-lcd-2.htm https://www.waveshare.com/esp32-s3-touch-lcd-2.htm
- mrheosuper 1y agoThe luckfox pico mini is $7 SBC with cortex A7 and 64MB of ram, that is what they should target.