From Fedora Project Wiki

Revision as of 17:55, 3 February 2009 by Jjmcd (talk | contribs) (→‎xnec2c)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Changes in Amateur Radio Apps for F11


3.01 -> 3.10

(Latest release is 4.1)


     1) Changes to irrxml functions; 
        added main.set_sideband <USB/LSB>
        added log.set_call <CALL>
     2) Change to macro timer implementation - bug fix for Windows
     3) Fixed bug in WFaveraging - save configuration
     4) Fixed ARQ tcpip bugs when used with pskmail
     5) Added end of transmit feedback to ARQ client when transmit is stopped
        from within fldigi (T/R button pressed).
     6) XML-RPC fixes & simplification of XML-RPC error handling.
     7) Added simple XML-RPC access control with three new switches
 		     --xmlrpc-allow REGEX  only allow matching methods
            --xmlrpc-deny REGEX   ignore matching methods
            --xmlrpc-list         list methods
        For example: fldigi --xmlrpc-deny 'main.tx|main.run_macro' or the
        shorter 'main.(tx|run_macro)' will unregister those two methods.
        Add --xmlrpc-list after an allow or deny switch to verify the results.
     8) Added thread signal handling with SIGUSR2 to stop the xmlrpc and 
        arq-socket threads and avoid the socket accept/timeout loop.
     9) Removed fl_thread wrappers to direct pthread calls
     10) Added various Qrunner updates
     11) Added rig control freq entry.  Click on Frequency Control widget for
         focus.  Enter digits in kHz.kHz.  <Enter> to use new value, <Esc> to
     12) Added qsy function.  Moved the hamlib/rigcat/etc qsy if/else block 
         into its own function and replaced all instances of that code.
     13) Add waterfall mouse options
           a) Added Mouse tab to the W-fall tab(s).
           b) Added waterfall qsy option, which works well with rigcat and 
              hamlib (direct and rpc.rigd).
           c) Added text field whose contents are appended to the RX window 
              when the frequency is changed via a waterfall left click.
              The text will be printed by strftime if it contains any 
              % characters, so it's possible to specify something like
              "<=== %x %H:%M ====>" for the RX divider line.
     14) Deprecated the "rtty is USB" configuration item.  fldigi adjusts
         all tone inversion sensitive modes for USB / LSB operation.
     15) Changes to command parsing used by the ARQ interface(s); TLF, SysV
         and ARQ socket.
     16) Reduced the minimum main window height.
     17) Added fldigi-shell time command
           Try this "stress test":
           time eval for (1..50) 
           { execute("modem.set_by_name BPSK31"); \
             execute("modem.set_by_name RTTY"); }
     18) Added brief message to the opening Rx text area indicating which
         macro file was loaded on start up.  This is a configurable item on
         the Misc/Macro tab
     19) Addition of Navy MARS prosigns to the CW Morse encoder / decoder.
     20) Add new option to dock a digiscope and deprecate command line switch
     21) Add option to change waterfall mouse wheel handling. Adapt patch
         by Stephane F8CFE to change rig frequency via the mouse wheel.
     22) Added <IDLE>NNN macro tag; causes signal to idle for NNN seconds
         before sending macro text.  Use:
         Now is the time for all good men
         will generate 5 seconds of idle, the text, and repeat after 20 sec's.
     23) Added new configuration options to set the waterfall width and height
         These and the docked digiscope configuration option require a program
         restart to take effect.
     24) Added rig control widgets to the main dialog qso panel.
     25) Added icons for many of the menu items.  The menus now have both an 
         icon and a text where appropriate.
     26) Added a check box for "Nag me about log entries".
     27) Added a double click on waterfall functionality.  This will write a 
         special string to the Rx text window such as:
         <<2008-10-30T23:25Z BPSK-31 @ 3580000+1474>>
         This record is then accessible using the mouse in the Rx text window.  
         You can then left click on the string and fldigi will change mode, 
         rf frequency (if CAT), and audio frequency to the saved record.
         The text field associated with "Insert on left click" (W-fall/Mouse 
         tab) allows you to modify this behavior.  You enter the following for
         the left click insertion text: <FREQ> and the double click changes 
         to a single left click.
     28) Added QSO data mouse binding.  Binds Rx text mouse-2 (right mouse 
         button) to a handler that enters QSO data into the log fields. A 
         limited amount of pattern matching is done to recognize RST reports 
         and IARU locator strings. The text is meant to be middle-clicked 
         roughly in the order in which it tends to appear in QSOs: 
         callsign RST name QTH locator.  The other shortcuts (menu items and 
         Shift-click work as before).
     29) Fixed IZDT time format. The timezone only makes sense in ILDT. With 
         IZDT, it is always +0000, so we should be using "Z". This applies to 
         macros which use the <ZDT> and <IZDT> tags.
     30) Added double click in the Rx text window.  Program parses the word to
         target CALL, NAME, LOC and RSTin.
     31) Added addition macro tag to insert the text in the two status fields
         such as PSK s/n and PSK imd readings.
     32) Menu icons can be toggled on/off via configuration check box.
     33) Improved hamlib support code.
     34) Color changes for Frequency Control now applied to both docked and
         floating rig control.
     35) Added fl_logbook functionality as a built-in feature
     36) Added rudimentary contest functionality
         a. additional log fields for various contest exchanges
         b. duplicate checking
         c. cut number transmit for CW
         d. additional macro tags for sending contest specific exchanges
         e. additional macro tag to send current qso-log-time
         f. changed qso-log-time to an automated clock
     37) Added dup field, time-span in minutes
     38) Added <CLRRX> macro tag - clear Rx pane
     39) Change fldigi.log to fldigiYYYYMMDD.log, always append to file, 
         YYYYMMDD in GMT
     40) Added Olivia Tones/BW display in status bar
     41) Split st/cnty into state county fields, added country field
     42) Added time_on to the logbook
     43) Change logbook text export to tab delimited format
     44) Added ability to export selected records to ADIF / CSV with 
         fields specified
     45) Fixed bug in transfering frequency to logbook in Khz vice Mhz format.
     46) Modified the viewpsk search algorithm
     47) Delete page parser.  Substituted calls to default internet
         explorer with url set to either<CALL> or<CALL>
     48) Fixed log timer
     50) Changed Olivia status fields:
            Added 8/250 to quick change menu and Op Mode submenu
            Widened mode status field so that the BW/tones string will fit 
            next to the modem name using update function put_MODEstatus() 
            with variable arguments
            Restored frequency offset status field
     51) Fixed mode status button; Clear button state when the popup is 
         dismissed. Restore focus to the TX text. Change AFC,SQL button labels
         Removed all empty labels
     52) Added Fl_Input2 up/downcase key bindings.  Added shell/emacs 
         keybindings: M-u uppecase, M-l lowercase, M-c 
     53) Added preliminary contest country file support
     54) Added FText country information tooltip.  Tooltip is displayed when
         a mouse over occurs in the Rx pane on a word that qualifies as a
         call sign.
     55) Corrected behavior of log fields when changing focus.  Enter key in
         a qso log field restores focus to Tx panel.
     56) Added option to force qso log "call" to uppercase.
     57) Fixed RTTY tx character echo when unshift-on-space is selected for tx
     58) Added check to save modified macros before loading a new macro file.
     59) Added clear logbook fields when qso fields cleared
     60) Added Load Macro file Rx Panel message whenever a macro file is
     61) Fix qso clear button bug; Clear would only work with NagMe set.
         Corrected logic.
     62) Logbook text i/o bug fixes.  Changed all logbook text out to use CRLF
         convention in MS.  Fixed "-30" bug in text output for comment field.
     63) Fix logbook update.  Maintain scroll position when updating QSO log 
     64) Fix PSK browser crash
     65) Organize HomeDir contents.  HomeDir (~/.fldigi) (<user>/fldigi.files)
         now contains the following subdirectories:
           rigs, scripts, palettes, logs, images, help, macros & temp
         correctly populated with the corresponding default files.
     66) Additional state variables.
         Save & restore state of: ReceiveText quick entry, ReceiveText word 
         wrap and TransmitText word wrap
     67) Fixed --config-dir failure on MS
     68) Changed qso clear to only clear the search field on logbook dialog
     69) Bug fix - TimeOn reset logic
     70) Bug fix - missing (int) cast in confdialog.fl
     71) Added TX_PWR, IOTA and DXCC to logbook fields
     72) Changed main dialog field name "Notes" to "Comment" to be consistent
         with the logbook dialog
     73) Additional fix for TimeOn logic
     74) Change to Rx text popup menu configuration.
     75) Restored IPC log output (SysV message) to xlog for saving log
     76) Added Tx Power configuration item
     77) Added TX_PWR and COUNTRY to adif export
     78) Bug fix, delete last qso in logbook browser
     79) Balanced pre/post amble tones with mfsk tones on Oliva - effectively
         increases average transmitted power in Olivia
     80) Change macros for <TIMER> and <IDLE> to use new format:
         <TIMER:NN> and <IDLE:NN> where NN is time in seconds.
     81) Added clear IOTA field when QSO data saved to logbook
     82) Fixed hamlib's azimuth calculation.  Disabled conditional compilation
         for locator.c.
     83) Modified show callsign (hover over Rx text) behavior to use logbook
         data if available.  Popup will then show Name, Last QSO Date 
         & Az/Dist based on logbook record.  Otherwise the data shown is based
         on the cty.dat file.
     84) Updated build system
         a. Use ax_boost_base.m4 from autoconf-archive 2008-11-07
         b. Add ax_compare_version.m4
         c. Modify pkg-config.m4 to store version in pkg_package_version
         d. Build bundled locator.c for hamlib <= 1.2.8 or when it is not available
         e. Add -mfpmath=sse to compiler flags for --enable-optimizations=native
     85) Updated FTextView context menu
         a. Hide quick entry fields by default
         b. Use divider for Call menu item
     86) Fixed directory creation
         a. Use a single buffer for HomeDir and PskMailDir expansion
         b. Use fl_filename_absolute to expand --config-dir argument
         c. Replace checkdir() and checkdirectories() with single function
     87) Fix OS X compilation
         the ttyname array in configuration::testCommPorts is needed on OS X.
     88) Simplify FText dxcc lookup
         a. Change SearchLog to return a QSO record pointer
         b. Change FText tooltip format
         c. Display "last QSO" information in tooltip when cty.dat is missing
     89) Miscellaneous changes:
         Fix compiler warnings
         Add hex print functions
         Fix restore_signals
     90) Add microHam keyer PTT support via uH Router
         This is not native support for the microHam devices; rather, the FIFO
         interface of W7AY's uH Router application is used when the PTT TTY
         device string contains "/tmp/microHamRouter".  uH Router is currently
         available only for OS X.
     91) Added rx_flush to MT63 modem class.  Allows immediate transition
         from Rx to Tx after remote station ceases transmission.  No loss
         in Rx characters.
     92) Restored export of log.adif (only on Windows platform)
     93) Fixed bug, missing Country field in QRZ lookupcall process
     94) Fixed various logic errors associated with Call entry & automatic
         qso field fill-in
     95) Fixed logic errors associated with Duplicate checking
     96) Added "Echo" configuration item for rigCAT; removed <ECHO>...</ECHO>
         parsing of rig.xml files
     97) Suppressed clearing Country, Loc and Azimuth fields by a call sign
         database query when the db does not support those fields
     98) Added missing tooltips to all configuration items
     99) Windows does not recognize '\2' reference tag in regular expression 
         defined in pskrep.cxx.  Changed to a combination of regexec and
         string find processing to obtain required spot parsing on Windows.
    100) Fix to KDE desktop refocus causing QSO fields to changed state.
    101) Memory leak fix
    102) KDE desktop / xdg-open fault
    103) Cosmetic change to align Xchg fields.     


     1) Changes to socket server to correct shutdown process
     2) Added event logging and an event viewer
     3) Added QRZ cdrom / database location specifier with auto-search
     4) Bug fix for sound on OS X 10.4
     5) Bug fix for Socket Server. Added error checking for listen().
     6) Update to build scripts.  Corrected compiler flags for building 
        universal binary on OS X. Changed to a more reliable way of linking 
        hamlib statically.  Updated app bundling script.
     7) Set tooltip font - tooltip changed to use same font and size selected
        with the command line switch --font.  Set default font sizes on OS X.
     8) Inhibit Tx / Rx of higher speed MFSKpic modes on slower computers
     9) Added color selection for Rx/Tx text panels
            Normal text
            Transmitted text
            Control character text
            Skipped text
            Alternate (quick view) text
     10) Changed the way that RTS/DTR PTT is used with rig.xml files
     11) Updated regular expression parser
     12) Modified <EXEC> passing of fd's to child processes
     13) Changed "no color" buttons to background vice background2 (white).
         Setting -bg <color> on command line switch now controls the "no color"
         value for the macro buttons.
     14) Fixed macro timer to properly reset if <TIMER> re-invoked during
         timeout period.
     15) Fixed broken access to on-line subscriber Hamlog data base
     16) Removed trailing spaces from frequency field in ADIF file
     17) Changes to rigio thread loop to disable reads during transmit
     18) Improved serial port discovery
     19) Added History replay option - when enabled; right click on waterfall
         replays audio history buffer.
     20) OS X resize handle / button overlay fixed
     21) Modified sound port Event Log message.
     22) Added Callsign to Title Bar "NO CALLSIGN SET" if the MyCallsign is
     23) Added "log.clear" to xmlrpc command set - clears the data in the
         logbook fields.
     24) If compiled into the executable the xmlrpc server is always started.
         ARQ server is also started.  Both can be serviced concurrently.
     24) Increased RTTY cross-hair scope sensitivity
     25) Modified Generate/Playback file to be closer to Capture in signal
     26) Modified "view transmit" signal level to be closer in amplitude to
         Rx signal level.
     27) Fixed XMLRPC bug in mode.set_by_id and mode.set_by_name calls
     28) Added $LOC locator field to <EXEC>...</EXEC> calls for return
         values ($NAME $QTH $LOC).
     29) Added "tlf", The Left Foot, contest program support.  fldigi accepts
         tx data and returns rx data to tlf. (Linux primarily).


     1) Added hamlib interface for rig control
     2) Improved rigCAT serial communications on Windows



