Amateur radio - ArchWiki

Jump to content

# Amateur radio

1 language

- 日本語

From ArchWiki

This article or section is a candidate for merging with List of applications.

Notes: No substance outside of the introduction, bad style. (Discuss in Talk:Amateur radio)

Related articles

- GNU Radio
- RTL-SDR

Amateur radio enthusiasts (sometimes called ham radio operators or "hams") have been at the forefront of experimentation and development since the earliest days of radio. A wide variety of communication modes are used on a vast range of frequencies that span the electromagnetic spectrum. This page lists software related to amateur radio. Some of it is stand-alone while the various digital communication applications require interfacing to radio hardware and possibly the computer soundcard. Interface hardware can be purchased from vendors or home-built.

Warning: International treaties require that users of amateur radio frequencies have a government-issued license. This only affects you if you have a transmitter and an antenna, receiving amateur radio or just downloading amateur radio software is not illegal.

## Getting started

Many of the following programs will need to access a serial port to key the transmitter (eg. `/dev/ttyS0`). This requires that the user to be added to `uucp` user group.

## Hardware

A common interface for various radio hardware is Digirig. Although there are several models, they will all generally present to the operating system via ALSA as a "C-Media Electronics USB Audio Device", with two channels for both audio input and output. Rig control is also provided by the Digirig via the `/dev/ttyUSB0` serial device.

Other devices, such as the ICom IC-705 have built-in soundcard and CAT control. You can directly connect to the transceiver via USB, which should be exposed as USB audio (via Burr-Brown USB Audio) and serial devices (via `/dev/ttyUSB0` and `/dev/ttyUSB1`)

## Software

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Reason: The Template:App are abused in this page and should be replaced where applicable. (Discuss in Talk:Amateur radio)

- Hamlib — provides an interface between hardware and radio control programs. It is a software layer to facilitate the control of radios and other hardware (eg. for logging, digital modes) and is not a stand-alone application.

  https://sourceforge.net/projects/hamlib/ || hamlib

- Soundmodem — Written by Tom Sailer (HB9JNX/AE4WA) to allow a standard PC soundcard to act as a packet radio modem for use with the various AX.25 communication modes.

  https://web.archive.org/web/20130824024508/http://www.baycom.org/~tom/ham/soundmodem/ || soundmodemAUR

- Grig — simple control program based on Hamlib

  https://groundstation.sourceforge.net/grig/ || grigAUR

- linrad — Software defined radio by SM5BSZ

  https://www.sm5bsz.com/linuxdsp/linrad.htm || linradAUR

- quisk — Software defined radio by N2ADR

  https://james.ahlstrom.name/quisk/ || quiskAUR

- owx — Command-line utility for programming Wouxun radios using CSV spreadsheets.

  http://owx.chmurka.net || owxAUR

- fldigi — popular GUI developed by W1HKJ for a variety of digital communication modes

  https://sourceforge.net/p/fldigi/wiki/Home/ || fldigiAUR

- libfap — APRS packet parser

  https://www.pakettiradio.net/libfap/ || libfapAUR

- aprx — lightweight APRS digipeater and i-Gate interface

  https://thelifeofkenneth.com/aprx/ || aprxAUR

- xdx — network client

  https://sourceforge.net/projects/xdxclusterclient/ || xdxAUR

- qsstv — Slow-scan television

  https://github.com/ON4QZ/QSSTV || qsstvAUR

- linpsk — PSK31

  https://sourceforge.net/projects/linpsk/ || linpskAUR

- xpsk31 — PSK31 using a GUI rendered by GTK

  https://www.qsl.net/5b4az/pkg/psk31/xpsk31/xpsk31.html || xpsk31AUR

### AX.25

AX.25 — data link layer protocol that is used extensively in packet radio networks. It supports connected operation (eg. keyboard-to-keyboard contacts, access to local bulletin board systems, and DX clusters) as well as connectionless operation (eg. APRS). The Linux kernel includes native support for AX.25 networking. Please refer to this guide for more information. The following software is available in the AUR:

- ax25-appsAUR
- ax25-toolsAUR
- libax25AUR

  https://www.ax25.net/ || present in stock kernel

### WSJT-X

WSJT-X (Weak Signal Communication by K1JT) — offers offers a rich variety of features, including specific digital modes (such as the popular FT-8 and WSPR modes) optimized for weak signal communication, meteor scatter, ionospheric scatter, and EME (moonbounce) at VHF/UHF, as well as HF skywave propagation. WSJT-X is developed by a team of developer led by Nobel Prize winning physicist Joe Taylor, who has the amateur radio callsign K1JT. The program can decode fraction-of-a-second signals reflected from ionized meteor trails and steady signals 10 dB below the audible threshold.
WSJT-X requires access to the serial port; see the note in the Interfacing section above about the uucp group.

  https://wsjt.sourceforge.io/wsjtx.html || wsjtxAUR

