Push Tracker
ria-toolkit-oss/tests/agent
J jrhughes003 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
..
__init__.py Add changes for screens agent connections. 2026-04-13 11:48:15 -04:00
test_cli_install_udev.py feat(agent): agent-owned device discovery, identifiers, and udev install 2026-06-05 10:03:14 -04:00
test_cli_register_errors.py feat(agent): default ria-agent register --hub to https://riahub.ai 2026-06-01 13:05:11 -04:00
test_cli_tx.py format fixes 2026-04-20 13:51:15 -04:00
test_config.py Pluto TX streaming functionality base 2026-04-16 11:13:43 -04:00
test_disconnect.py Pluto TX streaming functionality base 2026-04-16 11:13:43 -04:00
test_full_duplex.py tx_race_condtion_fix 2026-04-16 15:38:35 -04:00
test_hardware.py feat(agent): agent-owned device discovery, identifiers, and udev install 2026-06-05 10:03:14 -04:00
test_integration_tx.py format fixes 2026-04-20 13:51:15 -04:00
test_integration.py format fixes 2026-04-20 13:51:15 -04:00
test_legacy.py Add changes for screens agent connections. 2026-04-13 11:48:15 -04:00
test_param_lock_contention.py format fixes 2026-04-20 13:51:15 -04:00
test_streamer_tx.py tx_race_condtion_fix 2026-04-16 15:38:35 -04:00
test_streamer.py feat(agent): agent-owned device discovery, identifiers, and udev install 2026-06-05 10:03:14 -04:00
test_tx_safety.py format fixes 2026-04-20 13:51:15 -04:00
test_tx_underrun.py format fixes 2026-04-20 13:51:15 -04:00
test_ws_client_binary.py format fixes 2026-04-20 13:51:15 -04:00
test_ws_client.py format fixes 2026-04-20 13:51:15 -04:00