[Ham-Mac] flrig 1.4.0 posted

w1hkj w1hkj at bellsouth.net
Thu Jun 3 10:36:57 EDT 2021


at http://www.w1hkj.com/files/flrig/

  * flrig-1.4.0.tar.gz <http://www.w1hkj.com/files/flrig/flrig-1.4.0.tar.gz>
  * flrig-1.4.0_bs.dmg <http://www.w1hkj.com/files/flrig/flrig-1.4.0_bs.dmg>
  * flrig-1.4.0_hs.dmg <http://www.w1hkj.com/files/flrig/flrig-1.4.0_hs.dmg>
  * flrig-1.4.0_lion.dmg
    <http://www.w1hkj.com/files/flrig/flrig-1.4.0_lion.dmg>
  * flrig-1.4.0_setup.exe
    <http://www.w1hkj.com/files/flrig/flrig-1.4.0_setup.exe>
  * flrig-help.pdf <http://www.w1hkj.com/files/flrig/flrig-help.pdf>
  * flrig-help.zip <http://www.w1hkj.com/files/flrig/flrig-help.zip>
  * readme.dmg.txt <http://www.w1hkj.com/files/flrig/readme.dmg.txt>
  * readme.txt <http://www.w1hkj.com/files/flrig/readme.txt>

A big thank you to the flrig developers and testers without whom this 
update release would not be possible.

73, David, W1HKJ

Changes incorporated in this release:

