Fldigi Changelog

What's new in Fldigi 4.2.00

Sep 4, 2023
  • Update release adds new modem types:
  • THOR 32:
  • symlen = 256;
  • doublespaced = 1;
  • samplerate = 8000;
  • baud ~= 30;
  • rsid: 56 / 2119
  • interleave depth 10
  • viterbi polynomial 0x6d / 0x4f
  • THOR 44:
  • symlen = 256;
  • doublespaced = 1;
  • samplerate = 11025;
  • baud ~= 40;
  • rsid: 56 / 2156
  • interleave depth 10
  • viterbi polynomial 0x6d / 0x4f
  • THOR 56:
  • symlen = 290;
  • doublespaced = 1;
  • samplerate = 16000;
  • baud ~= 50;
  • rsid: 56 / 2157
  • interleave depth 10
  • viterbi polynomial 0x6d / 0x4f
  • THOR docs:
  • update THOR documentation
  • TTY ptt dtr/rts:
  • configuration item not being set by combo selection
  • update to flrig code
  • THOR56:
  • add THOR-56 modem
  • IFKP
  • symlen = 290;
  • doublespaced = 1;
  • samplerate = 16000;
  • baud ~= 50;
  • rsid: 56 / 2157
  • interleave depth 10
  • viterbi polynomial 0x6d / 0x4f
  • THOR 32/44:
  • add new THOR modes
  • THOR 32:
  • IFKP
  • symlen = 256;
  • doublespaced = 1;
  • samplerate = 8000;
  • baud ~= 30;
  • rsid: 56 / 2119
  • interleave depth 10
  • viterbi polynomial 0x6d / 0x4f
  • THOR 44:
  • IFKP
  • symlen = 256;
  • doublespaced = 1;
  • samplerate = 11025;
  • baud ~= 40;
  • rsid: 56 / 2156
  • interleave depth 10
  • viterbi polynomial 0x6d / 0x4f
  • Waterfall cursor:
  • correct position/width/shape of waterfall cursor center tic
  • Revert "FSQ s/n":
  • This reverts commit a29d78a42f8a75c5f42f2f328ea4e5d848c07f8d

New in Fldigi 4.1.27 (Jul 20, 2023)

  • Macro <PAUSE>:
  • restore missing <PAUSE> function
  • navtex:
  • fix and simplify timing recovery logic . The timing recovery logic was changed to an early / late detector a few years ago in order to make it less sensitive to null crossings, which are easily thrown off by the fact that mark and space have their own low pass filters, and the discriminator calculating the envelope for each separately.
  • The discriminator output can have mark deviate further from zero than space, or the other way around, which can shift the null crossings around in unpredictable ways.
  • Finding the actual peaks in the discriminator output itself appears to be a little more predictable. It allows us to get rid of the accumulator logic, and expand the loop bandwidth so we can no track the example NAVTEX signal from https://www.sigidwiki.com/wiki/NAVTEX,which runs about .25% fast, which can be seen from a consistent adjustment of around -2 samples every 8 bit periods.
  • The resulting code can still decode signals from the USGS (Honolulu), Canada (Moise and Chebogue), and Buenos Aires, all of which are much lower S/N but closer to the nominal baud rate than the example signal.
  • named avatar image file:
  • allow user to specify which avatar image to use for ifkp/thor
  • transmission
  • recommend files be located in default <fldigi_files>/avatar/ folder
  • file format may be gif, jpeg or png
  • order of default file use:
  • <configured file name>.png [PNG, jpg, JPG, jpeg, JPEG, gif]
  • <operator call>.png
  • <station call>.png
  • trailing callsign modifiers will be removed from the file name
  • i.e. AE5ZA/QRP is reduced to AE5ZA
  • different avatar can be used for IFKP and THOR
  • configuration items are clickable images on both IFKP and THOR
  • configuration tabs.
  • image files no longer restricted to 59x74 format.
  • recommend that file format be portrait with a 4x5 width to height
  • ratio.
  • fldigi will scale the image to the avatar size of 59x74.

New in Fldigi 4.1.26 (May 5, 2023)

  • Maintenance release

New in Fldigi 4.1.23 (Oct 6, 2022)

  • Maintenance release
  • Deprecated code:
  • remove C17 deprecated use of "std::iterator"
  • Correct errors caused by commit 9c035e809b:
  • original commit failed to correctly send flmsg autosend character stream
  • xmlrpc notch:
  • modify debugging statements
  • audio alerts / monitor:
  • change sound card defaults
  • nanoIO ptt:
  • bug fix
  • cw browser:
  • partial reversion of commit dbe3622cc4d01f7
  • bug fixes for multi signal cw decoder
  • correct marquee scrolling to use all of available space
  • Signal browser:
  • correct marquee end of line detection
  • cw via flrig:
  • remove dead code
  • scripts:
  • update build scripts for recent development OS update
  • FSK via flrig / nanoIO:
  • add automatic insertion of '[' and ']' start/stop characters
  • INSTALL update:
  • update dependency list

