1DIREWOLF(1) General Commands Manual DIREWOLF(1)
2
3
4
6 direwolf - Soundcard TNC for packet radio.
7
8
9
11 direwolf [ options ] [ - | udp:9999 ]
12
13 The first audio channel can be streamed thru stdin or a UDP port. This
14 is typically used with an SDR receiver.
15
16
17
19 direwolf is a software "soundcard" modem/TNC and APRS encoder/decoder.
20 It can be used stand-alone to receive APRS messages, as a digipeater,
21 APRStt gateway, or Internet Gateway (IGate). It can also be used as a
22 virtual TNC for other applications such as APRSIS32, UI-View32, Xastir,
23 APRS-TW, YAAC, UISS, Linux AX25, SARTrack, RMS Express, and many oth‐
24 ers.
25
26
27
29 -c file
30 Read configuration file from specified location rather than the
31 default locations.
32
33
34 -l logdir
35 Generate daily log files in specified directory. Use "." for
36 current directory.
37
38
39 -L logfile
40 Generate single log file with fixed name.
41
42
43 -r n Audio sample rate per second for first channel. Default 44100.
44
45
46 -n n Number of audio channels for first device. 1 or 2. Default 1.
47
48
49 -b n Audio sample size for first channel. 8 or 16. Default 16.
50
51
52 -B n Data rate in bits/sec for first channel. Standard values are
53 300, 1200, 2400, 4800, 9600.
54 300 bps defaults to AFSK tones of 1600 & 1800.
55 1200 bps uses AFSK tones of 1200 & 2200.
56 2400 bps uses QPSK based on V.26 standard.
57 4800 bps uses 8PSK based on V.27 standard.
58 9600 bps and up uses K9NG/G3RUH standard.
59 AIS for ship Automatic Identification System.
60 EAS for Emergency Alert System (EAS) Specific Area Mes‐
61 sage Encoding (SAME).
62
63
64 -g Force G3RUH modem regardless of data rate.
65
66
67 -j 2400 bps QPSK compatible with Dire Wolf <= 1.5.
68
69
70 -J 2400 bps QPSK compatible with MFJ-2400.
71
72
73 -D n Divide audio sample by n for first channel.
74
75
76 -X n 1 to enable FX.25 transmit.
77
78
79 -d x Debug options. Specify one or more of the following in place of
80 x.
81 a = AGWPE network protocol client.
82 k = KISS serial port client.
83 n = Network KISS client.
84 u = Display non-ASCII text in hexadecimal.
85 p = Packet dump in hexadecimal.
86 g = GPS interface.
87 W = Waypoints for position or object reports.
88 t = Tracker beacon.
89 o = Output controls such as PTT and DCD.
90 i = IGate
91 h = Hamlib verbose level. Repeat for more.
92 m = Monitor heard station list.
93 f = Packet filtering.
94 x = FX.25 increase verbose level.
95
96
97 -q x Quiet (suppress output). Specify one or more of the following in
98 place of x.
99 h = Heard line with the audio level.
100 d = Decoding of APRS packets.
101
102
103 -t n Text colors. 0=disabled. 1=default. 2,3,4,... alternatives.
104 Use 9 to test compatibility with your terminal.
105
106
107
108 -p Enable pseudo terminal for KISS protocol.
109
110
111 -x Send Xmit level calibration tones.
112
113
114 -U Print UTF-8 test string and exit.
115
116
117 -S Print Symbol tables and exit.
118
119
120 -a n Report audio device statistics each n seconds.
121
122
123 -T fmt Time stamp format for sent and received frames.
124
125
126 -e ber Receive Bit Error Rate (BER), e.g. 1e-5
127
128
130 gqrx (2.3 and later) has the ability to send streaming audio through a
131 UDP socket to another application for further processing. direwolf can
132 listen over a UDP port with options like this:
133
134 direwolf -n 1 -r 48000 -b 16 udp:7355
135
136 Other SDR applications might produce audio on stdout so it is conve‐
137 nient to pipe into the next application. In this example, the final
138 "-" means read from stdin.
139
140 rtl_fm -f 144.39M -o 4 - | direwolf -n 1 -r 24000 -b 16 -
141
142
143
145 More detailed information is in the pdf files in
146 /usr/local/share/doc/direwolf, or possibly /usr/share/doc/direwolf,
147 depending on installation location.
148
149 Applications in this package: aclients, atest, cm108, decode_aprs,
150 direwolf, gen_packets, kissutil, ll2utm, log2gpx, text2tt, tt2text,
151 utm2ll
152
153
154
155
156 DIREWOLF(1)