diff --git a/MILESTONES.md b/MILESTONES.md index d2549b1..ab44f76 100644 --- a/MILESTONES.md +++ b/MILESTONES.md @@ -9,6 +9,7 @@ - [x] ~~Web UI~~ *(canceled)* ([note](docs/progress/2025-06-18_10-33_placeholder_audit.md)) - [x] EEPROM preset handling ([log](docs/progress/2025-06-18_07-42-12_firmware_agent_presets.md)) - [PLANNED] Milestone v0.4.0 kickoff – expand remote control, web UI and testing +- [IN_PROGRESS] ESP+UI hardware coordination ([log](docs/progress/2025-06-19_root_audit_esp_ui.md)) ## v0.4.0 – Remote Control Expansion (PLANNED) - Kickoff: 2025-06-18 diff --git a/TODO.md b/TODO.md index 72769fc..e5d1e48 100644 --- a/TODO.md +++ b/TODO.md @@ -35,3 +35,4 @@ - [DISPATCHED] (esp_agent, protocol_agent) Coordinate serial bridge message format and heartbeat timing - [DISPATCHED] (ui_agent, pc_agent) Align Web UI controls with Qt GUI +- [DONE] (root_agent) Final ESP+UI integration audit (see docs/progress/2025-06-19_root_audit_esp_ui.md) diff --git a/docs/progress/2025-06-19_root_audit_esp_ui.md b/docs/progress/2025-06-19_root_audit_esp_ui.md new file mode 100644 index 0000000..01e9dbf --- /dev/null +++ b/docs/progress/2025-06-19_root_audit_esp_ui.md @@ -0,0 +1,34 @@ +# ESP8266 + Web UI Integration Audit +Date: 2025-06-19 05:02 CEST + +## Reviewed Material +- Progress logs from 2025-06-18 17:43 onward +- ESP and pin configuration docs under `docs/configuration/` +- OTA guides under `docs/impl/` and `docs/guides/` +- Firmware pin mappings (`firmware/shared/config/pins.h`) +- User tools loading `config/pins.conf` + +## Configuration Override References +- `firmware/shared/config/pins.h` lines 1‑22 define all default pins +- Editable copy at `config/pins.conf` lines 1‑13 +- Docs reference overrides in `docs/impl/esp8266.md` and `docs/configuration/pins.md` + +## Findings +- Pin assignments respect the D20+ policy for non‑LCD peripherals +- OTA documentation warns about 3.3V and GPIO0 usage +- `ddsctl.py` and `MainWindow.go` load `config/pins.conf` +- `docs_agent` and `ui_agent` produced logs with wiring and OTA docs +- No progress logs from esp_agent, protocol_agent, firmware_agent or pc_agent after kickoff + +## Subsystem Compliance +| Subsystem | Status | +|-----------|-------| +| Firmware | Pins centralized, OTA guarded; LED command implemented | +| ESP | Web server and UI exist, but no progress log | +| Protocol | LED command constants added, no recent log | +| PC Tools | Loads pins.conf; LED command not implemented | +| Docs | Pin maps and OTA docs complete | +| UI | Minimal Web UI committed | + +Reminder prompts will be dispatched for missing progress logs and LED handling in PC tools. +