My experience with uConsole CM4 and AIO v2

Hello all

I spent many hours trying to get my uConsole, CM4 and AIO v2 working and struggled to find all of the information in one place.

After much searching I got to a working system with SDR++ set up correctly.

I take no credit for any of the information below and you may have a different experience but this worked for me:

Install the Rex image using the Raspberry Pi Imager (I used Debian 13 Trixie)

Boot and wait for the initial setup. Note on first boot I get some messages about services being shut down and had to do a hard reset to get to a successful first boot.

Open a terminal and enter the following:

pinctrl 7 op

pinctrl 7 dh

sudo apt install hackergadgets-uconsole-aio-board

sudo apt update

sudo apt install -y python3 python3-pyqt6 git

git clone https://github.com/hackergadgets/aiov2_ctl.git

cd aiov2_ctl

sudo python3 ./aiov2_ctl.py --install

sudo nano ~/.profile

I got an error about PyQt6 not being installed so had to change:
# Path to PyGPSClient executable
export PATH="/home/"$(logname)"/.pygpsclient/bin:$PATH"

to:
export PATH="${PATH}:/home/$(logname)/.pygpsclient/bin"

Ctrl-O, Enter, Ctrl-X

I got an error about wayland so had to:

sudo apt install qt6-wayland

aiov2_ctl --gui
aiov2_ctl --autostart

sudo reboot now

After reboot open SDR++ Brown
Scroll down on the left hand side to Module Manager and add an entry called audio and select linux_pulse_audio_sink from the dropdown
Scroll up to the Sinks menu on the left and under Radio select PulseAudio