New in Fldigi 4.1.20 (Aug 4, 2021)

  • Update release to both fldigi and flarq
  • Cosmetic changes:
  • Fix cosmetic issues reported by Bob, VK2YQA
  • Fix parse of macro <PUSH>
  • Gleam scheme:
  • add fltk 'gleam' UI scheme
  • xmlrpc id:
  • add client ID to client requests
  • add client ID to server parsing
  • cw tracking:
  • adjust tracking filter constants to improve power detection
  • Navtex modem
  • make single bit flip correction guess a little smarter
  • The flip_smallest_bit code was written with the assumption that the
  • discriminator has equal weights for mark and space, that we are equally
  • likely to get things wrong in each direction, and that flipping the bit
  • with the smallest absolute value is likely to get us what might have been
  • transmitted.
  • However, in the face of selective fading and QRM, the assumption of
  • symmetry proved to be wrong. This is "helped" by the 3/4 framing of
  • SITOR-B, where every character has 3 marks and 4 spaces, resulting in
  • the mark value consistently getting a lower envelope estimation than
  • the space value, even when both are the exact same signal level!
  • Make the bit flip guessing a little smarter by correcting towards the
  • 3/4 framing, but only if this character is only one off from a valid
  • character.
  • This seems to result in slightly better message decoding in marginal
  • circumstances.
  • Smeter Pwr_meter:
  • correction to xmlrpc procedure to get smeter and power out meter from flrig
  • My Callsign:
  • modify edit code to maintain cursor position
  • Contest fields:
  • Change to Rx text field parsing
  • Change to cut number parsing

New in Fldigi 4.1.18 (Feb 1, 2021)

  • WF fft controls:
  • Restore averaging, fft pre filter, latency controls
  • Debug text:
  • add millisecond timing to debug time stamp
  • flarq build:
  • fix broken build for ./configure --disable-fldigi --enable-debug
  • Exit processing:
  • Set PTT off if user elects to close fldigi with PTT enabled.
  • works for both Files/Exit and the dreaded windows decoration bar 'X' button.
  • Scheduled Macro:
  • Add PTT OFF during scheduled count down
  • Add clock display on status bar during scheduled count down
  • remove end-of-line 'n' white space between macro tags, i.e.
  • <!WPM:24>
  • <LOCAL><!SKED:12:00>how now brown cow<RX>
  • becomes
  • ^!^!how now brown cow
  • after parser substitutions
  • Add space ' ' to end of inserted file <FILE:...> if file does
  • not contain either ' ' or 'n' as last character
  • xmlrpc:
  • flrig detection update
  • flarq debug:
  • fix to allow --enable-debug with flarq build
  • Doc update:
  • CW CAT keying, add IC705 to list of tested transceivers

New in Fldigi 4.1.17 (Dec 3, 2020)

  • N3FJP support:
  • remove sending OTHER8 category for all logs
  • CW keying:
  • added Elecraft KY cat command CW string keying
  • K3S tested
  • added Kenwood KY cat command CW string keying
  • TS-480 tested
  • added Icom cat command CW string keying
  • IC-7100, IC-705 tested
  • added Yaesu cat CW string keying
  • FT-991a tested
  • For use ONLY with
  • RigCAT transceiver control
  • flrig transceiver control
  • requires flrig 1.3.53 or greater
  • Rx Monitor:
  • fluid source cleanup
  • split UI source from confdialog.fl
  • Contestia / Olivia:
  • Added mode CONTESTIA 16/250 with RsID 275
  • Added macro code to allow any valid Contestia or
  • Olivia BW/TONES combination to be set via macro tags:
  • <MODEM:CONTESTIA:BW:TONES>
  • <MODEM:OLIVIA:BW:TONES>
  • where BW in set {125, 250, 500, 1000, 2000}
  • TONES in set {2, 4, 8, 16, 32, 64, 256}
  • Greek translation:
  • Update to Greek po file

New in Fldigi 4.1.15 (Oct 18, 2020)

  • Doxygen cleanup
  • documentation update
  • VUmeter
  • <@LOCK macro
  • Sound Card Record
  • fmt csv
  • W1AW-macros
  • xmlrpc memory leak
  • County Lists
  • fmt modem
  • xmlrpc rig timeout
  • doc update
  • fmt-docs
  • kml
  • DXCC lookup
  • status locale
  • Level indicator
  • FeldHell
  • hamlib NET
  • NanoIO
  • feld-hell font
  • exit cleanup
  • debug source
  • cluster dupcheck
  • ADIF Conformity
  • XmlRpc Exit
  • Navtex
  • NULL / nullptr
  • c++17 fixes
  • FSQ
  • trx_mode
  • rigCAT
  • MinGW
  • Fix warning about boundary issue.

