Commit Graph

6 Commits

Author SHA1 Message Date
David Montero Crespo d2e1e04def Add comprehensive documentation for ESP32 GPIO sensor simulation
This commit introduces a detailed markdown document outlining the process of simulating DHT22 and HC-SR04 sensors on the ESP32 platform using Velxio's QEMU fork. The documentation covers the context of the simulation, key callbacks, problems encountered, and solutions implemented for both sensors. It includes architectural details, end-to-end testing procedures, and guidelines for adding new GPIO-timed sensors. The aim is to provide maintainers with a thorough understanding of the GPIO logic and the challenges faced during development.
2026-04-10 22:51:56 -03:00
David Montero Crespo 44dcac1059 feat: Mark subproject commits as dirty for wokwi-libs; add documentation for ESP32 I2C slave simulation and debugging journey 2026-04-09 15:10:32 -03:00
David Montero Crespo 9761aad0be feat: enhance Arduino library handling by detecting external libraries and creating IDF components, add tests for library resolution logic 2026-04-07 14:59:51 -03:00
David Montero Crespo 4f3236437a feat: implement component metadata overrides and enhance property controls 2026-04-07 11:33:34 -03:00
David Montero Crespo 0e366ee5dc Add comprehensive documentation for Velxio Docker infrastructure
- Created `docker-infrastructure.md` detailing the Docker build system, CI/CD pipelines, multi-architecture support, and deployment configuration.
- Included sections on architecture diagram, multi-stage Docker builds, QEMU ESP32 build pipeline, Docker publish CI/CD pipeline, entrypoint script, Nginx reverse proxy configuration, and Docker Compose setup.
- Provided a quick start guide and troubleshooting tips for common issues.
2026-04-07 10:49:05 -03:00
David Montero 5e372f1418 docs: add wiki — ESP32/C3 WiFi emulation investigation and fixes
Detailed document covering the full debugging process and three root
causes fixed to make WiFi association work in QEMU emulation:
  1. channel=0 in wifi_pkt_rx_ctrl_t
  2. wrong AP lookup due to beacon timer race
  3. DMA ring resetting to 0 after firmware clears next pointers
2026-04-07 04:36:06 +02:00