From Fedora Project Wiki

No edit summary
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{header|docs}}
{{admon/caution|This page needs a lot of love.
It is currently mostly raw data that will eventually be used as the basis for some readable prose.|}}
Fedora includes a number of applications and libraries that are of interest to amateur radio operators and electronic hobbyists.  This note outlines those applications.  Many of these applications are included in the 'Fedora Electronic Lab' spin.  Fedora also includes a number of VLSI and IC design tools which have been omitted from this list.
Fedora includes a number of applications and libraries that are of interest to amateur radio operators and electronic hobbyists.  This note outlines those applications.  Many of these applications are included in the 'Fedora Electronic Lab' spin.  Fedora also includes a number of VLSI and IC design tools which have been omitted from this list.


Line 4: Line 10:
===Sound Card Modes===
===Sound Card Modes===


'''fldigi-3.01-1'''
Fedora includes a number of applications that allow the radio amateur to
Digital modem program for Linux
use the various sound card modes.  These applications range from multi
mode packages like {{package|fldigi}} and {{package|gmfsk}} to specialized single mode
applications like {{package|xfhell}} and {{package|lpsk31}} and the SSTV package{{package|qsstv}}.
 
The table below shows which applications support which modes:
 
{| border="1"
|- style="color: white; background-color: #3074c2; font-weight: bold"
|        || fldigi || gmfsk || linpsk || lpsk31 || gpsk31 || qsstv || xfhell || xpsk31
|-
| CW    ||'''X'''  ||'''X''' ||        ||        ||        ||      ||        ||     
|-
| Domino ||'''X'''  ||      ||        ||        ||        ||      ||        ||       
|-
| Hell  ||'''X'''  ||'''X''' ||        ||        ||        ||      ||'''X'''  ||       
|-
| Martin ||        ||      ||        ||        ||        ||'''X''' ||        ||       
|-
| MFSK  ||'''X'''  ||'''X''' ||'''X'''  ||        ||        ||      ||        ||       
|-
| MT63  ||'''X'''  ||'''X''' ||        ||        ||        ||      ||        ||       
|-
| Olivia ||'''X'''  ||'''X''' ||        ||        ||        ||      ||        ||       
|-
| P3    ||        ||      ||        ||        ||        ||'''X''' ||        ||       
|-
| P5    ||        ||      ||        ||        ||        ||'''X''' ||        ||       
|-
| P7    ||        ||      ||        ||        ||        ||'''X''' ||        ||       
|-
| PSK    ||'''X'''  ||'''X''' ||'''X'''  ||'''X'''  ||'''X'''  ||      ||        ||'''X''' 
|-
| Robot  ||        ||      ||        ||        ||        ||'''X''' ||        ||       
|-
| RTTY  ||'''X'''  ||'''X''' ||'''X'''  ||        ||        ||      ||        ||       
|-
| Scotty ||        ||      ||        ||        ||        ||'''X''' ||        ||       
|-
| THOR  ||'''X'''  ||      ||        ||        ||        ||      ||        ||       
|-
| Throb  ||'''X'''  ||'''X''' ||        ||        ||        ||      ||        ||       
|-
| WR.SC2 ||        ||      ||        ||        ||        ||'''X''' ||        ||       
|-
|}
 
===SDR===
 
The {{package|gnuradio}} package is a collection of software designed to implement software defined radio.  This is a scheme where fairly minimal hardware is used, and much of the common receiver circuitry is replaced by software.


fldigi is a modem program which supports most of the digital modes used by amateur radio operators today. In addition you can calibrate your sound card to WWV or perform frequency measurement tests with fldigi. The program also comes with a Morse decoder. fldigi is written with the help of the Fast Light Toolkit X GUI.
===Packet/APRS===


====Basic AX.25 packet====


'''gpsk31-0.3-3'''
The foundation for AX.25 packet implementations is provided by three packages:
PSK31 for Linux with a GTK+ Interface


* {{package|libax25}} provides the underlying AX.25 capabilities


