* 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.
Thanks Mike. "Hast thou killed the Jabberwock"
* 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
* 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'
* 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)
* 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
* 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
* 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.