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
Go to file
WB2OSZ a7391b4999 Move documentation to doc subdirectory.
Add/update README.md files.
2015-08-08 20:51:05 -04:00
doc Move documentation to doc subdirectory. 2015-08-08 20:51:05 -04:00
geotranz Version 1.2 2015-07-26 21:17:23 -04:00
man1 Version 1.2 2015-07-26 21:17:23 -04:00
misc Version 1.1 2015-07-26 21:05:48 -04:00
regex Version 1.1 2015-07-26 21:05:48 -04:00
.gitattributes Version 1.1 2015-07-26 21:05:48 -04:00
.gitignore Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
CHANGES.txt Version 1.2 2015-07-26 21:17:23 -04:00
LICENSE-dire-wolf.txt Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
LICENSE-other.txt Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
Makefile Version 1.2 2015-07-26 21:17:23 -04:00
Makefile.linux Version 1.2 2015-07-26 21:17:23 -04:00
Makefile.win Version 1.2 2015-07-26 21:17:23 -04:00
README.md Move documentation to doc subdirectory. 2015-08-08 20:51:05 -04:00
aclients.c Version 1.2 2015-07-26 21:17:23 -04:00
aprs_tt.c Version 1.2 2015-07-26 21:17:23 -04:00
aprs_tt.h Version 1.2 2015-07-26 21:17:23 -04:00
atest.c Version 1.2 2015-07-26 21:17:23 -04:00
audio.c Version 1.2 2015-07-26 21:17:23 -04:00
audio.h Version 1.2 2015-07-26 21:17:23 -04:00
audio_win.c Version 1.2 2015-07-26 21:17:23 -04:00
ax25_pad.c Version 1.2 2015-07-26 21:17:23 -04:00
ax25_pad.h Version 1.2 2015-07-26 21:17:23 -04:00
beacon.c Version 1.2 2015-07-26 21:17:23 -04:00
beacon.h Version 1.2 2015-07-26 21:17:23 -04:00
config.c Version 1.2 2015-07-26 21:17:23 -04:00
config.h Version 1.2 2015-07-26 21:17:23 -04:00
decode_aprs.c Version 1.2 2015-07-26 21:17:23 -04:00
decode_aprs.h Version 1.2 2015-07-26 21:17:23 -04:00
dedupe.c Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
dedupe.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
demod.c Version 1.2 2015-07-26 21:17:23 -04:00
demod.h Version 1.2 2015-07-26 21:17:23 -04:00
demod_9600.c Version 1.2 2015-07-26 21:17:23 -04:00
demod_9600.h Version 1.2 2015-07-26 21:17:23 -04:00
demod_afsk.c Version 1.2 2015-07-26 21:17:23 -04:00
demod_afsk.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
digipeater.c Version 1.2 2015-07-26 21:17:23 -04:00
digipeater.h Version 1.2 2015-07-26 21:17:23 -04:00
direwolf.c Version 1.2 2015-07-26 21:17:23 -04:00
direwolf.conf Version 1.2 2015-07-26 21:17:23 -04:00
direwolf.h Version 1.2 2015-07-26 21:17:23 -04:00
direwolf.spec Version 1.2 2015-07-26 21:17:23 -04:00
direwolf.txt Version 1.2 2015-07-26 21:17:23 -04:00
dlq.c Version 1.2 2015-07-26 21:17:23 -04:00
dlq.h Version 1.2 2015-07-26 21:17:23 -04:00
dsp.c Version 1.2 2015-07-26 21:17:23 -04:00
dsp.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
dtime_now.c Version 1.2 2015-07-26 21:17:23 -04:00
dtime_now.h Version 1.2 2015-07-26 21:17:23 -04:00
dtmf.c Version 1.2 2015-07-26 21:17:23 -04:00
dtmf.h Version 1.2 2015-07-26 21:17:23 -04:00
dw-icon.ico Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
dw-icon.png Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
dw-icon.rc Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
dw-start.sh Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
dwespeak.bat Version 1.2 2015-07-26 21:17:23 -04:00
dwespeak.sh Version 1.2 2015-07-26 21:17:23 -04:00
dwgps.c Version 1.1 2015-07-26 21:05:48 -04:00
dwgps.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
encode_aprs.c Version 1.1 2015-07-26 21:05:48 -04:00
encode_aprs.h Version 1.1 2015-07-26 21:05:48 -04:00
fcs_calc.c Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
fcs_calc.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
fsk_demod_agc.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
fsk_demod_state.h Version 1.2 2015-07-26 21:17:23 -04:00
fsk_filters.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
fsk_gen_filter.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
gen_packets.c Version 1.2 2015-07-26 21:17:23 -04:00
gen_tone.c Version 1.2 2015-07-26 21:17:23 -04:00
gen_tone.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
grm_sym.h Version 1.1 2015-07-26 21:05:48 -04:00
hdlc_rec.c Version 1.2 2015-07-26 21:17:23 -04:00
hdlc_rec.h Version 1.2 2015-07-26 21:17:23 -04:00
hdlc_rec2.c Version 1.2 2015-07-26 21:17:23 -04:00
hdlc_rec2.h Version 1.2 2015-07-26 21:17:23 -04:00
hdlc_send.c Version 1.2 2015-07-26 21:17:23 -04:00
hdlc_send.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
igate.c Version 1.2 2015-07-26 21:17:23 -04:00
igate.h Version 1.2 2015-07-26 21:17:23 -04:00
kiss.c Version 1.1 2015-07-26 21:05:48 -04:00
kiss.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
kiss_frame.c Version 1.2 2015-07-26 21:17:23 -04:00
kiss_frame.h Version 1.2 2015-07-26 21:17:23 -04:00
kissnet.c Version 1.2 2015-07-26 21:17:23 -04:00
kissnet.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
latlong.c Version 1.2 2015-07-26 21:17:23 -04:00
latlong.h Version 1.2 2015-07-26 21:17:23 -04:00
ll2utm.c Version 1.2 2015-07-26 21:17:23 -04:00
log.c Version 1.2 2015-07-26 21:17:23 -04:00
log.h Version 1.2 2015-07-26 21:17:23 -04:00
log2gpx.c Version 1.1 2015-07-26 21:05:48 -04:00
mgn_icon.h Version 1.1 2015-07-26 21:05:48 -04:00
morse.c Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
multi_modem.c Version 1.2 2015-07-26 21:17:23 -04:00
multi_modem.h Version 1.2 2015-07-26 21:17:23 -04:00
nmea.c Version 1.1 2015-07-26 21:05:48 -04:00
nmea.h Version 1.1 2015-07-26 21:05:48 -04:00
pfilter.c Version 1.2 2015-07-26 21:17:23 -04:00
pfilter.h Version 1.2 2015-07-26 21:17:23 -04:00
ptt.c Version 1.2 2015-07-26 21:17:23 -04:00
ptt.h Version 1.2 2015-07-26 21:17:23 -04:00
rdq.c Version 1.2 2015-07-26 21:17:23 -04:00
rdq.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
recv.c Version 1.2 2015-07-26 21:17:23 -04:00
recv.h Version 1.2 2015-07-26 21:17:23 -04:00
redecode.c Version 1.2 2015-07-26 21:17:23 -04:00
redecode.h Version 1.2 2015-07-26 21:17:23 -04:00
rpack.h Version 1.1 2015-07-26 21:05:48 -04:00
rrbb.c Version 1.2 2015-07-26 21:17:23 -04:00
rrbb.h Version 1.2 2015-07-26 21:17:23 -04:00
server.c Version 1.2 2015-07-26 21:17:23 -04:00
server.h Version 1.2 2015-07-26 21:17:23 -04:00
symbols-new.txt Version 1.1 2015-07-26 21:05:48 -04:00
symbols.c Version 1.1 2015-07-26 21:05:48 -04:00
symbols.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
symbolsX.txt Version 1.1 2015-07-26 21:05:48 -04:00
telemetry.c Version 1.2 2015-08-03 22:15:37 -04:00
telemetry.h Version 1.2 2015-07-26 21:17:23 -04:00
textcolor.c Version 1.2 2015-07-26 21:17:23 -04:00
textcolor.h Version 1.2 2015-07-26 21:17:23 -04:00
tocalls.txt Version 1.2 2015-07-26 21:17:23 -04:00
tq.c Version 1.2 2015-07-26 21:17:23 -04:00
tq.h Version 1.2 2015-07-26 21:17:23 -04:00
tt_text.c Version 1.2 2015-07-26 21:17:23 -04:00
tt_text.h Version 1.2 2015-07-26 21:17:23 -04:00
tt_user.c Version 1.2 2015-07-26 21:17:23 -04:00
tt_user.h Version 1.2 2015-07-26 21:17:23 -04:00
ttcalc.c Version 1.2 2015-07-26 21:17:23 -04:00
tune.h Version 1.0 - Initial commit 2015-07-26 20:35:07 -04:00
utm2ll.c Version 1.2 2015-07-26 21:17:23 -04:00
version.h Version 1.2 2015-07-26 21:17:23 -04:00
xid.c Version 1.2 2015-07-26 21:17:23 -04:00
xmit.c Version 1.2 2015-07-26 21:17:23 -04:00
xmit.h Version 1.2 2015-07-26 21:17:23 -04:00

