* Maintenance release
- Greek translation files updated by Haris SV1GRB
- xmlrpc <vector>
. This reverts commit d681ab54b3.
. 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 <shurd@FreeBSD.org>
- 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,"")
* Maintenance release
nanoIO
* update to support WPM potentiometer
* update to enable/disable keying ptt
FD server disconnect
* disable connect to FD server after 10 consecutive failures to connect.
Calendar
* fix warnings in gcc 7.x
Warnings etal
* code change to suppress fl_digi.cxx compile warnings on Fedora 30/64
* Jalocha mfsk C++ templates
- change alloc/free to new/delete
* 'prettied' all jalocha template header files
* Maintenance release
LoTW fllog
add fllog update for LoTW sent date
Modem macro
translate generic
CONTESTIA:bw:tones
OLIVIA:bw:tones
to equivalent
Cont-tone/bw
OLIVIA-tones/bw
for UI display and RsID transmission
Close Logbook
force write of logbook on closing program
- insure action occurs in main thread
add date/time/line# annotation to all logged events
eQSL
add 5 second wait for response to eQSL post and other
remote network queries
added aging to network log file, 'network_debug.txt'
last 5 log files retained
all external network events logged to aid in debugging
network failures.
cty.dat
update cty-dat.cxx internal data file
* Maintenance release
wf updates
correct wf update loop logic error caused fldigi/xorg cpu loading
New install macros
modify default CQ macro to include RsID on/off
WinKeyer emulators
Disable WinKey serial echo for emulators like K3NB Arduino sketch.
- use internal timing vice waiting for sent char echo
- may also be used with real Winkeyer h/w
- save state of emulation in configuration file
MACRO <MODEM:
Add code to correctly recognize OLIVIA submodes
* Maintenance release includes:
OS X build
. i386 libs do not allow for pos(int,int)
Xmlrpc Rig control
. deprecate the xmlrpc rig control tab
wfall only tests
. add event log to waterfall only UI
. add VERBOSE events to all xmlrpc calls
notifier dialog
. change to allow concurrent timed dialogs
. insure that multiple dialogs do not overlie each other on UI
. remove multiple goto's on RsID detection notification dialog
. correct resizeing of timed dialog
. separate eQSL / LoTW alert dialogs instances - allows both to
be visible concurrently
. ignore multiple RsID notifications when notifier dialog is visible
. display eQSL notifier when operating with external fllog
Language update
. update po files
Documentation update
N3FJP ACL
. Add "N3FJP Amateur Contact Log" to title bar when
connected to external logger.
waterfall process
. change waterfall redraw processing to timed updates, independent
of trx thread timing
- resolves waterfall display updates on OS-X when user moves cursor
within the waterfall
- update waterfall/fft/signal every 40 msec.
. Use TOD thread for basic waterfall redraw timing
CQzone
. add to xmlrpc add_record method
trx_xmit_wfall_draw
. change thread test to TRX_THREAD vice MAIN_THREAD
lgbook File:
. add code to populate the logbook dialog widget txtLogFile "File:"
qrz malloc
. remove C style memory functions from qzlib implementation
Rx Panel clicking
. add limits testing on get_word method to prevent stack corruption.
Log rotation
. C++ calls to remove and rename do not work as expected on Windows
platform. The OS delays the processing with the result that a
target can be empty on subsequent processing
myCall
. add these fields to ADIF xmlrpc record
- MY_CALL, OP_CALL, MY_QTH, MY_LOCATOR
QTE-QRB
. Make hover over Rx panel CALL text work with external fllog
Olivia modes
. Update globals entries for OLIVIA modes / submodes
logbook-backups
. add logbook backups
- with aging tags 1...5 similar to status and debug logging
ARQ server
. correct logic for testing loss of client
fllog eQSL/LoTW
. Update log dates when fldigi submits either eQSL or LoTW
XmlRpc Log Dup Check
. Change for tri-state return from xmlrpc duplicate test
- fllog returns: false, true, possible
flrig ptt
. change flrig ptt keys modem default to false in configuration.h
DxCluster/N3FJP i/o
. changed method calls to agree with socket class changes
. corrected multiple "connection refused" dxcc connect attempts
eQSL / LoTW submission
. only submit eQSL / LoTW if set in configuration
. update submit date eQSL
mbedtls CFLAGS
. modify build.m4 and src/Makefile.am to suppress bogus
- fvisibility-inlines-hidden warnings during cc compilation
of mbedtls source.
lookup call
. changes to accommodate win32 socket behavior
. changes to isolate notify_dialog from invoking thread
MODE export
. allow log database to export non-fldigi modes such as FT8
flarq socket
. add flarq_socket.cxx
- insulate flarq build from fldigi includes
eQSL export
. Add eQSL field to export data
. Add timed eQSL delivery status message dialog
. Add sub mode export if valid ADIF entry
Secure METAR
. Use mbedtls library for https web access.
. Add mbedtls source and allow either internal build of library or
externally compiled and linked libmbedtls.a and it's supporting libraries
. External lib usage requires locally prepared libmbedtls.pc file
- see example in src/mbedtls directory
. modify metar parser to detect incomplete ob: strings
Version check
. change version check dialog to timed alert dialog
tod clock start
. move to after debug init
analysis mode
. add signal amplitude to output csv file
ARQ socket i/o
. Increase debug text size to accommodate large arq texts from flamp.
. Insure that data streams are always bound to data blocks
. prevent receive socket buffer overruns
. correct TOD clock
- deadman timer always too slow using MilliSleep timer
* Added support / N3FJP support for these contests
- ARRL Field Day
- ARRL Winter Field Day
- ARRL Kids Day
- ARRL Rookie Roundup
- ARRL RTTY
- ARRL School Club Roundup
- ARRL Jamboree On The Air
- CQ WPX
- CQWW Rtty
- Italian ARI International DX
- North American QSO Party
- North American Sprint
- Sweepstakes
- State QSO parties
- Ten Ten
- Africa International DX
- VHF
- Worked All Europe
- State QSO Parties
* replace with globally defined uppercase in strutil
* Change all occurances of FDCLASS to CLASS
- allow CLASS to be used generically
* Change all occurances of FDSECTION to SECTION
- allow SECTION to be u sed generically
* fixed the missing gARRL_RTTY group hide by default
* contest field validity checks
* select contest type based on N3FJP logger initialization
* add user help notes for all contests.
* Maintain cursor position during edit of log widgets
* allow user to grab 1, 2, 3, or 4 words by clicking
on first word
- left click : 1 word
- shift-left click : 2 words
- ctl-left click : 3 words
- shift-cltl-left click : 4 words
* add __APPLE__ pragma to avoid change in Fltk 1.3->1.4
support of Fl_Surface_Device
* Change surrounding widget from Fl_Pack to Fl_Group
- Fl_Pack positioning algorithm not working as expected
* LotW Modes
- Add LotW export names for all modes
- Increased max MODE string to 20.
* Kid's Day
- separate State / Province capture-entries
* fix compile warnings
* use single instance of cboCountyfor all full view logging
* change all county names with MS$ extended character set
long hypen with normal hyphen
* add state field to hawaii
* IARI contest uses separate fields for fldigi entry
transfered to spcnum (single field) for n3fjp logger
* County lists for SQSO, NEQP and 7QP are initialized from
internal strings. Written to files:
- fldigi.files/data/SQSO.txt
- fldigi.files/data/NEQP.txt
- fldigi.files/data/7QP.txt
upon exiting fldigi.
Subsequent fldigi execution reads data from files.
Files may be edited by user. File format compatible with
ASCII text editor, or spreadsheet program. Must be saved
as plain text from editor, or as comma separated value from
spreadsheet program.
* text capture remove all leading sub strings such as
- loc:
- op:
- nam:
- qth:
* Maintenance release
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
* Maintenance release
Farnsworth timing
* Changed Farnsworth CW timing to comply ARRL spec
published in QEX, April 1990.
PSK sinc filter
* force sinc filter for baud > 63
ACL interface
* Correct grid square transfer string
Text capture
* Improve upon commit 3302f0d4a5
* Added grep evaluation of locator string to
contest parser
* Added clear logging fields upon transfer of
call from Rx panel to logging field
- configurable on contest config panel
OSX start process
* Correct execute line parser
* Maintenance release
- 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 c2c9f38de1
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
* Maintenance release
Fix OS X path name to executable when SPACE chars are in path name
Fix Flex serial interface problem
rigCAT metering
Change to allow multiple scale points in both Smeter and Power meter
OS X autostart
Fix crash if autostart file name points to a non existent folder
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
Maintenance release includes
. Change to support IPv6 sockets
. PTT selectable on N3FJP interface
. Selection of full/half duplex audio interface
. Macro and audio alerts enabled for FSQ modem
. Audio alerts for pre and user defined events
. Added warning dialog to Restore configuration button
. CW user selectable squelch attack/decay
. CW Extended UTF-8 Morse characters
* 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.
* Enabled all EQSL and LoTW controls
- data fields were not being stored in the database
* Added interface to external tqsl binary
- invokes tqsl with correct command line parameters
to send logged QSO to LoTW.
* Added verification of download LoTW and eQSL database
files (adi) with fldigi internal database