New in Fldigi 4.1.14 (Jul 12, 2020)

  • Fonts
  • Modify start up font enumeration
  • Sort system fonts with qsort
  • Enumerate fixed fonts
  • Add fixed/all selector to font selector
  • Use static class members []
  • Instantiated and initialized on first instance
  • Deleted when all instances deleted
  • Change FreqControl width sizing to one based on widest
  • Numeral for selected font.
  • Debug statements to assist in resolving Arch Linux startup
  • Hangs. To test with debug active
  • Uncomment FBDEBUG in Font_Browser.cxx
  • Uncomment FCDEBUG in FreqControl.cxx
  • Navigator
  • Fix missing initialization code for Windows OS
  • Hamlib
  • Changes driven by hamlib 4.0
  • Build scripts
  • Remove -lregex from mingw cross compile scripts
  • Localtime_r
  • Add timeops.h to n3fjp_logger.cxx
  • Freq Analysis
  • Add Rx RIT control
  • Apply as linear correction to observed frequency
  • Disable rxppm corrections when frequency analysis modem is active
  • Field Day Logger
  • Fix reconnect to server when changing bands/modes
  • Flarq update
  • Replace text widgets with fl_input2 and F_Edit widgets. Adds
  • UTF-8 character handling.
  • Add restoration of beacon after cessation of ARQ exchanges
  • Modify fldigi to correctly display UTF-8 characters during
  • Both transmit and reception of flarq text
  • Navtex
  • Fix crash in navtex code
  • When neither the alpha nor rep character are valid, the navtex code
  • Tries to average both characters and see whether that results in a
  • Valid character.
  • Unfortunately, it uses the value of the character rather than its
  • Position in the array as an array offset, and can crash in this
  • Location.
  • Fix that by using the position like the code was meant to do.
  • Found with Valgrind.
  • Remove the NOSIGNAL state.
  • Since the SYNC code is quite picky nowadays, requiring
  • Several valid characters in a 1 second interval before
  • Switching to READ_DATA mode, the NOSIGNAL state is just
  • Not useful any more, and it can be removed.
  • Make early/prompt/late detector able to lock onto more signals
  • When the early/prompt/late detector was totally out of phase,
  • It sometimes totally failed to lock onto signals.
  • Fix by making the detectors jump the entire distance between
  • Them if the prompt detector is at a lower average than both
  • The early and late detectors, and limit that to one jump by
  • Copying over the average values.
  • Sound Record
  • Insure that audio recordings have .wav extension
  • Freq Control
  • Change to use unsigned long to represent the frequency value
  • Maximum value increased to 4294967295 (2^32-1)
  • MinGW64
  • Build MinGW 64bit without requiring -fpermissive.
  • Cabrillo logs
  • Correct Cabrillo report MODE entry
  • Sound.cxx warning
  • Fix compile warning on indentation
  • SNDFILE
  • Change SNDFILE to a required library
  • FSK HELL
  • Invert video reversal on HELL 80
  • Rename FSK_HELL -> FSKH245
  • Enable RsID encode/decode for FSKH245
  • Set default filter bandwidth for each mode
  • Store/Recall
  • Change Store/Recall menu items to mode_info[].name vice
  • Mode_info[].sname
  • Sname strings for Contestia and Olivia contained '/'
  • Causing an item selection failure.
  • . fltk widget interprets the '/' as a submenu item
  • Bug has been lurking for many versions
  • Wefax
  • Change bandwidth selections
  • Rx Monitor
  • Add test for existence of filter in monitor playback
  • Prevents segmentation fault with start up conditions:
  • . Rx Monitor enabled
  • . Rx Filter enabled
  • . Audio alerts disabled

New in Fldigi 4.1.13 (May 26, 2020)

  • Doxygen:
  • Add new documentation files
  • Cw prosign:
  • Fix loss of prosign AA
  • Conflict with Northern European accented characters
  • Analysis mode:
  • Add Zulu time readout to status bar
  • Debug Sources:
  • Remove bMOREINFO
  • Add "Data Load" toggle to Debug sources
  • Add "Synop" toggle to Debug sources
  • Add "KML" toggle to Debug sources
  • Remove deprecated command line parameters
  • Debug-pskmail, use debug source ARQ
  • Debug-audio, use debug source AUDIO
  • Redesign Event Log dialog to make selection of level and sources more intuitive
  • Wefax:
  • Modify phasing algorithm to measure, analyze and act upon ratio of white and black intervals.
  • Change default center frequency to 1900. Allows detection of start tone @ 300 Hz, stop tone @ 450 Hz.
  • Simplify FM detector. Use complex functions vice I/Q logic
  • Redesign user interface
  • Always use internal Rx panel
  • Always use external Tx dialog
  • Move infrequently used controls to configuration dialog
  • Rewrite pic and image classes
  • Add user correlation control to config panel
  • Correct transmit methods
  • Start/Stop signals not in spec
  • Transmit duration computation resulted in very long transmission
  • Update documentation
  • README update:
  • Update reference to winfldigi
  • Fedora 64 build:
  • Remove Fl::wake calls that require void* data
  • Replace with REQ qrunner calls
  • Code cleanup:
  • Remove extraneous debugging lines from code
  • Fsq sounder:
  • Restore sounder when starting FSQ from another modem
  • Default event log level:
  • Restore INFO as default
  • Change socket events to VERBOSE
  • Rx_extract:
  • Imrove behavior servicing multiple instances of flmsg

New in Fldigi 4.1.12 (Apr 23, 2020)

  • TX auto RST-sent:
  • add control-shift-s for inserting RST sent value in TX stream
  • wwv:
  • fix segmentation fault on Windows platform
  • Win10 Socket debug:
  • Added event level recording in socket class
  • CW/DTR/RTS:
  • restore missing Nordic characters on DTR-CW
  • enable PTT during CWIO processing
  • allow user to calibrate DTR-CW timing at nominal WPM
  • fractional computed values rounded to nearest integer
  • i.e. round(0.5) => 1
  • update documentation
  • File/Audio:
  • File selection caused cessation of audio processing while waiting
  • for user selection. Results in cessation of signal processing
  • including keep alive signals to flamp and flmsg if linked
  • move all UI interaction to main thread
  • trx testing:
  • replace compiler macros with in-line code to aid in debugging
  • AFTER macro:
  • add AFTER tag to repeat macro after a delay of NN seconds
  • CWID button:
  • One more time to wrestle the wayward CWID button to the mat
  • fluid definition file "confdialog.fl" OK
  • needed to execute "make flgen" to create new confdialog.cxx/h files

