- 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 | ||
| admin.py | ||
| auth.py | ||
| compile.py | ||
| libraries.py | ||
| projects.py | ||
| simulation.py | ||