Fldigi Changelog

New in version 3.22.13

July 27th, 2015
  • FSQ bug fix:
  • Fixed error in parsing returned heard list
  • Fixed save filename for # trigger; filename was not being saved with the .txt extension; append existing file
  • Changed time out processing of delayed response; added user configuration item for time out duration
  • XMLRPC commands:
  • Corrected interface values for main.get_char_timing, main.get_tx_timing
  • Added following to xmlrpc struct: log.set_rst_in, log.set_rst_out
  • Added rig.get_frequency (d:n)
  • Deprecated main.get_frequency

New in version 3.22.12 (July 27th, 2015)

  • FSQ heard parser:
  • added more restrictive discovery of heard callsign
  • must pass crc8 comparison
  • must pass regular expression test for callsign ([[alnum:]]?[[:alpha:]/]+[[:digit:]]+[[:alnum:]/]+)

New in version 3.22.11 (July 16th, 2015)

  • fsq modem:
  • added FSQCALL(US) compatible modem
  • corrected code-page 1250 Latin-1 extended character keyboard entry to UTF-8 strings - correctly encodes 1250 characters 080 through 0FF using the control + numeric keypad entry for the character British pound sign: control 163
  • FreqControl focus:
  • fix raise window problem when mouse passes over the freq control
  • trx exit:
  • fixed bug in exit procedure. program failed to exit gracefully if TRX_STATE was RECEIVE
  • flrig xmlrpc update:
  • update to the interface for flrig control/query via xmlrpc
  • BUILD_{DATE,USER,HOST}:
  • Externally overridable BUILD_DATE, BUILD_USER, and BUILD_HOST to allow distros to generate reproducible builds.

New in version 3.22.10 (July 16th, 2015)

  • FTextView styles bug:
  • Corrected order of calling reset_styles to prevent
  • calling resize with an improperly initialized styles table
  • This rescinds commit dac5bf4dd83494b7c21f7f41ee63ad22f7f09ff8

New in version 3.22.09 (July 16th, 2015)

  • Fl_Text_Display:
  • Avoid calling resize() too early
  • Cabrillo/Export dialogs:
  • separate APPLE from other OS for font selection

New in version 3.22.08 (July 16th, 2015)

  • Analysis:
  • fix bug that extended loop variable beyond array limit
  • flxmlrpc:
  • flxmlrpc replaces xmlrpc++ code
  • Embed flxmlrpc code in subdir xmlrpcpp
  • Allow conditional build with or without lib flxmlrpc
  • call focus:
  • Modify keyboard focus to allow easier access to logging widgets.
  • 599 update:
  • Change 59/599 entry when mode changed
  • US units:
  • Allow US units of distance for QRB
  • olivia cxx:
  • changed olivia.cxx file permissions to 664
  • fldigi-shell:
  • remove from install process
  • retain for developer testing
  • Write log:
  • Added status bar annunciation of write log after adding, deleting, modifying any logbook record
  • Config dialog:
  • fix positioning of "show control chars"
  • rx/tx queues:
  • fix tx_queue_execute - missing que_ok resets
  • corrected wait timing for tx que events
  • added wait for STATE_RX before executing rx queue events

New in version 3.22.07 (July 16th, 2015)

  • Macro edit:
  • correct initialization of text size in configure panel
  • Multi-psk:
  • bug fix programming error
  • Vista SignaLink driver:
  • Vista driver disallows 2 channel input. Causes sound card open failure on read.
  • Command line:
  • Fix command line parsing and use of xmlrpc server address/port; arq - server address/port; flrig - server address/port
  • SSB default signal: change default rst to 59 vice 599
  • Digiscope resize:
  • Added clear video for digiscope resize
  • FSF address:
  • correct FSF address in various files
  • Image update:
  • update to help image, folder-files.png