1.4 -> 1.9

Version 1.5 After a bug report from Pino Zollo ZP4KFX, I modified the waterfall display function to avoid a divide by zero condition that caused a SIGFPE crash.

Version 1.6 After a bug report from Pino Zollo ZP4KFX, I modified the GUI to allow the changing of the Receive window's height, through a check button, to half the normal size. This was needed to allow xfhell's window to fit in low height desktops. I also modified the program to hopefully correct GUI problems caused by glitches (race conditions) on start up, which caused incorrect initialization of the GDK pixbuf used to draw Hell characters in the receive window. I also fixed a similar problem with the Waterfall pixbuf.

Version 1.7 After a bug report from Pino Zollo ZP4KFX, regarding failure of "xdemorse" to start the Morse decoding loop after reading its configuration file, I have modified the functions that read this file so that more detailed error messages are printed if entries are malformed. I also added a menu item to select "Reverse Video", e.g. to transmit white characters on black background. This might give better results in noisy conditions.

Version 1.8 After a feature request by Pino Zollo ZP4KFX, I added serial port RTS line control to enable PTT-On/PTT-Off of transceivers other than FT847/FT857. But please note that no CAT functions will be available, e.g. clicking on the waterfall trace will not tune in the receiver and frequency/S-meter readings will not be available in the QSO records.

