Add menus to select
* modes that will be switched to on RSID reception
* modes for which to transmit RSID / VideoID / CWID
The defaults are:
* Receive RSID: all modes
* Transmit RSID & VideoID: all except CW, PSK31, RTTY
* CWID: all except CW
Also add option to choose which modes are shown in the main OpMode
menu.
Problems reported by pskmail users with parser errors
* Changed various debug levels from DEBUG to INFO
* Added raw data INFO with control characters converted to
ascii text equivalents.
* Tested with modified flarq to insure that parser error
was not occuring in fldigi parser
* Added integration period default settings iaw the number
of tones and the bandwidth for the specific Olivia mode.
* Modified squelch detection using SyncSNR value generated
by Pawel's MFSK C++ template.
Auto extracting a 'wrap' file always inserted leading random
characters into the text, a result of the string matching
used to find the start of a wrap transmission. Fixed.
* Reorganise RSID data declarations
* Synchronise with F6CTE's RSID list
* Decode and transmit RSID for Olivia 8/1000 and 8/250
* Print message when decoding RSID for unimplemented modes
* Convert set_new_name helper to a static member function
* Replace set_new_modes and set_new_bandwidths helpers with
set_combo_contents
* Replace set_new_mode and set_new_bandwidth helpers with
set_combo_value
* Deprecate main.get_sideband and main.set_sideband
* Add main.get_wf_sideband and main.set_wf_sideband
* main.set_rig_mode and main.set_rig_bandwidth now invoke the menu
callback, and will therefore change the corresponding rig setting
if possible
* Add main.get_rig_modes and main.get_bandwidths methods
* Permit the second argument to be -1, which sets the requested length
to the size of the buffer. Clients can use this to eliminate or
reduce log.get_rx_length calls.
* Do all text buffer access in a single function to avoid race
conditions made possible by allowing concurrent XML-RPC clients
(see commit d4e0a6d084).
The Intel Atom N270 and N280 processors score about 17 in the speed test
and are placed in the slowest category, which uses the LINEAR sample
rate converter. However, they can easily handle the much better
SINC_FASTEST converter with some operator care. Lower the slowest
threshold to 15 and assume that the operator will know not to run too
many CPU-intensive programs at the same time as fldigi.
* 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
* Added Gaussian noise source with adjustable level in dB.
* Access requires command line switch --noise.
Controls appear on Configuration/Operator Tab.
* Not for use with transmitted signals, but for generating
an audio test file or testing with cross connected audio
cables between two computers.
* Modified modem decoders where necessary to level adjust
between transmit and receive s/n.
* Added configuration item and support code to save the current
state of the RxID button. Requested by Larry Levesque, ka1vgm,
who is creating BBS scripts using the Notifier to provide that
service.
Link with all needed libraries. Required when linking with
--no-add-needed or the experimental gold linker, which has this
behaviour by default.
* Add -lpthread switch (needed by flarq)
* On X11 platforms we should explicitly link with libX11 because we
use XCreatePixmap via the FLTK fl_create_offscreen macro
* 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