Developing IoT applications with Eclipse Theia and VS Code extension on the cloud with ESP-IDF
ESP-IDF Extension for Visual Studio Code gives our users several features to increase productivity for developing applications with ESP-IDF . ESP32 is a popular low-power system on chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth, making it suitable for designing and prototyping IoT solutions.
Notable features this extension provides are
Build, Flash and monitor commands
Get started ESP-IDF templates
Installing Tools directly from Visual Studio Code and recognizing and self configure existing ESP-IDF setup in default install location.
SDK Configuration editor for configuring the project
Application level tracing, Heap tracing and System View Tracing
Application size analysis
ESP-IDF terminal pre-configured with IDF environment variables
GDB Hardware and OpenOCD debugging with Core dump and Gdbstub (still not available in Theia)
Partition table editor UI and Kconfig language server.
For the cloud environment, we leverage a modified ESP-IDF docker image container with Eclipse Theia running the Visual Studio Code extension that is self-configured to develop ESP-IDF (which is deployed in the cloud) with the capacity to send binaries to a remote flasher (running in your local machine) to flash your image and allow us to monitor your local device with output in the cloud.
This is an open-source project you check the project source here https://github.com/espressif/vscode-esp-idf-extension
To know more about ESP-IDF https://github.com/espressif/esp-idf