Version 1.9 Made the page size of spin buttons 0 to make setting of spin button values compatible with GTK 2.4.



3.1.2 -> 3.1.3

Mostly bugfixes - 11 tickets



1.9.4 -> 1.9.5

Last stable release is 1.9.2. No release notes for development snapshots.

Packager :



20080127 -> 20081231


Release Notes:

Almost entirely bugfixes



20080127 -> 20081231



20080127 -> 20081231



20080127 -> 20081231



20080127 -> 20081231



20080127 -> 20081231



20080127 -> 20081231



20080127 -> 20081231



2.0.0 -> 2.1.0

Release Notes:

Gerbv release 2.1.0 introduces several new features. Here is a list of new features:

  • Added ability to select objects, with the option of deleting or viewing

basic properties of the objects

  • Split off the core functionality of gerbv into a library (libgerbv) to

allow developers to quickly write software using Gerber parsing/editing/exporting/rendering functionality. Full DOxygen documentation has also been created to facilitate developers wishing to use libgerbv.

  • Added export to RS274X and Excellon functionality, allowing gerbv to

translate files between formats. The RS274X export function can also be used to "clean" troublesome files to a more compatible format.

  • Added the ability to override the Excellon format "guessing", allowing

non-standard drill files to be correctly rendered

  • Greatly expanded the command line functionality, including the ability to

