Wykres commitów

95 Commity (d2449479236a2228991c14887f62d2d4dcd7ddde)

Autor SHA1 Wiadomość Data
Arvo Järve 80b09022ce Save Wordwrap
* 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.
2013-11-16 12:58:51 -06:00
David Freese 07652b1900 Load preferences
* Changed get preferences string usage from
      get(const char * key,
          char *& text,
          const char * defval)
    to
      get(const char * key,
          char * text, 
          const char * defval, 
          int max chars)
  * Suggested change from fldigi developer, Remi
2013-10-29 04:48:47 -05:00
David Freese 4dc9bc95f2 RTTY FSK modem
* 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.
2013-02-02 12:18:55 -06:00
David Freese ede0fd89d6 RsID Multiple
* 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
2012-08-04 07:53:08 -05:00
David Freese e9587fed17 Logbook Update
* 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
2012-06-14 08:24:25 -05:00
David Freese 360eedb679 Logbook client
* Restored xmlrpc logbook client
2011-06-16 10:32:02 -05:00
David Freese f6bb40317a wo save status
Bug fix - segmentation fault during save status when executing
  in waterfall only mode.
2011-03-20 12:55:57 -05:00
David Freese 9d20988756 Psk_browser seek_re
* 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.
2011-02-07 11:07:31 -06:00
David Freese b30b31405a mvgroup size restore
Corrected saved mvgroup width for restoring the width
  of the embedded signal viewer
2011-01-21 19:20:05 -06:00
David Freese 30e882704e Panel Widget
* 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.
2011-01-18 13:30:06 -06:00
David Freese c2f5364e0b VTgroup position
Restore vertical divider positioning
2011-01-15 19:49:59 -06:00
David Freese e78f3e0cab Viewer status
* Moved viewer squelch from a configuration to a status item
  * Added width/height to viewer saved state
  * Added character width report to pskbrowser methods
2011-01-15 11:24:06 -06:00
David Freese bdb3ea6233 Maximize window error
* 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
2011-01-09 19:00:28 -06:00
David Freese 12f0f4be48 Logbook Server Connection Disabled
Disabled logbook server connection pending completion of
  external program fllog.  Current design tested and functional
  with fllog-0.9.904
2011-01-05 16:13:15 -06:00
David Freese 8e76296687 Macro Bar Configure
*  Added code to allow user to select 2nd macro position
     above or below the Rx/Tx panels
2010-12-31 05:31:34 -06:00
David Freese 99f977cd28 Dual Macro Bar
* 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
2010-12-23 21:44:57 -06:00
David Freese 685ffc38c4 PSK browser detection
Changes to psk browser signal detection algorithm
2010-12-22 20:14:44 -06:00
David Freese 425c6bf4cf pskBrowser class
* 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
2010-12-22 07:56:24 -06:00
David Freese 49cae5f9c5 DATE_TIME sorting
* 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
2010-11-19 14:34:26 -06:00
David Freese a5f2f7f1c4 Log Client
Connect to external xmlrpc log server
2010-11-19 08:50:05 -06:00
David Freese 9064f150a7 REPEAT Macro
Added <REPEAT> macro tag - puts fldigi into infinite
  transmit repeat of all text and tags preceeding <REPEAT>.
  <ESC> terminates the loop
2010-07-01 18:25:50 -05:00
David Freese e2ec2391ef Mode prefs
* Changed to named store of last used mode in prefs file
  * Added Contestia, Olivia, RTTY baud/bw values to prefs
    file.
2010-06-28 15:35:37 -05:00
David Freese ff47cc4ac4 XCVR Freq
Changed initial no-rig frequency to zero
  Changed title to "Enter Xcvr Freq"
2010-05-02 05:46:23 -05:00
David Freese 6c15ddde0e Psk Viewer Min Width
Changed initial default width to 30 for ease of viewing on
  1024 x 800 screen.
2010-04-13 16:34:09 -05:00
Stelios Bounanos f7d5af9cf5 Fix status load
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.
2010-03-10 23:19:05 +00:00
Stelios Bounanos 97c65e103e Add scroll hints menu item
Add context menu item to toggle the "scroll hints" (horizontal lines)
drawn on the vertical scrollbar.  Also remove unneeded quick_entry
variable.
2010-03-10 23:19:05 +00:00
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00:00
David Freese d4540c06a2 Waterfall Offset
Save and restore waterfall offset
2010-01-28 18:16:45 -06:00
David Freese 86bbd55e2a Initial UI
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.
2010-01-08 11:21:08 -06:00
Chris Sylvain 2e476a39b1 Open PSK Browser only when last mode is a PSK mode 2010-01-06 10:59:16 +00:00
Stelios Bounanos 38f76f7039 Save PSK Browser search string
Store the PSK Browser search string in the status file
2009-12-18 14:53:30 +00:00
John Douyere 58d86f6fa0 PSKR - PSK63F - new modem types
* 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
2009-12-18 04:53:45 -06:00
David Freese 306e6c1635 Minimalist GUI
* 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.
2009-11-08 17:32:09 -06:00
David Freese b99366d044 No Rig Save
* Saves the status frequency and sideband for case when CAT
      is not used, or when the transceiver is a base-rig.
2009-10-26 07:59:16 -05:00
David Freese 3d9952ed73 Contest Logging
* Added single line rig / contest logging panel
      Selectable from the View menu
2009-10-19 14:18:49 -05:00
David Freese 3e464b85a3 Docked Scope
* 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
2009-10-19 05:16:38 -05:00
David Freese cc780450c2 Minimal UI
* 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.
2009-10-17 17:57:05 -05:00
David Freese 273622cec5 UI - minimized
* 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.
2009-10-17 12:12:00 -05:00
David Freese 7163ecb655 RigCAT dialog
* Deprecated separate rigCAT dialog
    * Removed all instances of rigCAT dialog support code and
      fluid definition file.
2009-10-17 08:12:31 -05:00
David Freese bc78904a2e KISS update
* 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
2009-10-17 06:36:22 -05:00
David Freese 6440fa5e6a KISS
* 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.
2009-10-15 15:48:15 -05:00
Stelios Bounanos ada43f4a55 Add new FText classes
* 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.
2009-05-26 20:01:38 +01:00
Stelios Bounanos d04b780d72 Fix initial window sizes
* 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
2009-05-26 19:54:56 +01:00
David Freese b4112dedcd Added <RSID:on|off|t>, <AFC🔛off|t> macro tags
Submitted by Chris, KB3CS
  Minor code cleanup
2009-05-05 18:59:09 -05:00
Stelios Bounanos 6b2260caf2 Macro changes
* 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
2009-04-26 16:58:20 +01:00
Stelios Bounanos 9e060b8681 Update version output 2009-04-17 19:17:56 +01:00
David Freese b1ff3f58a8 Status prefs mod
Do no save mainX and/or mainY when fldigi is minimized
    MS returns negative values which cause seg fault on restart
2009-04-06 07:45:50 -05:00
Stelios Bounanos f134124ddd Add benchmark and batch decoding switches
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.
2009-02-04 21:54:31 +00:00
Stelios Bounanos b48fbdc35a Cosmetic UI changes
* 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
2009-01-09 10:12:14 +00:00
Stelios Bounanos f3a8e554bd Update FTextView context menu
* Hide quick entry fields by default
* Use divider for Call menu item
2009-01-01 17:03:35 +00:00