5 ms·
A typical ESP32 S3 nowadays comes with 4 to 8 MB of RAM. Very likely more. Already comes with bluetooth and Wifi for 5 to 10 USD. Would certainly enjoy have an
by nunobrito 3y ago
A typical ESP32 S3 nowadays comes with 4 to 8 MB of RAM. Very likely more. Already comes with bluetooth and Wifi for 5 to 10 USD.
Would certainly enjoy have an GUI-based OS like this running on it.
- spiritplumber 3y agoCheck out the Parallax Propeller, there is a GUI-based OS for it. And Forth, at the same time.
- nunobrito 3y agoDoesn't look promissing, sorry. Was looking and looking, but where is the GUI-based OS? Nowadays we can use LVGL and C++ to write apps, or run script based C code using interpreters like Wrench: https://github.com/jingoro2112/wrench https://github.com/jingoro2112/wrench What I'm missing is an GUI-based OS like Kolibri to launch apps.
- spiritplumber 3y agohttps://www.parallax.com/display-gui-and-multimedia-options-with-the-propeller-2/ https://www.parallax.com/display-gui-and-multimedia-options-...
- dogma1138 3y agoESP32 has no display hardware even if it is more powerful than many computers of the 80’s those did come with dedicated graphics/display cards. Modern display signaling takes a lot of compute power simply due to the sheer complexity of it and even emulating something like VGA over I/O pins would eat most of not all the compute power available on an MCU. So you’re essentially stuck with a terminal over the network with an ESP which if you again make graphical would cost more in rendering and stream compression than there is compute so you’re stuck with text based terminals.
- kevin_thibedeau 3y agoYou can run a passable GUI over SPI using displays with an integrated frame buffer. LVGL in particular is a GUI lib optimized to render strips of updated data rather than full frames and it performs well with such devices.
- nunobrito 3y agoYes, I've been doing that. LVGL is amazing. Still, I'm waiting for the time when we have a GUI-based OS available. The possibility of running scripts that work as apps from a memory card and so on.
- nunobrito 3y agoMy apologies but that statement is the same as saying that a Pentium IV has no display hardware. You are right that a CPU has no display card but missed the point because we speak here about support for running an OS on that CPU in connection with peripherals. Nowadays you can buy ESP32 boards that include touchscreen displays, memory card readers and so on for 13 euros with shipping included: https://www.aliexpress.com/item/1005006110360174.html https://www.aliexpress.com/item/1005006110360174.html Don't even understand what you mean with "a lot of compute power". We've been using LVGL for GUI apps and playing movies on these devices since a long time just fine. Here is a demonstration of that board: https://www.youtube.com/watch?v=0AVyvwv0agk https://www.youtube.com/watch?v=0AVyvwv0agk
- eternityforest 3y agoI've been wondering for a long time when we're going to get an open OS for making app-capable ESP32 stuff. We've got the Cardputer and the t-keyboard, the hardware is there. This stuff even has mesh networking, and yet we still don't have Cybikos!