'''gmfsk-0.7-0.5'''
* {{package|ax25-tools}} provides tools used to configure those capabilities
A Gnome multimode HF terminal for amateur radio


gmfsk is a terminal program for amateur radio digital communication modes for GNOME. It supports MFSK, RTTY, THROB, PSK31, MT63 and Hellschreiber modulations. gmfsk's focus is keyboard-to-keyboard chatting.
* {{package|ax25-apps}} Provides a few basic AX.25 applications:


** axcall: a general purpose AX.25, NET/ROM and ROSE connection program.


'''lpsk31-1.1-1'''
** axlisten: a network monitor of all AX.25 traffic heard by the system.
A ncurses application for PSK31-based amateur radio communications.


lpsk31 is a ncurses console application for amateur radio communications in the popular PSK31 digital mode. lpsk31 uses only integer arithmetic for both signal detection and audio tone synthesis, so no floating point calculations are needed. lpsk31 can keep a log of QSO's in text and ADIF format as well as a raw log of all that is typed in the transmit window or displayed in the receive window.
** ax25ipd: an RFC1226 compliant daemon which provides encapsulation of AX.25 traffic over IP.


====Packet Applications====


'''xfhell-1.4-4'''
'''colrdx'''
GTK based amateur radio application for the Hellschreiber communications mode
DX-cluster client with curses color support


xfhell is a GTK+ application for the "fuzzy" digital amateur radio communication mode known as Hellschreiber.
Colrdx is a simple client for amateur radio dx-clusters. In a split-screen display you can type commands for the cluster in the bottom part. Messages from the dx-cluster will appear in the main window. There is also a status line at the top with some basic information.




'''xpsk31-1.2-1'''
'''node'''
GTK+ graphical version of lpsk31 for amateur radio
Simple node front end, modelled after the node shells of TheNet and G8BPQ nodes


xpsk31 is a GTK+ graphical version of lpsk31, using the same integer-based signal decoding and encoding engine but controlled by the user via the GUI. In addition it has a FFT-derived "waterfall" display of the incoming signal and a "magniphase" display that shows the magnitude, phase and frequency error of the psk31 signal.
This is a simple node frontend for Linux kernel AX.25, NETROM, ROSE and TCP. It's based on pms.c by Alan Cox (GW4PTS) but has been heavily modified since.


===SDR===


'''gnuradio-3.1.2-2'''
'''xdx'''
Software Defined Radio Framework
DX cluster TCP/IP client for amateur radio


GNU Radio is a collection of software that when combined with minimal hardware, allows the construction of radios where the actual waveforms transmitted and received are defined by software. What this means is that it turns the digital modulation schemes used in today's high performance wireless devices into software problems.
xdx is a client to connect to a DX-cluster. DX messages will be displayed in a list, announcements will go to a text display.


As well as the usual functions, if you have hamlib installed it can control the radio and set the frequency simply by double clicking a DX-spot (using rigctl).


===APRS===
====APRS====


'''aprsd-2.2.5-15'''
'''aprsd'''
Internet gateway and client access to amateur radio APRS packet data
Internet gateway and client access to amateur radio APRS packet data


Line 53: Line 108:




'''xastir-1.9.2-9'''
'''xastir'''
Amateur Station Tracking and Reporting System
Amateur Station Tracking and Reporting System


xastir is a graphical application that uses amateur radio and the Internet to map and report in real-time using APRS data.
xastir is a graphical application that uses amateur radio and the Internet to map and report in real-time using APRS data.


===gEDA===
===Circuit design and simulation===
 
====gEDA====


The gEDA suite consists of an integrated set of schematics applications for capture, net listing, circuit simulation and PCB layout.
The gEDA suite consists of an integrated set of schematics applications for capture, net listing, circuit simulation and PCB layout.
Line 106: Line 163:


gsymcheck is a utility to check symbols for gschem.
gsymcheck is a utility to check symbols for gschem.




Line 126: Line 182:


gerbv also supports drill files. The formats supported include NC-drill and Excellon. Drill file formats are not standardized.  
gerbv also supports drill files. The formats supported include NC-drill and Excellon. Drill file formats are not standardized.  




