Difference between revisions of "Amateur radio"

From ArchWiki
Jump to: navigation, search
m
m (re-organized)
Line 5: Line 5:
 
'''Note:''' International treaties require that users of amateur radio frequencies have a government-issued license.
 
'''Note:''' International treaties require that users of amateur radio frequencies have a government-issued license.
  
==AX.25==
+
==Interfacing==
[http://en.wikipedia.org/wiki/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. [http://en.wikipedia.org/wiki/APRS APRS]). The Linux kernel includes native support for AX.25 networking. Please refer to this [http://tldp.org/HOWTO/AX25-HOWTO/ guide] for more information.  The following software is available in the AUR:
+
* [http://aur.archlinux.org/packages.php?ID=17085 ax25-apps]
+
* [http://aur.archlinux.org/packages.php?ID=17083 ax25-tools]
+
* [http://aur.archlinux.org/packages.php?ID=22319 libax25]
+
* [http://aur.archlinux.org/packages.php?ID=32125 node]
+
 
+
==Analysis tools==
+
* [http://aur.archlinux.org/packages.php?ID=34132 fl_moxgen] Moxon antenna designer
+
* [http://aur.archlinux.org/packages.php?ID=22313 geoid] Geodetic calculator
+
* [http://aur.archlinux.org/packages.php?ID=22314 gpredict] Real-time satellite tracking and orbit prediction application
+
* [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
+
 
+
==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://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].
 
* [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].
Line 32: Line 18:
 
*[http://aur.archlinux.org/packages.php?ID=42448 owx] Command-line utility for programming Wouxun radios
 
*[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=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
 
*[http://aur.archlinux.org/packages.php?ID=22310 fldigi] Digital modem
 +
*[http://aur.archlinux.org/packages.php?ID=45203 libfap] APRS packet parser
 +
*[http://aur.archlinux.org/packages.php?ID=22329 xdx] Network client
  
==Logging==
+
==AX.25==
* [https://aur.archlinux.org/packages.php?ID=34845 cty] Databases for logging programs
+
[http://en.wikipedia.org/wiki/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. [http://en.wikipedia.org/wiki/APRS APRS]). The Linux kernel includes native support for AX.25 networking. Please refer to this [http://tldp.org/HOWTO/AX25-HOWTO/ guide] for more information. The following software is available in the AUR:
* [https://aur.archlinux.org/packages.php?ID=22307 dxcc] Determines DXCC entity of amateur callsigns
+
* [http://aur.archlinux.org/packages.php?ID=17085 ax25-apps]
* [https://aur.archlinux.org/packages.php?ID=22309 fdlog] Field Day logger
+
* [http://aur.archlinux.org/packages.php?ID=17083 ax25-tools]
* [https://aur.archlinux.org/packages.php?ID=40660 klog]
+
* [http://aur.archlinux.org/packages.php?ID=22319 libax25]
* [https://aur.archlinux.org/packages.php?ID=22325 tlf]
+
* [http://aur.archlinux.org/packages.php?ID=32125 node]
* [https://aur.archlinux.org/packages.php?ID=29821 tucnak2] VHF contest logger
+
* [https://aur.archlinux.org/packages.php?ID=22317 xlog]
+
* [https://aur.archlinux.org/packages.php?ID=22333 yfklog]
+
* [https://aur.archlinux.org/packages.php?ID=22332 yfktest]
+
 
+
==Morse code trainers==
+
* [https://aur.archlinux.org/packages.php?ID=22302 aldo]
+
* [https://aur.archlinux.org/packages.php?ID=45022 cutecw]
+
* [https://aur.archlinux.org/packages.php?ID=22318 gtkmmorse]
+
* [https://aur.archlinux.org/packages.php?ID=23997 kochmorse]
+
* [https://aur.archlinux.org/packages.php?ID=22322 qrq]
+
* [https://aur.archlinux.org/packages.php?ID=22305 unixcw]
+
  
 
==WSJT==
 
==WSJT==
Line 74: Line 49:
  
 
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.
 +
 +
==Analysis tools==
 +
* [http://aur.archlinux.org/packages.php?ID=34132 fl_moxgen] Moxon antenna designer
 +
* [http://aur.archlinux.org/packages.php?ID=22313 geoid] Geodetic calculator
 +
* [http://aur.archlinux.org/packages.php?ID=22314 gpredict] Real-time satellite tracking and orbit prediction application
 +
* [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
 +
 +
==Logging==
 +
* [https://aur.archlinux.org/packages.php?ID=34845 cty] Databases for logging programs
 +
* [https://aur.archlinux.org/packages.php?ID=22307 dxcc] Determines DXCC entity of amateur callsigns
 +
* [https://aur.archlinux.org/packages.php?ID=22309 fdlog] Field Day logger
 +
* [https://aur.archlinux.org/packages.php?ID=40660 klog]
 +
* [https://aur.archlinux.org/packages.php?ID=22325 tlf]
 +
* [https://aur.archlinux.org/packages.php?ID=29821 tucnak2] VHF contest logger
 +
* [https://aur.archlinux.org/packages.php?ID=22317 xlog]
 +
* [https://aur.archlinux.org/packages.php?ID=22333 yfklog]
 +
* [https://aur.archlinux.org/packages.php?ID=22332 yfktest]
 +
 +
==Morse code trainers==
 +
* [https://aur.archlinux.org/packages.php?ID=22302 aldo]
 +
* [https://aur.archlinux.org/packages.php?ID=45022 cutecw]
 +
* [https://aur.archlinux.org/packages.php?ID=22318 gtkmmorse]
 +
* [https://aur.archlinux.org/packages.php?ID=23997 kochmorse]
 +
* [https://aur.archlinux.org/packages.php?ID=22322 qrq]
 +
* [https://aur.archlinux.org/packages.php?ID=22305 unixcw]
  
 
==Other==
 
==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=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 00:05, 21 March 2011

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.

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.
  • linrad Software defined radio by SM5BSZ
  • owx Command-line utility for programming Wouxun radios
  • cwdaemon cw keyer for serial or parellel port
  • fldigi Digital modem
  • libfap APRS packet parser
  • xdx Network client

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:

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.

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

Logging

Morse code trainers

Other

  • cwirc Send and receive Morse code messages via IRC