Overview

Request 910257 accepted

- update to version 1.4.2
* correct read vfo values of FT1000MP
* open up additional get xmlrpc demands to direct
access to transceiver CAT i/o.
* add verification to set_split
* fix missing select color schemes
* add scheme "gleam"
* PowerSDR/1500
correct FM bandwidth table
prevent using string data NULL pointer
* add xmlrpc command to retrieve Smeter in dbm
. get_smeterDBM
* correct CAT strings for split control on
. PowerSDR, Flex-1500
. TS-2000
* xmlrpc classes get smeter power_meter
* remove Warnings & Errors exposed by gcc 11.1.1
* 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
. 570 returns 6
. 570S returns 7
* add images for PowerSDR, Flex1500
- update to version 1.4.1
* Maintenance release
* update documentation
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
ft891 modes again
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
* remove tune control
* modified trace statements in G90 class methods
* corrected power out conversion
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
* new rigs
* corrected rig methods
* major change to serial i/o resulting in
* significantly faster xcvr polling and a change in poll selection
- 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
macOS serial ports
* update serial port detection function
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
- 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
OpenBSD
* Add serial port discovery for OpenBSD
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
- update to version 1.3.52
Documentation Update
FT450/D
* fix mic gain control for FT450 and FT450D
- transceiver only returns 3 levels for mic gain.
FT991A
* add band selection
24 user buttons
* Increase number of user defined buttons to 24
fonts
* fix slow start caused by font fixed/proportional enumeration
- fixed point evaluator moved to separate thread during first
instantiation of Font_Browser class. Actual time to enumerate
2650 fonts on an i5 3.2 GHz system is approximately 25
seconds. Background process does not effect UI, but selection
of fixed fonts in font browser dialog may not show all of the
fixed fonts until the evaluator thread exits.
i7
* code changes specific to i7 processor
Memory Bank
* Correct/add memory bank read/write for the following transceivers
- 7100
Memory leaks
* fix memory leaks in xmlrpc interface code
* fix memory leaks in xcvr_setup code
FT736R
* Correct mode select cat string
UI wide resize
* save and restore width of UI wide
Extras Dialog
* code clean up
* allow user to resize horizontal dimension
* always open beneath, aligned and adjacent to the main dialog
IC-705
* Add Icom 705 transceiver
- based on IC7300
- added DV mode to mode select
gpio PTT
* add Pi gpio PTT capability
Memory UI
* Add header line to browser
* Increase font sizes
* Change to user resizable dialog
meter image
* fix bug which caused alc/swr meter to display
wrong image after change of bands / tune
IC7000
* Add bandwidth table.
* Remove reference to 746Pro in class methods
Xiegu G90
* Added G90 transceiver backend
- modeled after Icom 7100
FreqControl Update
* Simplify frequency control widget
regex lib
* remove -lregex from build
clockid_t
* remove all references to clock_gettime
PTT polling
* add PTT to polling controls
- disable PTT polling by setting control to zero
FT891
* add get_trace statement to get_ptt method
- update to version 1.3.51
Doc Update
* 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
signed / unsigned comparison
* correct mixed comparisons
User configurable CW/PTT
* Add user enable/disable PTT when transceiver in a CW mode
Frequency
* change all references from long to unsigned long int
check ptt
* add serial mutex guard_lock
PTT
* monitor PTT state changes made at transceiver
FT736R
* added basic freq / mode support
CW server
* add CW generator using DTR or RTS signal line
- shared serial port with CAT i/o
- separate serial port
* add separate CW keyboard / mouse dialog
- function key macros
- live keyboard CW
- buffer transmit keying on/off
* xmlrpc controls with new control interface
- rig.cwio_wpm NNN - set wpm
- rig.cwio_text text... - append text to transmit buffer
- rig.cwio_send 1/0 - enable/disable keying
. starts buffer transmission if buffer contains text
* add user selectable PTT or Break-in keying
IC9700
* add get_mic_gain
xml server
* Add a configuration item for xml server port
* Implement changing xml server port during execution
FT450D
* clean up code
Icom transceivers
* 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.
- transceiver response is a single xFF
- force flrig frequency to zero
- force flrig mode to LSB, filter to zero
FTdx101D/mp
* correct get SWR method
IC9100
* add mic gain get/set
* add compression get/set
* add SWR, Power Out tables
CW sideband
* fix read sideband code in IC7100, IC7200 and IC7300
Xiegu-5105
* Add Xiegu-5105 transceiver, based on IC7000
Linux serial devices
* remove std::cout statement
* make serial combo user editable
m4-fix
* erroneous character in m4 script
- use internal flxmlrpc libs
- update to version 1.3.50
m4-fix
* erroneous character in m4 script
MacOS cu serial ports
* enable /dev/cu.xxx serial port identification
* update build.m4 for building with Xcode 11
CW sense
* CW read CW sense on select Icom transceivers to correctly manage
notch filter position
IC7600 trace
* added trace statements to aid user debuggin
Icom Manual Notch
* Adjust notch conversions by bandwidth and mode
* Following Icom transceivers have notch on/off/set
IC7000 . IC7100 IC7200 IC7300 IC746 IC746PRO IC756 IC756PRO2 IC756PRO3
IC7600 IC7610 IC7700 IC7800 IC7851 IC9100 IC9700
xmrpc command strings
* update to read Icom hexadecimal strings
FTdx101D
* Correct reading of power output
* Correct behavior of Tune On/Off
Remote shutdown
* add xmlrpc command string "rig.shutdown"
- provides remote shutdown of both flrig and transceiver if capable
and configured
FT891 IPO
* Add button label change to indicate IPO/AMP state
IC7100 notch
* enable notch functions
- calibrate IC7100 internal notch value to audio frequency
Poll tuner
* add separate control to enable/disable polling of tuner state
Doc Update
* add location and descriptions of configuration and data files
Sliders/Auto-on-off
* bug fix - disallow UI slider changes when volume muted
* bug fix - do not transfer data to xcvr on event FL_LEAVE
* correct slider behavior using mouse wheel
* add auto ON/OFF for Icom transceivers
IC7100 IC7300 IC7610 IC7851 IC9700
mat file aging
* add aging for freq-mode list files (.mat)
KX3
* Change default if_shift for digital modes to 1500
IC7100
* add ref adjust, calibrate table for power out
mkappbundle
* modified 'version' to include patch number
User Command Buttons
* Add normal and SHIFT usage to all command buttons
- allows user to assign on/off etc usage to a single command button.
- SHIFT-left-button or right-button invokes secondary button command
string.
FTdx9000D
* remap power i/o to 5...200 W
* correct vfoB selection
* corect width selection
* add power on/off
FTdx101MP
* add FTdx101MP class based off of FTdx101D
* add auto on/off to both FTdx101D and FTdx101MP
Yaesu tuner
* change get/set tuner methods for these xcvrs
- FT991, FT991A
Commands
* correct indexing error
- update to version 1.3.49
Config
* Change configuration from tab to tree pick metaphor
* Change serial port discovery on OS-X to just use tty and not cu.
MilliSleep
* Change MINGW implementation to use nanosleep vice Sleep
FT991A
* add separate class to support the FT-991A
drag-release
* Add FL_RELEASE event processing to Fl_Value_Slider widget
TT566 update
* mods to TT566 class methods by W5PNY
- detect PTT changes made at xcvr
- correct S meter scale conversion
rig.cat_string
* change xmlrpc implementation to return the transceiver response string
IC756PROII
* Start up seg fault if xcvr is in AM or FM mode
scripts
* modify build scripts for current OS install
Increase User commands
* increase from 8 to 16 user definable commands
Unguarded statement
* fix unguarded statement in src/TS990.cxx
IC9100
* Correct bandwidth tables
IC9700
* Add Icom 9700 transceiver
FT857/897
* add delay after changing mode
* add extras drop down entries
* add Commands tab
* add Band select tab
- band/mode select buttons
* Add CTCSS and repeater controls tab
* Store band data in prefs file:
- freq, mode,
- CTCSS tx/rx tones
- FM simplex/minus/plus; offset frequency
- update to version 1.3.48
IC 746/756
transceiver does not support get split
FT857D/897D
Correct missing ptt control
FT450D
smeter scale
split on VFO-B
- update to version 1.3.47
IC7600/IC7851
* Correct mode reads
- contributed by Johan Maes, ON4QZ
FTdx101D
* update iaw recent changes to xcvr firmware
- update to version 1.3.46
ic7200 test
* add get/set trace statements to test start/stop work flow
KX3
* update to KX3 class backend
* added support for KXPA100 power out query
FTdx101D
* add new transceiver class
auto_on_off
* change auto on to be first event in transceiver get/set sequence
FT-450 / FT-450D
* Comment out 3 second "wait for rig startup "
* Move auto on before initialize() and check()
- insures check can return true during initialization.
* Correct set/get methods for
- tune
- preamp
- attenuator
IC F8101
* Add 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
* split tune button into on/off and manual tune
* add on/off and manual tune methods to:
- FT1000.cxx, FT2000.cxx, FT450.cxx, FT450D.cxx
- FT5000.cxx, FT891.cxx, FT950.cxx, FTdx1200.cxx
- FTdx3000.cxx, FTdx9000.cxx
- IC703.cxx, IC7100.cxx, IC7200.cxx, IC7300.cxx
- IC746.cxx, IC756PRO2.cxx, IC756PRO3.cxx, IC7600.cxx
- IC7610.cxx, IC9100.cxx, K2
- Kenwood xcvrs with tune capability
support
* update to compression, mic gain, and power control
initialization. add missing conditional statements
TS870S
* Change class to use base class KENWOOD vice rigbase
* change get/set split to use generic KENWOOD CAT strings
* add has_rfgain_control, has_ifshift_control
Read VFO A
* Fix error in support.cxx
MacOS high-DPI
* enable high-DPI on macOS and Microphone on macOS 10.14
- enable highDPI on retina display
- request microphone usage on macOS 10.14 (mojave)
timeops
* fix for OS-X Xcode < 7.2
Fix FT-450 split
* FT-450 doesn't have separate Tx / Rx split commands.
- changed FR; to FT;
- update to version 1.3.45
* FT-891 - update
* TT-550 - restore tabs dialog visibility
* sliders - add user configuration for sliders
* modify Win32 build scripts
* combo/listbox controls - remove readonly attribute of input box
* RPC::XML methods - expose set/get for volum, mic, rfgain
* Add Kenwood TS790 backend
- update to version 1.3.44
IC mode type
* add missing generic get_modetype
- update to version 1.3.43
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
- update to version 1.3.42
FT1000 debugging
add trace debugging statements to FT1000 backend
FLTK 1.4 test
add test for valid FLTK 1.4 lib/headers
FTdx3000
add ALC read
add power out calibration table
Parse -psn
correct launch issue on recent MacOS updata
- update to version 1.3.41
a lot of improvements and bug fixes
see ChangeLog
- update to version 1.3.40
a lot of improvements and bug fixes
see ChangeLog
- update to version 1.3.39
Memory delete
* fix segfault when deleting single entry in list
OS X build script
* Modify to only create dmg with dylibs
IC7850
* addition of 7850 transceiver class
IC706MKG
* Update bandwidth set/get
* Update split operation
* Added special 706MKIIG bandwidth status parameter
- file IC-706MKIIG.prefs must be manually edited
to effect filter selection
* Changes by David, W1HKJ and Steve, AG7GN
civ tests
* debugging code for testing CI-V interface
restore ab
* correction to vfoA/B restore on program exit
TT550
* fix start up seg fault, vfo pointer not initialized
- update to version 1.3.38
xml server
* fix IC7100 BW seg fault
sliders
* change all slider callbacks to FL_WHEN_RELEASE
- prevents flooding the transceiver with CAT commands while slider
is being dragged.
FT-991A
* Add new class for FT-991A
Icom Split query
* Change backends that attempted to query the split status using the
0x0F CAT command byte.
- xcvr will always respond with FA as the command byte is not supported.
IC7100 / 9100
* Major changes to both IC7100 and IC9100 class methods and members
* IC7100 work coordinated between W1HKJ and AG7GN
- update to version 1.3.37
concurrent with the new fldigi 4.0.13
- update to version 1.3.36
* 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
- update to version 1.3.35
* FTdX5000 mods, fix scaling of power out and swr meters
* xml, inhibit both client and server xml i/o until transceiver
fully initialized.
- update to version 1.3.34
* update help document
* Allow user to selectively read, save and restore
transceiver operating characteristics.
- expansion of previous save/restore for freq
mode and bandwidth
* Separated Initialization of main, separate PTT and Aux
serial ports
* added Perl script for controlling flrig using the
xmlrpc interface.
* FT1000 backend code update
* Changed IC7300 NR scale iaw AE5ZA tests
* Correct compile warning in IC7200/7300 backends
* IC7100
- correct flrig always reported the mode as USB-D
regardless of the radio's actual mode.
- correct flrig would not set the radio to USB-D
if it had previous set the radio to a different mode.
- correct flrig would not set the attenuator.
- update to version 1.3.33
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
- update to version 1.3.32
* Modification to provide SCU-17 dual WIN COMM port support
this mod is a fix to what appears to be a driver bug in the
Silicon Labs Dual port USB serial USB device
* FT900 Add a disable to power slider
* FT-450D add read values during initialization
get_cw_weight(), get_cw_wpm(), get_break_in(), get_qsk()
get_qsk_delay(), get_cw_spot_tone(), get_vox_gain(), get_vox_hang()
* change xmlrpc configure summary report
- 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
- update to version 1.3.30
* remove FT817 base class dependency from both
FT857D and FT897D class definitions.
- 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
- 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
- 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
- update to version 1.3.26
IC7200 update, Added read attenuator method to IC7200 class
- 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
- 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}
- update to version 1.3.22
requires libflxmlrpc
- update to version 1.3.21, Maintenance release
- update to version 1.3.20, Maintenance release
- update to version 1.3.19, Maintenance release
- update to version 1.3.18, Maintenance release
- update to version 1.3.17
* new transceivers FT450D, IC7410
* support for touch screen interface
- update to version 1.3.16, Maintenance release
* Corrected FTdx1200 get_mode
* insure that RTS/DTR are inactive when closing the serial port
* Added wait_char function
* Modified FT950 code to use wait_char
* fixed logic error for --config-dir expansion
* Added detection of socat virtual ports created as $HOME/virtual/ttySnn
* reorganize src directories / files in preparation for addition of remote server capability.
* Added detection of executable location in folder ending in FL_APPS. If found, that folder is used as the $HOME folder for all flrig configuration folders/files.
* Added detection of flrig.files in $HOME. If present that directory is used in lieu of .flrig
* Updates iaw W3NR feedback (TT599)
* Corrected FT847 power out and smeter conversions
* Corrected Pegasus split mode operation
- When ON
. Receive frequency remains on active VFO
. Transmit frequency changes to inactive VFO
- When OFF
. Rx & Tx frequency iaw active VFO
* IC756 xcvr added
ComboBox/ListBox
* add key stroke handler to popup
* down arrow opens the popup if the combo has keyboard focus.
* up/down arrow keys move selection in popup
* enter key moves the popup selection to the output widget
* escape key closes the popup
* enter ASCII key sequence to search for and select corresponding entry in popup
* closing popup erases keyboard buffer
* added Fl_ListBox, derived from Fl_ComboBox
License Declaration
* Updated all source licensing to satisfy distribution requirements.
- update to version 1.3.5, Maintenance release
- update to version 1.3.4, Maintenance release
- update to version 1.3.3
* Added FTdx3000 and IC-7100
- update to version 1.3.2, Maintenance release
* Added control class for Yaesu FT-990
* Added serial port identification use /dev/serial/by-id/ entries
* Added VFO adjust control for FT950
* Add code to control A/B; B/A split operations for TS870
- update to version 1.3.11, Maintenance release
- update to version 1.3.10
- update to version 1.3.09, Maintenance release
- update to version 1.3.08
- update to version 1.3.07, Maintenance release
- update to version 1.3.05, Maintenance release
- update to version 1.3.03
- update to version 1.3.01
- update to version 1.2.13
- update to version 1.2.12
- update to version 1.2.6, build with fltk-1.1.10 and fltk-1.3.0
- update to version 1.2.5, maintenance release
- update to version 1.2.2
- update to version 1.2.0
- update to version 1.1.3
- update to version 1.1.2
- update to version 1.1.1
- update to version 1.0.1
- update to version 1.0.0bX
- update to version 1.0.0bO
- update to version 1.0.0bN
- update to version 1.0.0bI
- update to version 1.0.0bG
- import into buildservice

Loading...
Request History
Walter Fey's avatar

dl8fcl created request

- update to version 1.4.2
* correct read vfo values of FT1000MP
* open up additional get xmlrpc demands to direct
access to transceiver CAT i/o.
* add verification to set_split
* fix missing select color schemes
* add scheme "gleam"
* PowerSDR/1500
correct FM bandwidth table
prevent using string data NULL pointer
* add xmlrpc command to retrieve Smeter in dbm
. get_smeterDBM
* correct CAT strings for split control on
. PowerSDR, Flex-1500
. TS-2000
* xmlrpc classes get smeter power_meter
* remove Warnings & Errors exposed by gcc 11.1.1
* 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
. 570 returns 6
. 570S returns 7
* add images for PowerSDR, Flex1500
- update to version 1.4.1
* Maintenance release
* update documentation
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
ft891 modes again
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
* remove tune control
* modified trace statements in G90 class methods
* corrected power out conversion
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
* new rigs
* corrected rig methods
* major change to serial i/o resulting in
* significantly faster xcvr polling and a change in poll selection
- 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
macOS serial ports
* update serial port detection function
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
- 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
OpenBSD
* Add serial port discovery for OpenBSD
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
- update to version 1.3.52
Documentation Update
FT450/D
* fix mic gain control for FT450 and FT450D
- transceiver only returns 3 levels for mic gain.
FT991A
* add band selection
24 user buttons
* Increase number of user defined buttons to 24
fonts
* fix slow start caused by font fixed/proportional enumeration
- fixed point evaluator moved to separate thread during first
instantiation of Font_Browser class. Actual time to enumerate
2650 fonts on an i5 3.2 GHz system is approximately 25
seconds. Background process does not effect UI, but selection
of fixed fonts in font browser dialog may not show all of the
fixed fonts until the evaluator thread exits.
i7
* code changes specific to i7 processor
Memory Bank
* Correct/add memory bank read/write for the following transceivers
- 7100
Memory leaks
* fix memory leaks in xmlrpc interface code
* fix memory leaks in xcvr_setup code
FT736R
* Correct mode select cat string
UI wide resize
* save and restore width of UI wide
Extras Dialog
* code clean up
* allow user to resize horizontal dimension
* always open beneath, aligned and adjacent to the main dialog
IC-705
* Add Icom 705 transceiver
- based on IC7300
- added DV mode to mode select
gpio PTT
* add Pi gpio PTT capability
Memory UI
* Add header line to browser
* Increase font sizes
* Change to user resizable dialog
meter image
* fix bug which caused alc/swr meter to display
wrong image after change of bands / tune
IC7000
* Add bandwidth table.
* Remove reference to 746Pro in class methods
Xiegu G90
* Added G90 transceiver backend
- modeled after Icom 7100
FreqControl Update
* Simplify frequency control widget
regex lib
* remove -lregex from build
clockid_t
* remove all references to clock_gettime
PTT polling
* add PTT to polling controls
- disable PTT polling by setting control to zero
FT891
* add get_trace statement to get_ptt method
- update to version 1.3.51
Doc Update
* 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
signed / unsigned comparison
* correct mixed comparisons
User configurable CW/PTT
* Add user enable/disable PTT when transceiver in a CW mode
Frequency
* change all references from long to unsigned long int
check ptt
* add serial mutex guard_lock
PTT
* monitor PTT state changes made at transceiver
FT736R
* added basic freq / mode support
CW server
* add CW generator using DTR or RTS signal line
- shared serial port with CAT i/o
- separate serial port
* add separate CW keyboard / mouse dialog
- function key macros
- live keyboard CW
- buffer transmit keying on/off
* xmlrpc controls with new control interface
- rig.cwio_wpm NNN - set wpm
- rig.cwio_text text... - append text to transmit buffer
- rig.cwio_send 1/0 - enable/disable keying
. starts buffer transmission if buffer contains text
* add user selectable PTT or Break-in keying
IC9700
* add get_mic_gain
xml server
* Add a configuration item for xml server port
* Implement changing xml server port during execution
FT450D
* clean up code
Icom transceivers
* 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.
- transceiver response is a single xFF
- force flrig frequency to zero
- force flrig mode to LSB, filter to zero
FTdx101D/mp
* correct get SWR method
IC9100
* add mic gain get/set
* add compression get/set
* add SWR, Power Out tables
CW sideband
* fix read sideband code in IC7100, IC7200 and IC7300
Xiegu-5105
* Add Xiegu-5105 transceiver, based on IC7000
Linux serial devices
* remove std::cout statement
* make serial combo user editable
m4-fix
* erroneous character in m4 script
- use internal flxmlrpc libs
- update to version 1.3.50
m4-fix
* erroneous character in m4 script
MacOS cu serial ports
* enable /dev/cu.xxx serial port identification
* update build.m4 for building with Xcode 11
CW sense
* CW read CW sense on select Icom transceivers to correctly manage
notch filter position
IC7600 trace
* added trace statements to aid user debuggin
Icom Manual Notch
* Adjust notch conversions by bandwidth and mode
* Following Icom transceivers have notch on/off/set
IC7000 . IC7100 IC7200 IC7300 IC746 IC746PRO IC756 IC756PRO2 IC756PRO3
IC7600 IC7610 IC7700 IC7800 IC7851 IC9100 IC9700
xmrpc command strings
* update to read Icom hexadecimal strings
FTdx101D
* Correct reading of power output
* Correct behavior of Tune On/Off
Remote shutdown
* add xmlrpc command string "rig.shutdown"
- provides remote shutdown of both flrig and transceiver if capable
and configured
FT891 IPO
* Add button label change to indicate IPO/AMP state
IC7100 notch
* enable notch functions
- calibrate IC7100 internal notch value to audio frequency
Poll tuner
* add separate control to enable/disable polling of tuner state
Doc Update
* add location and descriptions of configuration and data files
Sliders/Auto-on-off
* bug fix - disallow UI slider changes when volume muted
* bug fix - do not transfer data to xcvr on event FL_LEAVE
* correct slider behavior using mouse wheel
* add auto ON/OFF for Icom transceivers
IC7100 IC7300 IC7610 IC7851 IC9700
mat file aging
* add aging for freq-mode list files (.mat)
KX3
* Change default if_shift for digital modes to 1500
IC7100
* add ref adjust, calibrate table for power out
mkappbundle
* modified 'version' to include patch number
User Command Buttons
* Add normal and SHIFT usage to all command buttons
- allows user to assign on/off etc usage to a single command button.
- SHIFT-left-button or right-button invokes secondary button command
string.
FTdx9000D
* remap power i/o to 5...200 W
* correct vfoB selection
* corect width selection
* add power on/off
FTdx101MP
* add FTdx101MP class based off of FTdx101D
* add auto on/off to both FTdx101D and FTdx101MP
Yaesu tuner
* change get/set tuner methods for these xcvrs
- FT991, FT991A
Commands
* correct indexing error
- update to version 1.3.49
Config
* Change configuration from tab to tree pick metaphor
* Change serial port discovery on OS-X to just use tty and not cu.
MilliSleep
* Change MINGW implementation to use nanosleep vice Sleep
FT991A
* add separate class to support the FT-991A
drag-release
* Add FL_RELEASE event processing to Fl_Value_Slider widget
TT566 update
* mods to TT566 class methods by W5PNY
- detect PTT changes made at xcvr
- correct S meter scale conversion
rig.cat_string
* change xmlrpc implementation to return the transceiver response string
IC756PROII
* Start up seg fault if xcvr is in AM or FM mode
scripts
* modify build scripts for current OS install
Increase User commands
* increase from 8 to 16 user definable commands
Unguarded statement
* fix unguarded statement in src/TS990.cxx
IC9100
* Correct bandwidth tables
IC9700
* Add Icom 9700 transceiver
FT857/897
* add delay after changing mode
* add extras drop down entries
* add Commands tab
* add Band select tab
- band/mode select buttons
* Add CTCSS and repeater controls tab
* Store band data in prefs file:
- freq, mode,
- CTCSS tx/rx tones
- FM simplex/minus/plus; offset frequency
- update to version 1.3.48
IC 746/756
transceiver does not support get split
FT857D/897D
Correct missing ptt control
FT450D
smeter scale
split on VFO-B
- update to version 1.3.47
IC7600/IC7851
* Correct mode reads
- contributed by Johan Maes, ON4QZ
FTdx101D
* update iaw recent changes to xcvr firmware
- update to version 1.3.46
ic7200 test
* add get/set trace statements to test start/stop work flow
KX3
* update to KX3 class backend
* added support for KXPA100 power out query
FTdx101D
* add new transceiver class
auto_on_off
* change auto on to be first event in transceiver get/set sequence
FT-450 / FT-450D
* Comment out 3 second "wait for rig startup "
* Move auto on before initialize() and check()
- insures check can return true during initialization.
* Correct set/get methods for
- tune
- preamp
- attenuator
IC F8101
* Add 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
* split tune button into on/off and manual tune
* add on/off and manual tune methods to:
- FT1000.cxx, FT2000.cxx, FT450.cxx, FT450D.cxx
- FT5000.cxx, FT891.cxx, FT950.cxx, FTdx1200.cxx
- FTdx3000.cxx, FTdx9000.cxx
- IC703.cxx, IC7100.cxx, IC7200.cxx, IC7300.cxx
- IC746.cxx, IC756PRO2.cxx, IC756PRO3.cxx, IC7600.cxx
- IC7610.cxx, IC9100.cxx, K2
- Kenwood xcvrs with tune capability
support
* update to compression, mic gain, and power control
initialization. add missing conditional statements
TS870S
* Change class to use base class KENWOOD vice rigbase
* change get/set split to use generic KENWOOD CAT strings
* add has_rfgain_control, has_ifshift_control
Read VFO A
* Fix error in support.cxx
MacOS high-DPI
* enable high-DPI on macOS and Microphone on macOS 10.14
- enable highDPI on retina display
- request microphone usage on macOS 10.14 (mojave)
timeops
* fix for OS-X Xcode < 7.2
Fix FT-450 split
* FT-450 doesn't have separate Tx / Rx split commands.
- changed FR; to FT;
- update to version 1.3.45
* FT-891 - update
* TT-550 - restore tabs dialog visibility
* sliders - add user configuration for sliders
* modify Win32 build scripts
* combo/listbox controls - remove readonly attribute of input box
* RPC::XML methods - expose set/get for volum, mic, rfgain
* Add Kenwood TS790 backend
- update to version 1.3.44
IC mode type
* add missing generic get_modetype
- update to version 1.3.43
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
- update to version 1.3.42
FT1000 debugging
add trace debugging statements to FT1000 backend
FLTK 1.4 test
add test for valid FLTK 1.4 lib/headers
FTdx3000
add ALC read
add power out calibration table
Parse -psn
correct launch issue on recent MacOS updata
- update to version 1.3.41
a lot of improvements and bug fixes
see ChangeLog
- update to version 1.3.40
a lot of improvements and bug fixes
see ChangeLog
- update to version 1.3.39
Memory delete
* fix segfault when deleting single entry in list
OS X build script
* Modify to only create dmg with dylibs
IC7850
* addition of 7850 transceiver class
IC706MKG
* Update bandwidth set/get
* Update split operation
* Added special 706MKIIG bandwidth status parameter
- file IC-706MKIIG.prefs must be manually edited
to effect filter selection
* Changes by David, W1HKJ and Steve, AG7GN
civ tests
* debugging code for testing CI-V interface
restore ab
* correction to vfoA/B restore on program exit
TT550
* fix start up seg fault, vfo pointer not initialized
- update to version 1.3.38
xml server
* fix IC7100 BW seg fault
sliders
* change all slider callbacks to FL_WHEN_RELEASE
- prevents flooding the transceiver with CAT commands while slider
is being dragged.
FT-991A
* Add new class for FT-991A
Icom Split query
* Change backends that attempted to query the split status using the
0x0F CAT command byte.
- xcvr will always respond with FA as the command byte is not supported.
IC7100 / 9100
* Major changes to both IC7100 and IC9100 class methods and members
* IC7100 work coordinated between W1HKJ and AG7GN
- update to version 1.3.37
concurrent with the new fldigi 4.0.13
- update to version 1.3.36
* 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
- update to version 1.3.35
* FTdX5000 mods, fix scaling of power out and swr meters
* xml, inhibit both client and server xml i/o until transceiver
fully initialized.
- update to version 1.3.34
* update help document
* Allow user to selectively read, save and restore
transceiver operating characteristics.
- expansion of previous save/restore for freq
mode and bandwidth
* Separated Initialization of main, separate PTT and Aux
serial ports
* added Perl script for controlling flrig using the
xmlrpc interface.
* FT1000 backend code update
* Changed IC7300 NR scale iaw AE5ZA tests
* Correct compile warning in IC7200/7300 backends
* IC7100
- correct flrig always reported the mode as USB-D
regardless of the radio's actual mode.
- correct flrig would not set the radio to USB-D
if it had previous set the radio to a different mode.
- correct flrig would not set the attenuator.
- update to version 1.3.33
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
- update to version 1.3.32
* Modification to provide SCU-17 dual WIN COMM port support
this mod is a fix to what appears to be a driver bug in the
Silicon Labs Dual port USB serial USB device
* FT900 Add a disable to power slider
* FT-450D add read values during initialization
get_cw_weight(), get_cw_wpm(), get_break_in(), get_qsk()
get_qsk_delay(), get_cw_spot_tone(), get_vox_gain(), get_vox_hang()
* change xmlrpc configure summary report
- 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
- update to version 1.3.30
* remove FT817 base class dependency from both
FT857D and FT897D class definitions.
- 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
- 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
- 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
- update to version 1.3.26
IC7200 update, Added read attenuator method to IC7200 class
- 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
- 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}
- update to version 1.3.22
requires libflxmlrpc
- update to version 1.3.21, Maintenance release
- update to version 1.3.20, Maintenance release
- update to version 1.3.19, Maintenance release
- update to version 1.3.18, Maintenance release
- update to version 1.3.17
* new transceivers FT450D, IC7410
* support for touch screen interface
- update to version 1.3.16, Maintenance release
* Corrected FTdx1200 get_mode
* insure that RTS/DTR are inactive when closing the serial port
* Added wait_char function
* Modified FT950 code to use wait_char
* fixed logic error for --config-dir expansion
* Added detection of socat virtual ports created as $HOME/virtual/ttySnn
* reorganize src directories / files in preparation for addition of remote server capability.
* Added detection of executable location in folder ending in FL_APPS. If found, that folder is used as the $HOME folder for all flrig configuration folders/files.
* Added detection of flrig.files in $HOME. If present that directory is used in lieu of .flrig
* Updates iaw W3NR feedback (TT599)
* Corrected FT847 power out and smeter conversions
* Corrected Pegasus split mode operation
- When ON
. Receive frequency remains on active VFO
. Transmit frequency changes to inactive VFO
- When OFF
. Rx & Tx frequency iaw active VFO
* IC756 xcvr added
ComboBox/ListBox
* add key stroke handler to popup
* down arrow opens the popup if the combo has keyboard focus.
* up/down arrow keys move selection in popup
* enter key moves the popup selection to the output widget
* escape key closes the popup
* enter ASCII key sequence to search for and select corresponding entry in popup
* closing popup erases keyboard buffer
* added Fl_ListBox, derived from Fl_ComboBox
License Declaration
* Updated all source licensing to satisfy distribution requirements.
- update to version 1.3.5, Maintenance release
- update to version 1.3.4, Maintenance release
- update to version 1.3.3
* Added FTdx3000 and IC-7100
- update to version 1.3.2, Maintenance release
* Added control class for Yaesu FT-990
* Added serial port identification use /dev/serial/by-id/ entries
* Added VFO adjust control for FT950
* Add code to control A/B; B/A split operations for TS870
- update to version 1.3.11, Maintenance release
- update to version 1.3.10
- update to version 1.3.09, Maintenance release
- update to version 1.3.08
- update to version 1.3.07, Maintenance release
- update to version 1.3.05, Maintenance release
- update to version 1.3.03
- update to version 1.3.01
- update to version 1.2.13
- update to version 1.2.12
- update to version 1.2.6, build with fltk-1.1.10 and fltk-1.3.0
- update to version 1.2.5, maintenance release
- update to version 1.2.2
- update to version 1.2.0
- update to version 1.1.3
- update to version 1.1.2
- update to version 1.1.1
- update to version 1.0.1
- update to version 1.0.0bX
- update to version 1.0.0bO
- update to version 1.0.0bN
- update to version 1.0.0bI
- update to version 1.0.0bG
- import into buildservice


Walter Fey's avatar

dl8fcl accepted request

openSUSE Build Service is sponsored by