Wykres commitów

1330 Commity (5d3732cf3fe9c808050c19ceb157c06f0f3c9087)

Autor SHA1 Wiadomość Data
Stelios Bounanos 5d3732cf3f Add wizard 2010-01-11 16:58:17 +00:00
Stelios Bounanos af78f3465f Improve RSID QSY functionality
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.
2010-01-11 16:58:17 +00:00
David Freese fd186034db Version 3.13BP
Alpha release
2010-01-08 12:48:22 -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
David Freese 56610a9a75 NOLOG alternate Callsign entry
* Corrected logic for display of alternate callsign entry
      on the status bar when logbook / rig control is not visible.
    * Removed extraneous menu divider
2010-01-08 11:15:43 -06:00
Stelios Bounanos 239ff98f56 Adjust View menu
* Rename minimal control menu items
  * Move to submenus
  * Move waterfall control config to Configure menu
  * Use radio buttons
  * Simplify callbacks
2010-01-08 14:35:50 +00:00
David Freese 276e76944f Xchg In capture
Suppressed leading space filler on captured text when
    field is empty. Subsequent appended text includes space
    separator.
2010-01-08 08:03:35 -06:00
David Freese 4cd90d30c9 WF freq limit
Imposed consistency in computations related to waterfall
    lower/upper frequency bounds.
2010-01-08 08:03:12 -06:00
David Freese 5a37ed9ced Version 3.13BO
Alpha release
2010-01-07 20:10:25 -06:00
David Freese eea0287671 Auto file transmit
* Corrected loss of last character in file during transmit
    * Added a leading and trailing string to auto file transmit
      "\n.....start\n" ... "\n......end\n"
      The start and stop delays in some transceivers could 
      cause missing characters at the beginning or end of the
      transmission.  These leader/trailer strings should help
      to alleviate that and also provide visual separation for
      the receiving operator
2010-01-07 20:08:58 -06:00
David Freese c762969d2c CSV Export
Correct missing quote in header line
2010-01-07 12:45:04 -06:00
David Freese 75be29e6be Debug code removal
* Removed debugging code from waterfall.cxx
    * Used to create
      commit ddc5790b7b
      which corrected bug introduced in
      commit 65f70cd1ff
2010-01-07 09:35:49 -06:00
David Freese ab7dd93462 Version 3.13BN
Alpha release
2010-01-06 21:48:29 -06:00
David Freese ddc5790b7b Modem Initialization
Removed duplicate invocations of init() for several
    modem types.

Carrier callback

    Corrected frequency limits computation in waterfall::opmode()
    method.
2010-01-06 21:45:51 -06:00
David Freese 6552c16d27 CSV Export
Error corrected in export MYXCHG field.
2010-01-06 13:30:40 -06:00
David Freese 4f52b1ff72 Version 3.13BM
Alpha release
2010-01-06 08:02:04 -06:00
Stelios Bounanos edb217c941 Change waterfall focus handling
The waterfall widget steals focus when it has the mouse pointer and a
modifier key is pressed, and restores it when the modifier key is
released.  This allows is to handle certain keyboard shortcuts
(e.g. Shift/Ctrl+arrow keys) without requiring a click to take focus.

This commit changes the event handler to send non-arrow keys events to
the transmit text widget, so that things will mostly work even if the
user is typing into the transmit widget with the mouse pointer inside
the waterfall.
2010-01-06 12:57:41 +00:00
Stelios Bounanos df5c3ff8b7 Improve mode cycling
Use visible modes setting when cycling modes using the scroll wheel on
the mode status button.
2010-01-06 10:59:16 +00:00
Chris Sylvain 0aa643b3c5 Add keyboard shortcuts
* flarq:  Help and About
  * fldigi: Help->About and Contest fields

Also remove focus stealing from fldigi's help dialog.
2010-01-06 10:59:16 +00: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 bf235e26d2 Update INSTALL 2010-01-06 10:59:16 +00:00
Stelios Bounanos bb537ed6d6 Update README 2010-01-06 10:59:15 +00:00
David Freese 9f9e73880b UI adjustments
Fix size and alignment of widgets in logging panel.
2010-01-06 04:35:02 -06:00
David Freese afcf313e43 Version 3.13BL
Alpha release
2010-01-05 18:08:21 -06:00
Stelios Bounanos 0ec66d1c77 Add ID mode exceptions
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.
2010-01-05 22:38:30 +00:00
David Freese ca0e9a8ac9 MS Excel compatibility
Modified csv export to be strict MS Excel compatible.
2010-01-05 22:38:29 +00:00
David Freese 4bf78c634a CW Squelch
Reduced frequency of squelch level update.
    Squelch level now reduces in absence of signal.
