HackerGadgets AIO Board Package

I have the same issues with the GPS bars. The GPS is working but no bars.
I am using the latest Rex image (flashed today) on CM5 EMMC.

1 Like

I’ve seen that problem once, it was working then I installed a bunch of stuff and the bars were gone. Not sure what it was, I’ve reflashed since then.

I seem to have hit a snag with this… uConsole CM4..

I am using the latest ClockworkPi-Bookworm-6.12.34.img.xz - w/ the .35 kernel patch:

$ uname -a
Linux clockworkpi 6.12.35-v8+ #2 SMP PREEMPT Sun Jul 6 08:53:22 EDT 2025 aarch64 GNU/Linux

Following the steps… after reboot the RTC clock works:

$ sudo hwclock -r
2025-07-11 11:41:26.406580-07:00

The GPS is working correctly, running:

sudo minicom -D /dev/ttyS0 -b 9600

And I see data:

$GNGGA,185245.000,3258.23914,N,11704.08061,W,1,12,0.9,168.5,M,-34.6,M,7E
$GNGLL,3258.23914,N,11704.08061,W,185245.000,A,A
57
$GNGSA,A,3,10,15,16,18,23,26,27,29,1.9,0.9,1.6,137
$GNGSA,A,3,66,82,81,67,1.9,0.9,1.6,2
36
$GPGSV,3,1,11,10,46,260,29,13,09,038,15,38,053,24,16,20,278,18,065
$GPGSV,3,2,11,18,62,044,16,23,69,343,24,24,10,111,26,13,245,23,0
60
$GPGSV,3,3,11,27,24,316,18,29,30,154,20,32,16,194,05B
$GLGSV,2,1,07,66,47,034,14,82,48,346,28,88,13,119,83,05,315,0
73
$GLGSV,2,2,07,81,57,078,28,67,71,190,31,68,20,203,040
$GNRMC,185245.000,A,3258.23914,N,11704.08061,W,0.00,159.09,110725,A,V
1E
$GNVTG,159.09,T,M,0.00,N,0.00,K,A27
$GNZDA,185245.000,11,07,2025,00,00
45
$GPTXT,01,01,01,ANTENNA OPEN*25
$GNGGA,185246.000,3258.23921,N,11704.08059,W,1,12,0.9,168.4,M,-34.6,M,*71

Running ā€˜pygpsclient’ and selecting /dev/ttyS0 works as expected as well.

But then I install SDRPP:

sudo apt install sdrpp

Note: Some links/webpages incorrectly say ā€œsudo apt sdrppā€ for Step 1 of RTL-SDR Guide – it is missing the ā€˜install’ parameter.

And this is where it fails.. there is no SDR device found so the install exits during the running of the readsb part:

…
Jul 11 11:43:42 clockworkpi readsb[3579]: 30004: Beast TCP input port
Jul 11 11:43:42 clockworkpi readsb[3579]: 30104: Beast TCP input port
Jul 11 11:43:42 clockworkpi readsb[3579]: FATAL: rtlsdr: no supported devices found.
Jul 11 11:43:42 clockworkpi readsb[3579]: [2025-07-11 11:43:42.705 PDT] sdrOpen() failed, exiting!
Jul 11 11:43:42 clockworkpi readsb[3579]: [2025-07-11 11:43:42.710 PDT] Abnormal exit. uptime: 0d 0h 0m 0.019s
Jul 11 11:43:42 clockworkpi systemd[1]: readsb.service: Main process exited, code=exited, status=1/FAILURE
…

rtl_test also shows no devices…

$ rtl_test

No supported devices found.

And lsusb shows:

$ sudo lsusb
Bus 001 Device 008: ID 1a86:8091 QinHeng Electronics USB HUB
Bus 001 Device 003: ID 1eaf:0024 Leaflabs uConsole
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

So it seems like the sdr chip is not detected on the board? Nor the sx1262 when starting meshtasticd:

Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 External Notification Module Disabled
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: DEBUG | 16:36:20 0 Activate sx1262 radio on SPI port /dev/spidev1.0
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: DEBUG | 16:36:20 0 SX126xInterface(cs=-1, irq=26, rst=25, busy=24)
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: DEBUG | 16:36:20 0 SX126X_DIO3_TCXO_VOLTAGE not defined, not using DIO3 as TCXO reference voltage
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 Start meshradio init
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 Radio freq=906.875, config.lora.frequency_offset=0.000
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 Set radio: region=UNSET, name=LongFast, config=0, ch=19, power=30
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 myRegion->freqStart → myRegion->freqEnd: 902.000000 → 928.000000 (26.000000 MHz)
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 numChannels: 104 x 250.000kHz
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 channel_num: 20
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 frequency: 906.875000
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 Slot time: 28 msec
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:20 0 Set radio: final power level=22
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: INFO | 16:36:30 10 SX126x init result -2
Jul 11 09:36:30 clockworkpi meshtasticd[28936]: WARN | 16:36:30 10 No sx1262 radio

Any help or pointers to resources to help in troubleshooting would be appreciated!

Flash a fresh image and run lsusb and see if it shows up if not try reseating the card and check again if still nothing contact hackergadgets for further assistance.

1 Like

Thanks Rex - Yes this output is from my 2nd attempt from starting all over from scracth as well.. I’ve reached out to Vileer @ HackerGadgets with the same information.. I wasn’t sure if anyone else here has encountered the same problems… it’s odd that -some- of features of the board works great right out of the gate (GPS, RTC) and then the (SDR,LoRA) seem to be missing / Defunct..

1 Like

The SDR chip may die. We can arrange a replacement for that.

Does the LoRa work after you follow the production guide?

I read through this thread, looking for something I may have missed, but seems like the LoRa and GPS are not working. I get no signal for LoRa and GPS I get no data, ā€œCongfiguration file not found /home/xxxx/pygpsclient.json using defaults.ā€

I have run minicom (minicom -D /dev/ttyAMA0 -b 9600) and get data similar to what I have seen here. The only concern I have with the data is the line GPTXT,01,01,01,ANTENNA OPEN*25

Any help / guidance appreciated.

In pygpsclient select in the right side /dev/ttyAMA0 (if you are using CM5) and press the USB icon button.

Thank you, looks like using a fresh OS image and running the scripts/install again fixed whatever was the issue. I am also going to dump the CM5, it is nothing but a pain atm.

Working now.

1 Like

I have done some research regarding the issue with the missing satellite bars, and it appears to be related to the messages received from the GPS receiver.
In the console, only GNGGA and GNRMC messages appear, which are related to time, position, fix, and velocity.
However, the GPGSV messages, which provide information about the satellites in view, are missing.

Could this be a GPS driver issue?

Thank you!
I am using a Raspberry Pi CM5 Lite (SD card version).

There’s no driver, we’re pulling the data directly off of the GPS receiver.

What about the UART driver? (ttyAMA0)

If it was something wrong with uart it would be reproducible. I am currently 100% up to date and I have the bars.

1 Like

You are using also the CM5 Lite version?

Yes I have one running a CM5 and one running a CM4

Ok, then, I’ll wait for your next image release! :slight_smile:
Thank you!

@xyz

Congrats on great application for GA use.

dump1090 is good to know when available.

How about OGN (open glider network) and FLARM data?
Asking because can not find ref. on that on your git.

@9a4db

FLARM and OGN could be added easy enough. I don’t have any of those devices but maybe there is a simulator I use for producing data.

1 Like

After updating to the latest Bookworm and attempting to install the aio board I am getting

E: Unable to locate package hackergadgets-uconsole-aio-board.

@xyz
Can provide the data structure from conference paper for FLARM
and OGN have all here =>