### WSJT-X_Improved

wsjt-x_improved by DG2YCB is an enhanced version of the excellent WSJT-X software by Joe Taylor K1JT, Steve Franke K9AN, Bill Somerville G4WJS and others. WSJT-X_Improved offers DX-oriented optimizations as well as innovative enhancements and features, that sometimes may not (yet) be fully suitable for the mass market. There are three different packages available, standard GUI, Alternate Layout (AL) GUI, and Widescreen GUI.

  https://sourceforge.net/projects/wsjt-x-improved | wsjtx-improvedAUR | wsjtx-improved-alAUR | wsjtx-improved-widescreenAUR

### JTDX_Improved

jtdx_improved by DG2YCB is an enhanced version of JTDX by Igor Chernikov et al. (https://sourceforge.net/projects/jtdx/). Both DG2YCB and Igor's forks are based on the excellent WSJT-X software by Joe Taylor K1JT, Steve Franke K9AN, Bill Somerville G4WJS and others (https://sourceforge.net/projects/wsjt/). There are two different GUI layouts, improved GUI and standard JTDX GUI.

  https://sourceforge.net/projects/jtdx-improved | jtdx-improvedAUR | jtdx-improved-jtdxguiAUR

### Xastir

Xastir — stands for X Amateur Station and Information Reporting. It works with APRS, an amateur radio-based system for real time tactical digital communications. Xastir is an open-source program that provides full-featured, client-side access to APRS. It is currently in a state of active development.
Xastir is highly flexible and there are a wide variety of ways it can be configured. For example, it can be evaluated without radio hardware if an Internet connection is available. The wiki at xastir.org is very thorough and gives excellent information on its range of capabilities and setup.
An optional speech feature can be enabled with the festival package; you will also need a speaker package such as festival-en or festival-english. If you want this option, festival must be installed on your system before building xastir. Launch festival before the xastir program is started for speech to function properly:

    $ festival --server

or you can write a simple script to automate the sequential starting process. There may be problems if other programs such as a media player are accessing sound simultaneously.
The PKGBUILD automatically downloads an 850 kB bundle of .wav files and places them here: `/usr/share/xastir/sounds/`.
These are audio alarm recordings of a North American English speaker that do not require the presence of festival to render. The audio play command `play' in the configure menu may not work; try `aplay' instead.

  http://www.xastir.org || xastirAUR

### Digital Voice

FreeDV — is a Digital Voice mode for HF radio. It uses the free and open Codec2 voice codec to enable efficient narrow bandwith, low bitrate voice communication ideally suited for shortwave radio contacts. A SSB radio connected to a computer running the FreeDV GUI application are all that is needed to start using the FreeDV mode. FreeDV as well as Codec2 are available to Arch Linux via the AUR system. Both are needed for FreeDV to work!

- https://www.rowetel.com/codec2.html codec2

  https://freedv.org || freedv-guiAUR

### Analysis tools

- gpredictAUR – Real-time satellite tracking and orbit prediction application
- hamsolarAUR – Small desktop display of the current solar indices
- splatAUR – rf signal propagation, loss, and terrain analysis
- sunclockAUR – Useful for predicting grayline propagation paths
- xnec2cAUR – Electromagnetic antenna modeler

### Logging

- cqrlog-binAUR – a popular Linux logging program
- fdlogAUR – a Field Day Logger with networked nodes
- klogAUR – a Ham radio logging program for Linux / KDE.
- tlfAUR – a console mode networked logging and contest program
- trustedqslAUR – QSL application for ARRL's Logbook of the World
- xlogAUR – a logging program for amateur radio operators.
- yfklogAUR – a general purpose ham radio logbook for *nix operating systems.
- yfktestAUR – a logbook program for ham radio contests.
- hamrs-appimageAUR – a multi-platform logger tailored for activities like Parks on the Air, Field Day, and more.

### Tools

- ctyAUR – package contains databases of entities (countries), prefixes and callsigns that are used by amateur radio logging software.
- dxccAUR – a small program for determining ARRL DXCC entity of a ham radio callsign

### Morse code training

- aldoAUR
- cutecwAUR
- ebook2cwAUR
- gtkmmorseAUR
- kochmorseAUR
- qrqAUR
- unixcwAUR

### Other

- cwircAUR – Send and receive Morse code messages via IRC

Categories:

- Networking
- Lists of software

Hidden categories:

- Pages or sections flagged with Template:Merge
- Pages or sections flagged with Template:Style