Commit Graph

4 Commits

Author SHA1 Message Date
bf64604bcf feat(agent): agent-owned device discovery, identifiers, and udev install
Make `ria-agent stream` work with any SDR the agent has drivers for, with
no per-device config in the hub:

- heartbeat advertises rich `hardware` entries {device, identifier, label,
  connected} via hardware.detect_devices(); USRP is enumerated into concrete
  instances (uhd_find_devices), others advertise driver-only entries. The
  identifier is chosen to round-trip through parse_ident (None=auto-select or
  name=...), so a device address is never a bare value.
- ship udev rules (Pluto/RTL-SDR/HackRF/USRP B2x0/bladeRF) + `ria-agent
  install-udev` so USB radios open without sudo — one privileged step, all
  inside the toolkit.
- streamer surfaces a "run: sudo ria-agent install-udev" hint on USB
  permission errors instead of the cryptic UHD message.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 10:03:14 -04:00
8c247f9f7a transmit further updates 2026-04-16 15:12:56 -04:00
b955256479 Pluto TX streaming functionality base 2026-04-16 11:13:43 -04:00
a268f2ab25 Add changes for screens agent connections. 2026-04-13 11:48:15 -04:00