Line 140: Line 194:
tremendously reduce layout time.
tremendously reduce layout time.


===SPICE===
 
====Circuit Simulation====
 
'''gnucap-0.35-4'''
The Gnu Circuit Analysis Package
 
The primary component is a general purpose circuit simulator. It performs
non-linear DC and transient analyses, Fourier analysis, and AC analysis. Spice
compatible models for the MOSFET (level 1-7), BJT, and diode are included in
this release. Gnucap is not based on Spice, but some of the models have been
derived from the Berkeley models. Unlike Spice, the engine is designed to do
true mixed-mode simulation. Most of the code is in place for future support of
event driven analog simulation, and true multi-rate simulation.
 


'''gspiceui-0.9.65-2'''
'''gspiceui-0.9.65-2'''
Line 166: Line 233:




'''gnucap-0.35-4'''
'''qucs-0.0.14-1'''
The Gnu Circuit Analysis Package
Circuit simulator
 
Qucs is a circuit simulator with graphical user interface.  The
software aims to support all kinds of circuit simulation types,
e.g. DC, AC, S-parameter and harmonic balance analysis.
 
 
====Other schematic capture applications====
 
'''iverilog-0.9.20080429-1'''
Icarus Verilog is a verilog compiler and simulator
 
Icarus Verilog is a Verilog compiler that generates a variety of
engineering formats, including simulation. It strives to be true
to the IEEE-1364 standard.
 
 
'''kicad-2007.07.09-4'''
Electronic schematic diagrams and printed circuit board artwork
 
Kicad is an open source (GPL) software package for the creation of electronic schematic
diagrams and printed circuit board artwork up to 16 layers.
Kicad is a set of four softwares and a project manager:
 
* Eeschema: schematic entry
* Pcbnew: board editor
* Gerbview: GERBER viewer (photoplotter documents)
* Cvpcb: footprint selector for components used in the circuit design
* Kicad: project manager
 
 
'''xcircuit-3.4.28-1'''
Electronic circuit schematic drawing program
 
Xcircuit is a general-purpose drawing program and also a specific-purpose
CAD program for circuit schematic drawing and schematic capture.
 
 
===Rig Control===
 
'''grig-0.7.2-5'''
A amateur radio control graphical user interface
 
Grig is a graphical user interface for the amateur radio control Libraries. It is intended to be simple and generic, presenting the user to the same interface regardless of which radio he or she uses.
 
 
'''hamlib-1.2.7-2'''
Hamlib radio control library.
 
Hamlib provides a standardised programming interface that applications can use to send the appropriate commands to a radio.
 
Also included in the package is a simple radio control program 'rigctl', which lets one control a radio transceiver or receiver, either from command line interface or in a text-oriented interactive interface.
 
 
===Logging===
 
'''LinLog-0.3-4'''
A amateur radio logbook for Linux
 
LinLogBook is a highly configurable amateur radio logbook for Linux that uses an SQL database to store its data. For the ease of use SQLite 3 is used but it should be possible to use other databases such as MySQL.
 
 
'''qle-0.0.10'''
A QSO Logger and log Editor
 
The qle-package is a graphic QSO log viewer, log editor and QSO logger for amateur radio operators.  'qle' stands  for QSO Logger and  Editor. It is a  Perl/Tk script that logs (or modifies)  QSOs directly  in a fast and  light-weight SQLite database.  The term QSO comes from Q code used in commercial and amateur radio communication and in refers to a radio contact.  Intended use: casual logging of  rag-chew and contest QSOs. The logger caters for CW operators.  Table  headings, fonts, colours and  other  attributes are  set in  a user-editable configuration  file. The SQLite log  schema supplied may be  altered to suit your  taste, provided  the configuration  file is updated accordingly.
 
 
'''xlog-1.7-3'''
Logging program for amateur radio operators


The primary component is a general purpose circuit simulator. It performs
xlog is a logging program for amateur radio operators. The log is stored into a text file. QSO's are presented in a list. Items in the list can be added, deleted or updated. For each contact, DXCC information is displayed and bearings and distance is calculated, both short and long path. xlog supports trlog, adif, cabrillo, edit, twlog and editest files.
non-linear DC and transient analyses, Fourier analysis, and AC analysis. Spice
compatible models for the MOSFET (level 1-7), BJT, and diode are included in
this release. Gnucap is not based on Spice, but some of the models have been
derived from the Berkeley models. Unlike Spice, the engine is designed to do
true mixed-mode simulation. Most of the code is in place for future support of
event driven analog simulation, and true multi-rate simulation.


===Others===
===Others===
Line 188: Line 318:
* Read from file - Identify the Morse code generated from a file.
* Read from file - Identify the Morse code generated from a file.
* Callsign exercise - Identify random callsigns played in Morse code.
* Callsign exercise - Identify random callsigns played in Morse code.
'''ax25-apps-0.0.6-2'''
AX.25 Amateur Radio Applications
This package provides applications that use AX.25 Net/ROM or ROSE network protocols:
* axcall: a general purpose AX.25, NET/ROM and ROSE connection program.
* axlisten: a network monitor of all AX.25 traffic heard by the system.
* ax25ipd: an RFC1226 compliant daemon which provides encapsulation of AX.25 traffic over IP.
* ax25mond: retransmits data received from sockets into an AX.25 monitor socket.
'''colrdx-1.02-2'''
DX-cluster client with curses color support
Colrdx is a simple client for amateur radio dx-clusters. In a split-screen display you can type commands for the cluster in the bottom part. Messages from the dx-cluster will appear in the main window. There is also a status line at the top with some basic information.




Line 230: Line 343:
tracking may find it useful as well. Gpredict uses the SGP4/SDP4
tracking may find it useful as well. Gpredict uses the SGP4/SDP4
algorithms, which are compatible with the NORAD Keplerian elements.
algorithms, which are compatible with the NORAD Keplerian elements.
'''gpsman-6.3.2'''
A GPS manager
GPS Manager (GPSMan) is a graphical manager of GPS data that makes possible the preparation, inspection and edition of GPS data in a friendly environment.  GPSMan supports communication and real-time logging with both Garmin and Lowrance receivers and accepts real- time logging information in NMEA 0183 from any GPS receiver.




Line 244: Line 363:
'''gridloc-0.6-5'''
'''gridloc-0.6-5'''
gridloc is a ncurses console application for the calculation of Maidenhead QRA Locators from location coordinates, and vice-versa.  gridloc also calculates distance and direction from a home location to another location.
gridloc is a ncurses console application for the calculation of Maidenhead QRA Locators from location coordinates, and vice-versa.  gridloc also calculates distance and direction from a home location to another location.
'''grig-0.7.2-5'''
A amateur radio control graphical user interface
Grig is a graphical user interface for the amateur radio control Libraries. It is intended to be simple and generic, presenting the user to the same interface regardless of which radio he or she uses.




Line 258: Line 371:




'''hamlib-1.2.7-2'''
'''ibp-0.21'''
Hamlib radio control library.
A tool to show which IBP beacons are transmitting
 
Hamlib provides a standardised programming interface that applications can use to send the appropriate commands to a radio.
 
Also included in the package is a simple radio control program 'rigctl', which lets one control a radio transceiver or receiver, either from command line interface or in a text-oriented interactive interface.
 
 
'''iverilog-0.9.20080429-1'''
Icarus Verilog is a verilog compiler and simulator
 
Icarus Verilog is a Verilog compiler that generates a variety of
engineering formats, including simulation. It strives to be true
to the IEEE-1364 standard.
 
 
'''kicad-2007.07.09-4'''
Electronic schematic diagrams and printed circuit board artwork
 
Kicad is an open source (GPL) software package for the creation of electronic schematic
diagrams and printed circuit board artwork up to 16 layers.
Kicad is a set of four softwares and a project manager:
 
* Eeschema: schematic entry
* Pcbnew: board editor
* Gerbview: GERBER viewer (photoplotter documents)
* Cvpcb: footprint selector for components used in the circuit design
* Kicad: project manager
 
 
'''libax25-0.0.11-3'''
AX.25 library for amateur radio applications
 
