SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for flrig-2.0.05-sdr.1.3.x86_64.rpm :

* Sun Dec 31 2023 Wojciech Kazubski - Update to version 2.0.05
* maintenance release
* FT 891/991/991A: correct start up method
* TMD710: add gett, sett trace statements to aid in debuggin
*
* IC705: update DV mode/bandwidths
* FT710 bug fix: vfoB frequency incorrectly parsed
* qmx14: + update to AG get/set change flrig AG control to be RF gain as that is the parameter most closely akin to the system gain that is controlled by the AG command set. Phone audio output is not controlled by AG command. + update to MD get/set
* K4 update + hide opBW + set mode/bw relationship when set at xcvr or flrig
* SWR xmlrpc + add get_SWR: returns string representing SWR in floating point a conversion from meter reading to SWR value
* XMLrpc get_swr + Add new xmlrpc class + Update PowerSDR class
* xml client fix: bypass transceiver check() if executing as an xml client
* Value Wheel Slider + fltk value_slider incorrectly draws \'-0\' when changing from a small negative value to zero, this is a force fix outside of the widget code
* UI cosmetics: Change all occurances of \'Hang\' to \'Delay\'
* FLTK 1.4.x / gcc 12: changes for fltk/gcc compatability
* Documentation Overhaul + Change document structure + Add missing elements + Change xcvr naming for consistency in a product line + Update documentation source and source files as required . add missing transceivers . organize help files to generate a manual more easily searched and used by first time users + edited by Cliff Scott, AE5ZA, and David Freese, W1HKJ
* Thu Oct 12 2023 Wojciech Kazubski - Update to version 2.0.04
* maintenance release
* serial-i/o: restore end of string testing in ReadBuffer method
* serial trace: restore serial_trace inhibit
* Serial read: more tuning of read serial method, remove dependency on find2, find2 strings, simplify parsing of return string for Icom echo
* PowerSDR + change methods to use wait_string vice wait_char + read voltmeter issue in xcvr software: disable in flrig PowerSDR class + change read methods for noise reduction, swr and squelch
* rigbase: add wait_string function
* Code cleanup, correct compile warnings
* FLEX-1500 + update to transceiver class methods + add new function wait_string for ASCII cat string processing + correct passband tuning, activate only for variable filters + change User Interface for controlling mode, bandwidth, passband tuning and filter selection + tweak UI positions and sizes
* IC7300 + autostart code modification
* FT991 + remove get split FR command reference. not available in 991
* IC7851 + fix set/get modes
* Icom Echo + modify read code to make impervious to the state of ECHO at transceiver + improve Windows serial readbuffer and setcommtimeouts + disable serial write delay
* Sat Sep 02 2023 Wojciech Kazubski - Update to version 2.0.03
* maintenance release
* add support for Flex SmartSDR
* Add new ALC 40dB scale for PowerSDR
* FTdx10: add Idd and Vdd meterinig
* IC9700: correct get_sat_mode
* xmlrpc_rig + add ability to connect to an executing flrig anywhere on localhost, LAN, or WAN. . set address and port on \"client\" configuration tab . select \"xmlrig\" from serial port select control . only works with transceivers using serial streams for sending and receiving transceiver CAT data . uses target flrig xmlrpc interface commands rig.client_string, rig.get_ptt, rig.set_ptt, rig.get_xcvr and system.listMethods- Update to version 2.0.02
* maintenance release
* ic735 bw: remove has_bandwidth_control
* KX2: Add separate class for KX2 based on KX3, correct bandwidth table for KX3
* flex 1500: remove startup reference to tci centers array
* rigs array: change xcvr order in rigs[]
* FTdx3000/9000: update mode lists
* FT991A agc: fix to annunciate AUTO, submitted by Dave, KZ1O
* QMX: add qrp_labs QMX transceiver
* sdr2 select + correct operation of select A/B channels + correct Smeter parsing . display for Rx # . display for Channel A/B
* ui controls: fix label sizes
* xmlrpc alert: add indication when xmlrpc server active
* tci interface + fix various issues with slice vice channel + fix various issues with set/get mode + add tci \"sendCommand\"- Update to version 2.0.01
* maintenance release
* QDX has bandwidth + restore \"has_bandwidth_control = true\" to class instantiation. needed to satisfy wsjtx xmlrpc client\'s request for bandwidth. + change rigbase default bandwidth (used if has_bandwidth_control is false), was \"NONE\" change to \"3000\"
* TS990 meters: add missing meters
* K3, KX3, K4 controls + update bandwidth controls to support both A and B independently + update xmlrpc bandwidth interface
* Missing FT987D: add missing instantiation code
* DSP-L/DSP-H bws + fix bws transfer to xmlrpc client; effects all transceivers with DSP-L and DSP-H bandwidth selectors + fix set_bw to correctly handle H/L as well simple BW parameter
* xmlrpc get bandwidth + ignore transceivers that do not support variable bandwidth or bandwidth tables
* rigbase vectors + failed to properly initialize rigbase vectors . only effects transceivers without either mode, bandwidth, or DSP controls; such as Yaesu FT-847
* fltk-1.4.x compatability
* Sat May 20 2023 Wojciech Kazubski - update to version 2.0.0
* Update release
* xml command button + add xml command to execute User defined command button
* button colors + remove fixed color attribute from various controls
* FT890 update + change initial serial timeout values
* X6100 update + update x6100 class methods to firmware 1.1.6 capability + improve transceiver polling algorithm. efficiently skip over unpolled items.
* string vectors + replace all occurances of \"const char
*...[]\" with std::vector... + enclose all access to vectors using safe mode \'at(N)\' vice memory corrupting C style array\'s \'[N]\' + remove all NULL entries in former const char
*[] C style arrays + h/w such as chained Elecraft transceiver, power amp, panoramic adapter (specifically the KX series) interferes with the free flow of serial data between the transceiver and the PC. Corrupted strings occassionally caused segmentation fault by out-of-bounds accessing of const char
* string arrays. + default transceiver pick list to be sorted by name . add reference to class instantiation by list item: correct transceiver class instantiation selected independent of sort order . browser pick list for transcceiver always in ASCII sorted order independent of addition ordering + instantiate std::vector ... as static to allow building on 18 years old Mac\'s
* trusdx seg fault + correct erroneous trace parameter
* combo highlight + fix off by one pulldown highlight
* TS590S/SG + Change default serial port write delay.
* Yaesu FT710 + add FT710 transceiver
* Elecraft BW interface
* correct UI for changed BW paradigm for K2, K3, KX3, K4 + fix various segfault issues with Elecraft xcvr i/o strings.
* xmlrpc server + add guard_lock requests to circumvent thread interaction observed with KX3 / wsjt-x . wsjt-x is turning out to be a nemisis + fix trace formatting
* IC7700 set BW + correct CAT string for setting digital mode BW
* Kenwood meter readings + changes to correctly parse returned queries on Kenwood transceiver(s): TS890, TS990
* FTdx10 bandwidths + eliminate \"Default\" bandwidth selection as transceiver never seems to return a 00 value. + update frequency control documentation + added new command line parameters - -trace rig - -trace get - -trace set - -trace serial - -trace xml - -trace rpc - -trace tci - -trace- New specfile based on fldigi specflie
* Sun Mar 12 2023 Wojciech Kazubski - update to version 1.4.8
* allow immediate response to PTT request for impatient clients
* change socket address to allow LAN connect on winders
* add command line paramater \'--iconify\' to start flrig iconified to desktop status bar
* updates for compatability with fltk-1.4
* corect Morse table entry for double quote
* Combo visibility: force first row to be visibile when pop up list has 2 or less entries. + corrected sort method + additional changes to add method
* Fixed several edge case behaviors with Combobox widgets
* xmlrpc get vfo + change UI / xmlrpc clients to all have equal probability of access to the serial i/o. UI polling was locking out client requests and causing some to time out.
* remove serial guardlock from all functions called byan Fl::awake callback.
* Meters dialog + save and restore position and shown state of meters dialog + reduce size of Meters group when power out and Vcc metering is not available. + deactive meter if control not available in specific transceiver
* Button logic + change IC7300 logic for button states: . preamp . attenuator + change polling logic for all transceivers + Separate PBT selection from IF Shift configuration
* changed get/set/display paradigm for preamp attenuator for + Icom transcivers + Elecraft transceivers + Kenwood transceivers + SunSDR2 Dx/Pro + Xiegu transceivers + Yaesu transceivers + Flex transceivers + TenTec transceivers
* UI - Frequency Control behavior + Made FC behavior consistent across flapps + Prevent unintended focus assumption by FC when flrig application does not have focus and mouse transits FreqControl + Restore focus to main flrig window upon FC focus release
* Make preamp button aware of levels 0,1 and 2
* Make preamp and attenuator buttons work on whichever receiver is selected.
* Improve AGC button labelling
* Make volume, rf-gain, and agc apply to selected receiver instead of just main receiver.
* Instead of having doing two IF Sliders make IF Slider apply to selected receiver - A is always Main receiver, B is always Sub receiver
* RF Gain slider jump problem fixed
* serial-mods + changes to basic serial i/o class . added set_attributes and ability to change baud, DCR, DTR, CTSRTS and StopBits after port is opened + changed readbuffer loop to avoid cpu capture if user changes xcvr baudrate while connected to flrig, or serial port h/w fails (RFI or otherwise) + changes to various rigbase functions + remove unnecessary delays in serial i/o + change timeout processing for readbuffer + improved serial i/o tracing + move setting timeouts to within loop just before reading the i/o. + add verbose trace statements to serial.cxx + change timing and timed reports to microsecond precision + add command line parameter to set SERIALDEBUG + modify WriteBuffer (serial i/o) to simulate hamlib serial implementation of write_delay and post_write_delay . change byte_interval to write_delay . change comm_wait to post_write_delay + read and convert original timeouts to new serial_xxx values
* SunSDR2 + correct max allowable frequency + Add INNER, OUTER controls for bandwidth adjustment
* Icom 705
* correct max frequency allowable
* QDX + add backend for QDX transceiver + update methods to firmware >= 1.06
* TS570 + correct smeter cat string parser
* Flex 1500 U/L filter + add upper/lower filter controls similar to SunSDR2 implementation
* Yaesu vfo + change 1.25 scaling to 10.0 for get/set frequency
* PCR1000 + add DSP control commands / UI elements
* IC751 ICR71 + Add new rigs
* Power SDR update + Add AGC controls + Fix ZZNR command
* trusdx + add initialization delay to allow xcvr to complete it\'s init
* Xiegu rigs + correct smeter, swr meter conversions for G90, 5105
* FTdx1200 write delay + change default for FTdx1200 to 5 msec + add multiple attempts to check method + disable reading old prefs timing values
* FTdx101D power display + correct power display and get processing FTdx10 meters
* FT857 + add eeprom bit test for vfo status A/B before sending command to switch vfo.
* powersdr + tune status fix
* TS870S + rewrite of several methods using switch code block + corrected mismatch of replystr length + added get/set trace statements + added tests to prevent out-of-bounds array access + added get set squelch + added get set auto notch
* SunSDR Pro/DX + Add individual support for Expert SunSDR Pro / DX xcvrs using TCI interface code
* IC-7610 + IC-7610 Extra Controls - Band Tab - Fixes for band selection and register store functions + Add documentation of this feature + Changing inner or outer passband tuning via slider control will cause crash-to-desktop if \'set\' commands are being traced; applies only to IC-7610. + Don\'t send PBT commands to both inner and outer unless \'lock\' is set
* (tr)uSDX + add backend class for (tr)uSDX transceiver
* FTdx10 + correct set notch logic + fix autostart + fix cw tone ON upon initial CAT start + enable date/time synch with PC + update to set/get notch ON/OFF/Value methods
* correct logic for converting RM and SM responses to UI metering + FA/FB change ascii string to long long int conversion
* IC7851 + correct x25 x26 freq mode get/set CAT strings
* TS 590 S/SG + add AM data mode
* K4 + add transceiver class for Elecraft K4 + Fix K4 passband tuning + Fix IF Shift for K4 which in K4 is really AF center-pitch + Fix set_power_control() -- K4 power settings a different.
* K3 + implement K3 set/get for both vfoA and vfoB- update to version 1.4.7
* fix failure to set new vfo A/B when selected from memory manager
* Tue Jul 26 2022 Wojciech Kazubski - update to version 1.4.6
* Yaesu microphone gain - change scaling for these transceivers: FTDX1200, FTDX3000, FTDX101D, and FTDX10
* Icom mode_type: add missing mode_type tables for IC728 and IC735
* Yaesu split: modify read split to monitor eeprom address when xcvr is in Rx for FT857D and FT817BB
* sdr2-win: fix for min-gw builds
* SunSDR2: + add support for SunSDR2 series of transceivers . serial support via virtual device . tci support via socket interface address/port configurable by operator + add identification of /dev/tnt
* virtual devices created by tty0tty. + add power limit control. disallow power above % of max when power limiting enabled (can still be ursurped at xcvr) + Change CW bandwidths in tcisdr transceiver class + USB and LSB bandwidths selectively centered at specified frequency . add center and width controls for LSB and USB . width only for other modes . selection of center frequency and width is unique to the tci interface. ExpertSDR2 will recognize the tci cat string lower/upper filter frequencies as \'user\'
* IC7600 mods: corrections and additions to code marked ALH
* IC9700 satellite support
* IC7300 FM CW + fix BW control problem when one vfo set to CW and the other to FM. + bandwidth table element \"bandwidths_\" not updated during select vfo operation. + deprecate use of 7300 swapAB command 0x07 0xB0 and use flrig internal swapAB processing. Icom swap is simply to activate the alternate vfo. flrig internal swap results in physically changing vfo A and B contents including filters and bandwidths. Emulates the Kenwood swap. + deprecated use of pass by reference in trace support functions printXCVRSTATE(XCVR_STATE ...) and
*print(XCVR_STATE ...) to avoid parameter contamination by sibling thread access.
* fsk fixes: flrig -> flrig FSK keying would drop characters and miss end of transmission characters. problem resolved
* CW keyer enhancements + Add macro substitutions . MYCALL . MYNAME . MYQTH . CALL . NAME + Add contest number faculty . set current (starting) number . send current number . increment current number + transmit log . plain text file . date-time stamped entry for each transmission + Add import/export ADIF text files
* FTdx10: correct get power out
* Vd / Idd metering + add Vd and Idd metering . selectable with SWR, ALC, IDD image/sliders . update to Icom transceivers: IC7100.cxx, IC7300.cxx, IC7600.cxx, IC7610.cxx IC7700.cxx, IC7800.cxx, IC7851.cxx . update to Yaesu transceivers FT2000.cxx, FT5000.cxx, FT950.cxx, FT991.cxx FT991A.cxx, FTdx101D.cxx, FTdx3000.cxx . add 50 V voltage scale for the Yaesu FT101DxMP
* X6100 / G90 + update methods based on user feedback + add G90 get_ptt method
* FT991A/FTdx3000 mods: VFO B set/get - correct query and control of VFO B
* Compression + read and annunciate inital xcvr compression values . on/off . value
* QCX+: Add backend for QCX+, a Kenwood style command set
* TS570 Split: Correct get logic
* pts ports: add /dev/pts to serial port search path
* FT450/D
* set inuse when reading vfo A/B
* modify waitN to wait_char and add gett statements
* 817 defaults: change to default serial and polling values.
* Sat Mar 26 2022 Wojciech Kazubski - update to version 1.4.5 Maintenance release, update documentation
* PowerSDR - added get set noise - update to get power out
* trace mod - change temp storage to simple std::string
* cwio xcvr compensation = allow user to adjust keydown/keyup timing to compensate for keying delays in transceiver.
* FT817 startup - wait short time interval after serial port open before sending commands. needed for xcvrs with marginal firmware processing power
* correct PTT sensing for FT817/8 series
* IC F8101 - trace statement additions
* TS990 - class methods
* Serial Trace - change ReadBuffer implementation - add pause control to trace viewing dialog - add \\r to conversion
* Variable PTT - PTT signal line can be one of OFF/BOTH/SET/GET - Allows mixed use of h/w, and serial ptt signals
* TT566 - rewrite class methods
* RX polling - revise RX polling sequence]
* FT 857/897/D - Update FT897/D mode table, methods. - Add trace statements to methods - Add timing delays to some methods - Decode mode allowing for undocumented return code 0xFC packet 9600 baud
* TT Eagle - add trace statements to TT599 methods
* freq control - modify input method
* Xiegu X6100 = add X6100 backend, emulates Icom IC7000
* FT817mod - changes to compensate for busy radio, - Insure that xml_server vfo reads are consistent with other transceiver usage.
* Start up values - correct display of start up value - vfo A/B - mode - bandwidth
* fskio idle - change idle sleep time
* AGC controls - correct AGC values for IC7300 - add missing AGC controls, FT991A
* IC705 update - add igett trace statements to various get methods - change power out control to 0...10 vice 0...100
* 7300 power table - update lower values
* CW keydown - Add key down/up button to cwio dialog
* cwio fskio - testing external interface
* 10 W Power scale - Add 10 W power scale - Correct power scale auto switching logic
* G90 update - Update iaw V1.0, Radioddity CAT/Digimode manual - added CW spot - added Auto Tune On/Off
* FT1000MP-MKV - added FT1000MP_A transceiver clas,s something fishy in Yaesu land. flrig now supports separate classes for FT1000, FT1000MP and FT1000MP_A to satisfy reported differences in vfo set/get on seemingly identical transceiver models
* FT990/A - add get/set trace statements to FT990 and FT990A class methods
* FTdx10 - correct commands for vfo A/B select and split operation
* TX500 - Implement CAT get/set PTT
* Start up failure - Fix NULL bandwidth pointers for PowerSDR, Flex1500 etc.
* TS2000 - change get_split to return 0,1,2,3 depending on vfo T/R usage.
* FTdx101D - restore missing split button
* TX vfo - add read VFO when PTT enabled
* Wed Dec 29 2021 Wojciech Kazubski - update to version 1.4.4 Bug fixes, corrections:
* FT450D - power out conversion method improved
* FT 817/100D - correct reported power reading problems
* Icom transceiver CIV selection controls active during xcvr select
* IC7300 CAT query response cleanup
* IC756 Pro - Add missing code to set mode A/B
* IC7610 - correct various reported issues including attenuator control
* TX500 code cleanup
* UI . enable-debug (NDEBUG) compilation to allow UI testing sans transceiver . add embedded / dialog tab selector for extra functions . FreqControl - remove FL_RED reverse colorization used for testing . Signal Bar - Change peak detect and averaging algorithm . remove debugging code XmlRpc
* add new xmlrpc exchange structures, correct reported problems New functionality:
* CWIO - new accurate timing delay functions
* CWIO - add execution of [ ] control characters to control PTT
* DATE/TIME - add date/time synch for supported transceivers
* FSK - add send FSK signals on DTR or RTS serial line(s)
* TMATE2 - add support for Elad TMATE-2 control interface Volt meter:
* Add visible volt meter for supported transceivers
* Meters display dialog to view all meter types concurrently Documentation:
* Update documentation
* Tue Nov 16 2021 Wojciech Kazubski - update to version 1.4.3 cwio accu_sleep
* replace milliSleep with new accu_sleep function
* change activated state of configuration items based on port selection
* change loop timing to use global accu_sleep A2B freq only
* add shift-click to A->B button to transfer only frequency from vfoA to vfoB
* add control-click to A->B button to transfer only frequency for vfoB to vfoA vfo adjust
* change increment to fractional values start/exit set clock
* add user configurable commands on program . start - immediately after normal start up . exit - immediately after normal exit
* add time sychronization if supported by xcvr . xcvr clock synchronized to PC clock on next minute rollover, to nearest 50 msec. . implemented for these transceiver: - IC7100, IC7300, IC7600, IC7610, IC7700, IC7800, IC7851 - FT991, FT991A, FTdx10, FTdx101D, FTdx101MP FT1200:time only - TS990 . corrected deactivated controls on some supported xcvrs TX500
* Add Lab599 TX500 transceiver CW
* update to timing intervals for CW generator
* allow user to specify DTR/RTS either normal (+) or inverted(-) signaling. FTdx101D
* fix table lookups for bandwidth FTdx10
* add as independent transceiver backend . shares many identical CAT commands to FTdx101D FT1000MP
* correct read vfo A/B conversion logic Power control
* change to floating point control to allow for fractional changes in power level, i.e. 0.1 W / step ELAD
* Add ELAD FDM-DUO qrp transceiver G90
* set CW/CWR tuning sense
* update power/swr methods K3
* add OM; read for power level min/max/step initialization Disable Polling
* USE to test various comms issues between flrig and transceiver . allow user to disable polling . allow user to disable xmlrpc server Transmit meters
* FT991A reported as not showing power out during transmit cycle cmedia/serial port
* allow both serial port and cmedia devices to be initialized during startup K3/KX3/KXPA
* add programmed support for KXPA
* use GET OPTIONS to discover KXPA100 presence
* correct smeter conversion
* read KX3 power out when KXPA is in standby mode
* Add code to read SWR from KXPA if active . note: the KXPA100 programmers guide
* Add get trace for KXPA swr reads IC7851/9610/9700
* Change get/set vfoA/B to use x25, x26 command strings
* correct set/get bandwidth by mode/data/filter KX3
* add get_PTT
* add reset IF shift control based on current mode
* add has_ptt_control as test for get_PTT call
* poll for change in KXPA presence with poll of power level setting. Perform test during both Rx and Tx status
* Sun Aug 15 2021 Wojciech Kazubski - update to version 1.4.2 Images
* add images for PowerSDR, Flex1500 TS570
* corrected method to test for evidence of TS570 serial comms was limited to TS590 and failed if xcvr was TS570S.
* corrected get_smeter method for variable length return string openSUSE tumbleweed
* remove Warnings & Errors exposed by gcc 11.1.1 get meter
* xmlrpc classes get smeter power_meter Split set/get
* correct CAT strings for split control on PowerSDR, Flex-1500 and TS-2000 Smeter in dbm
* add xmlrpc command to retrieve Smeter in dbm get_smeterDBM PowerSDR/1500
* correct FM bandwidth table
* prevent using string data NULL pointer Lighted buttons
* fix missing select color schemes
* add scheme \"gleam\" Multiple xmlrpc client conflicts
* open up additional get xmlrpc demands to direct access to transceiver CAT i/o.
* add verification to set_split FT1000MP
* correct read vfo values
* Thu Jul 15 2021 Wojciech Kazubski - update to version 1.4.1 VFO A/B
* Change quick vfo access for weak in the knees xcvrs. includes all Icom and Xiegu transceivers that cannot independently control vfo A/B frequency cmedia PTT
* add CM108... GPIO type ptt FLEX1500
* add separate class for Flex 1500 based on PowerSDR FT991A
* correct data port command string PowerSDR
* correct CW bandwidth tables
* refresh bandwidth table with PowerSDR label strings whenever mode is changed
* change order of bandwidth to comply with ordering on PowerSDR main dialog.
* fix coding error for get/set split methods
* add set/get squelch
* correct set/get rfgain (AGC-T). scale to -20...120 CWIO
* restore ability to read power out in CW mode Orion-II
* update to power out algorithm FT450/D
* correct get power out method G90 update
* change power scale to read actual power measured
* remove tune control FT891
* add wrapped get/set debugging statements TS440
* add backend for TS440 FT1000MP
* test to discern PKT-U from info return string- update to version 1.4.0 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: crrect logic for detecting transceiver CW mode sideband sense
* Faster Icom Access
* 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
* Tune serial port response on Icom transceivers PowerSDR
* add get/set split
* add new functionality to PowerSDR class FTdx1200
* Correct bandwidth tables 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 Socket i/o
* Change timing & block sizes for tcpip connection XmlRpcClient
* Add thread mutex to client implementation 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
* 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 TS480xx
* Restored xcvr specific control methods. Generic Kenwood methods not correct to this TS480 transceivers
* modify TS480HX/SAT get split display 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 IC7100/7300
* add trace code to measure transceiver CI-V response times Duplicate RTS/DTR buttons
* Duplicate the initial state of RTS/DTR buttons on xcvr setup and ptt setup panels 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 FT450/D
* Correction to inoperative methods
* Add AGC / RFGAIN controls to FT450
* Wed Feb 03 2021 Wojciech Kazubski - update to version 1.3.54 PowerSDR
* Added PowerSDR transceiver
* compatible with Thetis TS2000
* test for NR; response of ?; hcomm INVALID HANDLE VALUE
* initialize hcomm to invalid handle value when creating new WIN32 class instance
* test for open port before attempting to reopen close port if necessary External close command
* Fix shutdown segmentation fault encountered during shutdown initiated by external xmlrpc command Check PTT
* add check for NON CAT ptt configuration xmlrpc server
* correction to data types
* change zmsec computation
* allow xmlrpc requests for get/set_power & get_pwrmeter direct access to xcvr i/o.
* add xmlrpc command rig.tune enable transceiver tune function
* update xmlrpc server method list to correctly indicate signature types
* rewrite set numeric as integer
* add xml_trace statements to get/set . volume, mic gain, rf gain, power control IC7300
* Add get/set trace statements FT817ND
* add trace statements for testing FT847
* add get_modetype BigSur serial ports
* Modify port discovery for Big Sur naming convention Break-in
* Add break-in selection for transceivers which support set / get CAT commands for break-in - Icom, Yaesu - Change enable_break_in to set_break_in - Add get_break_in . method . polling Bands
* Add missing 1.2 GHz save/restore IC7300 power table
* modify power table conversion method Pmax
* return maximum available power to rig.get_pwrmax Autostart
* Changes to transceiver autostart methods in supported transceivers IC7100 auto ON/OFF
* rewrite autostart processing to show time for xcvr setup. 7100 takes about 5 seconds from a CAT wakeup command to when it can process additional commands Trace/Debug
* Disable text widget update if respective dialog not visible
* Clear Fl_Text_Display buffer when buffer length exceeds 100000 This will prevent excessive use of memory and possibility of segmentation fault caused by the text display widget. FT736R update
* added mode type method xmlrpcpp tracing TOD clock
* correction to millisecond field Icom sliders
* adjust min power for 7100, 7300, 9100, 9700
* Sat Dec 12 2020 Wojciech Kazubski - update to version 1.3.53 xmlrpc server
* add command rig.cat_priority . receive and execute cat string with higher priority than any internal processes . required for sending CW text strings Xiegu G90 etal
* Correctly parse Xiegu G90 power output in tenths of watts
* Add XML-RPC API: rig.get_pwrmeter_scale. Divide rig.get_pwrmeter by this value to get the actual value in watts.
* Add XML-RPC API: rig.get_swrmeter (currently broken with G90 since it seemingly always outputs 0) FT757GX2
* adde Yaesu FT-757GX2 transceiver Cmd Buttons
* fix issue with commands 17-24 FTdx101D
* Correct read ALC IC705
* change power set/get to % of full power commands
* fix read/write of commands to status file FT450D
* add AGC button
* relabel IPO button Extras dialog
* change tab labels for better fit on Pi & macOS FT-991/A
* FT991A - Correct FT991A mic gain, values are 0 .. 100. - FT-991A split . The FT-991/A does not support the FR CAT command . change to use RI (Radio Information) CAT command - Add 50ms delay between setting PTT and reading . corrects timing problems with WSJTX.
* FT991, clean up class code structures Remove superfluous ceil call in get_rf_gain() as the cast to int truncates it anyway. FT450D / TS-480SAT
* Change for loops to while loops.
* Simplify logic in some places.
* Fix RF slider values on the FT-450D which were inverted CPU optimization
* added new --enable-optimizations options to ./configure - RaspberryPi 1,2,3,4 [rpi1, rpi2, rpi3, rpi4] - BeagleBone Black [bbb] - Cyclone5 [cyclone5] - Optimize for sse4 [sse4] - Use AVX extensions [avx, avx2] - i486, i686 [i486, i686] - x86-64 [x86-64] - ARM CPU-native [nativeARM] Font Browser
* fix segmentation fault
* Sun Nov 01 2020 Wojciech Kazubski - update to version 1.3.52
* FT736R: Correct mode select cat string
* IC-705: Add Icom 705 transceiver based on IC7300 - added DV mode to mode select
* IC7000: add bandwidth table.
* IC7100: Correct/add memory bank read/write
* Xiegu G90: added G90 transceiver backend modeled after Icom 7100
* FT-991A: get/set split fixes: - The FT-991/A does not support the FR CAT command so port to RI (Radio Information). - Add 50ms delay between setting PTT and reading which was causing problems with WSJTX. - Add band selection
* FT-450 / FT-450D Mic Gain fixes - get_mic_gain was not converting 0 ... 255 value to 0 ... 100, however, the FT-450D only has 3 states, LOW (1), NORMAL (86), and HIGH (171). - Update slider steps to snap to 0 (LOW), 50 (NORMAL), and 100 (HIGH). - Update get_mic_gain to map those values to their 0 ... 255 equivalent.
* Tweaks for Yaesu FT-450D and Kenwood TS-480SAT
* gpio PTT: add Pi gpio PTT capability - Fix RF slider values on the FT-450D which were inverted
* Increase number of user defined buttons to 24
* fix slow start caused by font fixed/proportional enumeration
* FreqControl Update: simplify frequency control widget
* fix bug which caused alc/swr meter to display wrong image after change of bands / tune
* documentation updated
* memory leaks fixed
* Mon Jul 20 2020 Wojciech Kazubski - update to version 1.3.51
* Update transceiver listings
* Update configuration tabs
* Separate parts of existing text into topic files
* Add CW keyer documentation
* FT991A power: modify quadratic conversion of meter reading to power out
* Add user enable/disable PTT when transceiver in a CW mode
* monitor PTT state changes made at transceiver
* FT736R: added basic freq / mode support
* add CW generator using DTR or RTS signal line
* add separate CW keyboard / mouse dialog
* xmlrpc controls with new control interface
* add user selectable PTT or Break-in keying
* IC9700: add get_mic_gain
* Add a configuration item for xml server port
* Implement changing xml server port during execution
* FT450D: clean up code
* IC7300 Correct debug string for get_pbt_outer, get_pbt_inner
* Detect out-of-bounds BCD return values to both VFO and MODE queries when the the xcvr is in a memory vice vfo setting and the memory channel has not been programmed.
* FTdx101D/mp: correct get SWR method
* IC9100: add mic gain get/set, add compression get/set, add SWR, Power Out tables
* fix read sideband code in IC7100, IC7200 and IC7300
* Xiegu-5105: added, based on IC7000
* Sun Jan 19 2020 Wojciech Kazubski - update to version 1.3.49
* Wed Aug 21 2019 Wojciech Kazubski - update to version 1.3.48
* IC 746/756: transceiver does not support get split
* FT857D/897D: correct missing ptt control
* FT450D: S-meter scale, split on VFO-B- update to version 1.3.47
* IC7600/IC7851: Correct mode reads
* FTdx101D: update iaw recent changes to xcvr firmware
* Mon Jul 29 2019 Wojciech Kazubski - update to version 1.3.46
* IC7200 test: add get/set trace statements to test start/stop work flow
* Update to KX3, added support for KXPA100 power out query
* Fixes for FTdx101D
* Fixes for FT-450 / FT-450D
* Added backend for F8101 commercial transceiver for use in Dominic emergency network
* Change PTT to control audio in, Mic / Aux
* Add correct conversions for volume level
* Add shutdown sequence: return to memory / scan mode
* Correct set mode CAT string
* Add controls: - Preamp / attenuator - NB on/off - Speech processor on/off - Noise Reduction on/off
* Add BW controls - pending resolution of CAT command access
* update Smeter / POmeter mapping
* Split tune button into on/off and manual tune for several rigs
* Fix error in support.cxx
* FT-450 doesn\'t have separate Tx / Rx split commands.
* Sun Jun 16 2019 Wojciech Kazubski - update to version 1.3.45
* FT-891 update
* TT-550 - restore tabs dialog visibility
* add user configuration for sliders
* Modify to allow unique FT891 read intitial values
* Add Kenwood TS790 backend
* remove readonly attribute of input box
* save/restore user entered combo entries
* expose set/get methods on xmlrpc interface
* restore mic control on small-ui large sliders
* Some transceivers either by default or by user option change the vfo when changing mode, ie: USB->CW->LSB etc. Typical of TS2000 by default. IC7300 allows user to set that option ... not something I would ever elect.
* Tue May 14 2019 Wojciech Kazubski - update to version 1.3.44
* IC mode type- update to version 1.3.43
* Start/Stop Progress
* Trace start/exit
* New xmlrpc functions
* TS890S
* Icom filter table
* Sun Feb 03 2019 Wojciech Kazubski - update to version 1.3.42
* Thu Nov 08 2018 Wojciech Kazubski - update to version 1.3.40- specfile cleanup
* Tue May 16 2017 dl8fclAATTdarc.de- update to version 1.3.31
* IC735 Changed frequency resolution to 10 Hertz
* FT817 CW MODE. Modify code to insure that CW is USB and CW-R is LSB type reception
* Added FT-891 class and support code
* IC7200 Initial BW added
* TS850 Added backend class for TS850 transceiver
* Sat Apr 01 2017 dl8fclAATTdarc.de- update to version 1.3.30
* remove FT817 base class dependency from both FT857D and FT897D class definitions.
* Thu Mar 30 2017 dl8fclAATTdarc.de- update to version 1.3.29 TS990
* Enable MON on/off for TX monitoring
* Set / Read SWR & ALC
* Replace all atoi(...) code with fm_decimal(p, n) FT817
* added code to read vfo B state
* added 5 watt power scale
* added undocumented read vfo A/B state 0x00 0x55 0x00 0x00 0xBB
* Implement undocumented CAT command BD to read PWR, SWR and ALC
* Prevent flrig from making changes to xcvr vfo mode etc. when memory channel usage detected - display MEMORY on flrig main display when so detected
* disabled POWER control on wide and touch UI Xcvr Init
* cleaned up init code to provide improved code readability
* added test for two vfos to VFO initialization k3 kx3
* code change needed to read K3/KX3 meters AGC button
* set button illumination to user color selection initial bandwidth
* retain xcvr bandwidth when changing modes via xmlrpc server command BCD/Decimal conversions
* change parameter passing to string vice sz pointer. - 64 bit compiles were passing null strings when contents of original substr returned values were similar to \"00 40\" ! Missing tooltips
* Added tooltips for S-meter, CW-wpm Polling
* Add set all for meters & operating controls TS480SAT update
* Update to NR, AN, and Squelch controls
* Change default baud rate to 57600 FT817 metering
* Enable S-meter and Power-out metering Exchange-Equalize AB
* Implement Exchange CAT command for Icom xcvrs - 718, 706MKIIG - 746, 746PRO, 756, 756PRO2, 756PRO3 - 7000, 7100, 7200, 7300, 7410, 7600, 7800 - 910, 9100 IC7300 update
* all updates combined effort of KB1OIQ and W1HKJ
* change mode set/get methods
* correct various command strings
* added AGC, OFF, FAST, MED, SLO
* add IF shift function using upper/lower passband tuning commands. - IF shift slider range changes to +/- BW/2 as bandwidth is selected. - IF shift slider always increments by 50 Hz
* added tooltips to VOX and Compression controls PCR1000 update
* correction to IF Shift control method
* corrected various text strings IC7200 mods
* modify set_split method
* add get_split, can_split methods
* add IF shift function using upper/lower passband tuning commands. - IF shift slider range changes to +/- BW/2 as bandwidth is selected. - IF shift slider always increments by 50 Hz
* correct logic for queA / queB processing
* Sun Jan 22 2017 dl8fclAATTdarc.de- update to version 1.3.28 Multiple xmlrpc servers
* Add configuration item in the file \"flrig.prefs\" - xml_port:nn where nn is the port number, default is 12345 - start and then stop flrig - edit the flrig.prefs file to change the port assignment - direct configuration usage with the --config-dir command line parameter. Separate PTT
* Change to allow both DTR and RTS switching K2 comments
* Added data strings received from M1CNK User defined command buttons
* Added 8 user defined command buttons - allows user to add items like power on / off etc. ic7300 update
* Corrected data mode tables and command strings
* Corrected get bandwidth command strings IC9100 update
* Added CAT strings for setting data mode for LSB and USB data modes added to mode combo box
* Thu Dec 08 2016 dl8fclAATTdarc.de- update to version 1.3.27 TS480SAT extras
* Added Noise blanker on/off, set/get value New controls
* Added following controls - AGC For these transceivers - IC-7200 - TS-480SAT Xmlrpcpp source director
* update based on fldigi/src/xmlrpcpp. - needed for correct build on OS X Xcode8 FT100D
* Correct vfo tracking problem IC9100 mode/bw
* Corrected Mode selection
* Disabled BW selection TS990 TS590SG
* Modification to read swr/alc
* Modification to initialize ATT restore keep rig data
* add missing set clear for menu items TT 550 Pegasus mods
* enabled VFO adjust
* changed method of setting TUNE command
* added AT11 support
* added power peak detect IC7300 serial defaults
* Change to be same as 7200 defaults sans baudrate TS990 ALC/SWR
* correct meter reading methods fix XmlRpc tm_mday comparison typo
* xmlrpcpp/XmlRpcValue.cpp: In function ‘bool XmlRpc::tmEq(const tm&, const tm&)’: xmlrpcpp/XmlRpcValue.cpp:159:52: warning: self-comparison always evaluates to true [-Wtautological-compare] t1.tm_hour == t2.tm_hour && t1.tm_mday == t1.tm_mday && ~~~~~~~~~~~^~~~~~~~~~~~~ mxe update
* corrected mxe build scripts IC756 volume range
* Change range to 0..100 C11 errors
* changes to correct C11 reported warnings/errors
* Mon Jun 27 2016 dl8fclAATTdarc.de- update to version 1.3.26 IC7200 update, Added read attenuator method to IC7200 class
* Sat Feb 06 2016 dl8fclAATTt-online.de- update to version 1.3.24
* Added backend for Yaesu FTdx9000 transceiver
* Add new backend for Yaesu FT0991
* FT5000 removed CW_SPOT_TONE method
* FTdx3000 removed CW_TONE_SPOT method
* removed dependency on enumerated list of rigs - a cause of numerous seg faults when adding and testing a new transceiver class
* removed use of \"rig_nbr\" to reference either list of rigs or selected rig. - rigs are uniquely identified by noun name
* TS2000 updates - VFO-B read/write - A/B switch - Corrected SL/SH tables - Corrected xml server updates of hi/lo cutoff values - Corrected rig enumerations in rigbase.h and rigs.h - Tested TS2000 class with physical transceiver - Calibrated notch filter settings
* Added code in serial thread to isolate K3/KX3 vfo, mode, bw reads from the other supported transceivers.
* FT900: Update from DJ7HS - vfo A/B swap fix - poll-split fix - read front panel vfoA/B select
* IC7100 data mode detect
* Sun Dec 13 2015 dl8fclAATTdarc.de- update to version 1.3.23
* FT817 FT857D FT897D,added read ACK after every write, up to 10 retries if ACK not received after write.
* xmlrpc server, added new get\'s - rig.get_info, transfers all controls data in a single string - rig.get_update, transfers all changed controls data in a single string, \"NIL\" if no changes FT900
* FT900 backend added, contributed by Ernst Schroeder, DJ7HS
* Correct split behavior for have_splitAB designated xcvrs like the FT950 and FT900 TS590SG
* add back end for 590SG MXE update FT990a
* simple blind control of FT990 with very early ROM version Set Mode/BW controls
* change ordering of set when mode change read from transceiver KENWOOD mods
* change read SWR / ALC command strings and interpretation for TS990
* correct various errors in Shift/Width, Lo/Hi cut tables. Reorder use of SL and SH variables - TS480 - TS590 - TS870 - TS990 - TS2000 IC7800
* Added IC-7800 class fldigi BW interface
* Add missing bw_vals_ to various xcvr backends restore xml client
* allow flrig to act as either a multi-client xmlrcp server or a single client to fldigi server BUILD_{DATE,USER,HOST}
* Tue Apr 28 2015 dl8fclAATTdarc.de- update to version 1.3.22 requires libflxmlrpc
* Sat Apr 04 2015 dl8fclAATTdarc.de- update to version 1.3.21, Maintenance release
* Tue Mar 24 2015 dl8fclAATTdarc.de- update to version 1.3.20, Maintenance release
* Fri Dec 26 2014 dl8fclAATTdarc.de- update to version 1.3.19, Maintenance release
* Wed Dec 10 2014 dl8fclAATTdarc.de- update to version 1.3.18, Maintenance release
* Thu Oct 16 2014 dl8fclAATTdarc.de- update to version 1.3.17
* new transceivers FT450D, IC7410
* support for touch screen interface
 
ICM