Just wanted to let everyone know that I have posted an Arduino sketch specifically for ESP32 devices that implements a C Language interpreter including all the common analog and digital Write function, PWM, highly accurate servo positioning, support for SPI attached color graphic displays, support of 128x64 OLED displays, and support for the WaveShare 1.54 200x200 ePaper display. It also supports the BME280 environmental sensor and provided the basis for adding almost any sensor running code in the Arduino IDE. There is a document describing its setup and use at https://github.com/rlunglh/IOT_with_you … preter.pdf This also provides the links needed to install the Interpreter. The environment includes support for Single stepping code and conditional start and stop Debug functions along with conditional Watch and dropWatch support for variable inspection.
This is a particularly interesting project since the ESP32 platforms are the only Arduino IDE compatible hosts that have the memory resources needed to host this interpreter.
The basis of the interpreter is the picoc Interpreter which is a very well behaved foundation for building a C language interpreter.