Flrig v1.4.5 now available
The FLdigi development team led by W1HKJ have announced the release of Flrig v1.4.5. Flrig is a transceiver control program designed to be used either stand alone or as an adjunct to Fldigi.
As with all of the FL suite, Flrig supports PowerPC, Intel (i386) and Apple Silicon (M1) processors with individual downloads available for each architecture. Download the latest version of Flrig here.
Version 1.4.5 * Maintenance release . update documentation PowerSDR * added get set noise 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 testmode visible tab * Correct logic for restoring visible tab between executions. 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: . group 1: PTT, SMETER, FREQ(A/B) polled every pass . group 2: MODE, BANDWIDTH sequentially polled every pass . group 3: VOLTMETER, TUNER, VOLUME, AUTONOTCH, NOTCH, IFSHIFT, POWER, PREAMP, ATTEN, MICGAIN, SQUELCH, RFGAIN, SPLIT, NOISE_REDUCTION, NOISE, COMPRESSION BREAKIN sequentially polled every pass i.e. - PTT : SMETER : VFO : MODE: VOLTMETER - PTT : SMETER : VFO : BANDWIDTH : TUNER - PTT : SMETER : VFO : MODE : VOLUME - PTT : SMETER : VFO : BANDWIDTH : AUTONOTCH - PTT : SMETER : VFO : MODE : VOLUME - PTT : SMETER : VFO : BANDWIDTH : AUTONOTCH - PTT : SMETER : VFO : MODE : NOTCH ... TABS tracking * keep track of last selected TAB in extras tab group 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 . set mouse over control . arrow keys, pg-up, pg-dn, mouse wheel all active . keyboard entry of frequency - enter most significant digit - open float_input text widget - enter remaining numeric value - ESC terminate without using entry - ENTER terminate and assign entry Xiegu X6100 * add X6100 backend, emulates Icom IC7000 vfo AB * disallow changing inactive vfo digits unless supported by transceiver. * Icom filter # annunciation FT817mod * changes to compensate for busy radio, i.e. Changing modes, bands, writing memories, someone pushing buttons etc. It can (and most likely will) "miss" a command or corrupt the transmitted data. When querying the radio one should be aware of this and be prepared to re-read the data. When sending a command that involves the radio changing its configuration, the code needs to wait a couple of hundred milliseconds before sending another command or reading the response. This is particularly true of commands that involve several bytes of data . such as reading the receive frequency and mode . switching vfos. . changing the mode Always read the status of the radio back (after having modified it) to make certain that the changes "stick." If the serial port very "busy" (i.e. requesting a lot of data) the radio may respond to commands sluggishly, or it may even miss certain button presses entirely. * Insure that xml_server vfo reads are consistent with other transceiver usage. traced * implement TRACED macro for tracking function/method calls Source structure * split support.cxx into separate functional files * add run time tracing using TRACED macro Start up values * correct display of start up value . vfo A/B . mode . bandwidth setthex * correct macro to avoid compiler optimization fskio idle * change idle sleep time . accurate sleep(...) consumes cpu when not actually sending FSK Power SDR * update to get power out namespace std * remove all "using namespace std" code and replace with explicit usage "std::" to c++ library calls 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 FT 817 * initial vfo fiasco 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 class . 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 VFO in use * change in use tracking to be class specific xmlrpc mod vol * correct logic FT-891 split * add split method to FT-891 transceiver class tab visible * Correct save/restore logic for tabs dialog 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 split * change get_split to return 0,1,2,3 depending on vfo T/R usage. FTdx101D split * restore missing split button TX vfo * add read VFO when PTT enabled