wb2osz / direwolf

Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate). For more information, look at the bottom 1/4 of this page and in https://github.com/wb2osz/direwolf/blob/dev/doc/README.md
GNU General Public License v2.0
1.56k stars 305 forks source link

AGW protocol documentation #423

Closed scd31 closed 2 years ago

scd31 commented 2 years ago

I would like to write an application that uses AX.25. My understanding is that using AGW is the recommended way to do this rather than KISS. Am I correct in thinking this? Are there recommended documents I can look at to implement an AGW client?

wb2osz commented 2 years ago

KISS is adequate for APRS which uses only UI frames. If you want to access the connection oriented protocol implementation within direwolf, you need to use the AGW network interface. A sample library is here: https://github.com/wb2osz/direwolf/blob/dev/src/agwlib.c An example using it is here: https://github.com/wb2osz/direwolf/blob/dev/src/tnctest.c

73, John WB2OSZ

dranch commented 2 years ago

Just as a follow up, Github "issues" are not intended for getting tech support. If you need additional help, please join the direwolf@groups.io email list where you will find lots of helpful people for everything Direwolf related.