New in version 3.22.06 (July 16th, 2015)

  • UTF-8 Rx display:
  • Fix UTF-8 Rx panel display errors
  • received characters
  • echo'd transmit characters
  • 8psk modes:
  • Combined effort of W1HKJ, KK5VD and KL4YFD
  • Corrected 8psk1333 symbol rate to 12
  • Added no-fec and fec for each 8psk modem type
  • Assigned RsID codes to new modem types
  • backward compatible with previous 8psk implementation
  • Reset interleaver at the start of PSK TX.
  • Add init() routines to encoder:: and viterbi:: in order to reset
  • internals without reallocation.
  • Remove string length variance 'n' when measuring char timing.
  • 8PSK soft decoder
  • 8PSK soft bits now use the phase error as a measure of received-bit quality
  • phase error is applied in combination with the a-priori mapped softbits
  • hard-coded the gray-unmapping of incoming bits (reduced CPU load slightly)
  • AFC using vestigial carrier for all 8psk modes
  • enable using "PSK pilot" on psk config tab
  • level controllable on psk config tab
  • use increases cpu usage
  • use can improve low s/n decoding
  • Updated 8psk mode and configuration documentation
  • R-L channel input:
  • read from either left (default) or right channel
  • QSY documentation:
  • update to docs
  • Sound File Generate:
  • Added samplerate conversion to Generate initialization
  • Added limiter to maximum sample file amplitude
  • Macro Editor Fonts:
  • Added user configuration item for macro editor text font and font size
  • Added code to make font change immediate if editor dialog is open
  • devices_text mutex:
  • added mutex for devices_text
  • Bug fixes/Comments:
  • Script Generate should save PA device index vice menu index.
  • PSK: Possible segment fault. Tighter control on string lengths
  • Util.cxx add comment block to each functions and remove trim_white_spaces() function.
  • Check IO and delay prior to autoexec prgs
  • Rename local variables
  • pa names:
  • correct search method for matching sound card device name with device number
  • add LOG_INFO data stream for selected device
  • Main dialog resize:
  • Corrected code that compensates for user change in waterfall height
  • Corrected code that resizes the status bar widgets
  • Code merge/PortAudio Script return error:
  • Correct return value on port audio script command
  • Rig Viewer Frame:
  • Reposition RigViewerFrame to be immediately to the right of RigControlFrame
  • Update translation files:
  • Update to fldigi.pot and *.po files
  • Exit trx loop:
  • Changed exit process for trx loop
  • Documentation Update
  • Configure Script Engine:
  • Add menu item "Scripts" and callback function.
  • Add scripting engine.
  • Update script engine for localization strings/messages.
  • Add hierarchy syntax
  • New file run_script.h
  • Hierarchy integration completed
  • Add command set
  • Add 'int find_index(char *)' to combo.cxx
  • Add menu item 'Generate Script' and code for generating a default
  • config script file.
  • Add void loadRigXmlFile(void) to rigxml.cxx to support scripting calls.
  • Trim leading/trailing white spaces from portaudio device names.
  • Remove duplicate calling functions/method members.
  • Move command parameter specific verification to run_script.cxx
  • basic testing remains in script_parsing.cxx
  • First Document Draft - Script commands
  • Add Misc NBEMS config commands
  • Add Notice - Program restart required.
  • Update Documentation with new commands
  • Removed Unused Variables (multiple locations)
  • Change behavior of floating point output for script generate.
  • Remove function qsy() use restriction on rig control availability.
  • Add strnlen, strncmp and strncpy checks to configure.ac
  • Add trim_white_spaces, strnlen, strncmp and strncpy routines to util.cxx
  • Add pa_set_dev() to soundconf.cxx for updating pa device names.
  • Add code to save macro(s) with content only.
  • Add config_script files to POTFILES.in for localization processing.
  • Flag command types.
  • Limit generate script output based on configure content.
  • Change script error dialog box to warning.
  • Change default rig.xml to rig-unassigned.xml. For testing purposes.
  • script generation)
  • Update Documents with Notes about script generation and executing.
  • Correct \ref and \section name duplicates in doxygen doc source
  • Add script commands for ID->RSID/Video/CW panel.
  • Move Script/Execute/Generate Menu Items to File Menu.
  • Move repetitive code into general functions.
  • Rename "Scripts" menu item to "Config Scripts"
  • Fix error introduced in last mods. Port Audio Gen Config
  • French po:
  • New French translation file submitted by Bernard Seront, F4GAR
  • CW QSK Tune:
  • Added right channel "tune" signal for QSK / keyer control via right channel tone.
  • flrig xml client:
  • added flrig xml client support
  • Macros:
  • Added following to inline macro set
  • RIGCAT:...
  • Added video text tag, always executes inline
  • VIDEO:text
  • Added new post processing que and the following tags:
  • MODEM, RIGCAT, GOFREQ, GOHOME, RIGMODE, FILWID, TXRSID
  • Add ability to send a gray scale image using the macro
  • IMAGE:filename
  • gray scale switch used as:
  • IMAGE:G,filename or IMAGE:g,filename
  • white space may appear anywhere in front of the filename, as in IMAGE: G, filename
  • update to documentation
  • TimeOn button:
  • Missing callback declaration on btnTimeOn. OK on btnTimeOn2 and btnTimeOn3
  • QSY clickable:
  • Fix to prevent log capture on QSY clickable Rx text
  • QSY text is enabled by "Mark prev freq/mode" on RxID tab
  • click on QSY text should only restore freq/mode and not perform a log text capture

New in version 3.22.05 (July 16th, 2015)

  • TX Lock:
  • Tx frequency failed to remain fixed when Tx lock set; continued to follow the Rx frequency on these modems : MFSK, MT63
  • video ID:
  • fix video ID bug when used with "locked" transmit audio frequency.
  • fftfilt:
  • additional fix for RTTY filter initialization
  • Port audio index:
  • corrected index check for port audio selection
  • CW output level:
  • check to insure that CW output does not exceed +/- 1.0 before conversion to signed binary audio wave.
  • Documentation:
  • Updated use of Smeter / Mode-BW switch
  • MFSK squelch:
  • decreased and normalized mfsk decoder squelch metric
  • Rx display:
  • Suppress display of control and high bit characters enable switch on colors and fonts configuration panel
  • Log fields:
  • Set size constraints on each logbook field
  • Add validity check LOC field
  • Native file chooser:
  • Correct default behavior of directory selection in native file chooser; effects
  • Logbook open/save
  • Macros open/save
  • Macro editor tags:
  • Tx panel insert file
  • MFSK select image
  • Corrected empty default filename in logbook file selector
  • Improved error and information display when opening logbook or Macro file
  • ADIF temp log:
  • removed duplicate call to submit_ADIF

New in version 3.22.04 (December 27th, 2014)

  • quick fix for main window title issue
  • fix for xmlrpc transceiver naming

