* Pre-process the xml text to remove all embedded comments
* LOG_ERROR all occurrences of mangled xml tags in the file
- <TAG> ... no </TAG>
- Tag not a member of the parent tag set
- Unknown tag
- Mismatched tags, <TAG>...</ATAG>; probably a typing error
or not using an xml editor to prepare the file.
* Changed thread close down process. Deprecated
use of pthread_mutex_lock during time when main
thread is blocking with a pthread_join on the same
mutex variable.
* Added user definable RigCAT user strings as Macros
<RIGCAT: hex hex:retnbr>
<RIGCAT: "string":retnbr>
where:
hex hex ... are sequential hexadecimal values
string is Ascii char sequence
retnbr is number of bytes in xcvr response
':retnbr' is optional; retnbr set to 0 if missing
* Wefax destination directory now ended by one slash only.
* Use PRId64 for printing long long.
* Set right pthread library for mingw.
* Fixed include files in debug build mode.
* This commit does not include modifications specific to
SYNOP commit, due to reordering of commits submitted by
Remi during branch merging.
* This modification submitted by:
Arvo Jarve, ES1JA, <arvo@softshark.ee>
* Added CLOSE port rigcat command
* Added user control to enable/disable restortation
of serial port status bits when closing port
- use <RESTORE>bool_value</RESTORE> in xml definition
file.
* Add O_CLOEXEC to all open(...) calls
* Add "e" to all fopen(...) calls
* Prevents passing open file descriptors to child
processes. Leaving psid's available to the child
could cause unwanted i/o problems and possibly a
security leak.
* Reverse ordering of change to frequency / mode. Elecraft K3
and others retain last mode used per band, so any combined
mode/band change must have the mode change after the band
change, or it will be overridden by the radio memory.
* This change should not effect other brands of transceivers.
Modified Frequency Control widget to allow selection of font
Added configuration item and support to allow user to select
font used for the Frequency Control.
The qsy() function will now change the rig frequency when it notices
that the modem is permanently frequency-locked (e.g., MT-63).
* Remove modem_frequency argument and associated code from the various
rig control set_qsy functions, this is now done by qsy().
* Make modem::set_freq() virtual and override it in mt63 in order to
better prevent frequency changes.
* Use qsy() in the RSID decoder and notifier "Go to freq" callback.
* Added new modem types PSK-125R, PSK-250R, PSK-500R,
which use the following for additional noise and phase
multipath immunity:
. convolutional coding
. bit interleaving
. soft decoding
* Added modem type PSK63F, compatible with MultiPsk PSK63FEC
* Added RSID codes for PSKR and PSK63F
* Changed naming convention of MODEM_BPSK31 to MODEM_PSK31 to be
consistent with other PSK baud rates
* Serial i/o - reordered initialization tests to suppress
irrelevant error messages (MS specific).
* Fixed loss of xml rig Title when switching between rigCAT
on/off or between rigCAT and any other cat method.
* Changed the hamlib configuration dialog tab
. All settings are display only until Initialization pressed
. Added "Revert" button to undo changes
. Added restore function when dialog closed / reopened
. Added new rigxml tag <STOPBITS>nn
Hamlib:
* Corrected RTS/CTS hamlib initialization
* Changed the hamlib configuration dialog tab
. All settings are display only until Initialization pressed
. Added "Revert" button to undo changes
. Added restore function when dialog closed / reopened
. Corrected hamlib thread loop shutdown call to use
pthread_join
RigCAT:
* Corrected rigCAT thread loop shutdown call to use pthread_join
* Added methods to test for get_freq, set_freq, get_mode,
set_mode, get_ppt and set_ptt capability.
* Interface allows use of a device that can set frequency but
cannot get frequency, mode or ptt state such as the
Elektor 3/04 receiver, a drm implementation. getFreq method
simply returns the last setFreq.
* Complete replacement of docked digiscope implementation.
Docked digiscope now an integral part of the waterfall widget
Docked digiscope can be hidden/shown without need to resort
to a restart of the program.
* Moved UI menu items to the View menu, removed UI menu
* Created alternate rig/log view - single line
* New menu UI with items to select
rig/log panel - full or minimal
WF controls - full or minimized
* New configuration tab to enable/disable controls on WF
for minimized view - saved as part of configuration
* Rig/Log (full/min) & WF (full/min) state changed in
status.prefs
* on WIN32 platform - reinitialize commport when driver fails
to be responsive. Associated with some cheap USB dongle
drivers on XP / Vista.
* Modified serial i/o to accommodate transceivers that send
unsolicited data streams - typical of Icom 7... series when
transceiver CI-V port is set to "Transceive ON".
* Corrected computed read after write delay.