libax25 is a library for amateur radio applications that use the AX.25 protocol. Included are routines to parse AX.25 adress parsing
 
 
'''LinLog-0.3-4'''
A amateur radio logbook for Linux
 
LinLogBook is a highly configurable amateur radio logbook for Linux that uses an SQL database to store its data. For the ease of use SQLite 3 is used but it should be possible to use other databases such as MySQL.


 
The International Beacon Project is a set of 18 amateur (ham) radio transmitters around the world, each of which transmit every 3 minutes on a set of 5 short-wave frequencies. This allows short wave radio users to quickly assess the current worldwide propagation conditions. Much more information can be found on http://www.ncdxf.org/beacons.html
'''qucs-0.0.14-1'''
Circuit simulator
 
Qucs is a circuit simulator with graphical user interface. The
software aims to support all kinds of circuit simulation types,
e.g. DC, AC, S-parameter and harmonic balance analysis.




Line 318: Line 387:


The UnixCW utilities add a general purpose Morse code library to your system, and a small set of applications based around this library.  These applications form a Morse code tutor suite, useful for Amateur and Marine radio operators.
The UnixCW utilities add a general purpose Morse code library to your system, and a small set of applications based around this library.  These applications form a Morse code tutor suite, useful for Amateur and Marine radio operators.
'''xcircuit-3.4.28-1'''
Electronic circuit schematic drawing program
Xcircuit is a general-purpose drawing program and also a specific-purpose
CAD program for circuit schematic drawing and schematic capture.
'''xdx-2.4-2'''
DX cluster TCP/IP client for amateur radio
xdx is a client to connect to a DX-cluster. DX messages will be displayed in a list, announcements will go to a text display.
As well as the usual functions, if you have hamlib installed it can control the radio and set the frequency simply by double clicking a DX-spot (using rigctl).
'''xlog-1.7-3'''
Logging program for amateur radio operators
xlog is a logging program for amateur radio operators. The log is stored into a text file. QSO's are presented in a list. Items in the list can be added, deleted or updated. For each contact, DXCC information is displayed and bearings and distance is calculated, both short and long path. xlog supports trlog, adif, cabrillo, edit, twlog and editest files.


===See also===
===See also===
Line 346: Line 394:


Information about upcoming packages for amateur radio may be found at the [[ SIGs/AmateurRadio | Amateur Radio Special Interest Group page ]].
Information about upcoming packages for amateur radio may be found at the [[ SIGs/AmateurRadio | Amateur Radio Special Interest Group page ]].
[[Category:Amateur Radio]]

Latest revision as of 00:41, 21 March 2009

DocsProject Header docTeam1.png


Stop (medium size).png
This page needs a lot of love. It is currently mostly raw data that will eventually be used as the basis for some readable prose.


Fedora includes a number of applications and libraries that are of interest to amateur radio operators and electronic hobbyists. This note outlines those applications. Many of these applications are included in the 'Fedora Electronic Lab' spin. Fedora also includes a number of VLSI and IC design tools which have been omitted from this list.


Sound Card Modes

Fedora includes a number of applications that allow the radio amateur to use the various sound card modes. These applications range from multi mode packages like Package-x-generic-16.pngfldigi and Package-x-generic-16.pnggmfsk to specialized single mode applications like Package-x-generic-16.pngxfhell and Package-x-generic-16.pnglpsk31 and the SSTV packagePackage-x-generic-16.pngqsstv.

The table below shows which applications support which modes:

fldigi gmfsk linpsk lpsk31 gpsk31 qsstv xfhell xpsk31
CW X X
Domino X
Hell X X X
Martin X
MFSK X X X
MT63 X X
Olivia X X
P3 X
P5 X
P7 X
PSK X X X X X X
Robot X
RTTY X X X
Scotty X
THOR X
Throb X X
WR.SC2 X

SDR

The Package-x-generic-16.pnggnuradio package is a collection of software designed to implement software defined radio. This is a scheme where fairly minimal hardware is used, and much of the common receiver circuitry is replaced by software.