New in version 3.20.29 (November 10th, 2010)

  • Modems:
  • Added new PSK-500 mode
  • Added "robust PSK" modes: PSK-125R, PSK-250R, PSK-500R
  • Added PSK63F mode, compatible with MultiPsk PSK63FEC
  • Added Contestia mode
  • Added MT63 modem preamble tones to aid signal acquisition
  • Added selectable filter widths for Hellschreiber modes
  • Added AGC and S/N detector for FM-HELL modes
  • Added Olivia noise estimator
  • Improved THOR and DominoEX squelch responsiveness
  • Improved Olivia squelch detection
  • Improved Feldhell AGC and S/N detector
  • Improved RTTY decoder
  • Removed THOR soft decoding
  • RSID now works at the same time as modem decoding
  • The HELL-80 tone spacing was changed to 300 Hz
  • Added new RSID codes
  • CONTESTIA 32-2000
  • CONTESTIA 64-500
  • CONTESTIA 64-1000
  • CONTESTIA 64-2000
  • Modified RTTY 75 baud menu
  • Removed RTTY-75 from menu structures
  • Added RTTY-75N, 75 baud, 5 bit, 170 Hz shift
  • Added RTTY-75W, 75 baud, 5 bit, 850 Hz shift
  • PSK Browser - Added decoding for PSK63F and new PSK___R types
  • RSID code additions
  • RSID MODE
  • 203 OLIVIA-4-125
  • 204 CONTESTIA-4-125
  • 211 OLIVIA-64-2000
  • 214 OLIVIA-8-2000
  • 221 OLIVIA-32-2000
  • 229 OLIVIA-4-1000
  • 234 OLIVIA-16-2000
  • 238 OLIVIA-4-2000
  • 247 CONTESTIA-8-2000
  • 254 CONTESTIA-4-2000
  • 255 CONTESTIA-4-1000
  • 259 CONTESTIA-16-2000
  • Post RsID - Removed post RsID transmission pending resolution of OS X segmentation fault caused by post RsID.
  • ThrobX - Added Idle-Space initialization to rx_init method.
  • Contestia Olivia - Changed LOG_INFO to LOG_DEBUG for event log printing of Contestia / Olivia parameters
  • Macros:
  • Added macro to enable/disable/toggle the transmit lock
  • Added macro to transmit tuning tone for nn seconds
  • Added and macros
  • Added macro to delay macro expansion by nn seconds
  • Added , , , macros to search for a signal up and down in frequency, go to the "sweet spot frequency", and set the current modem frequency to nnnn
  • Added new contest macros to allow faster capture of outgoing exchange
  • Added macro tag - puts fldigi into infinite transmit repeat of all text and tags preceeding . terminates the loop
  • '^' Parser - Modified '^' character sequence parsing to eliminate idle character. Beneficial for slow modem baud rates.
  • Macro Mode Change - Change init_modem_sync(...) to init_modem(...) call in macro execute. Macros are executed from main fltk thread. The sem_wait call in _sync caused main thread to lock up.
  • Added , , , macros
  • Rig Control:
  • RTS-DTR PTT - allow both to be used simultaneously with RigCAT control
  • Virtual Serial Port - added control to suppress WARNING messages when using a Virtual Serial Port. VSP's will occassionally fail to respond within the timeouts set for a h/w port.
  • User interface:
  • The main window's QSO and waterfall toolbar are now much more configurable
  • The QSO toolbar can now be set to Contest mode, Minimal mode, Full mode, and some combinations thereof
  • The docked digiscope can be hidden and shown without a restart
  • Is is now possible to select the modes for which to transmit RSID, VideoID and CWID
  • The Op Modes menu can now be customised
  • Removed the floating rig control window
  • Removed various Alt- shortcuts
  • Added a simple "wizard" for first-time users
  • Added a waterfall-only mode; enabled with --wfall-only
  • video text modified
  • Combined 3 patches from kb3cs, added value (W1HKJ)
  • Expanded video ID text for Olivia, Contestia and RTTY
  • Amended macro editor explanation
  • Changed format of auto-generated video ID text.
  • Increased number of characters to 8 for both font sizes
  • Simplified video generation methods
  • Added limit switches on video width
  • 500 Hz for US HF compliance
  • Mode bandwidth, video constrained to mode in use bw
  • Added abbreviated video mode name strings
  • Added FEC indicator for DominoEX FEC modes
  • Morse Prosigns
  • Modified prosign / character translation
  • Simplified morse table structure
  • Print translated prosign character when transmitted
  • Allow user selection of ')' or prosign both have same Morse representation
  • Added style override for both put_rx_char and put_echo_char functions. Allows prosigns to be display using CTRL style.
  • Combo Widget - Changed size computation for popup browser
  • Configuration dialog - change to "non-modal" to prevent being hidden by main window.
  • Fixed lock-up problem when initial request for bandwidth fails
  • Associated with K3 rigcat failure
  • Corrected K3 xml definitions for retrieving bandwith value, see K3.xml file
  • Corrected hamlib initialization to correctly report failure when an active port is used, but which is not connected to the target transceiver.
  • Logbook changes:
  • change - Added new logging macro tag (Log NoW), which places the code pair "^L" into the transmit stream. QSO logging takes place when that pair occurs in the transmit sequence. This guarantees that the time of log will concur with the ^L occurance. Changed tag parsing to always place (^r) as last control tag in the expanded text that is placed into the Tx buffer.
  • Logbook Save - Fixed logic error in save record to logbook
  • Logbook field sizes - removed all restrictions on field sizes
  • Restored ADIF band computation
  • QSO_DATE_OFF field implementation - Implementation of QSO_DATE_OFF field in the logbook according to ADIF 2.2.3 and up specification.
  • CALLOOK lookup - Added http://callook.info lookup to QRZ queries
  • Other changes:
  • The XML-RPC server now supports HTTP/1.1 keep-alive connections
  • Added several new XML-RPC methods
  • Renamed various main.set_rig_NNN XML-RPC methods to rig.set_NNN
  • Removed obsolete command line switches: --twoscopes, --experimental
  • Improved support for PulseAudio, now also the default backend on Linux
  • The ^R string is no longer treated like ^r; it is now ignored unless at the end of the text to be transmitted
  • The Portaudio playback stream is no longer kept open in receive mode; this fixes a problem with certain rig interfaces that generate a PTT signal even when the audio is complete silence
  • Improved win32 serial port support
  • Disable word wrap when file insert or drag-n-drop operation s performed. Restore word wrap to former state after TX is finished or TX panel is cleared.
  • Added user setting in seconds to allow RSID to open squelch in decoder.
  • Changed default to Extended Characters for Olivia, Contestia and MT63
  • Changed default to "Capture wrapped messages"
  • Suppressed RSID transmit for unassigned RTTY, OLIVIA and CONTESTIA modes.
  • Changed QRZ.com xml server page to "xml.qrz.com"
  • Beginners Guide - Updated for new Lk and RsID button behaviors
  • PH Cabrillo report generator - added SSB to USB, LSB, PH log entries which generate the PH Cabrillo report category.
  • Modified xml generator for fldigi_def.xml to suppress xml key characters in the xml documentation block
  • Mode prefs
  • Changed to named store of last used mode in prefs file
  • Added Contestia, Olivia, RTTY baud/bw values to prefs file.
  • Abort ARQ
  • Added call to AbortARQ when double ESC pressed (panic)
  • FLMSG open NBEMS/WRAP/recv folder.
  • Added code to allow reception of an flmsg wrapped file to open the default file explorer to the folder containing the new file.
  • Bug fixes:
  • The MT63 transmit buffer is now correctly initialized
  • Fixed random exceptions-related crashes on win32
  • Stabilized AFC for all PSK baud rates
  • Improved sensitivity of RSID implementation
  • Pulse audio tx/rx flush blocking eliminated on Ubuntu
  • RSID - Disabled signal search on init of psk modem, prevents jumping off of RSID detected frequency
  • RSID - Resolve DominoEX / DominoEX-FEC modes
  • Implement CLOCK_MONOTONIC on OS X
  • Modify cty.dat lookup to account for special KG4 call assignments. 1 & 3 letter suffix in US 2 letter suffix in Guantanamo
  • Re-enabled VideoID suppression
  • Increased buffer size used for line input from file fldigi_def.xml
  • RX-TX Select - Fixed text/background contrast for selected text in Rx Tx panels
  • Added color selector for hightlight (SEL) color used in Rx/Tx panels
  • Logger - Fixed bug in external log record introduced by 581a16c05d.
  • This effects both Xlog and Gateway users.
  • DXKEEPER log interface repaired
  • ESC action restore - Restored escape key action to TUNE and Macro timer

