Basic Syntax
Command Structure
The minimodem command consists of three main components:- Mode flag: Specify transmit (
--tx) or receive (--rx) mode - Options: Various configuration flags and parameters
- Baudmode: The data rate and protocol specification
Mode Selection
You must specify either transmit or receive mode:Receive mode (
--rx) is the default if no mode is specified.Quick Start Examples
Send Data
Receive Data
File Input
Custom Frequencies
Command-Line Flags
All options can be specified using short or long form:| Short | Long | Description |
|---|---|---|
-t | --tx, --transmit, --write | Transmit mode |
-r | --rx, --receive, --read | Receive mode (default) |
-f | --file {filename} | Read from or write to audio file |
-q | --quiet | Suppress status messages |
-V | --version | Display version information |
Input/Output
- Transmit
- Receive
minimodem in transmit mode reads data from stdin and outputs audio:
Audio Backends
minimodem supports multiple audio systems:System Default
System Default
By default, minimodem uses your system’s default audio interface (ALSA, PulseAudio, or sndio depending on your system).
ALSA
ALSA
Direct ALSA device access:
sndio
sndio
OpenBSD sndio support:
Audio Files
Audio Files
Read from or write to WAV/FLAC files:
Status Messages
When not in quiet mode, minimodem displays status information to stderr:CARRIER: Signal detected and decoding startedNOCARRIER: Signal lost or transmission endedconfidence: Signal quality metricampl: Signal amplitudebps: Actual detected bit rate
Exit Status
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Error (invalid arguments, audio device failure, etc.) |
See Also
Modes
Transmit and receive modes
Baud Modes
Available protocols and speeds
Options
Complete options reference