I have been working on a package that sets up the HackerGadgets AIO Board. This package supports the RPi CM4/5. This package is designed for Debian Bookworm if used on another distro YMMV. I wanted to make this package to take some of the headache of configuring everything if you so choose.
To install the package in Debian Bookworm sudo apt update && sudo apt --install-recommends install hackergadgets-uconsole-aio-board
to install everything
If you would like to just install apps piecemeal here’s a list of them I’ve preconfigured:
sdrpp-brown
tar1090
pygpsclient
meshtastic-mui
minicom
The following programs will be installed and configured with app launcher the the start menu where applicable:
RTC
After you have accurate system time you need to set the RTCs time by issuing. sudo hwclock -w
Reboot and system time will automatically be set.
Meshtastic
An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices.
Meshtastic and it’s repo will be install and configured, Click Here and follow steps I. and J. In the Meshtastic section to setup your call sign and country. If you are in the US set the Frequency Slot to 20 in the LoRa settings in meshtastic-web.
Map packs need to go in /home/USER/.portduino/default/maps
SDR++ Brown
SDR++ is a cross-platform and open source SDR software with the aim of being bloat free and simple to use.
Just choose RTL-SDR from the sources drop down in the top left and click the play button to start using the SDR.
tar1090
tar1090 provides an improved webinterface for use with ADS-B decoders readsb / dump1090-fa
This program runs on top of readsb, readsb needs to run a service that takes control of the SDR not allowing any other programs to use it. So I’ve disabled that service and the menu launcher runs a script that starts the readsb service then launches tar1090 then stops the service on exit.
PyGPSClient
PyGPSClient is a free, open-source, multi-platform graphical GNSS/GPS testing, diagnostic and UBX © (u-blox ™) device configuration application written entirely in Python and tkinter.
Depending on antenna quality it can take a while to get a GPS lock. For the CM5 pick the second serial device from the list then click the USB/UART icon.
Reboot After Install
Any issues or suggestion comment below.