New in version 3.20.28 (September 7th, 2010)

  • Modems:
  • Added new PSK-500 mode
  • Added "robust PSK" modes: PSK-125R, PSK-250R, PSK-500R
  • Added PSK63F mode, compatible with MultiPsk PSK63FEC
  • Added Contestia mode
  • Added MT63 modem preamble tones to aid signal acquisition
  • Added selectable filter widths for Hellschreiber modes
  • Added AGC and S/N detector for FM-HELL modes
  • Added Olivia noise estimator
  • Improved THOR and DominoEX squelch responsiveness
  • Improved Olivia squelch detection
  • Improved Feldhell AGC and S/N detector
  • Improved RTTY decoder
  • Removed THOR soft decoding
  • RSID now works at the same time as modem decoding
  • The HELL-80 tone spacing was changed to 300 Hz
  • Added new RSID codes
  • CONTESTIA 32-2000
  • CONTESTIA 64-500
  • CONTESTIA 64-1000
  • CONTESTIA 64-2000
  • Modified RTTY 75 baud menu
  • Removed RTTY-75 from menu structures
  • Added RTTY-75N, 75 baud, 5 bit, 170 Hz shift
  • Added RTTY-75W, 75 baud, 5 bit, 850 Hz shift
  • PSK Browser - Added decoding for PSK63F and new PSK___R types
  • RSID code additions
  • RSID MODE
  • 203 OLIVIA-4-125
  • 204 CONTESTIA-4-125
  • 211 OLIVIA-64-2000
  • 214 OLIVIA-8-2000
  • 221 OLIVIA-32-2000
  • 229 OLIVIA-4-1000
  • 234 OLIVIA-16-2000
  • 238 OLIVIA-4-2000
  • 247 CONTESTIA-8-2000
  • 254 CONTESTIA-4-2000
  • 255 CONTESTIA-4-1000
  • 259 CONTESTIA-16-2000
  • Post RsID - Removed post RsID transmission pending resolution of OS X segmentation fault caused by post RsID.
  • ThrobX - Added Idle-Space initialization to rx_init method.
  • Contestia Olivia - Changed LOG_INFO to LOG_DEBUG for event log printing of Contestia / Olivia parameters
  • Macros:
  • Added macro to enable/disable/toggle the transmit lock
  • Added macro to transmit tuning tone for nn seconds
  • Added and macros
  • Added macro to delay macro expansion by nn seconds
  • Added , , , macros to search for a signal up and down in frequency, go to the "sweet spot frequency", and set the current modem frequency to nnnn
  • Added new contest macros to allow faster capture of outgoing exchange
  • Added macro tag - puts fldigi into infinite transmit repeat of all text and tags preceeding . terminates the loop
  • '^' Parser - Modified '^' character sequence parsing to eliminate idle character. Beneficial for slow modem baud rates.
  • Macro Mode Change - Change init_modem_sync(...) to init_modem(...) call in macro execute. Macros are executed from main fltk thread. The sem_wait call in _sync caused main thread to lock up.
  • Added , , , macros
  • Rig Control:
  • RTS-DTR PTT - allow both to be used simultaneously with RigCAT control
  • User interface
  • The main window's QSO and waterfall toolbar are now much more configurable
  • The QSO toolbar can now be set to Contest mode, Minimal mode, Full mode, and some combinations thereof
  • The docked digiscope can be hidden and shown without a restart
  • Is is now possible to select the modes for which to transmit RSID, VideoID and CWID
  • The Op Modes menu can now be customised
  • Removed the floating rig control window
  • Removed various Alt- shortcuts
  • Added a simple "wizard" for first-time users
  • Added a waterfall-only mode; enabled with --wfall-only
  • video text modified
  • Combined 3 patches from kb3cs, added value (W1HKJ)
  • Expanded video ID text for Olivia, Contestia and RTTY
  • Amended macro editor explanation
  • Changed format of auto-generated video ID text.
  • Increased number of characters to 8 for both font sizes
  • Simplified video generation methods
  • Added limit switches on video width
  • 500 Hz for US HF compliance
  • Mode bandwidth, video constrained to mode in use bw
  • Added abbreviated video mode name strings
  • Added FEC indicator for DominoEX FEC modes
  • Morse Prosigns:
  • Modified prosign / character translation
  • Simplified morse table structure
  • Print translated prosign character when transmitted
  • Allow user selection of ')' or prosign both have same Morse representation
  • Added style override for both put_rx_char and put_echo_char functions. Allows prosigns to be display using CTRL style.
  • Combo Widget - Changed size computation for popup browser
  • Configuration dialog - change to "non-modal" to prevent being hidden by main window.
  • Fixed lock-up problem when initial request for bandwidth fails
  • Associated with K3 rigcat failure
  • Corrected K3 xml definitions for retrieving bandwith value, see K3.xml file
  • Corrected hamlib initialization to correctly report failure when an active port is used, but which is not connected to the target transceiver.
  • Logbook changes:
  • change - Added new logging macro tag (Log NoW), which places the code pair "^L" into the transmit stream. QSO logging takes place when that pair occurs in the transmit sequence. This guarantees that the time of log will concur with the ^L occurance. Changed tag parsing to always place (^r) as last control tag in the expanded text that is placed into the Tx buffer.
  • Logbook Save - Fixed logic error in save record to logbook
  • Logbook field sizes - removed all restrictions on field sizes
  • Restored ADIF band computation
  • Other changes:
  • The XML-RPC server now supports HTTP/1.1 keep-alive connections
  • Added several new XML-RPC methods
  • Renamed various main.set_rig_NNN XML-RPC methods to rig.set_NNN
  • Removed obsolete command line switches: --twoscopes, --experimental
  • Improved support for PulseAudio, now also the default backend on Linux
  • The ^R string is no longer treated like ^r; it is now ignored unless at the end of the text to be transmitted
  • The Portaudio playback stream is no longer kept open in receive mode; this fixes a problem with certain rig interfaces that generate a PTT signal even when the audio is complete silence
  • Improved win32 serial port support
  • Disable word wrap when file insert or drag-n-drop operation s performed. Restore word wrap to former state after TX is finished or TX panel is cleared.
  • Added user setting in seconds to allow RSID to open squelch in decoder.
  • Changed default to Extended Characters for Olivia, Contestia and MT63
  • Changed default to "Capture wrapped messages"
  • Suppressed RSID transmit for unassigned RTTY, OLIVIA and CONTESTIA modes.
  • Changed QRZ.com xml server page to "xml.qrz.com"
  • Beginners Guide - Updated for new Lk and RsID button behaviors
  • PH Cabrillo report generator - added SSB to USB, LSB, PH log entries which generate the PH Cabrillo report category.
  • Modified xml generator for fldigi_def.xml to suppress xml key characters in the xml documentation block
  • Mode prefs
  • Changed to named store of last used mode in prefs file
  • Added Contestia, Olivia, RTTY baud/bw values to prefs file.
  • Abort ARQ
  • Added call to AbortARQ when double ESC pressed (panic)
  • Bug fixes:
  • The MT63 transmit buffer is now correctly initialized
  • Fixed random exceptions-related crashes on win32
  • Stabilized AFC for all PSK baud rates
  • Improved sensitivity of RSID implementation
  • Pulse audio tx/rx flush blocking eliminated on Ubuntu
  • RSID - Disabled signal search on init of psk modem, prevents jumping off of RSID detected frequency
  • RSID - Resolve DominoEX / DominoEX-FEC modes
  • Implement CLOCK_MONOTONIC on OS X
  • Modify cty.dat lookup to account for special KG4 call assignments. 1 & 3 letter suffix in US 2 letter suffix in Guantanamo
  • Re-enabled VideoID suppression
  • Increased buffer size used for line input from file fldigi_def.xml
  • RX-TX Select - Fixed text/background contrast for selected text in Rx Tx panels
  • Added color selector for hightlight (SEL) color used in Rx/Tx panels
  • Logger - Fixed bug in external log record introduced by 581a16c05d.
  • This effects both Xlog and Gateway users.
  • DXKEEPER log interface repaired
  • Many more small (and a couple not so small) bug fixes all over the tree

