Skip to content

Commit a811469

Browse files
committed
Convert CHANGES.txt to .md format.
Minor README updates.
1 parent a7391b4 commit a811469

File tree

4 files changed

+279
-316
lines changed

4 files changed

+279
-316
lines changed

CHANGES.md

+275
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
2+
# Revision History #
3+
4+
----------
5+
6+
## Version 1.2 -- June 2015 ##
7+
8+
### New Features ###
9+
10+
- Improved decoder performance.
11+
Over 1000 error-free frames decoded from WA8LMF TNC Test CD.
12+
See "A-Better-APRS-Packet-Demodulator.pdf" for details.
13+
14+
- Up to 3 soundcards and 6 radio channels can be handled at the same time.
15+
16+
- New framework for applications which listen for Touch Tone commands
17+
and respond with voice. A sample calculator application is included
18+
as a starting point for building more interesting applications.
19+
For example, if it hears the DTMF sequence "2*3*4#" it will respond
20+
with the spoken words "Twenty Four."
21+
22+
- Reduced latency for transfers to/from soundcards.
23+
24+
- More accurate transmit PTT timing.
25+
26+
- Packet filtering for digipeater and IGate.
27+
28+
- New command line -q (quiet) option to suppress some types of output.
29+
30+
- Attempted fixing of corrupted bits now works for 9600 baud.
31+
32+
- Implemented AGW network protocol 'y' message so applications can
33+
throttle generation of packets when sending a large file.
34+
35+
- When using serial port RTS/DTR to activate transmitter, the two
36+
control lines can now be driven with opposite polarity as required
37+
by some interfaces.
38+
39+
- Data Carrier Detect (DCD) can be sent to an output line (just
40+
like PTT) to activate a carrier detect light.
41+
42+
- Linux "man" pages for on-line documentation.
43+
44+
- AGWPORT and KISSPORT can be set to 0 to disable the interfaces.
45+
46+
- APRStt gateway enhancements: MGRS/USNG coordinates, new APRStt3
47+
format call, satellite grid squares.
48+
49+
50+
### Bugs fixed ###
51+
52+
- Fixed "gen_packets" so it now handles user-specified messages correctly.
53+
54+
- Under some circumstances PTT would be held on long after the transmit
55+
audio was finished.
56+
57+
58+
59+
### Known problems ###
60+
61+
- Sometimes writes to a pseudo terminal will block causing the received
62+
frame processing thread to hang. The first thing you will notice is that
63+
received frames are not being printed. After a while this message will appear:
64+
65+
Received frame queue is out of control. Length=... Reader thread is probably
66+
frozen. This can be caused by using a pseudo terminal (direwolf -p) where
67+
another application is not reading the frames from the other side.
68+
69+
-----------
70+
71+
## Version 1.1 -- December 2014 ##
72+
73+
### New Features ###
74+
75+
- Logging of received packets and utility to convert log file
76+
into GPX format.
77+
78+
- AGW network port formerly allowed only one connection at a
79+
time. It can now accept 3 client applications at the same time.
80+
(Same has not yet been done for network KISS port.)
81+
82+
- Frequency / offset / tone standard formats are now recognized.
83+
Non-standard attempts, in the comment, are often detected and
84+
a message suggests the correct format.
85+
86+
- Telemetry is now recognized. Messages are printed for
87+
usage that does not adhere to the published standard.
88+
89+
- Tracker function transmits location from GPS position.
90+
New configuration file options: TBEACON and SMARTBEACONING.
91+
(For Linux only. Warning - has not been well tested.)
92+
93+
- Experimental packet regeneration feature for HF use.
94+
Will be documented later if proves to be useful...
95+
96+
- Several enhancements for trying to fix incorrect CRC:
97+
Additional types of attempts to fix a bad CRC.
98+
Optimized code to reduce execution time.
99+
Improved detection of duplicate packets from different fixup attempts.
100+
Set limit on number of packets in fix up later queue.
101+
102+
- Beacon positions can be specified in either latitude / longitude
103+
or UTM coordinates.
104+
105+
- It is still highly recommended, but no longer mandatory, that
106+
beaconing be enabled for digipeating to work.
107+
108+
* Bugs fixed:
109+
110+
- For Windows version, maximum serial port was COM9.
111+
It is now possible to use COM10 and higher.
112+
113+
- Fixed issue with KISS protocol decoder state that showed up
114+
only with "binary" data in packets (e.g. RMS Express).
115+
116+
- An extra 00 byte was being appended to packets from AGW
117+
network protocol 'K' messages.
118+
119+
- Invalid data from an AGW client application could cause an
120+
application crash.
121+
122+
- OSS (audio interface for non-Linux versions of Unix) should
123+
be better now.
124+
125+
### Known problems ###
126+
127+
- Sometimes kissattach fails to connect with "direwolf -p".
128+
The User Guide and Raspberry Pi APRS document have a couple work-arounds.
129+
130+
-----------
131+
132+
## Version 1.0a -- May 2014 ##
133+
134+
### Bug fixed ###
135+
136+
- Beacons sent directly to IGate server had incorrect source address.
137+
138+
-----------
139+
140+
## Version 1.0 -- May 2014 ##
141+
142+
### New Features ###
143+
144+
- Received audio can be obtained with a UDP socket or stdin.
145+
This can be used to take audio from software defined radios
146+
such as rtl_fm or gqrx.
147+
148+
- 9600 baud data rate.
149+
150+
- New PBEACON and OBEACON configuration options. Previously
151+
it was necessary to handcraft beacons.
152+
153+
- Less CPU power required for 300 baud. This is important
154+
if you want to run a bunch of decoders at the same time
155+
to tolerate off-frequency HF SSB signals.
156+
157+
- Improved support for UTF-8 character set.
158+
159+
- Improved troubleshooting display for APRStt macros.
160+
161+
- In earlier versions, the DTMF decoder was always active because it
162+
took a negligible amount of CPU time. Unfortunately this sometimes
163+
resulted in too many false positives from some other types of digital
164+
transmissions heard on HF. Starting in version 1.0, the DTMF decoder
165+
is enabled only when the APRStt gateway is configured.
166+
167+
168+
-----------
169+
170+
## Version 0.9 --November 2013 ##
171+
172+
### New Features ###
173+
174+
- Selection of non-default audio device for Linux ALSA.
175+
176+
- Simplified audio device set up for Raspberry Pi.
177+
178+
- GPIO lines can be used for PTT on suitable Linux systems.
179+
180+
- Improved 1200 baud decoder.
181+
182+
- Multiple decoders per channel to tolerate HF SSB signals off frequency.
183+
184+
- Command line option "-t 0" to disable text colors.
185+
186+
- APRStt macros which allow short numeric only touch tone
187+
sequences to be processed as much longer predefined sequences.
188+
189+
190+
### Bugs Fixed ###
191+
192+
- Now works on 64 bit target.
193+
194+
### New Restriction for Windows version ###
195+
196+
- Minimum processor is now Pentium 3 or equivalent or later.
197+
It's possible to run on something older but you will need
198+
to rebuild it from source.
199+
200+
201+
-----------
202+
203+
## Version 0.8 -- August 2013 ##
204+
205+
### New Features ###
206+
207+
- Internet Gateway (IGate) including IPv6 support.
208+
209+
- Compatibility with YAAC.
210+
211+
- Preemptive digipeating option.
212+
213+
- KISS TNC should now work with connected AX.25 protocols
214+
(e.g. AX25 for Linux), not just APRS.
215+
216+
217+
----------
218+
219+
## Version 0.7 -- March 2013 ##
220+
221+
### New Features: ###
222+
223+
- Added APRStt gateway capability. For details, see:
224+
**APRStt-Implementation-Notes.pdf**
225+
226+
227+
-----------
228+
229+
## Version 0.6 -- February 2013 ##
230+
231+
### New Features ###
232+
233+
- Improved performance of AFSK demodulator.
234+
Now decodes 965 frames from Track 2 of WA8LMF's TNC Test CD.
235+
236+
- KISS protocol now available thru a TCP socket.
237+
Default port is 8001.
238+
Change it with KISSPORT option in configuration file.
239+
240+
- Ability to salvage frames with bad FCS.
241+
See section mentioning "bad apple" in the user guide.
242+
Default of fixing 1 bit works well.
243+
Fixing more bits not recommended because there is a high
244+
probability of occasional corrupted data getting thru.
245+
246+
- Added AGW "monitor" format messages.
247+
Now compatible with APRS-TW for telemetry.
248+
249+
250+
### Known Problem ###
251+
252+
- The Linux (but not Cygwin) version eventually hangs if nothing is
253+
reading from the KISS pseudo terminal. Some operating system
254+
queue fills up, the application write blocks, and decoding stops.
255+
256+
257+
### Workaround ###
258+
259+
- If another application is not using the serial KISS interface,
260+
run this in another window:
261+
262+
tail -f /tmp/kisstnc
263+
264+
-----------
265+
266+
## Version 0.5 -- March 2012 ##
267+
268+
- More error checking and messages for invalid APRS data.
269+
270+
-----------
271+
272+
## Version 0.4 -- September 2011 ##
273+
274+
- First general availability.
275+

0 commit comments

Comments
 (0)