Fldigi


Fldigi is a free and open-source program which allows an ordinary computer's sound card to be used as a simple two-way data modem. The software is mostly used by amateur radio operators who connect the microphone and headphone connections of an amateur radio SSB transceiver or an FM two way radio to the computer's headphone and microphone connections, respectively.
This interconnection creates a "sound card defined radio" whose available bandwidth is limited by the sound card's sample rate and the external radio's bandwidth.
Such communications are normally done on the shortwave amateur radio bands in modes such as PSK31, MFSK, RTTY, Olivia, and CW. Increasingly, the software is also being used for data on VHF and UHF frequencies.
Using this software, it is possible for amateur radio operators to communicate worldwide while using only a few watts of RF power.
Fldigi software is also used for amateur radio emergency communications when other communication systems fail due to natural disaster or power outage. Transfer of files, emails, and FEMA ICS forms are possible using inexpensive radio hardware.

Supported digital modes

Mode NameSpeeds SupportedCustom Modes
Morse Code / CW5 - 50 words-per-minuteYes
PSK31, 63, 63F, 125, 250, 500, 1000No
FSQ2, 3, 4.5, 6No
0.5, 1.0, 2.0No
Contestia4/125, 4/250, 8/250, 4/500, 8/500, 16/500, 8/1000, 16/1000, 32/1000, 64/1000Yes
DominoEXMicro, 4, 5, 8, 11, 16, 22, 44, 88No
HellschreiberFeld Hell, Slow Hell, Feld Hell X5, Feld Hell X9, FSK Hell, FSK Hell-105, Hell 80No
MFSK4, 8, 11, 16, 22, 31, 32, 64, 64L, 128, 128LNo
MT63500S, 1000S, 2000S, 500L, 1000L, 2000LNo
NavtexNavtexNo
Olivia4/250, 8/250, 4/500, 8/500, 16/500, 8/1000, 16/1000, 32/1000, 64/2000Yes
QPSK31, 63, 125, 250, 500No
8PSK125, 250, 500, 1000, 125FL, 250FL, 125F, 250F, 500F, 1000F, 1200FNo
PSKR125R, 250R, 500R, 1000RNo
RTTY45.45/170, 50/170, 75/170, 75/850Yes
SYNOPSYNOPNo
THORMicro, 4, 5, 8, 11, 16, 22, 25x4, 50x1, 50x2 100No
SITORBSitorBNo
Throb / ThrobX1, 2, 4 / X1, X2, X4No
WEFAXIOC576, IOC288No

Portability

Operating systems

Fldigi is based on the lightweight portable graphics library FLTK and the C/C++ language. Because of this, the software can run on many different operating systems such as:
Additionally, Fldigi is designed to compile and run on any POSIX compliant operating system that uses an X11 compatible window system / graphical user interface.

Architectures

The Fldigi software is written in highly portable C/C++ and can be used on many CPU architectures, including:
Multiple sound systems are supported by Fldigi, allowing the program to abstract the Sound card hardware across differing hardware and operating systems.
The "Fldigi Suite" consists of the Fldigi modem and all extension programs released by the same development group.
These extensions add more capabilities to Fldigi such as verified file transfer and message passing. Interconnecion between these programs and the Fldigi modem is made over TCP/IP port 7322.

https://sourceforge.net/projects/fldigi/files/flamp/ Flamp

http://www.w1hkj.com/FlarqHelpFiles/ Flarq

https://sourceforge.net/projects/fldigi/files/flmsg/ Flmsg

https://sourceforge.net/projects/fldigi/files/flwrap/ Flwrap

https://sourceforge.net/projects/fldigi/files/flnet/ FLNet

https://sourceforge.net/projects/fldigi/files/fllog/ FLLog

https://sourceforge.net/projects/fldigi/files/flwkey/ FLWkey

Flcluster

Flaa

Flrig

FLRig is a component of the FLDigi suite of applications that enables computer aided control of various radios using a serial or USB connection.
Using FLRig in combination with FLDigi, events such as frequency, power level, receiver gain and audio gain may be adjusted from the computer automatically or by user intervention.

Test Tools

LinSim

CompText

CompTTY

RSID

To identify the mode being transmitted a signal called an RSID, or Reed-Solomon Identifier, can be transmitted before the data. Using this identifier the receiving software can automatically switch to the proper mode for decoding. The assigning of these identifiers to new modes is coordinated to ensure inter-operation between programs.
Currently 7 sound card-digital-modem programs support this standard.
RSID operates by sending a short burst of a specific modulation before the data signal, which can be used to automatically identify over 272 digital modes. This burst consists of a 10.766 baud 16-tone MFSK modulation where 15 tones/symbols are sent. The burst occupies 172 Hz of bandwidth and lasts for 1.4 seconds.

Software Architecture

For simple keyboard-to-keyboard communication Fldigi can be operated using just the main window. For more complex uses or file transfer external programs can be attached to the internal TCP/UDP ports 7322, 7342, and 7362.
The image below helps to illustrate the interconnections and signal-flow within the Fldigi architecture.

Community-provided extensions

Fldigi allows external programs to attach and send / receive data by connecting to port 7322/ARQ or 7342/KISS. When used this way, Fldigi and the computer's sound card are acting as a "softmodem" allowing text or data sent on one computer to be transferred using the wireless radio link in-between.
Programs which have a history of use with Fldigi as the underlying modem include:

Disaster relief services

The software is also utilized by some organizations for both routine and disaster/emergency relief services.
Following the successful tests by the Voice of America's VOA Radiogram program, international and government shortwave broadcasters began testing and experimenting with digital data over shortwave broadcast channels using the Fldigi software.
These tests led to regular weekly digital broadcasts by the broadcasters listed below.
The Fldigi suite of programs has become popular within the U.S. Army and U.S. Air Force Military Auxiliary Radio System.

[Department of Homeland Security]

Fldigi is being used in-testing as part of the DHS Shares program, which utilizes "existing HF radio resources of government, critical infrastructure, and disaster response organizations to coordinate and transmit emergency messages"

http://pskmail.org PSK Mail

Fldigi is used as the underlying modem for the project. PSK Mail allows users to retrieve and send normal emails over radio.

AirChat

In 2014 the group Anonymous released a communications tool named AirChat, which used Fldigi as the underlying modem. This provided a low speed yet reliable data connection using only moderate radio hardware. The AirChat software allows for anonymous transmissions of both encrypted and unencrypted messages over unencrypted channels.

Decodeable broadcasts

The broadcasts listed below are transmitted on a regular schedule and can be decoded using Fldigi.