* Mod to correctly save state of word wrap selection
- Tx and Rx widgets can be set for word wrapping
- Mod insures that the last selection for each control
is restored the next time fldigi is executed.
* This patch contributed to by
W1HKJ, Dave Freese <w1hkj@w1hkj.com>
DO2SMF, Stefan Fendt <smfendt@gmail.com>
* Waveshaped FSK modem for classic RTTY using raised cosine
matched filters
* Kahn demodulator
* RTTY scope based on separate mark / space filter outputs
* Corrected s/n estimator
* Change RTTY browser to new demodulator
* Fixed missing browser highlight for callsign detection
* Bypass Viewer signal processing if viewer(s) are not visible
- significantly reduces % CPU use
* Separated psk-rtty range/value pairs for viewer squelch
control.
* Added Macro <NRSID:[n]> where
- n < 0 will cause |n| RsID bursts and exit from Tx
- n > 0 will cause |n| RxID bursts and Tx continue
- n == 0 will cause a single RxID burst and Tx continue
- multiple RsID bursts are separated by an interval of
200 milliseconds
* Time ON/OFF
- Added seconds to logged time
- Update older records to use seconds, default 0
- Add seconds to time sort
* QRZ query notes
- removed '\n' character if field returns empty
* added missing seek_re.recompile to status load function
* removed dev_seek_re from pskbrowser class
* moved ::seek_re to fl_digi.cxx from Viewer.cxx
* restored inp_seek control to dialog Viewer.
* removed inp_seek control from UI configuration dialog
* added inp_seek control to mainViewer. Mirrors inp_seek
control on dialog Viewer.
* Added new widget class, Panel, to replace Fl_Tile and it's
derivatives. Panel resizes it's children using a ratiometric
algorithm.
* Enclosed embedded viewer, Rx text, and Tx text widgets within
the bounds of a Panel widget.
* Removed separate control for horizontal sizing of embedded
viewer.
* Moved viewer squelch from a configuration to a status item
* Added width/height to viewer saved state
* Added character width report to pskbrowser methods
* Replaced HTgroup tiled widget with group widget
- browser is fixed at 50% of HTgroup width
- browser can be hidden
- restart recognizes prior state of browser
* Deprecated single macro bar with rotate.
* Changed to 2 rows of macro buttons
- sets alternated by alt-1 / alt-2 key combination.
- Lower row executable with Function-Key
- Upper row executable with Shift-Function-Key
* New Widget Class for psk viewer implementation. Separates
the browser from the Viewer in preparation for an embedded
psk browser.
* New embedded channel browser - psk only for now
* Added horizontal tiling to RxText / Channel_browser
* Synchronized browser squelch controls on main and dialog browsers
* Added user selection for date/time ON or OFF sorting
* Cabrillo & ADIF exports follow the ON / OFF selection
* Logbook browser follows ON / OFF selection
* Added user selection to force DATE/TIME ON == DATE/TIME OFF
Correctly call Fl_Preferences::get(const char*, int&, int) when loading
status variable. This ensures that new status variable will have the
right default value.
Restored full UI for a first time use of fldigi. The minimal
UI gives the impression of a handicapped application.
The initial application settings which include the visual
appearance rightfully belongs in a startup wizard.
* 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 a waterfall-only GUI to allow external applications to
use fldigi as a modem / waterfall application. External app
must provide the Rx / Tx / Logger services.
Command line switch --wo is used to obtain this minimalist
UI.
* 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
* Added No rig/log to list of dummy options.
* When in no-rig/log the Status1 / Status2 boxes are disabled
Status1 overlaid with a label: "Callsign:"
Status2 box overlaid with an Fl_Input2 callsign entry widget
* All 3 callsign widgets are synched.
* Additional code clean up for rigCAT dialog removal
* Added quick access to frequency list browser from the
minimized rig/log panel. Double click frequency selection
or "X" button closure restores the minimized panel.
* 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
* This is the fldigi for dummies modification
Allows user to create a scaled down ui wherein various
controls can be hidden:
Rig control / Logbook panel
Various waterfall controls below the waterfall.
* Move fldigi-specific code to new FTextRX and FTextTX classes. Move
generic code up to FTextView and FTextEdit and rename some method
names.
* Use correct inclusion macro check in our modified Fl_Text_Display and
Fl_Text_Editor headers.
* Replace FTextLog with the (now) generic FTextView.
* Move Fl_Tile_Check to its own source files.
* Move "quick choice" and adjust_color routines to separate source files.
* Do not place the main window outside screen boundaries when restoring
its previously saved size and position
* Increase the logbook window's default size so that the text box labels
aren't drawn over each other
* Move start/stop timer routines out of trx code
* Do not stop the timer when a macro is edited
* Simplify timer button handling
* Move timer controls to status structure
* Cosmetic changes to macro editor
This patch adds a new configure switch (--enable-benchmark) which builds a
binary suitable for measuring the modems' decoding speed. The new
--benchmark-* switches can also be used to batch-decode audio files
if sndfile support is enabled.
* Use the config sliders' default selection color
* Reduce the minimum window height to fit 640x480 screens
* Change the default RX text height to 2/3 of the total text area
* Modify the FTextEdit context menu:
- Do not display a greyed-out Receive in receive mode
- Display only Receive in tune mode; Abort is redundant
- Display Receive above Abort in transmit mode