Version 1.4.0

   * Update version
     . new rigs
     . corrected rig methods
     . major change to serial i/o resulting in
       significantly faster xcvr polling and a
       change in poll selection to on/off

   Widget Labels/Hints
     * modify the GUI struct to include both widget label and hint texts
       . struct GUI {
           Fl_Widget* W;
           int        x;
           int        y;
           int        w;
           string     label = "";
           string     hint = "";
         };
         where W = 0 terminates a GUI array
               w = 0 defeats resize/placement of widget

   Elecraft/Icom/Kenwood
     * KX3
       . added IOselect timout initialization for the KX3
         transceiver very slow to respond to query after
         many set operations.  changed IOselect to 500 msec
       . corrected code in many of the class methods
       . changed user interface to better support the xcvr
         front panel functions
       . correction to preamp cat control
     * K3/KX3 vfos
       . swap/copy A/B vfos
       . allow independent control of A/B vfos
     * IC705/7100/7200/7300 mode sense
       . Correct logic for detecting transceiver CW mode sideband sense
     * Faster Icom Access
       . update to class methods for Icom transceivers
       . update to Icom base class
       . update to serial port support
     * IC7000 preamp bug - correct CAT string
       . remove use of IC746PRO get_preamp method
     * IC9700 attenuator/preamp, modify control
       . internal / external on/off
       . remove disable attenuator when preamp on
       . fix attenuator control strings
     * TS480 preamp
       . Correct get response string size test
       . add get check when setting attenuator or preamp

   PowerSDR Split
     * add get/set split

   FTdx1200
     * Correct bandwidth tables

   cwio bug
     * cwio did not properly release the serial thread bypass

   FT857/897 mods
     * start / exit changes similar to FT817/818 series
     * add get/set split

   IC7300 split
     * fix UI update when split changed at xcvr

   PowerSDR
     * changes to class methods

   Socket i/o
     * Change timing & block sizes for tcpip connection

   XmlRpcClient
     * Add thread mutex to client implementation

   Code cleanup
     * remove code which generates compiler warnings

   FT817/818
     * Code fixes for 817, 817BB and 818
       . change check method to include repeated
         reads waiting for response to vfo read request
       . add check to all set methods that might change
         the band / mode state; including selectA /selectB

   Locked passband tuning
     * Correct logic for locked Icom passband tuning

   cw-dtr
     * allow user to specify character used for prosigns

   KX3/OS-X serial
     * added serout statements to ReadBuffer to test KX3 / MacOS
       connectivity problems

   tod monotonicity
     * change computation of tod in msecs

   TS480xx
     * Restored xcvr specific control methods.  Generic Kenwood
       methods not correct to this TS480 transceivers
     * modify TS480HX/SAT get split display

   terminal debug
     * remove all std::cout debug statements

   notch
     * correct support code for notch slider control

   IC serial
     * Add timeout to waitFOR, waitFB
     * Update IC705, IC9700

   K2/K3/KX3
     * Update read calls
       . response to some commands is to go mute for
         > 500 msec
     * Update K2 trace statements
       . change all occurances of waitN to wait_char
     * Update KX3 trace statements

   File Organize
     * Use single function for IF; retrieval.  Query only if
       last IF; query was > 200 msec in past.
     * Kenwood transceivers
       . Move all TS*.cxx files into rigs/kenwood
       . Move all TS*.h files into include/kenwood
     * Yaesu transceivers
       . Move all rigs/FT...cxx to rigs/yaesu
       .Move all include/FT...h to include/yaesu
     * Icom transceivers
       . Move all rigs/IC...cxx to rigs/icom
       . Move all include/IC...h to include/icom
     * TenTec transceivers
       . Move all rigs/TT*cxx to rigs/tentec
       . Move all include/TT*h to include/tentec
     * Xiegu transceivers
       . Move all rigs/Xie*cxx to rigs/xiegu
       . Move all include/Xie*h to include/xiegu
     * Other transceivers
       . Move all other cxx to rigs/other
       . Move all other h to include/other

   serial comms
     * modify serial i/o to accept
       . number of return bytes
         - 14
       . return of required string
         - ";", "xFB"
       . return of two required strings
         - "xFE xFE x93 xE0", "xFD"
     * add IOselect test and wait to ReadBuffer
     * correct for missing btnAux... controls on wide UI
     * add get after set for all polled parameters
     * change IC7000 get_trace output

   PowerSDR update
     * add new functionality to PowerSDR class

   paradigm shift
     * complete change to rx/tx polling
       . deprecates poll interval setting
       . deprecates poll function selection

   Kenwood Xcvr trace
     * add trace get debugging statements
       TS480HX, TS590S, TS590SG, TS2000, PowerSDR

   IC7100/7300
     * add trace code to measure transceiver CI-V response times

   Serial Port Timeouts
     * Recover from a temporary loss of serial port
       . ham tripped on the wires
         - clumsy oaf
       . ham using too much power, RFI
         - frequency hog
       . ham turned off transceiver before flrig
         - alas poor Yorick, I knew him well
     * Change Icom serial interface to work with or
       without CI-V echo enabled.

   xml server
     * disable push_xml for all xmlrpc gets
     * add set_verify classes
     * change set classes for fast response always
     * depreate set...fast classes

   Duplicate RTS/DTR buttons
     * Duplicate the initial state of RTS/DTR buttons on
       xcvr setup and ptt setup panels

   Polling Config
     * Add QSK to 'all'
     * Correct compensation label

   Icom Performance
     * Tune serial port response on Icom transceivers

   CW via xmlrpc command
     * convert xmlrpc command string into DTR/RTS keying
       . tested with IC7300 DTR keying on primary serial port
         both using flrig keyer dialog and rpc calls from
         fldigi and flrig-shell script.  Excellent performance
         10 to 50 wpm.

   TMD710
     * add Kenwood TMD710 support

   Documentation
     * Add help section for Memory Dialog

   Paradigm shift
     * Complete rewrite of set/get for all clients
       . flrig UI is client
       . remote tcp/ip is client
       . xmlrpc connections are clients
       . all clients created equal
     * All transceiver specific code must reside only
       in the specific transceiver class methods
     * Separate flrig client code from generic support
       code
     * implemented:
       . xmlrpc get/set vfoA/B
       . xmlrpc get/set modeA/B
       . xmlrpc get/set PTT
     * Add new xmlrpc commands which set vfo / ptt / mode
       without requiring transceiver feedback confirmation
       . set_force_vfoA
       . set_force_vfoB
       . set_force_PTT

   FT817/8
     * Added FT818ND
     * Yaesu has found that the undocumented "BB" command adds undue 
read/write
       wear to the FT-81x flash and Yaesu no longer can get this type of 
flash.
       Rather than damaging the radios, Yaesu eliminated the command from
       the FT-818 onwards.  The undocumented CAT commands previously used in
       the FT-817 driver will still work on the older radios, but run the
       risk of permanently disabling the rigs.

       Based on this information, there are now two FT817 interface 
selections
       . FT817 - only uses documented commands
         flrig will not report which VFO is in use and will simply 
toggle between
         VFO A and B rather than going directly to either one.
       . FT817BB - uses undocumented commands in read-only mode
         flrig will report which VFO is in use and will going directly 
to either one.
     * FT818ND does not use undocumented cat commands

   Tx Queue
     * force pending tx queue actions whenever PTT is invoked

   FT450/D
     * Correction to inoperative methods
     * Add AGC / RFGAIN controls to FT450

   macOS Info.plist
     * fix mkappbundle.sh script file

   Version 1.3.54





More information about the Ham-Mac mailing list