New in Fldigi 4.1.11 (Apr 2, 2020)

  • Bug fix release:
  • cwio_morse:
  • segmentation fault fix
  • change cwio_morse to *cwio_morse
  • AWOL CW id button:
  • Fixed "hidden" state of CW ID button
  • MacOS:
  • update build.m4 for Xcode 11
  • Macros
  • Restore execution code for <TUNE
  • Retain delayed execution code for <!TUNE
  • Create new macro <@TUNE
  • All three versions allow tune interval to be spec'd in fractional seconds, i.e. 2.5, 5.1 10.0 15
  • <TUNE:nn.nn> used alone returns to receive
  • <TUNE:nn.nn> followed by text remains in transmit to complete the transmission.
  • Remove text size restriction on CPS test report.
  • RigCat config:
  • restore missing control labels
  • CW 5 wpm:
  • 5 wpm farnsworth speed demands larger OUTBUFSIZE
  • increase output buffer to 65536
  • audio alert:
  • fix seg fault
  • test for existence of audio_alert instance
  • analysis mode:
  • changes to data file output - submitted by John Gibbons, N8OBJ
  • flrig auto off:
  • add ability to shutdown flrig/xcvr during fldigi shutdown
  • maclogger:
  • correct interpretation of UDP frequency string
  • update transceiver frequency based on UDP frequency
  • mkappbundle:
  • modify 'version' to include patch level
  • nanoIO:
  • Correct TTY interface code
  • start/stop transitions:
  • add code to soften the start/stop transitions for all modems
  • CW DTR-RTS:
  • generate CW on selected DTR/RTS signal line
  • CW DTR/RTS signals generated concurrent with AF counterparts and within a separate thread.
  • Olivia 2 tones:
  • correct trailing edge cutoff of postamble tones
  • Xmlrpc Xcvr:
  • enable QSY when Xmlrpc client xcvr is connected
  • mp3:
  • simplify mp3 conversions
  • test for file access using fopen
  • use linear sample rate converter
  • contestia cr:
  • correct suppression of <CR> display
  • serial port:
  • insure that DTR and RTS are always disabled when closing port
  • Check Version:
  • correct version check logic

New in Fldigi 4.1.10 (Apr 1, 2020)

  • AWOL CW id button:
  • Fixed "hidden" state of CW ID button
  • Macros:
  • Restore execution code for <TUNE
  • Retain delayed execution code for <!TUNE
  • Create new macro <@TUNE
  • All three versions allow tune interval to be spec'd in fractional seconds, i.e. 2.5, 5.1 10.0 15
  • <TUNE:nn.nn> used alone returns to receive
  • <TUNE:nn.nn> followed by text remains in transmit to complete the transmission.
  • Remove text size restriction on CPS test report.
  • RigCat config:
  • restore missing control labels
  • CW 5 wpm:
  • 5 wpm farnsworth speed demands larger OUTBUFSIZE
  • - increase output buffer to 65536
  • audio alert:
  • fix seg fault:
  • test for existence of audio_alert instance
  • analysis mode:
  • changes to data file output - submitted by John Gibbons, N8OBJ
  • flrig auto off
  • add ability to shutdown flrig/xcvr during fldigi shutdown
  • maclogger:
  • correct interpretation of UDP frequency string
  • update transceiver frequency based on UDP frequency
  • mkappbundle:
  • modify 'version' to include patch level
  • nanoIO:
  • Correct TTY interface code
  • start/stop transitions:
  • add code to soften the start/stop transitions for all modems
  • CW DTR-RTS:
  • generate CW on selected DTR/RTS signal line
  • CW DTR/RTS signals generated concurrent with AF counterparts and within a separate thread.
  • Olivia 2 tones:
  • correct trailing edge cutoff of postamble tones
  • Xmlrpc Xcvr:
  • enable QSY when Xmlrpc client xcvr is connected
  • mp3:
  • simplify mp3 conversions
  • - test for file access using fopen
  • - use linear sample rate converter
  • contestia cr:
  • correct suppression of <CR> display
  • serial port:
  • insure that DTR and RTS are always disabled when closing port
  • Check Version:
  • correct version check logic
  • Source: readme.txt, updated 2020-04-01

New in Fldigi 4.1.08 (Aug 16, 2019)

  • Greek translation files updated by Haris SV1GRB xmlrpc <vector>
  • This reverts commit d681ab54b31100878e16bf2c8c2b9a96ceb2de23.
  • avoid sizing a zero length vector; use resize(size, n) for non empty return vector
  • Logbook
  • Fix lost / garbled records on Windows OS
  • Fix lost logbook, zero records on Windows OS
  • Documentation
  • Add missing deadman timer documentation
  • Raster init values
  • Raster::resize() was being called with a negative width or height due to bad state being stored in the config. This resulted in fldigi crashing before the UI was displayed. submitted by Stephen Hurd <[email protected]>
  • Image transmit docs
  • Correct manual for thor, mfsk, ifkp and fsk image transfer.
  • BSD soundcard
  • In FreeBSD sound devices e.g. /dev/dsp0.0 can only be open once whereas /dev/dsp0 can be open multiple times. fldigi tries to open /dev/dsp0.0 multiple times which fails.
  • For specific sound card access, use /dev/dsp or /dev/dsp%d
  • RsID squelch open time increase squelch open time to 300 seconds
  • N3FJP ACL send logged frequency with other log info enable setlocale(LC_ALL,"")

