The ESP32-C3 offers a new, unique opportunity which did not exist with previous ESP chips. Being RISC-V, more tools are available including the pieces that should make the possibility of an entirely self-contained development environment.
Personally, I don't like Arduino, and only borderline would like this - but - I can't deny that all of my viewers continuously ask for either binaries or Arduino versions of my projects, so I think we could meet halfway here.
Imagine an Arduino-like environment, but, 100% self-contained on the device. All code pushed back through the same connection which served up the IDE in the first place.
https://github.com/cnlohr/espwebc3
Though I plan to start work on a Linux variant of this (most of this system should be fine in Linux) I am hoping to get some support with improving TCC support of RV32-IMC and help developing an emulator for the ESP32-C3. Personally I really think https://bellard.org/tinyemu/ is very attractive because it doesn't have a huge footprint, extremely complicated build process and is more easily extended than QEMU, but, would defer if people felt strongly.
Re: Overall web design. We had extremely good results with esp82xx, web architecture, and hope to mimic it, because it was very fast, and very small. We used jquery, but for a more rigid design, like this jquery probably isn't that useful, either. So everything would probably fit pretty well with just websockets on webworkers.
This whole thing is more a request for comment on the entire premise and project.
Discussion will likely take place mostly on my Discord: https://discord.gg/CCeyWyZ under 'espwebc3'
ESPWebC3 - Webpage-based IDE - Request For Comment
Who is online
Users browsing this forum: No registered users and 94 guests