Packet/APRS

Basic AX.25 packet

The foundation for AX.25 packet implementations is provided by three packages:

  • Package-x-generic-16.pnglibax25 provides the underlying AX.25 capabilities
  • Package-x-generic-16.pngax25-tools provides tools used to configure those capabilities
  • Package-x-generic-16.pngax25-apps Provides a few basic AX.25 applications:
    • axcall: a general purpose AX.25, NET/ROM and ROSE connection program.
    • axlisten: a network monitor of all AX.25 traffic heard by the system.
    • ax25ipd: an RFC1226 compliant daemon which provides encapsulation of AX.25 traffic over IP.

Packet Applications

colrdx DX-cluster client with curses color support

Colrdx is a simple client for amateur radio dx-clusters. In a split-screen display you can type commands for the cluster in the bottom part. Messages from the dx-cluster will appear in the main window. There is also a status line at the top with some basic information.


node Simple node front end, modelled after the node shells of TheNet and G8BPQ nodes

This is a simple node frontend for Linux kernel AX.25, NETROM, ROSE and TCP. It's based on pms.c by Alan Cox (GW4PTS) but has been heavily modified since.


xdx DX cluster TCP/IP client for amateur radio

xdx is a client to connect to a DX-cluster. DX messages will be displayed in a list, announcements will go to a text display.

As well as the usual functions, if you have hamlib installed it can control the radio and set the frequency simply by double clicking a DX-spot (using rigctl).

APRS

aprsd Internet gateway and client access to amateur radio APRS packet data

APRSd is an APRS daemon that uses amateur radio and the Internet to convey weather and positional data in real-time.


xastir Amateur Station Tracking and Reporting System

xastir is a graphical application that uses amateur radio and the Internet to map and report in real-time using APRS data.

Circuit design and simulation

gEDA

The gEDA suite consists of an integrated set of schematics applications for capture, net listing, circuit simulation and PCB layout.


geda-docs-20080127-1 Documentation for gEDA

This package contains documentation for the gEDA project.


geda-examples-20080127-2 Circuit examples for gEDA

This package contains circuit examples for the gEDA project.


geda-gattrib-20080127-2 Attribute editor for gEDA

gattrib is gEDA's attribute editor. It reads a set of schematic files and creates a spreadsheet showing all components in rows with the associated component attributes listed in the columns. It allows the user to add, modify, or delete component attributes outside of gschem, and then save the schematic files. Component attribute editing is implemented while pin and attributes are read-only.

geda-gnetlist-20080127-1 Netlister for the gEDA project

gnetlist generates net lists from schematics drawn with gschem (the gEDA schematic editor). Output formats include:

  • native
  • tango
  • spice
  • allegro
  • PCB
  • verilog

and others.


geda-gschem-20080127-2 Electronics schematics editor

gschem is an electronics schematic editor.


geda-gsymcheck-20080127-1 Symbol checker for electronics schematics editor

gsymcheck is a utility to check symbols for gschem.


geda-symbols-20080127-1 Electronic symbols for gEDA

This package contains symbols of electronic devices used by gschem, the gEDA project schematic editor.


geda-utils-20080127-2 Several utilities for the gEDA project.


gerbv-2.0.0-1 Gerber file viewer from the gEDA toolkit

Gerber Viewer (gerbv) is a reader for Gerber files. Gerber files are generated from PCB CAD systems and sent to PCB manufacturers as the basis for production. The standard supported by gerbv is RS-274X.

gerbv also supports drill files. The formats supported include NC-drill and Excellon. Drill file formats are not standardized.


pcb-0.20080202-2 An interactive printed circuit board editor

PCB is an interactive printed circuit board editor for the X window system. PCB includes a rats nest feature, design rule validation, and industry standard RS-274-X (Gerber), NC drill, and centroid data (X-Y data) output for use in the board fabrication and assembly process. PCB offers high end features such as an autorouter and trace optimizer which can tremendously reduce layout time.


Circuit Simulation

gnucap-0.35-4 The Gnu Circuit Analysis Package

