ardop: support version 2
cbs228 opened this issue · comments
Specifications for ARDOP version 2 were released 15 May 2018. This new version breaks both RF and TNC compatibility with ARDOP version 1. Since then, "beta" implementations of ARDOP 2 have been released for Windows and Linux. Version 1 is still around, and at least some RMS nodes continue to operate it. But it is likely that version 2 is the future. We should update wl2k-go to support the new TNC.
An initial reading of the new TNC specification indicates that the following commands have changed:
DIRTYDISCONNECT
→ABORT
ARQBW
argumentsCONNECT
→ARQCALL
ARQTIMEOUT
BUSYLOCK
→BUSYBLOCK
BUSYDET
ENABLEPINGACK
FECMODE
argumentsMONITOR
NEGOTIATEBW
PING
OVER
removedPING
PURGEBUFFER
- A variety of
RADIO
commands were added RESTOREBUFFER
SENDCQ
TUNERANGE
The following responses have changed:
CANCELPENDING
CONNECTED
argumentsCQ
RADIOFREQUENCY
→FREQUENCY
NEWSTATE
argumentsPENDING
PING
PINGACK
PTT
new behaviorREJECTED...
And probably others. The TNC interface is almost completely different. In addition, CRCs are not used on TCP/IP. (If they ever were.)
Merged to master
in d9a01fe.