2010-01-01 18:16:58 -06:00
David Freese d494b8af28 QPSK Reverse
Restored Reverse Button function to QPSK, a phase sensitive
    mode.
2010-01-01 18:16:55 -06:00
David Freese 5d4ac2d440 ARQ parser
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
2010-01-01 18:16:49 -06:00
David Freese 93a4fb5b33 Version 3.13BK
Alpha release
2009-12-30 18:34:05 -06:00
David Freese afc5861de7 Olivia Mods
* 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.
2009-12-30 15:58:47 -06:00
Stelios Bounanos 4380a1590b Fix xmlrpc locking
Add new XMLRPC_LOCK macro that should be called in every execute()
method that modifies the server state or calls REQ.
2009-12-30 14:22:47 +00:00
Stelios Bounanos c7eb9acecb Clean up xmlrpc
* Rename the following methods (old methods are kept for
    compatibility):
    - main.set_rig_name -> rig.set_name
    - main.set_rig_frequency -> rig.set_frequency
    - main.set_rig_modes -> rig.set_modes
    - main.set_rig_mode -> rig.set_mode
    - main.get_rig_modes -> rig.get_modes
    - main.get_rig_mode -> rig.get_mode
    - main.set_rig_bandwidths -> rig.set_bandwidths
    - main.set_rig_bandwidth -> rig.set_bandwidth
    - main.get_rig_bandwidths -> rig.get_bandwidths
    - main.get_rig_bandwidth -> rig.get_bandwidth
  * Add log.set_qth and log.set_locator
  * Deprecate log.get_sideband, which became equivalent to
    main.get_wf_sideband
2009-12-30 14:22:47 +00:00
David Freese 6bb2a5c11d Revert "XMLRPC set_freq bug fix"
This reverts commit 087b4aa2b0.
2009-12-30 14:22:46 +00:00
David Freese b751b9d496 THOR soft decoding
Removed soft decoding.  The implementation gave questionable
    signal processing s/n gain.
2009-12-26 19:57:04 -06:00
David Freese b2fa58f34d Version 3.13BJ
Alpha release
2009-12-21 08:17:14 -06:00
David Freese 087b4aa2b0 XMLRPC set_freq bug fix
main.set_frequency calls to main gui events did not use
    REQ_LOCK.
2009-12-21 08:13:38 -06:00
David Freese 90b15d116f Version 3.13BI
Alpha release
2009-12-19 10:38:10 -06:00
David Freese 8e8b41868f Auto Extraction bug fix
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.
2009-12-19 10:37:07 -06:00
David Freese 58148c6d52 Version 3.13BH
Alpha release
2009-12-18 10:47:08 -06:00
Stelios Bounanos 56afe38a60 Add new RSID codes
* 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
2009-12-18 14:53:30 +00:00
Stelios Bounanos 4eb51bad96 Fix rig mode menu 2009-12-18 14:53:30 +00:00
Stelios Bounanos 8af1511edb Improve rig control methods
* 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
2009-12-18 14:53:30 +00:00
Stelios Bounanos 2a14309ac4 Fix Fl_ComboBox
* value method should set index
  * add size method
2009-12-18 14:53:30 +00:00
Stelios Bounanos 80a6ad4b75 Add new XML-RPC methods
* fldigi.terminate
  * log.get_exchange
  * log.get_serial_number_sent
  * log.set_exchange
  * log.set_name
  * log.set_serial_number
2009-12-18 14:53:30 +00:00
Stelios Bounanos b5edfc2774 Improve XML-RPC log.get_rx method
* 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).
2009-12-18 14:53:30 +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
Stelios Bounanos 613ecfaa33 Store old event logs
Save up to five old versions of the event log file
2009-12-18 14:53:30 +00:00
Stelios Bounanos fdc2cdf770 Lower slow CPU speed test threshold
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.
2009-12-18 14:53:30 +00:00
John Douyere 645b74c847 THOR squelch adjustment
Adjusted THOR  squelch responsiveness
2009-12-18 14:53:21 +00:00