birdcage/src/travler_rotor
Ryan Malloy 1192b31166 Add R/L/D protocol extensions for RSSI sky scanning
Extend the rotctld wire protocol with three new commands that enable
signal strength measurement through the Carryout G2's DVB subsystem:

- R [n]: Read RSSI (handles motor→dvb→rssi→motor menu dance internally)
- L: Enable LNA for signal reception (one-time pre-scan setup)
- D: Discover capabilities (returns CAPS:rssi,lna for G2, empty for others)

Non-G2 protocols return RPRT -6 (not available) for R and L commands.
The menu state invariant is maintained after every operation so P commands
continue to work between RSSI reads.
2026-02-11 11:55:05 -07:00
..
__init__.py Add Carryout G2 as fifth firmware variant with protocol support 2026-02-11 10:06:58 -07:00
antenna.py Add R/L/D protocol extensions for RSSI sky scanning 2026-02-11 11:55:05 -07:00
cli.py Add Carryout G2 as fifth firmware variant with protocol support 2026-02-11 10:06:58 -07:00
leapfrog.py Initial travler-rotor library scaffolding 2026-02-11 04:10:17 -07:00
protocol.py Add Carryout G2 as fifth firmware variant with protocol support 2026-02-11 10:06:58 -07:00
rotctld.py Add R/L/D protocol extensions for RSSI sky scanning 2026-02-11 11:55:05 -07:00