Skip to content

Version 1.5 - October 2018

Compare
Choose a tag to compare
@wb2osz wb2osz released this 08 Oct 14:42
· 328 commits to master since this release

Version 1.5 -- October 2018

New Features:

  • PTT using GPIO pin of CM108/CM119 (e.g. DMK URI, RB-USB RIM), Linux only.

  • More efficient error recovery for AX.25 connected mode. Better generation and processing of REJ and SREJ to reduce unnecessary duplicate "I" frames.

  • New configuration option, "V20", for listing stations known to not understand AX.25 v2.2. This will speed up connection by going right to SABM and not trying SABME first and failing.

  • New "NOXID" configuration file option to avoid sending XID command to listed station(s). If other end is a partial v2.2 implementation, which recognizes SABME, but not XID, we would waste a lot of time resending XID many times before giving up. This is less drastic than the "V20" option which doesn't even attempt to use v2.2 with listed station(s).

  • New application "kissutil" for troubleshooting a KISS TNC or interfacing to an application via files.

  • KISS "Set Hardware" command to report transmit queue length.

  • TCP KISS can now handle multiple concurrent applications.

  • Linux can use serial port for KISS in addition to a pseudo terminal.

  • decode_aprs utility can now accept KISS frames and AX.25 frames as series of two digit hexadecimal numbers.

  • Full Duplex operation. (Put "FULLDUP ON" in channel section of configuration file.)

  • Time slots for beaconing.

  • Allow single log file with fixed name rather than starting a new one each day.

Bugs Fixed:

  • Possible crash when CDIGIPEAT did not include the optional alias.

  • PACLEN configuration item no longer restricts length of received frames.

  • Strange failures when trying to use multiple KISS client applications over TCP. Only Linux was affected.

  • Under certain conditions, outgoing connected mode data would get stuck in a queue and not be transmitted. This could happen if client application sends a burst of data larger than the "window" size (MAXFRAME or EMAXFRAME option).

  • Little typographical / spelling errors in messages.

Documentation:

  • New document Bluetooth-KISS-TNC.pdf explaining how to use KISS over Bluetooth.

  • Updates describing cheap SDR frequency inaccuracy and how to compensate for it.

Notes:

Windows binary distribution now uses gcc (MinGW) version 6.3.0.

How to install on Linux:

git clone http://github.com/wb2osz/direwolf
cd direwolf
make
sudo make install

How to install on Windows:

Download direwolf-1.5-win.zip (the file with "win" in its name) and extract the files. Run direwolf.exe in a command window. See User Guide for more details.

How to install on Macintosh OS X

Read the User Guide in the doc directory. It is a lot more complicated than Linux.

If you have any questions, post a message to the Dire Wolf packet TNC discussion group. I don't have a Mac and probably won't be able to help you. I rely on others, in the user community, for the Mac version support.