ATEST(1)
π ATEST(1) β General Commands Manual π
okay so bestie, you're looking at the ATEST(1) page from the General Commands Manual, and honestly? it's lowkey iconic. let's get into it π
β¨ NAME β¨
atest β Decode AX.25 frames from an audio file. that's it, that's the vibe. π¦
πΈ SYNOPSIS πΈ
atest [ options ] wav-file-in
and wav-file-in is a WAV format audio file. like, an actual WAV. that's the whole assignment. π
π DESCRIPTION π
so atest is a test application which decodes AX.25 frames from an audio recording. girl, it's literally the easiest way to test Dire Wolf decoding performance β way quicker than doing it in normal real time. no cap, you just point it at a file and it goes. β
π OPTIONS π
okay here's the whole menu, don't skip a single one, they all matter:
-B nβ Data rate in bits/sec. 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. it does not care about your data rate, it's giving main character energy.-jβ2400bps QPSK compatible with Dire Wolf <=1.5.-Jβ2400bps QPSK compatible withMFJ-2400.-D nβ Divide audio sample rate by n.-hβ Print frame contents as hexadecimal bytes.-F nβ Amount of effort to try fixing frames with an invalid CRC.0(default) = consider only correct frames.1= Try to fix only a single bit. more = Try modifying more bits to get a good CRC.-Lβ Error if Less than this number decoded.-Gβ Error if Greater than this number decoded.-P mβ Select the demodulator type such asD(default for300bps),E+(default for1200bps),PQRSfor2400bps, etc.
π§ EXAMPLES π§
first up, the classic 1200 setup:
gen_packets -o test1.wav
atest test1.wav
then we slow it all the way down to 300:
gen_packets -B 300 -o test3.wav
atest -B 300 test3.wav
and then we go zoomies at 9600:
gen_packets -B 9600 -o test9.wav
atest -B 9600 test9.wav
This generates and decodes 3 test files with1200,300, and9600bits per second. three whole files, obsessed. π
now for the experiment era β try different combinations of options to compare decoding performance:
atest 02_Track_2.wav
atest -P E- 02_Track_2.wav
atest -F 1 02_Track_2.wav
atest -P E- -F 1 02_Track_2.wav
Try different combinations of options to compare decoding performance. this is your little science lab, have fun with it π₯
π 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. iykyk, check both. π«Ά
Applications in this package: aclients, atest, cm108, decode_aprs, direwolf, gen_packets, kissutil, ll2utm, log2gpx, text2tt, tt2text, utm2ll β the whole squad, we love a full roster π
and that's the page, bestie π this was ATEST(1) from the General Commands Manual, signing off β mwah, go decode some frames ππ
π¦ where this page comes from
- alpine 3.24: direwolf-doc 1.8.1-r1 Β· GPL-2.0-or-later
- fedora 43: direwolf 1.7-12.fc43 Β· 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
- nixos 26.05: direwolf 1.8.1-unstable-2026-05-27
- nixpkgs unstable: direwolf 1.8.1-unstable-2026-09-08
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms