DIGI_NED is a rule driven digipeater using an INI file and containing special functions for use with APRS.
APRS is a registered trademark of Bob Bruninga, WB4APR. His homepage can be found at: http://web.usna.navy.mil/~bruninga/aprs.html.
Why this digipeater? The functions of this digipeater are comparable to other rule based digipeaters. Still there were good reasons to build a new one.
- Existing digipeaters do not exactly do what we wanted it to do,
- Some digipeaters stop running on illegal frames, most notably frames with more than 8 digipeaters in it,
- We want to have the source code to be able to add hardware options later, like connecting a Radio Direction Finder, Weather station, Telemetry...
- The digipeater should run on a 286 with something simpler than BPQ,
- Suitable for rock-stable 24/7 use,
- Ability to add functions as we want to,
The source of this digipeater has been made available under the terms of the General Public License.
DIGI_NED, as the digipeater is called (Digipeater from the Netherlands) has the following properties:
- Intelligent digipeater, based on configuration rules from an .ini file (resembles other rule-based digipeaters but has the possibility to implement WIDEn-N correctly without ending up with extreme long paths. The rule "swap" enables correct handling of WIDEn-N).
- Intelligent digipeating also works for destination-SSID based digipeating using the "digito:" and "digissid:" rules.
- Digipeater-call is only specified at one spot (in the sample near the end) in the .ini file, this makes it easier to replicate the .ini file.
- Digipeats frames with PID AX.25, IP, ARP and NETROM. AX.25 and TCP/IP radio connections can be established via the digipeater.
- Call substitution (with an option not to substitute) and counteractions against looping of packets (checks for its own digipeater-call in the digipeater "via" list and remembers CRCs of earlier heard packets)
- Responds with beacons to ?APRS? queries
- Supports automatic responses to messages, such as ?ping?
- Can act as a "tiny-web-server" with configurable messages and pinpointing of interesting locations in the area
- Support for covering "black-spots"
- Preemptive digipeating, digipeat out-of-order/skip unused digis
- Usable also for LINUX
- Generates DX messages and keeps DX lists for directly heard stations
- Generates telemetry messages, input via a LPT port
- Remote control output via LPT port
- Satellite tracking activated by queries, transmits the requested satellites by means of so called Objects, displays when the satellite raises above the horizon or when in view shows the bearing and azymuth.
- Ability to send data recieved over a serial line from a GPS, weatherstation or other serial device. The data is send without modification.
DIGI_NED can be used with all modems that can also be used by TFPCX (oh wonder, how is that possible...) so including the BPQ protocol over Ethernet, KISS, BayCom, YAM, SCC (PA0HZP, PE1PET, USCC) etc. In LINUX, DIGI_NED users the kernel interface; anything connected to this should work.
A general philosophy for DIGI_NED is the ability for a user to make his own configuration. The default configuration provided in the distribution is made as useful and correct as possible, but the end-user determines in the end how the digipeater will behave and look like.