| 
				
					
						
							 | 
			||
|---|---|---|
| geotranz | ||
| man1 | ||
| misc | ||
| regex | ||
| .gitattributes | ||
| .gitignore | ||
| A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf | ||
| A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf | ||
| APRStt-Implementation-Notes.pdf | ||
| CHANGES.txt | ||
| LICENSE-dire-wolf.txt | ||
| LICENSE-other.txt | ||
| Makefile | ||
| Makefile.linux | ||
| Makefile.win | ||
| README.md | ||
| Raspberry-Pi-APRS-Tracker.pdf | ||
| Raspberry-Pi-APRS.pdf | ||
| User-Guide.pdf | ||
| aclients.c | ||
| aprs_tt.c | ||
| aprs_tt.h | ||
| atest.c | ||
| audio.c | ||
| audio.h | ||
| audio_win.c | ||
| ax25_pad.c | ||
| ax25_pad.h | ||
| beacon.c | ||
| beacon.h | ||
| config.c | ||
| config.h | ||
| decode_aprs.c | ||
| decode_aprs.h | ||
| dedupe.c | ||
| dedupe.h | ||
| demod.c | ||
| demod.h | ||
| demod_9600.c | ||
| demod_9600.h | ||
| demod_afsk.c | ||
| demod_afsk.h | ||
| digipeater.c | ||
| digipeater.h | ||
| direwolf.c | ||
| direwolf.conf | ||
| direwolf.h | ||
| direwolf.spec | ||
| direwolf.txt | ||
| dlq.c | ||
| dlq.h | ||
| dsp.c | ||
| dsp.h | ||
| dtime_now.c | ||
| dtime_now.h | ||
| dtmf.c | ||
| dtmf.h | ||
| dw-icon.ico | ||
| dw-icon.png | ||
| dw-icon.rc | ||
| dw-start.sh | ||
| dwespeak.bat | ||
| dwespeak.sh | ||
| dwgps.c | ||
| dwgps.h | ||
| encode_aprs.c | ||
| encode_aprs.h | ||
| fcs_calc.c | ||
| fcs_calc.h | ||
| fsk_demod_agc.h | ||
| fsk_demod_state.h | ||
| fsk_filters.h | ||
| fsk_gen_filter.h | ||
| gen_packets.c | ||
| gen_tone.c | ||
| gen_tone.h | ||
| grm_sym.h | ||
| hdlc_rec.c | ||
| hdlc_rec.h | ||
| hdlc_rec2.c | ||
| hdlc_rec2.h | ||
| hdlc_send.c | ||
| hdlc_send.h | ||
| igate.c | ||
| igate.h | ||
| kiss.c | ||
| kiss.h | ||
| kiss_frame.c | ||
| kiss_frame.h | ||
| kissnet.c | ||
| kissnet.h | ||
| latlong.c | ||
| latlong.h | ||
| ll2utm.c | ||
| log.c | ||
| log.h | ||
| log2gpx.c | ||
| mgn_icon.h | ||
| morse.c | ||
| multi_modem.c | ||
| multi_modem.h | ||
| nmea.c | ||
| nmea.h | ||
| pfilter.c | ||
| pfilter.h | ||
| ptt.c | ||
| ptt.h | ||
| rdq.c | ||
| rdq.h | ||
| recv.c | ||
| recv.h | ||
| redecode.c | ||
| redecode.h | ||
| rpack.h | ||
| rrbb.c | ||
| rrbb.h | ||
| server.c | ||
| server.h | ||
| symbols-new.txt | ||
| symbols.c | ||
| symbols.h | ||
| symbolsX.txt | ||
| telemetry.c | ||
| telemetry.h | ||
| textcolor.c | ||
| textcolor.h | ||
| tocalls.txt | ||
| tq.c | ||
| tq.h | ||
| tt_text.c | ||
| tt_text.h | ||
| tt_user.c | ||
| tt_user.h | ||
| ttcalc.c | ||
| tune.h | ||
| utm2ll.c | ||
| version.h | ||
| xid.c | ||
| xmit.c | ||
| xmit.h | ||
		
			
				
				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: