velxio/backend
David Montero ef299ba7fa fix: align ESP32 WiFi SSID/channel with QEMU access_points[] array
Two fixes for ESP32 WiFi not connecting in production:

1. espidf_compiler.py: Change WiFi normalization from 'Velxio-GUEST' on
   channel 6 to 'Espressif' on channel 5. The lcgamboa QEMU binary
   downloaded from GitHub Releases only contains the original three APs:
   PICSimLabWifi (ch1), Espressif (ch5), MasseyWifi (ch10). Channel 6
   had no matching AP, so the beacon timer's channel-match condition never
   fired → firmware scanned forever and never connected.

2. esp32_worker.py: Redirect fd 1 to /dev/null before loading QEMU so
   raw UART bytes from QEMU's -nographic mux don't corrupt the JSON
   event pipe. The real pipe fd is saved and sys.stdout is rebound so
   _emit() continues to work. This also prevents stdout pipe back-pressure
   from stalling qemu_main_loop() (and thus REALTIME timers).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 06:11:29 +02:00
..
app fix: align ESP32 WiFi SSID/channel with QEMU access_points[] array 2026-04-06 06:11:29 +02:00
tests feat: implement ESP32 QEMU backend manager and frontend simulation interface 2026-04-01 22:41:52 -03:00
Dockerfile feat: add support for RP2040 board, including simulator and compilation enhancements 2026-03-04 19:28:33 -03:00
debug_qemu.py feat: add documentation page and Arduino serial integration test 2026-03-12 08:17:29 -03:00
mcp_server.py feat: integrate MCP (Model Context Protocol) for agent compatibility 2026-03-11 15:29:55 +00:00
mcp_sse_server.py feat: integrate MCP (Model Context Protocol) for agent compatibility 2026-03-11 15:29:55 +00:00
requirements.txt V1 feat: Enhance ESP32 emulation support and logging 2026-03-14 16:57:22 -03:00
test_compilation.py feat: update architecture documentation and improve component property dialog 2026-03-03 20:42:17 -03:00
test_esp32c3_emulation.py feat: update ESP32-C3 simulator and add emulation tests 2026-03-18 23:30:45 -03:00
test_simulation.py feat: add documentation page and Arduino serial integration test 2026-03-12 08:17:29 -03:00