The primary component is a general purpose circuit simulator. It performs non-linear DC and transient analyses, Fourier analysis, and AC analysis. Spice compatible models for the MOSFET (level 1-7), BJT, and diode are included in this release. Gnucap is not based on Spice, but some of the models have been derived from the Berkeley models. Unlike Spice, the engine is designed to do true mixed-mode simulation. Most of the code is in place for future support of event driven analog simulation, and true multi-rate simulation.


gspiceui-0.9.65-2 GNU Spice GUI provides a GUI to freely available Spice electronic cicuit simulators such as GnuCAP and Ng-Spice. It uses gNetList to convert schematic files to net list files and gWave to display simulation results. gSchem is used as the schematic generation/viewing tool.


ngspice-17-16 ngspice is a general-purpose circuit simulator program implementing three classes of analysis:

  • Non-linear DC analyses
  • Non-linear Transient analyses
  • Linear AC analyses

ngspice implements the usual circuits elements, such as resistors, capacitors, inductors (single or mutual), transmission lines and a growing number of semiconductor devices including diodes, bipolar transistors, mosfets (both bulk and SOI), mesfets, jfet and HFET.

ngspice integrates Xspice, a mixed-mode simulator built upon spice3c1 and can be modififed to utilize spice3f5. Xspice provides a codemodel interface and an event-driven simulation algorithm. Users can develop their own models for devices using the codemodel interface. ngspice may be used for VLSI simulations as well.


qucs-0.0.14-1 Circuit simulator

Qucs is a circuit simulator with graphical user interface. The software aims to support all kinds of circuit simulation types, e.g. DC, AC, S-parameter and harmonic balance analysis.


Other schematic capture applications

iverilog-0.9.20080429-1 Icarus Verilog is a verilog compiler and simulator

Icarus Verilog is a Verilog compiler that generates a variety of engineering formats, including simulation. It strives to be true to the IEEE-1364 standard.


kicad-2007.07.09-4 Electronic schematic diagrams and printed circuit board artwork

Kicad is an open source (GPL) software package for the creation of electronic schematic diagrams and printed circuit board artwork up to 16 layers. Kicad is a set of four softwares and a project manager:

  • Eeschema: schematic entry
  • Pcbnew: board editor
  • Gerbview: GERBER viewer (photoplotter documents)
  • Cvpcb: footprint selector for components used in the circuit design
  • Kicad: project manager


xcircuit-3.4.28-1 Electronic circuit schematic drawing program

Xcircuit is a general-purpose drawing program and also a specific-purpose CAD program for circuit schematic drawing and schematic capture.


Rig Control

grig-0.7.2-5 A amateur radio control graphical user interface

Grig is a graphical user interface for the amateur radio control Libraries. It is intended to be simple and generic, presenting the user to the same interface regardless of which radio he or she uses.


hamlib-1.2.7-2 Hamlib radio control library.

Hamlib provides a standardised programming interface that applications can use to send the appropriate commands to a radio.

Also included in the package is a simple radio control program 'rigctl', which lets one control a radio transceiver or receiver, either from command line interface or in a text-oriented interactive interface.


Logging

LinLog-0.3-4 A amateur radio logbook for Linux

LinLogBook is a highly configurable amateur radio logbook for Linux that uses an SQL database to store its data. For the ease of use SQLite 3 is used but it should be possible to use other databases such as MySQL.


qle-0.0.10 A QSO Logger and log Editor

The qle-package is a graphic QSO log viewer, log editor and QSO logger for amateur radio operators. 'qle' stands for QSO Logger and Editor. It is a Perl/Tk script that logs (or modifies) QSOs directly in a fast and light-weight SQLite database. The term QSO comes from Q code used in commercial and amateur radio communication and in refers to a radio contact. Intended use: casual logging of rag-chew and contest QSOs. The logger caters for CW operators. Table headings, fonts, colours and other attributes are set in a user-editable configuration file. The SQLite log schema supplied may be altered to suit your taste, provided the configuration file is updated accordingly.