README.md

Dire Wolf

Decoded Information from Radio Emissions for Windows Or Linux Fans

In the early days of Amateur Packet Radio, it was necessary to use a “Terminal Node Controller” (TNC) with specialized hardware. Those days are gone. You can now get better results at lower cost by connecting your radio to the “soundcard” interface of a computer and using software to decode the signals.

Dire Wolf is a software "soundcard" modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a digipeater, APRStt gateway, or Internet Gateway (IGate). It can also be used as a virtual TNC for other applications such as APRSIS32, UI-View32, Xastir, APRS-TW, YAAC, UISS, Linux AX25, SARTrack, RMS Express, and many others.

Features

  • Lower cost, higher performance alternative to hardware TNC. Version 1.2 decodes more than 1000 error-free frames from WA8LMF TNC Test CD.

  • Ideal for building a Raspberry Pi digipeater & IGate.

  • 300, 1200, and 9600 baud operation.

  • Interface with applications by - AGW network protocol - KISS serial port - KISS network protocol

  • Decoding of received information for troubleshooting.

  • Logging and conversion to GPX file format.

  • Beaconing for yourself or other nearby entities.

  • Very flexible Digipeating with routing and filtering between up to 6 ports.

  • APRStt gateway - converts touch tone sequences to APRS objects.

  • APRS Internet Gateway (IGate) with IPv6 support.

  • Compatible with software defined radios (SDR) such as gqrx and rtl_fm.

  • Includes separate raw packet decoder, decode_aprs.

  • Open source so you can see how it works and make your own modifications.

  • Runs in 3 different environments: - Microsoft Windows XP or later - Linux, regular PC or single board computer such as Raspberry Pi, BeagleBone Black, or cubieboard 2 - Mac OS X

Installation

Windows

Go to the releases page. Download a zip file with "win" in its name, unzip it, and run direwolf.exe from a command window.

Linux - short version for the impatient

Download the source, unpack the files and run:

cd direwolf-*
make
sudo make install
make install-conf

For more details see the User Guide in the doc directory. Special considerations for the Raspberry Pi are found in Raspberry-Pi-APRS.pdf

Join the conversation

Here are some good places to share information: