Commit graph

313 commits

Author SHA1 Message Date
Richard Shaw
3bb9df5ddc Sync with master. 2020-10-06 10:51:41 -05:00
David Freese
a8995588dd alpha 2020-10-05 14:37:46 -05:00
David Freese
f38ba12b91 Version 4.1.14
* Maintenance release
2020-07-11 13:55:14 -05:00
David Freese
2f17a64b42 Version 4.1.13
* maintenance release
2020-05-26 09:01:44 -05:00
David Freese
4461003a0d Version 4.1.12
* Maintenance release
2020-04-23 09:36:58 -05:00
David Freese
7e970e8a7d Version 4.1.11
* Bug fix release
2020-04-01 18:51:12 -05:00
David Freese
0b98acd881 Version 4.1.10
* Maintenance release

    John Gibbons  <jcg66@case.edu>
        e9a2ef2dd: analysis mode

    David Freese <w1hkj@bellsouth.net>
        21bcf4e5f: MacOS
        980c4fc7a: AWOL CW id button
        da43e24cd: Macros
        81261626a: RigCat config
        1cc5d884c: CW 5 wpm
        797f24382: audio alert
        ece3e2486: flrig auto off
        8cc4f134c: maclogger
        43382303a: mkappbundle
        db0427121: nanoIO
        93b75e79d: start/stop transitions
        f4dd622c5: CW DTR-RTS
        f77503a87: Olivia 2 tones
        f3ed9232e: Xmlrpc Xcvr
        524e5f2b3: mp3
        f754c087a: contestia cr
        b9e0a9a7b: serial port
        055d75602: Check Version
2020-04-01 08:38:30 -05:00
David Freese
1a63b099df Version 4.1.09
* Update release
    - PO updates
    - config-dialog-mod
    - MilliSleep
    - Alert/Rx-monitor playback
    - New Install
    - Audio alerts disable
    - cw mods
    - Winkeyer
    - lotw mangled report files
    - Analysis mode
    - ARRL CW bulletins
    - hamcall
    - RSID code assignments
    - tree metaphor
    - OS X Bus 10 error
    - Log ADIF export
    - xmlrpc_rig
    - Rx monitor
    - Display Logbook Datum
    - RTTY bell
    - Combo Box behavior
    - cw prosigns
    - MinGW mods
    - CW International Chars
    - macros
    - mp3
    - Xmt Audio file
    - Alerts
    - Data file update
    - Wefax autosave
    - flrig freq/mode
    - Fltk 1.4.x
    - Update check
    - WEFAX AFC
2020-01-12 07:32:49 -06:00
David Freese
4d211e0c13 Version 4.1.08
* 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,"")
2019-08-14 14:04:43 -05:00
David Freese
cf19801acf Version 4.1.07
* maintenance release
    FL_LOCK
      * Remove deprecated code
    wf mods
      * update to waterfall redraw to reduce cpu usage
2019-08-05 07:27:18 -05:00
David Freese
20e427a980 Version 4.1.06
* 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
2019-07-23 10:29:30 -05:00
David Freese
26a02ddeb3 Version 4.1.05
* 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
2019-07-03 07:01:19 -05:00
David Freese
e5a9d81f33 Version 4.1.04 2019-06-19 07:27:19 -05:00
David Freese
ebab17a2bb wfonly controls
* correct control positioning
  * allow visibility of Rev, Store, Lock controls
2019-04-29 17:15:03 -05:00
David Freese
843033b4b1 Version 4.1.03
* 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
2019-04-21 08:22:59 -05:00
David Freese
d3ea0ff0be Version 4.1.02
* 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
2019-04-12 17:13:01 -05:00
David Freese
04a2ef991b Version 4.1.01
* Maintenance release - includes commits

      1d4798c: CW h/w ptt
      ca3e777: nanoIO
      a943ae3: NAVTEX abort
      ce586b8: dup-check
      57cc6ea: ADIF submode
      96e1f05: WF only bug fix
      06c56b3: LotW
      c5af7e0: Pedantic warnings
      892336b: SD counties
      044dd29: QRZ.com
      aeed471: SV1GRB test report
2019-02-19 05:30:33 -06:00
David Freese
713bd52ccb Version 4.1.0
* Update release
2019-01-29 06:04:50 -06:00
David Freese
b8ca88ef04 Contests
* 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:
2019-01-20 09:03:33 -06:00
David Freese
93de8bde31 Version 4.0.18
* maintenance release
2018-08-13 07:06:19 -05:00
David Freese
7ebf1ccead Version 4.0.17
* Update release
2018-06-12 11:44:54 -05:00
David Freese
bc5d04f1f0 Version 4.0.16
* Maintenance release
2018-02-09 08:20:44 -06:00
David Freese
ce1e82f00a Version 4.0.15
* Maintenance release
2018-01-18 20:44:29 -06:00
David Freese
b4adfd2235 Version 4.0.14
* Maintenance release
2018-01-14 14:27:20 -06:00
David Freese
985e5ebe7d Version 4.0.13
* 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
2017-12-27 14:13:11 -06:00
David Freese
b2283c081e Version 4.0.12
* 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
2017-10-28 09:56:04 -05:00
David Freese
0e85851e56 Version 4.0.11
* 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
2017-10-14 22:33:53 -05:00
David Freese
18a635ffaa Version 4.0.10
* Maintenance release
2017-09-25 18:41:40 -05:00
David Freese
1cd5f716b2 Version 4.0.9
* Maintenance release
2017-09-03 14:40:45 -05:00
David Freese
60012f6826 Version 4.0.8
* 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
2017-07-21 08:15:47 -05:00
David Freese
3f183a276c Version 4.0.7
* Maintenance release
2017-07-07 07:39:41 -05:00
David Freese
351feb4dd5 Version 4.0.6
* Maintenance release
    - flmsg alert - added enabled test
    - Time Macros - Corrected <LT> format string
    - Require PortAudio - fail compilation if no portaudio
    - documentation update
2017-06-25 08:22:24 -05:00
David Freese
be07d7e09b Version 4.0.5
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
2017-06-20 05:33:03 -05:00
David Freese
04199fa9e0 Version 4.0.4
* 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.
2017-05-10 06:57:54 -05:00
David Freese
d40548a773 Version 4.0.3
* Maintenance release
2017-04-30 09:22:30 -05:00
David Freese
ef1ab0eb8e Version 4.0.2
* Maintenance release
    - revert wefax
    - lotw match
    - flrigi bw synch
    - clang 8.1.0
    - sound card
    - ifkp image processing
    - macro save
    - cw end of transmit
    - font initialization
    - os x socket connect
    - winkeyer exit process
2017-04-14 08:18:21 -05:00
David Freese
476ff68ee1 Version 4.0.1
* Maintenance release
2017-03-28 07:45:36 -05:00
David Freese
370c7bfd41 Version 4.0.0
* Upgrade release
    - new functionality - Winkeyer interface
    - improved modem performance
    - improved logbook performance
    - upddated documentation
    - Russian translation file
2017-03-27 09:53:57 -05:00
David Freese
42a7deac17 Version 3.23.21
* Maintenance release
2017-01-29 13:56:12 -06:00
David Freese
c8444b7b74 Version 3.23.20
* Maintenance release
2017-01-06 08:40:39 -06:00
David Freese
2eb94beb72 Version 3.23.19
* Maintenance release
2016-12-22 12:27:49 -06:00
David Freese
0b3ad4a038 DX cluster improvements
* Provide frequency report rounding to nearest 100 Hz
    when the [0..99] Hz report is not enabled.
2016-12-19 12:43:01 -06:00
David Freese
51384c74e7 Version 3.23.18
* Maintenance release
2016-12-11 12:06:32 -06:00
David Freese
328c2833e8 Version 3.23.17
* Maintenance release
2016-12-05 20:30:53 -06:00
David Freese
3d1e291705 Version 3.23.16
* Maintenance release
2016-11-11 08:10:38 -06:00
David Freese
03b95b5e5b lotw/eqsl interface
* 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
2016-11-11 08:08:50 -06:00
David Freese
0284f30491 Version 3.23.15
* Maintenance release
2016-10-16 06:48:39 -05:00
David Freese
ee5fab61b4 Version 3.23.14
* Maintenance release
2016-09-17 14:07:19 -05:00
David Freese
d74f88fb55 Version 3.23.13
* Maintenance/update release
2016-08-06 07:15:20 -05:00
David Freese
e88d6159c7 Version 3.23.12
* Maintenace release
    - update to Polish translation file, pl.po
2016-06-22 07:48:59 -05:00