New in version 3.20.25 (August 30th, 2010)

  • Modems:
  • Added new PSK-500 mode
  • Added "robust PSK" modes: PSK-125R, PSK-250R, PSK-500R
  • Added PSK63F mode, compatible with MultiPsk PSK63FEC
  • Added Contestia mode
  • Added MT63 modem preamble tones to aid signal acquisition
  • Added selectable filter widths for Hellschreiber modes
  • Added AGC and S/N detector for FM-HELL modes
  • Added Olivia noise estimator
  • Improved THOR and DominoEX squelch responsiveness
  • Improved Olivia squelch detection
  • Improved Feldhell AGC and S/N detector
  • Improved RTTY decoder
  • Removed THOR soft decoding
  • RSID now works at the same time as modem decoding
  • The HELL-80 tone spacing was changed to 300 Hz
  • Added new RSID codes
  • CONTESTIA 32-2000
  • CONTESTIA 64-500
  • CONTESTIA 64-1000
  • CONTESTIA 64-2000
  • Modified RTTY 75 baud menu
  • Removed RTTY-75 from menu structures
  • Added RTTY-75N, 75 baud, 5 bit, 170 Hz shift
  • Added RTTY-75W, 75 baud, 5 bit, 850 Hz shift
  • PSK Browser - Added decoding for PSK63F and new PSK___R types
  • RSID code additions:
  • RSID MODE
  • 203 OLIVIA-4-125
  • 204 CONTESTIA-4-125
  • 211 OLIVIA-64-2000
  • 214 OLIVIA-8-2000
  • 221 OLIVIA-32-2000
  • 229 OLIVIA-4-1000
  • 234 OLIVIA-16-2000
  • 238 OLIVIA-4-2000
  • 247 CONTESTIA-8-2000
  • 254 CONTESTIA-4-2000
  • 255 CONTESTIA-4-1000
  • 259 CONTESTIA-16-2000
  • Post RsID - Removed post RsID transmission pending resolution of OS X segmentation fault caused by post RsID.
  • ThrobX - Added Idle-Space initialization to rx_init method.
  • Contestia Olivia - Changed LOG_INFO to LOG_DEBUG for event log printing of Contestia / Olivia parameters
  • Macros:
  • Added macro to enable/disable/toggle the transmit lock
  • Added macro to transmit tuning tone for nn seconds
  • Added and macros
  • Added macro to delay macro expansion by nn seconds
  • Added , , , macros to search for a signal up and down in frequency, go to the "sweet spot frequency", and set the current modem frequency to nnnn
  • Added new contest macros to allow faster capture of outgoing exchange
  • Added macro tag - puts fldigi into infinite transmit repeat of all text and tags preceeding . terminates the loop
  • '^' Parser - Modified '^' character sequence parsing to eliminate idle character. Beneficial for slow modem baud rates.
  • Macro Mode Change - Change init_modem_sync(...) to init_modem(...) call in macro execute. Macros are executed from main fltk thread. The sem_wait call in _sync caused main thread to lock up.
  • Added , , , macros
  • Rig Control:
  • RTS-DTR PTT - allow both to be used simultaneously with RigCAT control
  • User interface:
  • The main window's QSO and waterfall toolbar are now much more configurable
  • The QSO toolbar can now be set to Contest mode, Minimal mode, Full mode, and some combinations thereof
  • The docked digiscope can be hidden and shown without a restart
  • Is is now possible to select the modes for which to transmit RSID, VideoID and CWID
  • The Op Modes menu can now be customised
  • Removed the floating rig control window
  • Removed various Alt- shortcuts
  • Added a simple "wizard" for first-time users
  • Added a waterfall-only mode; enabled with --wfall-only
  • video text modified
  • Combined 3 patches from kb3cs, added value (W1HKJ)
  • Expanded video ID text for Olivia, Contestia and RTTY
  • Amended macro editor explanation
  • Changed format of auto-generated video ID text.
  • Increased number of characters to 8 for both font sizes
  • Simplified video generation methods
  • Added limit switches on video width
  • 500 Hz for US HF compliance
  • Mode bandwidth, video constrained to mode in use bw
  • Added abbreviated video mode name strings
  • Added FEC indicator for DominoEX FEC modes
  • Morse Prosigns
  • Modified prosign / character translation
  • Simplified morse table structure
  • Print translated prosign character when transmitted
  • Allow user selection of ')' or prosign both have same Morse representation
  • Added style override for both put_rx_char and put_echo_char functions. Allows prosigns to be display using CTRL style.
  • Combo Widget - Changed size computation for popup browser
  • Logbook changes:
  • change - Added new logging macro tag (Log NoW), which places the code pair "^L" into the transmit stream. QSO logging takes place when that pair occurs in the transmit sequence. This guarantees that the time of log will concur with the ^L occurance. Changed tag parsing to always place (^r) as last control tag in the expanded text that is placed into the Tx buffer.
  • Logbook Save - Fixed logic error in save record to logbook
  • Logbook field sizes - removed all restrictions on field sizes
  • Other changes:
  • The XML-RPC server now supports HTTP/1.1 keep-alive connections
  • Added several new XML-RPC methods
  • Renamed various main.set_rig_NNN XML-RPC methods to rig.set_NNN
  • Removed obsolete command line switches: --twoscopes, --experimental
  • Improved support for PulseAudio, now also the default backend on Linux
  • The ^R string is no longer treated like ^r; it is now ignored unless at the end of the text to be transmitted
  • The Portaudio playback stream is no longer kept open in receive mode; this fixes a problem with certain rig interfaces that generate a PTT signal even when the audio is complete silence
  • Improved win32 serial port support
  • Disable word wrap when file insert or drag-n-drop operation s performed. Restore word wrap to former state after TX is finished or TX panel is cleared.
  • Added user setting in seconds to allow RSID to open squelch in decoder.
  • Changed default to Extended Characters for Olivia, Contestia and MT63
  • Changed default to "Capture wrapped messages"
  • Suppressed RSID transmit for unassigned RTTY, OLIVIA and CONTESTIA modes.
  • Changed QRZ.com xml server page to "xml.qrz.com"
  • Beginners Guide - Updated for new Lk and RsID button behaviors
  • PH Cabrillo report generator - added SSB to USB, LSB, PH log entries which generate the PH Cabrillo report category.
  • Modified xml generator for fldigi_def.xml to suppress xml key characters in the xml documentation block
  • Mode prefs
  • Changed to named store of last used mode in prefs file
  • Added Contestia, Olivia, RTTY baud/bw values to prefs file.
  • Bug fixes:
  • The MT63 transmit buffer is now correctly initialized
  • Fixed random exceptions-related crashes on win32
  • Stabilized AFC for all PSK baud rates
  • Improved sensitivity of RSID implementation
  • Pulse audio tx/rx flush blocking eliminated on Ubuntu
  • RSID - Disabled signal search on init of psk modem, prevents jumping off of RSID detected frequency
  • RSID - Resolve DominoEX / DominoEX-FEC modes
  • Implement CLOCK_MONOTONIC on OS X
  • Modify cty.dat lookup to account for special KG4 call assignments. 1 & 3 letter suffix in US 2 letter suffix in Guantanamo
  • Re-enabled VideoID suppression
  • Increased buffer size used for line input from file fldigi_def.xml
  • RX-TX Select - Fixed text/background contrast for selected text in Rx Tx panels
  • Added color selector for hightlight (SEL) color used in Rx/Tx panels
  • Logger - Fixed bug in external log record introduced by 581a16c05d.
  • This effects both Xlog and Gateway users.
  • DXKEEPER log interface repaired

New in version 3.20.21 (August 3rd, 2010)

  • Modems:
  • Added new PSK-500 mode
  • Added "robust PSK" modes: PSK-125R, PSK-250R, PSK-500R
  • Added PSK63F mode, compatible with MultiPsk PSK63FEC
  • Added Contestia mode
  • Added MT63 modem preamble tones to aid signal acquisition
  • Added selectable filter widths for Hellschreiber modes
  • Added AGC and S/N detector for FM-HELL modes
  • Added Olivia noise estimator
  • Improved THOR and DominoEX squelch responsiveness
  • Improved Olivia squelch detection
  • Improved Feldhell AGC and S/N detector
  • Improved RTTY decoder
  • Removed THOR soft decoding
  • RSID now works at the same time as modem decoding
  • The HELL-80 tone spacing was changed to 300 Hz
  • Added new RSID codes
  • CONTESTIA 32-2000
  • CONTESTIA 64-500
  • CONTESTIA 64-1000
  • CONTESTIA 64-2000
  • Modified RTTY 75 baud menu
  • Removed RTTY-75 from menu structures
  • Added RTTY-75N, 75 baud, 5 bit, 170 Hz shift
  • Added RTTY-75W, 75 baud, 5 bit, 850 Hz shift
  • PSK Browser - Added decoding for PSK63F and new PSK___R types
  • RSID code additions
  • RSID MODE
  • 203 OLIVIA-4-125
  • 204 CONTESTIA-4-125
  • 211 OLIVIA-64-2000
  • 214 OLIVIA-8-2000
  • 221 OLIVIA-32-2000
  • 229 OLIVIA-4-1000
  • 234 OLIVIA-16-2000
  • 238 OLIVIA-4-2000
  • 247 CONTESTIA-8-2000
  • 254 CONTESTIA-4-2000
  • 255 CONTESTIA-4-1000
  • 259 CONTESTIA-16-2000
  • Post RsID - Removed post RsID transmission pending resolution of OS X segmentation fault caused by post RsID.
  • ThrobX - Added Idle-Space initialization to rx_init method.
  • Contestia Olivia - Changed LOG_INFO to LOG_DEBUG for event log printing of Contestia / Olivia parameters
  • Macros:
  • Added macro to enable/disable/toggle the transmit lock
  • Added macro to transmit tuning tone for nn seconds
  • Added and macros
  • Added macro to delay macro expansion by nn seconds
  • Added , , , macros to search for a signal up and down in frequency, go to the "sweet spot frequency", and set the current modem frequency to nnnn
  • Added new contest macros to allow faster capture of outgoing exchange
  • Added macro tag - puts fldigi into infinite transmit repeat of all text and tags preceeding . terminates the loop
  • '^' Parser - Modified '^' character sequence parsing to eliminate idle character. Beneficial for slow modem baud rates.
  • Rig Control:
  • RTS-DTR PTT - allow both to be used simultaneously with RigCAT control
  • User interface:
  • The main window's QSO and waterfall toolbar are now much more configurable
  • The QSO toolbar can now be set to Contest mode, Minimal mode, Full mode, and some combinations thereof
  • The docked digiscope can be hidden and shown without a restart
  • Is is now possible to select the modes for which to transmit RSID, VideoID and CWID
  • The Op Modes menu can now be customised
  • Removed the floating rig control window
  • Removed various Alt- shortcuts
  • Added a simple "wizard" for first-time users
  • Added a waterfall-only mode; enabled with --wfall-only
  • video text modified
  • Combined 3 patches from kb3cs, added value (W1HKJ)
  • Expanded video ID text for Olivia, Contestia and RTTY
  • Amended macro editor explanation
  • Changed format of auto-generated video ID text.
  • Increased number of characters to 8 for both font sizes
  • Simplified video generation methods
  • Added limit switches on video width
  • 500 Hz for US HF compliance
  • Mode bandwidth, video constrained to mode in use bw
  • Added abbreviated video mode name strings
  • Added FEC indicator for DominoEX FEC modes
  • Morse Prosigns
  • Modified prosign / character translation
  • Simplified morse table structure
  • Print translated prosign character when transmitted
  • Allow user selection of ')' or prosign both have same Morse representation
  • Added style override for both put_rx_char and put_echo_char functions. Allows prosigns to be display using CTRL style.
  • Logbook changes:
  • change - Added new logging macro tag (Log NoW), which places the code pair "^L" into the transmit stream. QSO logging takes place when that pair occurs in the transmit sequence. This guarantees that the time of log will concur with the ^L occurance. Changed tag parsing to always place (^r) as last control tag in the expanded text that is placed into the Tx buffer.
  • Logbook Save - Fixed logic error in save record to logbook
  • Other changes:
  • The XML-RPC server now supports HTTP/1.1 keep-alive connections
  • Added several new XML-RPC methods
  • Renamed various main.set_rig_NNN XML-RPC methods to rig.set_NNN
  • Removed obsolete command line switches: --twoscopes, --experimental
  • Improved support for PulseAudio, now also the default backend on Linux
  • The ^R string is no longer treated like ^r; it is now ignored unless at the end of the text to be transmitted
  • The Portaudio playback stream is no longer kept open in receive mode; this fixes a problem with certain rig interfaces that generate a PTT signal even when the audio is complete silence
  • Improved win32 serial port support
  • Disable word wrap when file insert or drag-n-drop operation s performed. Restore word wrap to former state after TX is finished or TX panel is cleared.
  • Added user setting in seconds to allow RSID to open squelch in decoder.
  • Changed default to Extended Characters for Olivia, Contestia and MT63
  • Changed default to "Capture wrapped messages"
  • Suppressed RSID transmit for unassigned RTTY, OLIVIA and CONTESTIA modes.
  • Changed QRZ.com xml server page to "xml.qrz.com"
  • Beginners Guide - Updated for new Lk and RsID button behaviors
  • PH Cabrillo report generator - added SSB to USB, LSB, PH log entries which generate the PH Cabrillo report category.
  • Modified xml generator for fldigi_def.xml to suppress xml key characters in the xml documentation block
  • Mode prefs
  • Changed to named store of last used mode in prefs file
  • Added Contestia, Olivia, RTTY baud/bw values to prefs file.
  • Bug fixes:
  • The MT63 transmit buffer is now correctly initialized
  • Fixed random exceptions-related crashes on win32
  • Stabilized AFC for all PSK baud rates
  • Improved sensitivity of RSID implementation
  • Pulse audio tx/rx flush blocking eliminated on Ubuntu
  • RSID - Disabled signal search on init of psk modem, prevents jumping off of RSID detected frequency
  • RSID - Resolve DominoEX / DominoEX-FEC modes
  • Implement CLOCK_MONOTONIC on OS X
  • Modify cty.dat lookup to account for special KG4 call assignments. 1 & 3 letter suffix in US 2 letter suffix in Guantanamo
  • Re-enabled VideoID suppression
  • Increased buffer size used for line input from file fldigi_def.xml
  • RX-TX Select - Fixed text/background contrast for selected text in Rx Tx panels
  • Added color selector for hightlight (SEL) color used in Rx/Tx panels
  • Logger - Fixed bug in external log record introduced by 581a16c05d.
  • This effects both Xlog and Gateway users.

