HackerGadgets AIO Board Package

Just a quick note. If you want Meshtastic and pyGPSclient to be working together, best to use GPSD, and feed NMEA scentences to Meshtastic and offer the same to PyGPSclient via a TCP socket. I just updated my write up on setting that up here.

It should give you pointers to be able to share the GPS device succesfully.
You can then get GPSD, Meshtastic, SDR working all at the same time.

3 Likes

Thanks for documenting it out, I will try this tonight. I took a trip to LA and wanted to take it with me and ended up plugging in a second USB GPS and got around the conflicts but it was pretty cumbersome to use in public with everything attached.

Does anyone know the battery connector size for the Hackergadgets battery board without the 18650s? I order a battery for it any it came sans connector. thank you

lipo connector on battery board is JST PH2.0mm

1 Like

Setting up a second Uconsole today cm4 this time running the scripts next up will be radxa CM5

3 Likes

How do I get those end caps :eyes:

2 Likes

If you don’t have a 3D printer. You can get them here.

OR

https://makerworld.com/en/models/1806215-rp-sma-protective-cap-for-wlan-wifi-connector?from=search#profileId-1926538

Not the exact same ones but I use these on a lot of SDR gadgets when I don’t have antennas on them.

I’ve also used these and these are close to what the originals in the pic look like:

https://makerworld.com/en/models/208254-threaded-sma-connector-caps-fpv-drone-rtlsdr#profileId-228295

4 Likes

Thank you much appreciated

Thank you for the Board Package. It works very well!

GQRX SDR app configuration for direct sampling mode:

File > IO Devices:
Device: Other
Device string: rtl=0,direct_samp=2
Input Controls:
No limits: checked

Have these been included in the latest OS builds?

Got a slight problem, it’s been baffling me for a day or so now and I feel like I’m going in circles.

I’ve got the rtl sdr to so I’ve moved onto the gps but I can’t get it working at all. I’ve gone through the config.txt and changed this as well as tried using minicom and re-installing the expansion board packages multiple times but it doesn’t seem to work, my dad says it’s possibly due to bad weather, had clouds for 2 days now but I’m doubtful.

when I try and use PyGPSClient it shows no data but launches ok. Can someone recommend what to do?

I’m a bit of a newbie to this so any help would be greatly appreciated.

do you have the AIOV2? the modules are turned off by default, you have to activate it. you can check it here: GitHub - hackergadgets/aiov2_ctl: Control and telemetry client for the uConsole AIO v2 board, offering both CLI and GUI interfaces for power management, peripheral control, and hardware monitoring.

Yes I have the AIOV2 and CM5, I haven’t got the adapter board though but I didn’t think I needed it, is this correct?

yeah, you don’t need it for the modules. though it enables the USB 3.0 speed which is really good if you have the aio v2.

It’s worked! I’ve got a little refinement to do I. It but it works which is amazing. You’re a life saver! Thank you!

1 Like

Thank you for the SDR activation information. I have a CM4 in mine and was confused on why the SDR part wasn’t working.

Hey, me again.

I’ve got a new problem with lora this time. Feels like it’s just me lol.

So I’ve gone through the whole setup for the Lora part but I keep getting a meshtasticd.service fail… I’m also not getting a kind of Meshtastic Web or MUI. I was wondering if someone could give me a hand?

Any help would be greatly appreciated.

Ps, thanks again for your help with the GPS etc.

Cheers.

If you have the v2 AIO make sure you turn the lora on before you restart meshtasticd

1 Like

The Lora is turned on but I keep getting the same error even when re-installing it….

the log is saying that the binary cannot be found. Do you have the binary at /usr/sbin/meshtasticd ? is it executable?
try stopping the meshtasticd service and starting it by hand amd putting it into debug mode and see whats going on.

i.e.

sudo systemctl stop meshtasticd
sudo systemctl disable meshtasticd
/usr/sbin/meshtasticd -v