panelize boards into a single one through the command line

  • Added "Aperture usage" tab to Gerber reports. This allows the user to

see how often each aperture is used in all visible layers of his project.

Several notable bugs were squished in release 2.1.0:

  • Fixed bug when exporting several layers to SVG/PDF/PS, which caused

corrupted output and/or crashes

  • Fixed several Windows-only problems related to parsing and rendering
  • Fixed rendering bug when using polygon objects within step and repeat


  • Improved RS-274X export output format to work with certain Gerber viewing




0.20080202 -> 0.20081128

Release Notes:

Changes included in this release are:
   * Minor bug fixes in RS274-X output.
   * .Bug fixes in postscript output
   * DRC checks for annular ring on pads only uses the mininum annular ring drc setting instead of also checking minimum copper width.
   * Fix postscript output for zero length lines.
   * Improve the 'save before closing' dialogs.
   * Fixed bugs where objects attached to the cursor vanish sometimes.
   * Various minor code portability improvements.
   * Enabled additional gcc warnings (when using gcc)
   * Allow outline layers to have only arcs.
   * Added "Ben Mode" png output which provides a simulated "photograph" of the board. Very nice for publications.
   * Fix poly clearance around rotated pads.
   * Fix the batch HID which had bit rotted a little.
   * Display net names hierarchically.
   * Various speed improvements in the GTK HID.
   * Various speed improvements in the autorouter.
   * Minor improvements to the windows port.
   * Other various bug fixes.