New in Fldigi 4.1.07 (Aug 5, 2019)

  • FL_LOCK:
  • Remove deprecated code
  • wf mods:
  • update to waterfall redraw to reduce cpu usage

New in Fldigi 4.0.18 (Aug 14, 2018)

  • CPS testing:
  • Fixed broken test routines
  • ipv6 addressing:
  • Force socket to open IPv4 address when dns returns both IPv6 and IPv4 addresses.
  • MT63 centering:
  • Modify MT63 to lock "center" of tone sequence to1500 Hz in audio passband. Request make by SHARES.
  • fsq mods:
  • modify # parser to replace slash character in fname with a period
  • Mods submitted by Mike Smith, N4VLF:
  • add 1.5 baud
  • increase Rx averaging to 15
  • add time stamp to monitor text
  • Hamlib bug fix:
  • submitted by Darrin, KA2ZLZ
  • rig_cmp function being passed to std::sort in src/rigcontrol/hamlib.cxx was returning true if the items are equal
  • Tooltip:
  • Fix 8PSK short preamble tooltip
  • nanoIO:
  • changes dictated by new revision of nanoIO sketch
  • IFKP/THOR greyscale image:
  • Add grey scale image transfer via macro call:
  • auto scales to one of the following:
  • 59x74 color/greyscale
  • 160x120 color/greyscale
  • 240x224 color/greyscale
  • 640x480 color/greyscale
  • 240x300 color/greyscale
  • 120x150 color/greyscale
  • macro usage:
  • greyscale
  • color
  • THROB adif:
  • Change THROB adif logging to THRB, THRBX without reference to speed
  • RigCAT dialog:
  • Change label on TIO restore
  • current label easily confused with saving the startup state of the transceiver.

New in Fldigi 4.0.17 (Jun 13, 2018)

  • Update release flarq idtimer
  • Add 10 minute id timer to statFrame Greek language update
  • updated el.po submitted by Haris, SV1GRB Documentation Update
  • Add nanoCW, nanoFSK, Navigator interface.
  • Update macro matrix display (48 macros in 4 rows) xmlrpc cat string
  • add send cat string to flrig - similar to <RIGCAT macro tmpfile
  • tmpfile() is apparently not thread safe on OS X remove usage from SoundBase::format_supported(...) Serial port discovery
  • Add /dev/rfcomm? blue tooth serial device names to serial device list Log entries
  • Change mode entry for Olivia, MT63, Thor, Throb to include submode. - allows correct setting of mode / submode when retrieving a logbook entry. rx/tx
  • correct action of tx over rx toggle RTTY Quick pick
  • disable RTTY quick pick if using nanoIO or Navigator flarq appdir
  • change test for FL_APPS folder WinKey PTT
  • Enable winkey PTT CW/FSK I/O on start
  • restore last connect state of Nav / tinyCW / tinyFSK when starting program Default Lighted Button
  • Allow user to specify the default ON color for all lighted buttons not specifically configured. ST/PR macro tags
  • Add macro tags for State and Province Logbook read
  • Make Rx panel announcement of read user optional Navigator
  • Add Navigator terminal unit support for FSK - options setting panel nanoIO
  • nanoIO is the interface code for the device nanoIO, an Arduino project that provide hard line keying of CW and FSK
  • nanoFSK - Add interface and support code for nanoIO / tinyFSK Arduino FSK keyers - Modify waterfall frequency display for transceiver FSK - Modify dxcluster qsy operations to provide correct QSY for transceiver FSK - Add TTY transceiver mode recognition if transceiver mode string contains RTTY or FSK
  • nanoCW - Add CW support using nanoIO - CW WPM 5 to 100 - CW dash/dot ratio: 2.5 to 3.5 quick pick rtty baud
  • add 100 Baud K2/K3/KX3 data modes
  • Add DATA / DATA-R as FSK type submodes if either tinyFSK, Navigator or Right-Channel FSK signaling interface is enabled. Modem start frequency
  • Change initialization of modem start up frequency - prevent unintended start @ 1000 Hz for every change in mode
  • Modem startup will honor the sweet spot frequency unless it is incompatible with the modem requirement fsq/ifkp audit logs
  • Enable audit log open/close from configuration panel
  • Correct date-time stamp in logs RTTY browser decode
  • fix browser decoder sense when transceiver is in LSB type mode, i.e. FSK, LSB, LSB-D etc. 8pskF
  • Fixed bug in 8psk 125F/250F init code - Bad constraint length was causing decoder to fail
  • New preamble for 8PSK FEC modes - FEC modes preamble is now a continuous tone at center-frequency - Gives reference for clicking & selecting signal on waterfall. - Is backwards compatible with previous-version 8psk preambles * Adjusted 8PSK-F modes flush/postamble length much longer - Can visually see the inlv flush and postamble "tail" on waterfall - New flust/postamble extends beyond data, to prevent cutoff * Code, formatting, and comments cleaned-up for 8PSK code

