David Montero Crespo
7053b6f2c8
feat: update ESP32-C3 simulator and add emulation tests
...
- Updated components-metadata.json with new generated timestamp.
- Refactored Esp32C3Simulator.ts to remove unnecessary debug variables and logging, and added support for additional ROM functions.
- Modified useSimulatorStore.ts to clarify bridge usage for ESP32 boards.
- Updated submodules for QEMU and other libraries to indicate dirty state.
- Added test_esp32c3_emulation.py for end-to-end testing of ESP32-C3 emulation, including compilation, flash image merging, and GPIO event checking.
2026-03-18 23:30:45 -03:00
David Montero Crespo
8c1c0e105d
Refactor code structure for improved readability and maintainability
2026-03-16 14:28:16 -03:00
David Montero Crespo
8e38bd2fa1
Implement feature X to enhance user experience and fix bug Y in module Z
2026-03-16 13:23:31 -03:00
David Montero Crespo
20ccd87d1b
feat: enhance ESP32 emulation with GPIO mapping and ADC support
2026-03-16 13:11:59 -03:00
David Montero Crespo
5439dcf65f
feat: add RISC-V emulation documentation and update ESP32 emulation section
2026-03-15 23:15:31 -03:00
David Montero Crespo
a99a9d512f
feat: enhance ESP32 emulation with QEMU integration and update documentation
2026-03-14 14:35:59 -03:00
David Montero Crespo
d1492c48cb
docs: rewrite ESP32_EMULATION.md with complete installation guide
...
Add step-by-step setup section (section 1) covering:
- MSYS2 installation and required packages
- arduino-cli + esp32:esp32@2.0.17 core install
- esptool installation
- Building libqemu-xtensa.dll from qemu-lcgamboa submodule
- Obtaining ESP32 ROM binaries
- Python venv + backend dependencies
- Verifying with test suite (28 + 13 tests)
- Running backend with ESP32 emulation active
- Compiling custom sketches for QEMU
Update section 11 (Frontend events): all events are now implemented
(gpio_change, ledc_update, ws2812_update, gpio_dir, i2c_event, spi_event,
system:crash/reboot) — removed "Pending" status, added ✅ for each.
Update section 10 (Tests): document both test suites with per-test table.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 12:33:17 -03:00
David Montero Crespo
4a7c9e2e55
feat: enhance ESP32 emulation with GPIO pinmap and improved QEMU initialization handling
2026-03-14 12:05:35 -03:00