Aprsdigi
a linux amateur radio APRS digipeater
Install / Use
/learn @n2ygk/AprsdigiREADME
Linux aprsdigi and aprsmon
Copyright (c) 1996,1997,1998,1999,2001,2002,2003,2004,2009,2012,2014 Alan Crosswell
Released under the GNU Public License. See the file COPYING for details.
Alan Crosswell, N2YGK n2ygk@weca.org
Description
Aprsdigi is a specialized Amateur Packet Radio (AX.25) UI-frame digipeater for the Automatic Position Reporting Systems, APRS(tm). It uses the Linux kernel AX.25 network stack as well as the SOCK_PACKET facility to listen for packets on one or more radio interfaces (ports) and repeat those packets -- with several possible modifications -- on the same or other interfaces. Aprsdigi can also use the Internet to tunnel connections among other APRS digipeaters and nodes using IPv4 or IPv6 UDP unicast or multicast.
Aprsdigi implements conventional packet radio AX.25 digipeating, in which a packet is digipeated if the next hop (non-repeated) digipeater ("via") callsign matches the AX.25 port's callsign and sub-station ID (SSID) or an alias callsign and SSID.
There are a number of extensions to conventional digipeating that have been proposed for use in the APRS community. Some of these features have been adopted by Terminal Node Controller (TNC) manufacturers, notably Paccomm and Kantronics. Aprsdigi implements most if not all of the commercialy adopted and proposed features. See the APRS 1.0 Protocol Specification at www.tapr.org for protocol documentation. Aprsdigi attempts to minimally comply with the protocol specification as well as support experimental APRS features. Specific features implemented include:
- Single-interface conventional UI-frame digipeating.
- Cross-interface digipeating (also known as bridging, routing or gatewaying) and one-to-many fanout.
- Substitution of a digipeated alias with the interface's callsign (typically used to substitute RELAY, WIDE or TRACE aliases).
- WIDEn-n flooding algorithm.
- TRACEn-n route recording.
- Mic-Encoder(tm) support, including SSID-based digipeating, decompression of packets into the conventional APRS MIM format. (The Mic-Encoder compression is also used by other products such as the Kenwood TH-D7A and D700, and TAPR PIC-Encoder).
- TheNet X1J4 node beacon text translation (removal of the lqTheNet X1J4 (alias)rq prefix from the btext).
Where to find aprsdigi
The official place where new versions are found is:
https://github.com/n2ygk/aprsdigi
Others may mirror this stuff elsewhere, but I only promise that the latest will be at the above site.
More information
If you are not a member of Tucson Amateur Packet Radio (TAPR), consider joining! See www.tapr.org
See the aprsdigi.8 and aprsmon.1 man pages. Aprsdigi is an intelligent digipeater (see the APRS Protocol Reference, ISBN 0-9644707-6-4, at http://www.tapr.org).
Aprsmon is deprecated in favor of Dale Heatherington's aprsd, http://sourceforge.net/projects/aprsd/.
See the file INSTALL for installation instructions.
See the file NEWS for latest news.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