New in Fldigi 4.0.17 Alpha (Feb 28, 2018)

  • Logbook read
  • Make Rx panel announcement of read user optional Navigator
  • Add Navigator terminal unit support for FSK - options setting panel tinyFSK
  • Add interface and support code for tinyFSK Arduino FSK keyer
  • Modify waterfall frequency display for transceiver FSK
  • Modify dxcluster qsy operations to provide correct QSY for transceiver FSK
  • Add TTY transceiver mode recognition if transceiver mode string contains RTTY or FSK Modem start frequency
  • Change initialization of modem start up frequency - prevent unintended start @ 1000 Hz for every change in mode fsq/ifkp audit logs
  • Enable audit log open/close from configuration panel
  • Correct date-time stamp in logs RTTY browser decode
  • fix browser decoder sense when transceiver is in LSB type mode, i.e. FSK, LSB, LSB-D etc. 8pskF
  • Fixed bug in 8psk 125F/250F init code - Bad constraint length was causing decoder to fail
  • New preamble for 8PSK FEC modes - FEC modes preamble is now a continuous tone at center-frequency - Gives reference for clicking & selecting signal on waterfall. - Is backwards compatible with previous-version 8psk preambles
  • Adjusted 8PSK-F modes flush/postamble length much longer - Can visually see the inlv flush and postamble "tail" on waterfall - New flust/postamble extends beyond data, to prevent cutoff
  • Code, formatting, and comments cleaned-up for 8PSK code

New in Fldigi 4.0.16 (Feb 10, 2018)

  • Wo seg fault:
  • Fix seg fault in waterfall only mode
  • 8psk lockup problem:
  • Correct lockup associated with S/N and IMD disply when using 8psk mode. Code change fixes problem reported by K0OG. I was not able to replicate the lockup on test machines.
  • Miscellaneous menu:
  • Provide access to various miscellaneous config tabs
  • Pskrep autostart:
  • Allow user to control pskrep start during program initialization
  • Grid Square Contest:
  • Add Grid Square to generic contest log fields
  • Logbook Export:
  • Add LoTW sent/rcvd to export values
  • Create unverified.txt flat file when LoTW download contains unmatched records - notifier dialog shows
  • Records
  • Matched
  • Unmatched
  • Greek translation update:
  • Update to el.po
  • Alert timeouts:
  • FSQ change message received alert from fl_alert2 to notify(...)
  • Notify dialog is not modal
  • Can be set to a timeout interval
  • Displays timeout sequencing as clock dial
  • Does not inhibit decoding or UI with main dialog.
  • LoTW changed - fl_alert2 to notify_dialog
  • Logbook merger - changed fl_alert2 to notify_dialog
  • Video:
  • Correct lock up caused by waterfall video stream

New in Fldigi 4.0.15 (Jan 19, 2018)

  • ARQ server:
  • Correct server accept implementation
  • OS X cannot use wait(0) without forcing max cpu usage.
  • Signal gain:
  • Fix signal path corruption caused by recent changes to path gain processing

New in Fldigi 4.0.13 (Dec 28, 2017)

  • Language Translation:
  • Added po translation files to support Greek
  • Updated Polish translation file
  • cw t/r - doc update:
  • Correct error in handling t/r OFF in CW modem
  • Updated documentation
  • Spectrum Analyzer:
  • Change initial center freq and range based on current waterfall tracking frequency and modem bandwidth.
  • left click on waterfall transfers modifies center frequency and frequency scaling
  • TS990 tune feedback:
  • Prevent Tx/Rx state feedback from changing from Tune to Tx.
  • OS X CW:
  • Changes to reduce cpu load during CW transmit
  • FSQ/IFKP clear tx panel:
  • Clear tx panel when T/R returns to RX
  • deadman:
  • Add an idle deadman timeout
  • Image transmit:
  • Fix broken IFKP avatar transmit
  • add macro tag to insert avatar <AVATAR>
  • add ^a text tag to insert avatar
  • add ^i text tag to insert image
  • - ^i[pathname_to_file] external text file tags for avatar / image - @^a - @^i[pathname_to_file]
  • flrig race:
  • Fix race condition on OS X when initiating PTT via xmlrpc client to flrig
  • CW Sweepstakes:
  • Add support code for CW sweepstakes logging
  • update N3FJP logging i/o
  • CW no tx char, correct no tx character behavior:
  • Tab behavior is different than all other modem types:
  • Tab pauses transmit, then resumes sending when new text is entered.
  • Ctrl-tab pause transmit, moves the insert text to just after last character transmitted.
  • Another (ctrl-)tab goes back to the end of the buffer and resumes sending.
  • timeops:
  • another solution to the clock-get_time problem

New in Fldigi 4.0.11 (Oct 18, 2017)

  • Documentation update
  • Change contest text capture behavior disallow overwrite of CALL field if already filled
  • PSK filter: Implement PskCore fir filter Set as default
  • Audio Stream: Force playback recognition of fldigi when program starts.
  • CW Multichannel:
  • Fix decode bug introduced in commit c2c9f38de149c123279c
  • Changed channel spacing to 50 Hz
  • QSY multi - <QSY:T1;T2;T3...> where Tn = RF:AF:MD triad RF in Hz AF in Hz MD same as for <MODE:md> Tn may be one of RF, RF:AF, RF:AF:MD

New in Fldigi 4.0.10 (Sep 26, 2017)

  • WX HamQth bug fix:
  • Fixed access to remote data for Metar and HamQth queries
  • win7 mingw build fixes :
  • PRI?SZ format specifiers not recognized on all build platforms
  • wefax ui mods:
  • wefax_map:
  • Create unique wefax mapping widget based on pre 3.23 picture widget
  • resolution of new picture widget resize fault during wefax Rx
  • auto start:
  • add delays to allow sufficient time for external process to become stable

New in Fldigi 4.0.9 (Sep 4, 2017)

  • clock_gettime:
  • Change np-compat.m4 to provide for conditional use of library calls to clock_gettime
  • allow for compiling on OS X < 10.12 using Xcode 8.xxx
  • use ./configure --without-clock_gettime
  • spectrum display:
  • Changed from fft mode to spectrum display paradigm
  • spectrum display available independent of digital mode in use. s
  • spectrum display dialog opens from "View" menu
  • removed all code relating to the original fftscan modem
  • added new fltk widget, spectrum based on fldigi's digiscope widget
  • Test Signal Dialog:
  • Correct IMD range controls
  • dxcluster fonts
  • fix dxreport font rendition
  • add resizable groups to correctly resize tabs
  • Spot buffer:
  • add clear RE buffer after a successfull match
  • Winkeyer clones
  • added longer time out for character echo.
  • requirement for ZLP clone of Winkeyer http://www.g4zlp.co.uk/unified/DigiMaster_CW.htm
  • RX Text capture:
  • Fix loss of capture when Rx text scrolls or user's mouse clicks off of the target
  • PSK s/n imd
  • Changed s/n display code to avoid displaying misleading values
  • Changed Noise/Offset/IMD test signal generator IMD can be specified in dB and signal will correctly emulate an over driven transmit signal. IMD generator modified to correctly computer 3rd, 5th, 7th and 9th harmonics of PSK fundamental (15.625 Hertz).
  • Removed "--noise" command line parameter
  • Added Test Signal Dialog with S/N IMD tx freq offset controls * disabled display of Rx IMD, s/n values if |imd| > |s/n|
  • PSK viewer
  • Added the following modes to the multi-channel viewer - PSK31, PSK63, PSK63F, PSK125, PSK250, PSK500 - PSK125R, PSK250R, PSK500R - QPSK31, QPSK63, QPSK125, QPSK250, QPSK500

New in Fldigi 4.0.8 (Jul 25, 2017)

  • Flex serial interface problem
  • RigCAT metering Change to allow multiple scale points in both Smeter and Power meter
  • RigCAT i/o
  • Fix missing mutex's on sendCommand
  • Modified SCU-17 stop bit fix; DCB.stopbits must be 0 on 2nd port
  • XMLRPC rx stream
  • Correct missing CW rx stream characters to xmlrpc rx.get_data call
  • RX text paste
  • Add code to disallow pasting text into the Rx text widget
  • FSQ triggers add mycall test for FSQ triggers
  • FSQ image
  • Fix fsq tone deafness after receiving image

New in Fldigi 4.0.4 (May 10, 2017)

  • Maintenance Release includes:
  • cw scanner:
  • adds multi signal scanner / browser
  • Sound Card:
  • keep input and output sound card devices open for duration of fldigi execution
  • Corrected tune output device
  • Changed tune, wfid, video and cw-id to use tx offset
  • CW QSY:
  • Correct QSY when transceiver in CW and CW-R type modes
  • CALL field size:
  • Increased CALL, OP_CALL, STA_CALL from 15 to 30 chars
  • LOG area controls:
  • Resize controls to add County entry control. Allow user to select which extra qso field is displayed; country or county

