* remove dependency on inserting text into Tx panel
- causes slow response to large block transfers
such as might be used by flmsg AutoSend process
- show % of block sent on status bar
* Unified IO switching code
* Add: MFSK31 and MFSK16 use for KISS IO operations
* Add: KISS IO Auto connect on FLDIGI start up
* In Listen Mode (TCP) on disconnect returns to waiting for connection.
* TCP none listing mode connection tries 10 (one sec interval) times
before giving up.
* Save/restore KPSQL button state.
* User 7bit modem switch warning is now selectable
* Logic error when saving FLDIGI progStatus.data_io_enable variable.
* Add: TXLOCK:<ON|OFF> command to the KISS hardware command set.
* Assign/Compare KISS hardware modem names in capital letter form.
* Add: Close KISS Socket on write fail.
* Fixed issues effecting Win32 compile.
* Add: Test compiler for C++11 support. Configuration macro added but not
used until other FLDIGI source code c++11 compiler error are resolved.
Recent compilers require c++11 in other to use std::bind().
* Correct typedef clockid_t conflict between timeops.h and
pthead_time.h
* Add new IO panel widgets to the lock/unlock mechanism.
* Restore initial IO panel locked state.
* suppress use of dockable macros
- creates a minimal vertical pixel height of 436
- allows use of fldigi on vertically challenged screens
- user can manually modify the fldigi_def.xml file to
disable the dockable macro set
<!-- type: bool; default: true
Allow dockable macros -->
<DOCKABLE_MACROS>1</DOCKABLE_MACROS>
set value to false, 0.
- or disable on the configuration tab for macros
- the "View/Hide 48 macros" menu item will be hidden when
DOCKABLE_MACROS set to 0, false
* KISS TCP/IP
- Add TCP/IP KISS interface
- Add Start/Stop (UDP/IP) and Connect/Disconnect (TCP/IP) option.
- Add Listen/Bind Option.
* Operator selectable 4/8/16PSK preamble duration
- Add code to allow user to change the preamble duration to improve
throughput when not operating via repeater. (KL4YFD).
- Add user selectable checkbox on PSK (8PSK) modem configuration
interface panel for above addition (KK5VD).
* Update FLARQ icons
* Add Dnd Image to TX panel
- applies to MFSK, IFKP and THOR image transfers
- allows operator to insert image processing into TX text stream
- drag-drop image from system file viewer to TX text panel
- updated specific modem documentation
* Added UDP interface to read data exported by MacLogger
- UDP data stream on socket 255.255.255.255 / 9932
- User configurable items:
. enable/disable UDP socket reads
. Capture and use UDP Radio Report data
. Capture and use UDP Spot Tune data
. Capture and use UDP Spot Report data
. Capture and use UDP Log Report data
. Capture and use UDP Lookup Report data
. Enable UDP string capture to file
file in fldigi files/temp folder
filename: maclogger_udp_strings.txt
* Added <signal.h> to threads.h to avoid missing reference
to sigemptyset in some gcc installs
* Separated no xcvr functions from rigcat loop operation
* Corrected hamlib start/stop process to prevent
lockup when xcvr is not responding to CAT commands
- hamlib still creates a zombie process when trying to access
a bogus serial interface such as a bell modem
* Added string / hex data LOG view
<LOGSTR>true/false</LOGSTR>
* Added variable loop timing
<POLLINT>100...20000</POLLINT>
default 100 msec
* Corrected use of BW-REPLY and MODE-REPLY in xml def file
* Added ability to read and display Smeter and Pwr meter
* Added debugging statements to exit functions
* Fixed aberrant save frequencies2.txt file behavior
* Added manual notch read/write using waterfall
notch filter interface
* Added power level control for xcvrs with that CAT command
- set power level also used for logging
* Updated tutorial on transceiver xml definition file structure.
* Added <VERBOSE>bool</VERBOSE> specifier
- use during development of an xml file
* Corrected passing hi/lo cutoff values for supported transceivers
such as the TS2000.
* Added macro tags <RIGLO:nnnn> <RIGHI:nnnn> which make flrig requests
to respectively set the lo-cut and hi-cut transceiver DSP filter settings.
* Added get_sideband xmlrpc call to modified flrig
* correct WF hesitation when processing post Tx macros
* remove xmlrpc_rig ptt transition waiting from main loop
* correct WF hesitation when transmitting MT63 start tones
* added CTRL-nnn numeric sequence character entry to Fl_Input2
class. Allows direct entry of characters such as ñ in
QSO fields, macro editor, etc.
* added new menu items to FTextEdit and Fl_Input2 widgets
- allow user to select UTF-8 special characters from
pop-up menu (right click in widget). This effects
TX text widgets and all data entry controls which use
the Fl_Input2 widget.
* give priority to flrig xmlrpc support independent of
any other configuration setting for rig control
- dependent on fldigi detecting an flrig compatible
xmlrpc xcvr server
* add test for xcvr response loop to set_ptt
* added XMLRPC_DEBUG with time signature
* add dockable macros in a 4x12 matrix
- provides access to all 48 macros.
- group of 48 can be dragged to/from it's default position
just below the main menu bar
* change vertical raster height to 20 vice 60
- decreased minimum vertical main dialog dimension for small
netbook screens
* update to documentation
* suppress info messages during prog start
- prodigiuous use of LOG_INFO increases difficulty of
debugging other aspects of fldigi
- enable the INFO messages for debugging or to observe
program flow by setting command line flag
-more-info ; case is significant
* Incremental Frequency Keyed + modem
- wide band, moderate speed differential MFSK signal
with offset +1.
- sample rate 16000
- symbol length 4096
- 33 tones spaced 3xSR/symlen apart approximately 398 Hz
bandwidth.
- multiple image transfer formats similar to FSQ
. Avatar (59x74 WxH pixel) image transfers
- tunable modem subcarrier (center freq)
. may be configured fixed at 1500 Hz or
. set to Psk sweet spot
- raw data received written to audit log - if enabled
- heard list entries written to heard log - if enbled
- assigned fldigi secondary RSID code, (56, 1171)
* added FSQCALL(US) compatible modem
* corrected code-page 1250 Latin-1 extended character keyboard
entry to UTF-8 strings
- correctly encodes 1250 characters 080 through 0FF using the
control + numeric keypad entry for the character
. British pound sign: control 163
* Combined effort of W1HKJ, KK5VD and KL4YFD
* Corrected 8psk1333 symbol rate to 12
* Added no-fec and fec for each 8psk modem type
* Assigned RsID codes to new modem types
- backward compatible with previous 8psk implementation
* Reset interleaver at the start of PSK TX.
* Add init() routines to encoder:: and viterbi:: in order to reset
internals without reallocation.
* Remove string length variance 'n' when measuring char timing.
* 8PSK soft decoder
- 8PSK soft bits now use the phase error as a measure of received-bit quality
- phase error is applied in combination with the a-priori mapped softbits
- hard-coded the gray-unmapping of incoming bits (reduced CPU load slightly)
* AFC using vestigial carrier for all 8psk modes
- enable using "PSK pilot" on psk config tab
- level controllable on psk config tab
- use increases cpu usage
- use can improve low s/n decoding
* Updated 8psk mode and configuration documention