DIREWOLF(1)
β¨ DIREWOLF(1) β¨
okay bestie, sit down, hydrate, because this is the General Commands Manual page for direwolf, and she is that girl π
NAME
direwolf β Soundcard TNC for packet radio. π
SYNOPSIS
direwolf [ options ] [ - | udp:9999 ]
so the first audio channel can be streamed thru stdin or a UDP port. this is typically used with an SDR receiver, no cap π¦
DESCRIPTION
direwolf is a software "soundcard" modem/TNC and APRS encoder/decoder. she can be used stand-alone to receive APRS messages, as a digipeater, APRStt gateway, or Internet Gateway (IGate). π
she 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. literally the social butterfly of the radio world πΈ
OPTIONS
okay so here's the whole menu, don't skip anything, everything matters π
-cfile β read the configuration file from the specified location rather than the default locations. choose your own adventure β¨-llogdir β generate daily log files in the specified directory. use"."for the current directory. little diary entries, we love a routine π-Llogfile β generate a single log file with a fixed name. one big journal, main character energy π-rn β audio sample rate per second for the first channel. default44100. π§-nn β number of audio channels for the first device.1or2. default1.-bn β audio sample size for the first channel.8or16. default16.-Bn β data rate in bits/sec for the first channel. standard values are300,1200,2400,4800,9600.300bps defaults to AFSK tones of1600&1800.1200bps uses AFSK tones of1200&2200.2400bps uses QPSK based on V.26 standard.4800bps uses 8PSK based on V.27 standard.9600bps and up uses K9NG/G3RUH standard.- AIS for ship Automatic Identification System.
- EAS for Emergency Alert System (EAS) Specific Area Message Encoding (SAME).
-gβ force G3RUH modem regardless of data rate. she's committed, she's not checking the vibe first π₯-jβ2400bps QPSK compatible with Dire Wolf <= 1.5. throwback era π«Ά-Jβ2400bps QPSK compatible with MFJ-2400.-Dn β divide audio sample by n for the first channel.-Xn β1to enable FX.25 transmit.16,32,64for specific number of check bytes.-In β enable IL2P transmit.n=1is recommended.0uses weaker FEC.-in β enable IL2P transmit, inverted polarity.n=1is recommended.0uses weaker FEC.-dx β debug options. specify one or more of the following in place of x. π (the bug-hunting menu fr fr)a= AGWPE network protocol client.k= KISS serial port client.n= Network KISS client.u= Display non-ASCII text in hexadecimal.p= Packet dump in hexadecimal.g= GPS interface.W= Waypoints for position or object reports.t= Tracker beacon.o= Output controls such as PTT and DCD.i= IGateh= Hamlib verbose level. Repeat for more.m= Monitor heard station list.f= Packet filtering.x= FX.25 increase verbose level.d= APRStt (DTMF to APRS object conversion).2= IL2P.
-qx β Quiet (suppress output). specify one or more of the following in place of x. π€«h= Heard line with the audio level.d= Decoding of APRS packets.x= Silence FX.25 information.
-tn β Text colors.0=disabled.1=default.2,3,4,...alternatives. use9to test compatibility with your terminal. aesthetic check β¨π-pβ enable pseudo terminal for KISS protocol.-xβ send Xmit level calibration tones. π‘a= Alternating mark/space tones.m= steady Mark tone (e.g.1200Hz)s= steady Space tone (e.g.2200Hz)p= selence (set Ptt only).- optionally add a number to specify radio channel.
-uβ print UTF-8 test string and exit.-Sβ print Symbol tables and exit.-an β report audio device statistics each n seconds. π-Tfmt β time stamp format for sent and received frames. β°-eber β receive Bit Error Rate (BER), e.g.1e-5
EXAMPLES
okay so real talk, gqrx (2.3 and later) has the ability to send streaming audio through a UDP socket to another application for further processing. and direwolf can listen over a UDP port with options like this: π¦
direwolf -n 1 -r 48000 -b 16 udp:7355
other SDR applications might produce audio on stdout so it's convenient to pipe into the next application. in this example, the final "-" means read from stdin. π
rtl_fm -f 144.39M -o 4 - | direwolf -n 1 -r 24000 -b 16 -
SEE ALSO
more detailed information is in the pdf files in /usr/local/share/doc/direwolf, or possibly /usr/share/doc/direwolf, depending on installation location. π
applications in this package: aclients, atest, cm108, decode_aprs, direwolf, gen_packets, kissutil, ll2utm, log2gpx, text2tt, tt2text, utm2ll
and that's the whole page bestie, every single flag accounted for, nothing skipped, periodt π
so yeah, this is the DIREWOLF(1) page from the General Commands Manual β section 1, general commands, that's the one. mwah, go decode something iconic ππβ¨
π¦ where this page comes from
- alpine 3.24: direwolf-doc 1.8.1-r1 Β· GPL-2.0-or-later
- fedora 43: direwolf 1.8.1-1.fc43 Β· GPL-2.0-or-later
- fedora 44: direwolf 1.8.1-4.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms