* Update release
xml command button
* add xml command to execute User defined command button
. rig.cmd N
N 1...24 unshifted command
N 25...48 shifted command
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<std::string>...
* 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<std::string> ... 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
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
UI - add embedded / dialog tab selector for extra functions
UI - FreqControl - remove FL_RED reverse colorization used for testing
UI - Signal Bar - Change peak detect and averaging algorithm
Wide UI - 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
* Maintenance release with documentation update
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 generator
* update to timing intervals for CW generator
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
cw invert
* allow user to specify DTR/RTS either normal (+) or
inverted(-) signaling.
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 cw/power/swr
* set CW/CWR tuning sense
* update power/swr methods
K3 power level
* 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 metering
* 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 ptt/if-shift
* 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
kx3_options
* use GET OPTIONS to discover KXPA100 presence
kx3 extras
* add programmed support for KXPA
* 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
* Update release
Start/Stop Progress
. Change Initialize group to full UI
- hides menu and disallows user from triggering unwanted behavior during
the start/stop processing, while still allowing UI paint updates
Trace start/exit
. add code to enable get... set... trace during program start-up and exit.
New xmlrpc functions
. Add
- rig.get_power() -- get PWR slider settings
- rig.set_power() -- set PWR slider settings
TS890S
. Add TS-890S class
Icom filter table
. correct data stream with 00 as filter entry.
- IC756
- IC7200
- IC7300
* Maintenance release
TS990 / xmlrpc server mods
Various changes to TS990 backend
Changes to xml server interface to avoid out-of-bounds errors when
referencing rig tables.
IC7200 filter width
Correct AM width table
Rotate log
Add aging system to debug_log.txt files
- history: debug_log.txt.1 ... debug_log.txt.5
- last exec: debug_log.txt
Get PTT
Implement for xcvrs that support PTT query
Comm timeout
Add warning dialog if serial i/o time outs occur more than a 5
consecutive times.
IC7200/7300 notch
modify read notch to only alter returned notch value if changed at xcvr
Remove xmlrpc client
remove xmlrpc client interface to fldigi
flrig is used only as an xmlrpc server to fldigi/flwkey, etc.
TS990 changes
updates to TS990 backend and support code
update to MinGW/Msys build
UI service paradigm
Change to slider
- implement for IC718, IC7200, IC7300
Removed queue processing for flrig panel controls
- changed to individual/immediate xcvr cat i/o
Corrected 7200/7300 set/get methods
Added vfo reference adjust for IC7200 and IC7300
IC718
Corrected set/get noise reduction value
- change UI to 0...15 range
IC7200
added CW keyer controls
corrected get/set noise reduction value
- changed UI to 0...15 range
Extras drop down panel
All extra's tabs always visible
Correct small UI access to tabbed controls
Change UI to disable vice hide controls
start-stop
Moved initialization and restore of xcvr values to separate thread
OS X race conditions
Correct race condition when switching modes via xmlrpc server
Correct race condition during xmlrpc PTT changes
PTT xmlrpc get
return state of PTT boolean vice the state of the UI PTT control
Value by VFO
remember and use all INITVALS by vfo A/B
correct widget x,y positions on wide UI
UI wide power button
Correct x,y positioning of power button on wide user interface
Comp Level
Add read/set/restore compression level
- IC7200, IC7300
* Maintenance release
IC 9100
* add ATT and PREAMP controls
K2
* Correct get power CAT command string
IC7100
* Add split VFO controls
KH6TY
* requested RTS DTR buttons on menu bar of Touch UI
* Maintenance release
IC7200 power scale
added calibrated power scale
IC7300 VFO B
Fix vfo-B bandwidth set
Adjust power out read scaling
Correct positions of small sliders
IC7200 small controls
Correct erroneous placement of small controls on small UI
ATT control
adjust X position of attenuator control on small UI
* Maintenance release
. Documentation update
. IC735 Changed frequency resolution to 10 Hertz
Changed submitted by Joseph Counsil, K0OG
. FT817 CW MODE
Modify code to insure that CW is USB and CW-R is LSB
type reception
. FT-891
Added FT-891 class and support code
. IC7200 Initial BW
Added def_bw to 7200 class instantiation
. TS850
Added backend class for TS850 transceiver