-
Notifications
You must be signed in to change notification settings - Fork 8
/
ChangeLog
104 lines (93 loc) · 5 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
* Changes in aprsdigi-3.11.0, April, 2024:
- Switched to SEMVER version numbers.
- #11 C99 compatibility
- #12 Fails to build with -Werror=implicit-function-declaration (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066209)
- various typo fixes
* Changes in aprsdigi-3.10.0, June, 2015:
- Sourcecode management has has been switched from CVS to git and the primary hosting
repo changed from sourceforge.net to github.com.
- bugfix of a longstanding typo, thanks to dcb
https://github.com/n2ygk/aprsdigi/commit/722bddfd286aeaa18b905637569c38e191b0af46
- added lintian and typo corrections from Debian Ham Radio Maintainers
https://github.com/n2ygk/aprsdigi/commit/53db4ad43ba4374f8c6a9db1c385fdd00b66b344
- now builds cleanly without compiler warnings
* Changes in aprsdigi-2.6.0, August 2009:
- added aprsdigi.init script to help automate installation
* Changes in aprsdigi-2.4.4, April 2003:
* Changes in aprsdigi-2.4.3, April 2003:
- Add support for IP/UDP interface, including IPv4 and IPv6 unicast and
IPv4 any-source multicast (until I learn how to do SSM and v6 multicast).
- Add Unix fifo interface and two test programs, fiforead and fifowrite.
Mostly useful for debugging.
- "-p port:call...." for ax25 ports is deprecated. Use "-p ax25:port:..."
- Add interfaces options to toggle TX-enable, RX-enable and don't retransmit
on received interface (e.g. for pt-to-pt and IP interface).
- Add budlist (permit/deny access lists).
- parse_cooked_ax25() and gen_cooked_ax25() added to libax25ext. Supports
parsing TNC2 and AEA formats. Generates TNC2 format.
- Corrected destination SSID routing to always work, not just for mic-E
packets (per APRS Spec 1.02 Ch. 3 p. 12)
- Added 3rd-party tunneling/de-tunneling (-3) per APRS Spec 1.02 Ch 17.
I don't understand it, but it's there now. I use transparent
tunneling (-0)!
- Really fix the fencepost error that I claimed I fixed in 2.4.2!
* Changes in aprsdigi-2.4.2, June 2002:
- Fix fencepost error in expansion of TRACEn-n that was causing a seg fault.
* Changes in aprsdigi-2.4.1, December 2001:
- Fix loop killing (-L) to actually drop looping packets and not other
random packets!
* Changes in aprsdigi-2.4.0, November 2001:
- Apply patches from Hamish Moffatt <[email protected]> to update to
the latest libax25.
- Change keep default to 28 seconds to match the documented typical
value per p.11 of the APRS Protocol Spec 1.0.
- Don't digipeat packets that my station originated and then got repeated
back to me (e.g. beacon -d "APRS via WIDE WIDE" should not be digi'd).
(Thanks for noticing this one Arte.)
- Make other cosmetic changes to eliminate need to patch libax25.
- Rename a couple of functions.
- Built and tested under a 2.4 kernel. Renumber the version to reflect
the kernel version it runs with.
* Changes in aprsdigi-2.0, March 1999:
General aprsmon and aprsdigi changes:
- Fix incorrect order of Mic-E longitude calculation which resulted in,
among other errors, a zero longitude displaying as 19060.00W.
- Corrections and changes to Mic-E -> "MIM" translations as requested
by Bob Bruninga, including support for Kenwood TH-D7.
- Fix T#MIC telemetry
- Strip TheNet X1J4 BTEXT prefix, making an X1J4 node's beacon look
like a regular APRS beacon.
- Rename the package from aprsmon to aprsdigi-2.0 since the dominant
useful code in the package is now the digi. arpsmon should probably
be replaced by WA4DSY's aprsd.
- Changes for Linux kernel 2.2 (AF_PACKET instead of AF_INET).
- Changes for GNU libc 2 (glibc, a/k/a libc6).
- Use autoconf and automake.
aprsdigi-specific changes:
- Bring aprsdigi WIDE flooding implementation into alignment with current
WIDEn-n definition.
- Add real control of how to interconnect (gate) multiple interfaces:
- Tie each of my callsigns/aliases to an interface:
replace -rxa switches with -p port1:alias,alias... -p port2:alias...
- routing between interfaces now based on next-hop callsign.
- one-to-many relationship supported by giving the same alias to multiple
interfaces. Each interface with the matching next-hop alias will
transmit, with per-interface customizations (e.g. MYCALL substitution
is based on the callsign of the interface).
- Make tag/idinterval, reformatting of Mic-E and X1J4, etc. selectable
per-interface (rather than global) options.
- Implement TRACE: Note that TRACEn-n vs. plain TRACE do
different things: TRACEn-n *inserts* calls into the digipath while
decrementing ssid. e.g.:
RELAY*,TRACE3-3
RELAY,N2YGK-7*,TRACE3-2
RELAY,N2YGK-7,WB2ZII*,TRACE3-1
RELAY,N2YGK-7,WB2ZII,N2MH-15*,TRACE3
RELAY,N2YGK-7,WB2ZII,N2MH-15,WA2YSM-14*
"Plain Old" TRACE just does a one-for-one mycall substitution.
- Kill looping packets (-L option):
RELAY*,WIDE,WIDE,WIDE
RELAY,N2YGK-7*,WIDE,WIDE
RELAY,N2YGK-7,WIDE*,WIDE
^---- normally n2ygk-7 would respond to this,
but, by finding one of mycall earlier in the path, I know to ignore it.