New in Fldigi 3.23.07 (Feb 11, 2016)

  • Exit delays:
  • thread shut down processes to provide additional logging info
  • speed up shut down process
  • Contest fields:
  • Adjust width of exchange in logging field
  • LOG RECORD exports:
  • Added these log entry variables to the export environment list:
  • FLDIGI_LOG_STATE
  • FLDIGI_LOG_COUNTRY
  • FLDIGI_LOG_SERNO_IN
  • FLDIGI_LOG_SERNO_OUT
  • FLDIGI_XCHG_IN
  • FLDIGI_XCHG_OUT
  • FLDIGI_VE_PROV
  • Added LOGBOOK log entry variables to the export environment list:
  • FLDIGI_LOGBOOK_CALL
  • FLDIGI_LOGBOOK_NAME
  • FLDIGI_LOGBOOK_DATE
  • FLDIGI_LOGBOOK_TIME_ON
  • FLDIGI_LOGBOOK_DATE_OFF
  • FLDIGI_LOGBOOK_TIME_OFF
  • FLDIGI_LOGBOOK_RST_IN
  • FLDIGI_LOGBOOK_RST_OUT
  • FLDIGI_LOGBOOK_FREQUENCY
  • FLDIGI_LOGBOOK_MODE
  • FLDIGI_LOGBOOK_STATE
  • FLDIGI_LOGBOOK_VE_PROV
  • FLDIGI_LOGBOOK_COUNTRY
  • FLDIGI_LOGBOOK_SERNO_IN
  • FLDIGI_LOGBOOK_SERNO_OUT
  • FLDIGI_LOGBOOK_XCHG_IN
  • FLDIGI_LOGBOOK_XCHG_OUT
  • FLDIGI_LOGBOOK_QTH
  • FLDIGI_LOGBOOK_LOCATOR
  • FLDIGI_LOGBOOK_QSL_R
  • FLDIGI_LOGBOOK_QSL_S
  • FLDIGI_LOGBOOK_NOTES
  • FLDIGI_LOGBOOK_TX_PWR
  • FLDIGI_LOGBOOK_COUNTY
  • FLDIGI_LOGBOOK_IOTA
  • FLDIGI_LOGBOOK_DXCC
  • FLDIGI_LOGBOOK_QSL_VIA
  • FLDIGI_LOGBOOK_CONTINENT
  • FLDIGI_LOGBOOK_CQZ
  • FLDIGI_LOGBOOK_ITUZ
  • Enable temp/log.adif for all OS, was just WIN and OS X
  • HAMLIB CW RTTY:
  • provide selectable sideband sense selection for CW and RTTY
  • PSKR metric:
  • Fixed erroneous metric computation when received signal is zero
  • error apparant when testing with CODEC that has no applied audio
  • PSKR/8:
  • Fix segfault if starting pskbrowser in any of the pskr or 8psk modes
  • Audio adjust:
  • Added Tx/Rx audio adjustment details
  • WEB query:
  • Moved URL strings for various web call sign queries to progdefaults configuration.
  • updated hamqth to https address for browser lookup
  • Mode Set:
  • Changed mode_set logic to use std::string vice null terminated C string
  • Changed modes to size NUM_MODES vice NUM_RXTX_MODES.
  • Tab key docs:
  • Added illustration and emended text describing Tab key operation in the Tx text buffer.
  • hamlib PTT_ON_DATA:
  • changed PTT_ON to PTT_ON_DATA in call rig_set_ptt
  • Macro Tool Bar:
  • Correct edit / launch behavior of 4 row toolbar
  • removed dependency on 2 bar selection of alternate macro set
  • XmlRpc client update:
  • Corrected passing hi/lo cutoff values for supported transceivers such as the TS2000.
  • Added macro tags which make flrig requests to respectively set the lo-cut and hi-cut transceiver DSP filter settings.
  • Added get_sideband xmlrpc call to modified flrig
  • Log Notes:
  • Added control for user selection of clearing/retaining data in notes field after remote database query.
  • Misc Updates:
  • correct WF hesitation when processing post Tx macros
  • remove xmlrpc_rig ptt transition waiting from main loop
  • correct WF hesitation when transmitting MT63 start tones
  • added CTRL-nnn numeric sequence character entry to Fl_Input2 class. Allows direct entry of characters such as ñ in QSO fields, macro editor, etc.
  • added new menu items to FTextEdit and Fl_Input2 widgets
  • allow user to select UTF-8 special characters from pop-up menu (right click in widget). This effects TX text widgets and all data entry controls which use the Fl_Input2 widget.
  • Set Frequency:
  • Added code to update waterfall when changing vfo frequency from fldigi / flrig
  • Rx SaveAs:
  • correct Rx panel "Save text as..." end-of-line sequence

New in Fldigi 3.23.06 (Jan 11, 2016)

  • flrig xmlrpc:
  • give priority to flrig xmlrpc support independent of any other
  • configuration setting for rig control
  • dependent on fldigi detecting an flrig compatible xmlrpc xcvr server
  • add test for xcvr response loop to set_ptt
  • added XMLRPC_DEBUG with time signature
  • Waterfall only user interface:
  • fix segmentation fault introduced by addition of 4x12 macro matrix
  • Smeter PWRmeter:
  • Added resize methods to both classes; corrects displaced smeter
  • and power meter
  • ARQ shutdown:
  • Added LOG_INFO statement during shutdown to assist debugging
  • Developer Doxygen and BerliOS clean:
  • Cleaned and Fixed developer Doxygen files
  • Added GitStats to the Dev Doxygen info
  • run ./scripts/doxygen/gen_doxygen_docs.sh
  • Removed leftover refrences to BerliOS
  • Changed BerliOS links to Sourceforge links
  • Documentation:
  • update to transmit meta strings
  • removed verbatim text from doc src file Macros.txt
  • Compiler warnings:
  • code changes to correct compiler warnings

New in Fldigi 3.22.13 (Jul 27, 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 Fldigi 3.22.12 (Jul 27, 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 Fldigi 3.22.11 (Jul 16, 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 Fldigi 3.22.10 (Jul 16, 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 Fldigi 3.22.09 (Jul 16, 2015)

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

New in Fldigi 3.22.08 (Jul 16, 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 Fldigi 3.22.07 (Jul 16, 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 Fldigi 3.22.06 (Jul 16, 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 Fldigi 3.22.05 (Jul 16, 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 Fldigi 3.22.04 (Dec 27, 2014)

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

New in Fldigi 3.20.29 (Nov 10, 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 Fldigi 3.20.28 (Sep 7, 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 Fldigi 3.20.25 (Aug 30, 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 Fldigi 3.20.21 (Aug 3, 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 Fldigi 3.20.12 (May 31, 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