17 -> 18

Rework-18 is introduces several new features into ngspice. This is a major release that comes after more than three years. During the silent years ngspice developers worked in CVS to stabilize and introduce new features into the simulator.

  • Tclspice simulator library has been merged with ngspice. Now you can compile ngapice or tclspice by asserting a configure switch. See README.tcl
  • New options have been introduced: brief, listing, autostop and scale
  • Support for .lib file has been introduced. This allows the use of third party model libraries in ngspice.
  • .measure statements: avg, integ, rms, max, min, delay, param
  • .global statements t support for global nodes whose name is not expanded when flattening the netlist.
  • .func macros for inlining functions into netlists.
  • Improved the numparam library to support fully parametrized netlists.
  • BSIM model binning.
  • new multi-input gate VCVS using XSPICE extensions.



1.2.7 -> 1.2.8

New in 1.2.8:

  • New models: BC235, BC250, BC780, PRO-2052, BCD396T, BCD996T, K3, FT950
  • New pseudo models: netrigctl/netrotctl, backends ala rpcrig/rpcrot, but based on rigctld/rotctld
  • New rotator backend: GS232A, PcRotor
  • Removed microtune backend
  • Fixes: DttSP, IC-275, IC-475, IC-725, IC-735, IC-756PRO, IC-761, IC-775, IC-781, IC-706*, Kenwood TH/TM models, Orion, BC245, BC895, FT-100, FT757GX, FT-857, FT-897, FT-920
  • Numerous bindings fixes, esp. for memory channel works
  • New commands available in rigctl
  • New rotctld to go with rigctld rig daemon. The protocol changed, but there's the compatibility option -e to pass to the daemon for previous protocol.

New in

  • New model: miniVNA
  • Fixes: FT1000MP, Tentec Orion, Omni VI Plus
  • AOR: implemented scanning
  • Kenwood models TS2000, TS870S can now get/set antenna. TS2000 gained strength meter calibration.



0.9.20080905 -> 0.9.20081118

This is more recent than the latest snapshor at SourceForge



0.3.1 -> 0.4

Note: Before updating to 0.4 you should export your database to ADIF. Then install 0.4, create a new database, and import the ADIF. Step-by-step instructions are available at



2.4 -> 2.4.1

This is a bugfix update



 Old Version: 1.2 -> New Version: 1.3


Project site: (


 Old Version: 1.0b5 -> New Version: 1.2

Project site: (


 Old Version: 1.0b5 -> New Version: 1.2


Project site: (

New Applications


 Old Version:  -> New Version: 1.3

Console application for decoding and saving weather images

wxapt is a console application for decoding and saving weather imagesConsole application for decoding and saving weather images|wxapt is a console application for decoding and saving weather images transmitted in the APT format of NOAA and METEOR satellites.

Project site: ()


 Old Version:  -> New Version: 1.06

ILink/EchoLink compatible conference bridge

Thebridge is an EchoLink compatible conference bridge that runs under Linux.

EchoLink allows licensed Amateur Radio stations to communicate with one another over the Internet, using voice-over-IP (VoIP) technology.

Project site: ()


 Old Version:  -> New Version: 0.10

Voice keyer for use in hamradio

Ssbd (Single-Side Band daemon) is voice keyer for hamradio use. It's written as part of Tucnak, contest log for VHF contests, but is possible to use ssbd with any other program.

Project site: ()


 Old Version:  -> New Version: 0.10

Soundcard Packet Radio Modem

This package contains the driver and the diagnostic utility for userspace SoundModem. It allows you to use soundcards as Amateur Packet Radio modems.

--- from:

This software allows a standard PC soundcard to be used as a packet radio "modem". The whole processing is done on the main processor CPU.

Unlike previous packet radio modem software, this new release offers several new benefits:

  • Now uses standard operating system sound drivers (OSS/Free under Linux, /dev/audio under Solaris and DirectSound under Windows), thus runs on all soundcards for which drivers for the desired operating system are available.
  • No fixed relationship between bitrate, sampling rate, and modem parameters. Modems may be parametrized, and multiple modems may even run on the same audio channel!
  • Usermode solution allows the use of MMX, VIS, Floating point and other media instruction sets to speed up computation.
  • Cross platform builds from a single source code provides ubiquitous availability.

Project site: ()


 Old Version:  -> New Version: 0.4

Who's On the Air Database interface

Xwota is intended for amateur radio operators who want to make use of the WOTA database.

It can be used to find out who is on the air, the band and frequency they are operating on, and their location by country, state, county, grid, and latitude/longitude

It's very similar to a DX Cluster client, but it works with the WOTA database and contains more informations.

If you don't known what is the WOTA database, please read some infos at

Project site: ()


 Old Version:  -> New Version: 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.

Project site: ()


 Old Version:  -> New Version: 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

Project site: ()


 Old Version:  -> New Version: 0.6.4

HamFax is an application for sending and receiving facsimiles in amateur radio

HamFax is an application for sending and receiving facsimiles in amateur radio and for receiving public facsimile broadcasts like weather maps. Supported interfaces are sound cards and the SCS-PTCII from Special Communication Systems.

Project site: ()


 Old Version: 6.3.2 -> New Version: 6.4

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.

Project site: (


 Old Version:  -> New Version: 2.0.0

X-Chat Morse plugin

X-Chat plugin for sending and receiving raw morse code over IRC.

Project site: ()