Difference between revisions of "Amateur radio"

From ArchWiki
Jump to: navigation, search
m (edited AX.25 section)
(added Hardware interface section; re-organized page)
Line 1: Line 1:
 
[[Category:Communication and network (English)]]
 
[[Category:Communication and network (English)]]
 
{{stub}}
 
{{stub}}
Amateur radio enthusiasts have been at the forefront of experimentation and development since the very earliest days of radio.  All over the world, radio amateurs use a wide range of modes and frequencies to communicate.  When surplus teleprinters became available in the early 1950s, radio amateurs adapted them for their own use and the first modern digital mode was bornHalf a century later, RTTY is still widely used, and has been joined by a great number of other modes.
+
Amateur radio enthusiasts have been at the forefront of experimentation and development since the earliest days of radio.  Radio amateurs throughout the world use a wide range of modes and frequencies to communicate.   
 +
This page lists software related to amateur radio that can be found in the AUR.  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.   
  
==Getting Started==
+
'''Note:''' International treaties require that users of amateur radio frequencies have a government-issued license.
Most software for digital modes use a soundcard to communicate with the radio, and a simple circuit to switch the radio to transmit.  Examples of the PTT circuits used may be found on [http://www.baycom.org/~tom/pcf/ptt_circ/ptt.html Tom Sailer's soundmodem pages].
+
 
+
In order to transmit data over the air, you will need a suitable licence.  In many countries you can get licence-exempt radios, but it may not be legal to use them for data modes.  It is also possible to connect two PCs together via audio cables, and experiment with data modes.
+
  
 
==AX.25==
 
==AX.25==
Line 21: Line 19:
 
* [http://aur.archlinux.org/packages.php?ID=22324 splat] rf signal propagation, loss, and terrain analysis
 
* [http://aur.archlinux.org/packages.php?ID=22324 splat] rf signal propagation, loss, and terrain analysis
 
* [http://aur.archlinux.org/packages.php?ID=22331 xnec2c] Electromagnetic antenna modeler  
 
* [http://aur.archlinux.org/packages.php?ID=22331 xnec2c] Electromagnetic antenna modeler  
 +
 +
==Hardware interfacing==
 +
* [http://sourceforge.net/apps/mediawiki/hamlib/index.php?title=Main_Page 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. It is available in the [http://aur.archlinux.org/packages.php?ID=22311 AUR].
 +
* [http://www.baycom.org/~tom/ham/soundmodem/ Soundmodem] was 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. The data rate can be as high as 9600 baud depending on the hardware and application. Soundmodem can be used as a KISS modem on the serial port or as an AX.25 network device.  To use soundmodem as an MKISS network device, the kernel must be re-built with MKISS modules.  More information is in the [http://www.xastir.org/wiki/index.php/HowTo:SoundModem Xastir wiki].  Soundmodem is available in the [http://aur.archlinux.org/packages.php?ID=17084  AUR].
 +
:Run soundmodem as root:
 +
# soundmodem
 +
:If you have configured soundmodem as a KISS modem, you will need to change permissions to make it user-readable:
 +
# chmod 666 /dev/soundmodem0
 +
* [http://aur.archlinux.org/packages.php?ID=22315 grig] is a simple control program based on Hamlib.
 +
* [http://aur.archlinux.org/packages.php?ID=40593 gmfsk] is a user interface that supports a multitude of digital modes.  It uses hamlib and xlog for logging.
 +
*[http://aur.archlinux.org/packages.php?ID=45354 lysdr-git] is a highly customizable radio interface.
 +
*[http://aur.archlinux.org/packages.php?ID=42448 owx] Command-line utility for programming Wouxun radios
 +
*[http://aur.archlinux.org/packages.php?ID=22304 cwdaemon] cw keyer for serial or parellel port
 +
*[http://aur.archlinux.org/packages.php?ID=22329 xdx] Network client
 +
*[http://aur.archlinux.org/packages.php?ID=22310 fldigi] Digital modem
  
 
==Logging==
 
==Logging==
Line 40: Line 53:
 
* [https://aur.archlinux.org/packages.php?ID=22322 qrq]
 
* [https://aur.archlinux.org/packages.php?ID=22322 qrq]
 
* [https://aur.archlinux.org/packages.php?ID=22305 unixcw]
 
* [https://aur.archlinux.org/packages.php?ID=22305 unixcw]
 
==Soundmodem==
 
For AX.25-based modes (packet radio, and APRS), Tom Sailer's soundmodem software will allow you to transfer data at up to 9600 baud, with a suitable radio.  APRS uses 1200 baud data, which can be passed over the microphone and loudspeaker connections.  High speed modes like G3RUH require specially-adapted radios, because the wide band data needs to have a flat audio response.
 
 
Soundmodem can be used as a KISS modem, which is treated as a serial device, or as an AX.25 network device which may be shared by several applications.
 
 
You can install [http://aur.archlinux.org/packages.php?ID=17084  soundmodem] from the [[AUR]].
 
 
If you want to use soundmodem as an MKISS network device, you'll need to rebuild your kernel and install the mkiss kernel modules.
 
 
Configure soundmodem with {{Filename|soundmodem}}.  There is a good guide to setting up soundmodem on the [http://www.xastir.org/wiki/index.php/HowTo:SoundModem Xastir wiki].
 
 
Run soundmodem as root:
 
# soundmodem
 
 
If you have configured soundmodem as a KISS modem, you will need to set the device to be user-readable:
 
# chmod 666 /dev/soundmodem0
 
  
 
==WSJT==
 
==WSJT==
Line 78: Line 74:
  
 
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. It can be optionally built with one of the many Festival speech synthesis packages in the AUR.  The wiki at xastir.org is very thorough and gives excellent information on its range of capabilities and setup.
 
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. It can be optionally built with one of the many Festival speech synthesis packages in the AUR.  The wiki at xastir.org is very thorough and gives excellent information on its range of capabilities and setup.
 +
 +
==Other==
 +
*[http://aur.archlinux.org/packages.php?ID=22306 cwirc] Send and receive Morse code messages via IRC
 +
*[http://aur.archlinux.org/packages.php?ID=45203 libfap] APRS packet parser

Revision as of 23:46, 18 March 2011

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Amateur radio#)

Amateur radio enthusiasts have been at the forefront of experimentation and development since the earliest days of radio. Radio amateurs throughout the world use a wide range of modes and frequencies to communicate. This page lists software related to amateur radio that can be found in the AUR. 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.

Note: International treaties require that users of amateur radio frequencies have a government-issued license.

AX.25

AX.25 is a 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:

Analysis tools

  • fl_moxgen Moxon antenna designer
  • geoid Geodetic calculator
  • gpredict Real-time satellite tracking and orbit prediction application
  • splat rf signal propagation, loss, and terrain analysis
  • xnec2c Electromagnetic antenna modeler

Hardware interfacing

  • 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. It is available in the AUR.
  • Soundmodem was 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. The data rate can be as high as 9600 baud depending on the hardware and application. Soundmodem can be used as a KISS modem on the serial port or as an AX.25 network device. To use soundmodem as an MKISS network device, the kernel must be re-built with MKISS modules. More information is in the Xastir wiki. Soundmodem is available in the AUR.
Run soundmodem as root:
# soundmodem
If you have configured soundmodem as a KISS modem, you will need to change permissions to make it user-readable:
# chmod 666 /dev/soundmodem0
  • grig is a simple control program based on Hamlib.
  • gmfsk is a user interface that supports a multitude of digital modes. It uses hamlib and xlog for logging.
  • lysdr-git is a highly customizable radio interface.
  • owx Command-line utility for programming Wouxun radios
  • cwdaemon cw keyer for serial or parellel port
  • xdx Network client
  • fldigi Digital modem

Logging

Morse code trainers

WSJT

WSJT stands for "Weak Signal Communication by K1JT". WSJT was developed by Nobel Prize winning physicist Joe Taylor, who has the amateur radio callsign K1JT. The software offers offers a rich variety of features, including specific digital protocols optimized for meteor scatter, ionospheric scatter, and EME (moonbounce) at VHF/UHF, as well as HF skywave propagation. The program can decode fraction-of-a-second signals reflected from ionized meteor trails and steady signals 10 dB below the audible threshold.

WSJT is in ongoing, active development by a team of programmers led by K1JT. The latest verion of the software can be retrieved and built from the svn repository at berlios.de using wsjt-svn in the AUR. WSJT (and the related program WSPR) have the option of being configured with

./configure --enable-g95 

or

./configure --enable-gfortran  

If you build with one and experience problems, edit PKGBUILD to try the other.

WSPR

WSPR (pronounced whisper) is a Weak Signal Propagation Reporter. It was introduced in 2008 by K1JT following the success and widespread adoption of WSJT by the amateur radio community. WSPR enables the probing of propagation paths on the amateur radio bands using low power transmissions. Stations with Internet access can automatically upload their reception reports to a central database called WSPRnet, which includes a mapping facility. The package wspr-svn in the AUR builds the current version of the program from the svn repository.

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. Arch users can install the bleeding-edge version of Xastir from the CVS repository on Sourceforge with xastir-cvs in the AUR.

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. It can be optionally built with one of the many Festival speech synthesis packages in the AUR. The wiki at xastir.org is very thorough and gives excellent information on its range of capabilities and setup.

Other

  • cwirc Send and receive Morse code messages via IRC
  • libfap APRS packet parser