- Added ESP32 emulation plan and architecture documentation. - Created `esp_qemu_manager.py` for managing ESP32 QEMU instances. - Modified backend API routes to support ESP32 firmware loading and GPIO handling. - Introduced `Esp32Bridge.ts` for frontend communication with ESP32 instances. - Refactored simulator store to support multiple boards, including Raspberry Pi and Arduino. - Created `RaspberryPi3Bridge.ts` for WebSocket communication between frontend and backend for Raspberry Pi. - Updated QEMU manager to handle multiple serial ports for Raspberry Pi GPIO communication. - Enhanced SimulatorCanvas to render multiple boards and manage wire routing between them. - Implemented board picker modal for selecting and adding boards to the canvas. - Updated editor to support multiple file groups per board. - Added migration logic for loading old project formats into the new multi-board structure. - Ensured backward compatibility with existing components and functionality. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| arduino_cli.py | ||
| esp_qemu_manager.py | ||
| gpio_shim.py | ||
| project_files.py | ||
| qemu_manager.py | ||