feat: finish Roku adapter dev-mode support
Add digest-auth sideload installs, debugger log capture, and live Roku integration coverage so the full Roku milestone is validated on hardware.
This commit is contained in:
+8
-6
@@ -7,14 +7,14 @@
|
||||
|
||||
## Current Focus
|
||||
|
||||
**Milestone 2 — Roku Adapter**
|
||||
Foundation scaffold is complete. Begin platform implementation work.
|
||||
**Milestone 3 — Daemon Core**
|
||||
Roku adapter work is complete. Begin daemon runtime and persistence wiring.
|
||||
|
||||
---
|
||||
|
||||
## In Progress
|
||||
|
||||
- Roku adapter `dev_install()` and `dev_logs()` need developer-web credential handling plus real-device validation
|
||||
_Nothing in progress right now._
|
||||
|
||||
---
|
||||
|
||||
@@ -36,11 +36,11 @@ _Goal: Can communicate with a real Roku TV over ECP._
|
||||
- [x] 2026-04-14 — `key()` — send ECP keypress
|
||||
- [x] 2026-04-14 — `sequence()` — send multiple keypresses
|
||||
- [x] 2026-04-14 — `state()` — query power state and active app
|
||||
- [ ] `dev_install()` — zip upload via ECP dev mode
|
||||
- [x] 2026-04-14 — `dev_install()` — zip upload via ECP developer web installer with Digest auth
|
||||
- [x] 2026-04-14 — `dev_reload()` — reload the sideloaded app via `launch/dev`
|
||||
- [ ] `dev_logs()` — fetch dev logs
|
||||
- [x] 2026-04-14 — `dev_logs()` — fetch BrightScript debugger output from the live dev socket
|
||||
- [x] 2026-04-14 — Key translation table (TvKey → Roku ECP key string)
|
||||
- [ ] Manual integration test against real Roku device
|
||||
- [x] 2026-04-14 — Automated live validation against `58" Hisense Roku TV` at `10.10.0.136`
|
||||
|
||||
---
|
||||
|
||||
@@ -156,6 +156,8 @@ out of scope until Milestone 6 is complete and stable.
|
||||
- [x] 2026-04-14 — Define the adapter contract and core shared data types
|
||||
- [x] 2026-04-14 — Compile the project cleanly with `cargo build`
|
||||
- [x] 2026-04-14 — Add Roku ECP discovery, input, app, and state adapter support with unit tests
|
||||
- [x] 2026-04-14 — Add env-gated live Roku integration tests and validate against the Hisense TV on the LAN
|
||||
- [x] 2026-04-14 — Implement Roku developer-mode install/log support and validate sideloading on the Hisense TV
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user