Software

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.

Compatibility
CM4CM5
Difficulty
Easy
Status
Available
Author
HackerGadgets
Source
GitHub

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.

Open at GitHub — aiov2_ctl
  • AIO
  • HackerGadgets
  • power
  • GPIO
  • software

← Back to Software