aiov2_ctl — switch the AIO v2's GPS, LoRa, SDR and USB rails
HackerGadgets' MIT-licensed CLI and tray tool toggles the AIO v2's GPIO-controlled power rails (GPS, LoRa, SDR, USB) so idle radios stop draining the battery.
What it takes
- Software only
- Purchase required
Difficulty 1 of 3 — easy.
Details
The v2 board brings each module's enable line out to a GPIO, unlike the always-on v1, and aiov2_ctl is the official client for them: sudo apt install python3 python3-pyqt6 git, clone the repo and sudo python3 ./aiov2_ctl.py --install, then aiov2_ctl --status, aiov2_ctl GPS on, aiov2_ctl LORA off, --gui for the tray app, --power for a power readout and --autostart to restore your choices at boot. It expects Bookworm or Trixie with pinctrl present and Python 3.9 or newer; there are no packaged releases, you run it from the clone.
davefrommars rewrote it for Kali, where the original would not run, adding CPU, RAM and temperature readouts, per-module autostart and restart buttons for Rex's services (PyGPSClient, Meshtastic UI, SDR++, tar1090); as of spring 2026 it was unreleased and tested only on Kali, and the thread notes v1 boards have nothing to switch. bryank7bat's status app wraps the same toggles into a GTK dashboard.




