Ryan Malloy
e8b3600e60
feat: add LoRa SDR receiver with Docker runtime infrastructure
LoRa receiver flowgraph built programmatically via gr-mcp:
- osmosdr_source → low_pass_filter → lora_rx → message_debug
- XML-RPC server for runtime variable control (samp_rate,
center_freq) with introspection enabled
- Qt frequency sink for spectrum visualization
Docker infrastructure:
- gnuradio-lora: gr-lora_sdr OOT module from EPFL (chirp spread spectrum)
- gnuradio-lora-runtime: combined runtime with Xvfb + gr-lora_sdr
- Compose file, entrypoint, and launch script for LoRa receiver
Also includes:
- lora_scanner.py: multi-SF LoRa scanner example
- lora_infrastructure_test.py: hardware-free pipeline validation
(signal_source → throttle → null_sink + xmlrpc variable control)
- Integration tests for LoRa scanner flowgraph construction
End-to-end pipeline validated: launch_flowgraph → connect_to_container →
list_variables → get/set_variable all working through Docker + XML-RPC.
2026-01-30 13:55:40 -07:00
..
2026-01-27 13:50:17 -07:00
2026-01-29 04:12:07 -07:00
2026-01-30 13:55:40 -07:00
2026-01-29 04:12:07 -07:00
2026-01-27 13:50:17 -07:00
2026-01-30 13:55:40 -07:00
2026-01-30 13:55:40 -07:00
2026-01-28 12:05:32 -07:00
2026-01-27 13:50:17 -07:00
2026-01-29 04:12:07 -07:00
2026-01-30 13:55:40 -07:00
2026-01-28 12:05:32 -07:00
2026-01-29 04:12:07 -07:00
2026-01-30 13:55:40 -07:00