Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions MILESTONES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
34 changes: 34 additions & 0 deletions docs/progress/2025-06-19_root_audit_esp_ui.md
Original file line number Diff line number Diff line change
@@ -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.

Loading