I remotely operate my HF station by logging into a Raspberry Pi with NoMachine and streaming my radio's audio.? I recently upgraded to a Raspberry Pi 5 and installed the latest version of the Raspberry Pi OS named Bookworm.? There are many configuration changes for remote operating with NoMachine between Bookworm and the previous version named Bullseye.? In general:
Windowing system must be changed from Wayland to
X11.
Default audio handler must be changed from the Pipewire to PulseAudio.
Pipewire must be completely removed for
NoMachine to stream audio.
, the Perl program used to
generate the script to set up audio streaming, has been modified to set the
level of USB audio to 50%.? The default
value is zero which will result in no output power for digital signals going to
the radio via USB.? This new version is
named
Here is a link to a document that provides more details:
I've made this work on a couple of Raspberry Pi 5's and a Raspberry Pi 400, so I'm confident this works.? Please let me know if you have any issues or questions.? I am not a Raspberry Pi OS guru, so if you know of a better way to make this all work, I'm willing to listen.? I'm particularly interested if there's a better way to deal with Pipewire.
Speaking of the Raspberry Pi 5, it is *much* faster than the Pi 4.? Large complies like wsjt-x, fldigi, and flrig are tremendously speedier.? But the Pi 5 runs hot.? If you use the official Raspberry 5 case with just a small heatsink glued to the CPU and a modest fan in the case, you will crash your Pi 5 if you try something like "make -j4."? I've had much better success with the official Raspberry Pi Active Cooler.? Even large compiles do not overheat the Pi 5 with one of these attached.? There's a cottage industry of Raspberry Pi 5 cases and heatsinks, so there's lots of cooling solutions available.? I'm hoping they come out with a Raspberry Pi 5 in the same form factor as the Raspberry Pi 400 where the Pi is mounted to a large heatsink inside a keyboard for a nice form factor.