Merge Workstream J: RTL-SDR experimental firmware module

Resolved add/add conflict in the top-level firmware README: both I and J
created one (J's brief said "create it if I hasn't", and both ran in
isolated worktrees with no visibility into each other). Combined them —
kept I's comprehensive core-project README as the base, appended J's real
RTL-SDR technical section, dropped J's now-stale "Status of this
directory" preamble (written when it couldn't see I's already-completed
work) and its duplicate honesty-policy note. Updated the stale
components/README.md placeholder to reflect that the module now exists.
This commit is contained in:
Indiana
2026-07-24 20:49:31 +00:00
6 changed files with 1388 additions and 11 deletions

View File

@@ -1,11 +1,9 @@
# components/
Reserved for the RTL-SDR experimental module (Workstream J in
`docs/superpowers/specs/2026-07-23-esp32-sensor-node-design.md`) — USB-host
`rtlsdr_experimental/` — the RTL-SDR experimental module (Workstream J in
`docs/superpowers/specs/2026-07-23-esp32-sensor-node-design.md`), USB-host
communication with an RTL2832U-based dongle via the ESP32-P4's USB-OTG host
capability, as either a dedicated ESP-IDF component here or a single
`main/rtlsdr_experimental.c`.
Deliberately empty as of Workstream I (this directory's sibling `main/`
component covers the core sensor node only — WiFi, telemetry HTTP client,
BME280, LD2410). Not implemented here; out of scope for Workstream I.
capability. Off by default (`RTLSDR_EXP_ENABLE=n` in its `Kconfig`). See
the top-level `../README.md`'s "Workstream J" section for what's
implemented, what's unverified, and why it's a separate opt-in component
rather than folded into `main/`.