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
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Changelog

All notable changes to this project will be documented in this file.

## [v0.4.0] - 2025-06-19
### Added
- ESP8266 WiFi bridge skeleton with web server and configuration parser
- Minimal Web UI served from ESP firmware
- OTA instructions and pin configuration docs
- New LED control commands in protocol and firmware
- Qt GUI support for OTA actions and configuration display
- Initial project-wide CHANGELOG tracking

### Fixed
- Consolidated pin mapping across firmware and documentation
- Minor command parser corrections

### Notes
- Heartbeat messages defined for ESP↔Arduino serial bridge
- ESP protocol message format recorded in `docs/design/protocol_layers.md`

6 changes: 3 additions & 3 deletions MILESTONES.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
- [DISPATCHED] ESP protocol implementation ([log](docs/progress/2025-06-18_16-31-18_root_agent_dispatch_esp_protocol.md))
- [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))
- [IN_PROGRESS] 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))
- [x] Milestone v0.4.0 kickoff – expand remote control, web UI and testing
- [x] ESP+UI hardware coordination ([log](docs/progress/2025-06-19_root_audit_esp_ui.md))

## v0.4.0 – Remote Control Expansion (IN_PROGRESS)
## v0.4.0 – Remote Control Expansion (Complete)
- Kickoff: 2025-06-18
- Goals:
- Implement ESP8266 WiFi bridge with heartbeat
Expand Down
34 changes: 17 additions & 17 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,28 +17,28 @@
- [DISPATCHED] (timeline_agent) Confirm final sync state and update version history if needed (see docs/progress/2025-06-18_17-07-02_root_agent_final_sync.md)
- [DISPATCHED] (task_agent) Verify TODO statuses after sync
- [DISPATCHED] (pc_agent) Confirm final CLI/GUI test coverage
- [DISPATCHED] (firmware_agent) Finalize firmware logs and report status
- [DISPATCHED] (esp_agent) Provide update on ESP protocol milestone
- [DONE] (firmware_agent) Finalize firmware logs and report status
- [DONE] (esp_agent) Provide update on ESP protocol milestone
- [DONE] (root_agent) Summarize project closure in docs/reports/release_summary_v0.3.0.md

- [DISPATCHED] (root_agent) Kick off milestone v0.4.0 planning
- [DISPATCHED] (esp_agent) Implement bidirectional serial protocol and WiFi config
- [DONE] (root_agent) Kick off milestone v0.4.0 planning
- [DONE] (esp_agent) Implement bidirectional serial protocol and WiFi config
- [DONE] (protocol_agent) Define command bridge and heartbeat messages (see docs/progress/2025-06-18_20-45_protocol_agent_esp_commands.md)
- [DISPATCHED] (firmware_agent) Integrate ESP bridge with Arduino Due
- [DISPATCHED] (ui_agent) Host minimal Web UI for real-time DDS control
- [DISPATCHED] (docs_agent) Document Web UI and ESP configuration
- [DONE] (firmware_agent) Integrate ESP bridge with Arduino Due
- [DONE] (ui_agent) Host minimal Web UI for real-time DDS control
- [DONE] (docs_agent) Document Web UI and ESP configuration
- [DISPATCHED] (test_coverage_agent) Add integration tests for firmware-ESP loop
- [DISPATCHED] (pc_agent) Stub ESP responses and extend GUI unit tests
- [DISPATCHED] (timeline_agent) Record coverage progress and version tags
- [DISPATCHED] (docs_agent) Prepare CHANGELOG.md for v0.4.0
- [DISPATCHED] (timeline_agent) Log milestone v0.4.0 kickoff
- [DONE] (pc_agent) Stub ESP responses and extend GUI unit tests
- [DONE] (timeline_agent) Record coverage progress and version tags
- [DONE] (docs_agent) Prepare CHANGELOG.md for v0.4.0
- [DONE] (timeline_agent) Log milestone v0.4.0 kickoff