New in version 3.20.12 (May 31st, 2010)

  • Modems:
  • Added new PSK-500 mode
  • Added "robust PSK" modes: PSK-125R, PSK-250R, PSK-500R
  • Added PSK63F mode, compatible with MultiPsk PSK63FEC
  • Added Contestia mode
  • Added MT63 modem preamble tones to aid signal acquisition
  • Added selectable filter widths for Hellschreiber modes
  • Added AGC and S/N detector for FM-HELL modes
  • Added Olivia noise estimator
  • Improved THOR and DominoEX squelch responsiveness
  • Improved Olivia squelch detection
  • Improved Feldhell AGC and S/N detector
  • Improved RTTY decoder
  • Removed THOR soft decoding
  • RSID now works at the same time as modem decoding
  • The HELL-80 tone spacing was changed to 300 Hz
  • Macros:
  • Added macro to enable/disable/toggle the transmit lock
  • Added macro to transmit tuning tone for nn seconds
  • Added and macros
  • Added macro to delay macro expansion by nn seconds
  • Added , , , macros to search for a signal up and down in frequency, go to the "sweet spot frequency", and set the current modem frequency to nnnn
  • Added new contest macros to allow faster capture of outgoing exchange
  • User interface:
  • The main window's QSO and waterfall toolbar are now much more configurable
  • The QSO toolbar can now be set to Contest mode, Minimal mode, Full mode, and some combinations thereof
  • The docked digiscope can be hidden and shown without a restart
  • Is is now possible to select the modes for which to transmit RSID, VideoID and CWID
  • The Op Modes menu can now be customised
  • Removed the floating rig control window
  • Removed various Alt- shortcuts
  • Added a simple "wizard" for first-time users
  • Added a waterfall-only mode; enabled with --wfall-only
  • Other changes:
  • The XML-RPC server now supports HTTP/1.1 keep-alive connections
  • Added several new XML-RPC methods
  • Renamed various main.set_rig_NNN XML-RPC methods to rig.set_NNN
  • Removed obsolete command line switches: --twoscopes, --experimental
  • Improved support for PulseAudio, now also the default backend on Linux
  • The ^R string is no longer treated like ^r; it is now ignored unless at the end of the text to be transmitted
  • The Portaudio playback stream is no longer kept open in receive mode; this fixes a problem with certain rig interfaces that generate a PTT signal even when the audio is complete silence
  • Improved win32 serial port support
  • Bug fixes:
  • The MT63 transmit buffer is now correctly initialized
  • Fixed random exceptions-related crashes on win32
  • Stabilized AFC for all PSK baud rates
  • Improved sensitivity of RSID implementation
  • Pulse audio tx/rx flush blocking eliminated on Ubuntu
  • RSID - Disabled signal search on init of psk modem, prevents jumping off of RSID detected frequency
  • RSID - Resolve DominoEX / DominoEX-FEC modes