Announcing kiss-tnc-bridge
I just created and released a new piece of open source software called kiss-tnc-bridge. This daemon bridges Bluetooth KISS TNC clients to TCP KISS TNC servers. Here’s why I created it, how it works, and how you can use it.
Why does this exist?
If you already have a KISS TNC server running on TCP, why would you want it to work via Bluetooth?
- In a scenario where power consumption matters more than range, Bluetooth Low Energy uses less power than WiFi.
- On Apple’s iOS, the aprs.fi app cannot use WiFi when it’s not the foreground app. But it can use Bluetooth, allowing it to remain connected in the background.
- I created a portable APRS station using Graywolf
on a Raspberry Pi. Graywolf can be configured to create a TCP KISS TNC so multiple
apps can use the radio set up in Graywolf.
kiss-tnc-bridgelets a mobile device use Graywolf’s TNC without having to have any WiFi available.
How I use it
I have built a setup I call an APRS Command Center. I’ll do a more detailed write up soon. To summarize, I want an APRS station that supports some or all of these functions, depending on the scenario:
- portable (i.e. work in a car, easy to set up in a remote location)
- flexible radio/antenna options (digirig connected to a 50 W mobile radio and an X300 on a 25 foot mast, or my TH-D75 connected via USB cable)
- multiple options for power (solar, USB-C battery, 12V power, 13.8V power)
- doesn’t require internet access
- can be an igate if internet access is available
- shows a live map of APRS stations, which needs to work with no internet access
- can beacon my location, as well as objects and locations of other assets
I want a station I can use at a race event where there is no internet access.
This station will be most useful when co-located with net control. In that setting,
it is likely that other devices, like a phone running aprs.fi, may want to connect
to the station to send/receive their own APRS packets using the radio connected
to the APRS Command Center. Graywolf can easily offer a TCP KISS TNC. This new
kiss-tnc-bridge also offers another method to connect, and has the important
benefit that it doesn’t require WiFi to work.
Feedback welcome
If this software is useful to you, I’d love your feedback. Open an issue on GitHub or contact me directly.