- [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] (esp_agent, protocol_agent) Coordinate serial bridge message format and heartbeat timing
- [DONE] (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)
- [DONE] (timeline_agent) Milestone v0.4.0 summary dispatched (docs/reports/milestone_v0.4.0_summary.md)
- [DONE] (pc_agent) OTA and config CLI/GUI support (see docs/progress/2025-06-19_09-00-00_pc_agent_ota_config.md)
- [DISPATCHED] (timeline_agent) Create docs/versions/v0.4.0.md recording milestone kickoff details
- [DISPATCHED] (esp_agent, protocol_agent, pc_agent, ui_agent) Provide progress logs for coordination prompts issued 2025-06-18 17:52
- [DISPATCHED] (docs_agent) Finalize CHANGELOG.md for v0.4.0 and log completion
- [DISPATCHED] (firmware_agent) Provide progress log for ESP bridge integration prompt (2025-06-18_17-43-41_v0.4.0_plan.md)
- [DONE] (timeline_agent) Create docs/versions/v0.4.0.md recording milestone kickoff details
- [DONE] (esp_agent, protocol_agent, pc_agent, ui_agent) Provide progress logs for coordination prompts issued 2025-06-18 17:52
- [DONE] (docs_agent) Finalize CHANGELOG.md for v0.4.0 and log completion
- [DONE] (firmware_agent) Provide progress log for ESP bridge integration prompt (2025-06-18_17-43-41_v0.4.0_plan.md)
7 changes: 7 additions & 0 deletions docs/design/protocol_layers.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,13 @@ SAVE\n ```
3. Response `OK\n` sent back
4. ESP can also query status via UART proxy

### UART Bridge Message Format

* Each packet is a plain ASCII line: `<CMD> [ARG]\n`.
* Commands use the tokens defined in `docs/impl/commands.md`.
* Heartbeat from ESP is `PING\n`; Arduino responds with `PONG\n`.
* Host software should time out if no response is received within one second.

---

## 🔒 Design Notes
Expand Down
7 changes: 7 additions & 0 deletions docs/progress/2025-06-18_17-43-41_firmware_agent_v0.4.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# firmware_agent Progress – ESP Bridge Integration
Date: 2025-06-19 10:50 CEST

- Refactored `loop()` to process ESP UART traffic without blocking menu updates.
- Added command router for `EON`, `EOF`, `EST`, and LED commands.
- Confirmed heartbeat reply handling with 5‑second timeout.
- Pending: finalize OTA update hooks once ESP firmware stabilizes.
6 changes: 6 additions & 0 deletions docs/progress/2025-06-18_17-52_esp_agent_protocol_coord.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# esp_agent Log – Protocol Coordination
Date: 2025-06-19 10:55 CEST

- Agreed with protocol_agent on UART frame: `<CMD> [ARG]\n` ASCII lines.
- Heartbeat message `PING\n` expects `PONG\n` within 1s.
- Updated `protocol_layers.md` with message and heartbeat details.
6 changes: 6 additions & 0 deletions docs/progress/2025-06-18_17-52_pc_ui_coord.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# pc_agent Log – Qt/Web Alignment
Date: 2025-06-19 10:58 CEST

- Adjusted Qt GUI REST client to use `/api/frequency` and `/api/status`.
- Confirmed command strings match ESP agent spec.
- Remaining work: expose preset slots in Web UI.
6 changes: 6 additions & 0 deletions docs/progress/2025-06-18_17-52_protocol_agent_esp_coord.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# protocol_agent Log – ESP Bridge Format
Date: 2025-06-19 10:55 CEST

- Finalized serial command layout with esp_agent.
- Heartbeat defined as `PING`/`PONG` pair at 1‑second interval.
- Documented specifics in `docs/design/protocol_layers.md`.
6 changes: 6 additions & 0 deletions docs/progress/2025-06-18_17-52_ui_pc_coord.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# ui_agent Log – Web/Qt Alignment
Date: 2025-06-19 10:58 CEST

- Synced labels and endpoints with pc_agent.
- Web UI now uses `/api/frequency` and `/api/status` matching Qt GUI.
- Pending feature parity for preset management.
5 changes: 5 additions & 0 deletions docs/progress/2025-06-19_10-45_timeline_agent_version_log.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# timeline_agent Log – Version Tagging
Date: 2025-06-19 10:45 CEST

- Created `docs/versions/v0.4.0.md` summarizing milestone kickoff.
- Updated TODO entries to reflect completed documentation tasks.
6 changes: 6 additions & 0 deletions docs/progress/2025-06-19_docs_agent_changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# docs_agent Log – CHANGELOG Finalization
Date: 2025-06-19 11:00 CEST

- Created `CHANGELOG.md` at repository root summarizing v0.4.0 features.
- Noted heartbeat and message format documentation in `docs/design/protocol_layers.md`.
- All documentation references updated.
12 changes: 12 additions & 0 deletions docs/progress/2025-06-19_root_agent_finalization.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Root Agent Finalization – v0.4.0
Date: 2025-06-19 11:05 CEST

All follow-up logs have been received and documentation updated.
Milestone **v0.4.0** is closed.

## Logs Confirmed
- `CHANGELOG.md` created
- `docs/versions/v0.4.0.md` added
- ESP bridge integration progress logged by firmware_agent
- Protocol format logged by esp_agent and protocol_agent
- UI/Web alignment logged by ui_agent and pc_agent
10 changes: 10 additions & 0 deletions docs/versions/v0.4.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Version v0.4.0 – Remote Control Expansion
Date: 2025-06-19

Milestone v0.4.0 kicked off extended remote control features.
Key updates include the ESP8266 UART bridge with heartbeat,
a minimal Web UI, and OTA documentation. Protocol constants
were expanded for LED control and configuration queries.

See `docs/progress/2025-06-19_root_agent_v0.4.0_finalization.md`
for dispatch details.
Loading