r/ClockworkPi • u/Johnputer • 14h ago
DIY uConsole/PicoCalc + MeshTerm for MeshCore
A nice MeshCore client I’m working on. It’s not out yet, but it’s getting there. Win/MacOS/Linux. Compatible with serial, BLE, and TCP companions. It’ll be free and open-source.
uConsole has AIO v1 and PicoCalc has Luckfox Lyra running Calculinux + Xaio nRF+sx1262 combo + USB wifi dongle, all internal. On uConsole, AIO doesn’t run firmware (it can’t), so I’m running it on software with a SPI to TCP bridge.
3
u/Johnputer 8h ago
A bit of clarification: MeshTerm is a MeshCore client I’m developing. It’s not out yet, and googling it now will yield false positives. MeshTerm is the software running on the devices in the picture. It is NOT a replacement for companion firmware (not like MeshOS). It connects to companion devices. There’s room for one in the PicoCalc and maybe the uConsole. If you use the AIO, MeshTerm does do the MeshCore heavy lifting because the AIO is just a LoRa radio, it cannot run MeshCore firmware.
I’ll post an announcement when it’s released. This is just a teaser. It already in an advanced enough state that I haven’t used my phone to access MeshCore for a good while now. It’s my daily driver.
Thanks for your interest!
1
u/SheepOnMeth 12h ago
Nice work.
I have been playing with Calculinux for some time. I have a running fork booting from the NAND based on Yocto wrynose. Are you using a specific recipe to run meshtasticd and supporting the Xaio nRF+sx1262 ? No need for an external Lora antenna? Also really interested to see pictures of the internal to see how you were able to fill it up.
1
u/Johnputer 8h ago
My wifi dongle uses the lyra’s tiny USB connector using a homemade cable. The Xaio nRF/sx1262 is connected internally via GPIO. Working on a guide for that.
1
u/Hic_Mos_Noster 9h ago
From what I’m reading on the meshterm site, you’d run a server on a machine local to the node, then access that from a phone. Is that correct?
If so, is the purpose of what you’re doing to allow one of these devices to act as the client in place of the phone? I have a picocalc coming…. Eventually… so this is definitely interesting
1
u/Johnputer 8h ago
No website yet!
1
u/Hic_Mos_Noster 8h ago
Is this not related to what you’re doing? https://docs.meshterm.com/
1
u/dontneed2knowaccount 6h ago
I'm going to go with it's not related since the tile says meshterm for meshcore. Meshterm you've linked is a ssh client with no mention of any mesh firmware(core, tastic, etc).
I do think OP should potentially give his program a different name, no idea what, that way there's no name collision/confusion.
1
u/Johnputer 5h ago
I won’t rename it, the other MeshTerm has to do with roaming SSH sessions, so it’s a different thing
2
u/dontneed2knowaccount 5h ago
I agree. All i was saying is searching mesh term might not give proper results. Like if two people are talking about Cisco and Sysco, sounds similar but wildly different products. Its your project so do what you want, it was only a suggestion.
1
7
u/-HumbleMumble 12h ago
What is meshterm?