xlog-1.7-3 Logging program for amateur radio operators

xlog is a logging program for amateur radio operators. The log is stored into a text file. QSO's are presented in a list. Items in the list can be added, deleted or updated. For each contact, DXCC information is displayed and bearings and distance is calculated, both short and long path. xlog supports trlog, adif, cabrillo, edit, twlog and editest files.

Others

aldo-0.7.5-2 Aldo - Morse code learning tool

Aldo is a Morse code learning tool released under GPL, which provides four type of training methods:

  • Classic exercise - Identify random characters played in Morse code.
  • Koch method - Two Morse code characters will be played at full speed (20wpm) until you’ll be able to identify at least 90 percent of them. After that, one more character will be added, and so on.
  • Read from file - Identify the Morse code generated from a file.
  • Callsign exercise - Identify random callsigns played in Morse code.


dxcc-20080225-4 ARRL DXCC entity identification application

dxcc is a small utility which determines the ARRL DXCC entity of a amateur radio callsign, based on the cty.dat country file by Jim Reisert, AD1C. dxcc has an optional GUI showing the DXCC entity location on a world map.


demorse-0.9-2 Command-line tool for decoding Morse code signals

demorse is a command line tool for translating Morse code signals into text. demorse detects the "dihs" and "dahs" that make a Morse code character via the computer's sound card, which can be connected to a radio receiver tuned to a Morse code transmission or to a tone generator.

The input signal is processed by a Goertzel tone detector which produces "mark" or "space" (signal/no signal) outputs and the resulting stream of Morse code "elements" is decoded into an ASCII character for printing to the screen. Currently demorse is a non- interactive command line tool for the console and decoded Morse signals are sent to stdout.


gpredict-0.9.0-3 Real-time satellite tracking and orbit prediction program

Gpredict is a real-time satellite tracking and orbit prediction program written using the Gtk+ widgets. Gpredict is targeted mainly towards amateur radio operators but others interested in satellite tracking may find it useful as well. Gpredict uses the SGP4/SDP4 algorithms, which are compatible with the NORAD Keplerian elements.


gpsman-6.3.2 A GPS manager

GPS Manager (GPSMan) is a graphical manager of GPS data that makes possible the preparation, inspection and edition of GPS data in a friendly environment. GPSMan supports communication and real-time logging with both Garmin and Lowrance receivers and accepts real- time logging information in NMEA 0183 from any GPS receiver.


gresistor-0.0.1-12 Gnome resistor color code calculator

To allow for identification, resistors are usually marked with colored bands. Often refereed to as color codes, these markings are indicative of their resistance, tolerance and temperature coefficient. gResistor is a great program that will help you translate a resistor color codes into a readable value.


gridloc-0.6-5 gridloc is a ncurses console application for the calculation of Maidenhead QRA Locators from location coordinates, and vice-versa. gridloc also calculates distance and direction from a home location to another location.


gtkwave-3.1.13-1 GTKWave is a waveform viewer that can view VCD files produced by most Verilog simulation tools, as well as LXT files produced by certain Verilog simulation tools.


ibp-0.21 A tool to show which IBP beacons are transmitting

The International Beacon Project is a set of 18 amateur (ham) radio transmitters around the world, each of which transmit every 3 minutes on a set of 5 short-wave frequencies. This allows short wave radio users to quickly assess the current worldwide propagation conditions. Much more information can be found on http://www.ncdxf.org/beacons.html


tqsllib-2.0-4 Trusted QSL Library

tqsllib provides functions for signing amateur radio QSL data to create tQSLs. tQSLs can be uploaded to the ARRL Logbook of the World projct for credit towards amateur radio awards.


unixcw-2.3-2 Shared library for Morse programs

The UnixCW utilities add a general purpose Morse code library to your system, and a small set of applications based around this library. These applications form a Morse code tutor suite, useful for Amateur and Marine radio operators.

See also

Many amateur radio operators and electronics hobbyists also use embedded processors in their projects. See Packages_For_Embedded_Development

Information about upcoming packages for amateur radio may be found at the Amateur Radio Special Interest Group page .