top | item 47105137

(no title)

xantronix | 8 days ago

Fuck. Yeah. Bud. I have a userland AX.25 stack I wrote as my pandemic project, and pairing that with MeshTNC will be a dream come true for me. My stack has a few utilities for bridging KISS interfaces together, and exposing APRS-IS as a KISS interface itself, so I can definitely see a lot of cool things coming from this. (If I were feeling extra spicy, I could bind, say, /bin/login to a specific SSID and get a shell into my home machine from across town!)

discuss

order

colanderman|8 days ago

Hah! I was literally about to open up my nascent userland AX.25 stack. Is yours open-source, or would you mind sharing? (My e-mail is in my profile.) I want to get something running on an ESP32-S3. My goal is to turn a Cardputer into a companion TNC console for my Kenwood TH-D74.

xantronix|4 days ago

It is technically! I sent you an email. It's very POSIX-y, unfortunately, but if you were to make some sort of shim for file descriptors (big ask heh) you would be able to use it just fine.

iberator|8 days ago

ax.25 tcp/ip is doable and Battle-tested :)

why reinvent tre whell?

xantronix|8 days ago

Curious, which part is reinventing the wheel? If you're referring to the /bin/login hack, imagine instead, it's BBS software. (I had a lot of fun accessing my home computer from across town with a Psion 5mx and a Kenwood TH-D7! No practical value, just a good challenge.) As for the APRS-IS bridge, that would be quite useful for bridging relevant APRS-IS traffic within a given radius to LoRA, and vice-versa.

Also, I'm quite aware of IP over AX.25: I generally prefer to avoid that extra overhead for my intended applications. The stack I wrote exposes a BSD sockets-like interface to make it easy to make lots of software able to participate in the AX.25 fun, and even compiles on PowerPC Macintoshes for what it's worth.