isitcontent
Joined 11 months ago
Joined 11 months ago
Also, I extracted a few things as separate components (vterm, BT keyboard, display driver), because they have their own uses outside of BreezyBox, and some of them run on other chips, too.
I wonder if I could get the whole thing to run with some limitations e.g. on C6. Most of it compiles on RISC-V just fine (except my xcc700 compiler would be useless there). Having no PSRAM makes it tight. But some useful tiny apps can actually fit in just a few kilobytes.
What other apps do you think would be a great fit for this platform? I already noticed many people interested in ssh; I'll have a look what it takes.
Git repo with the updated demo firmware: https://github.com/valdanylchuk/breezydemo
Celeste port repo: https://github.com/valdanylchuk/ccleste
Youtube demo video: https://www.youtube.com/watch?v=nufOQWBmwpk
Some sort of web access for remote config should be possible, if anyone cares to implement that. The web server is already there; getting it to run some server side code may take extra effort.
Esp32-s3 can do so much more, we are just scratching the surface. You might remember FabGL, that ran some nice demos in the realm of games and DOS emulation. Unfortunately, seems to be hard to update for modern versions of ESP-IDF. I am trying to build something more modular, with hope that some parts of it will survive longer.
I think someone also ran an old version of MacOS simulated on it, too, that is also an indication of the general capability.
What makes traditional OSs difficult on this platform, is the lack of memory protection. But I am a simple man, I am not writing an OS, all I wanted was a usable shell and an apps installer, so I made that work.