Wykres commitów

208 Commity (44e6ae62479e9dc021639c3c0fba42573345689f)

Autor SHA1 Wiadomość Data
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
Dan Ankers 09c9569b4e IARU Maidenhead
Changes to documentation, alerts, and hints to reduce
  misunderstanding regarding terms IARU locator and
  Maidenhead locator.
2010-12-21 07:22:42 -06:00
David Freese 81ebe81736 Carrier Squelch
* Added pre-signal tone which allows triggering
    carrier detect / amplifier enable.  Used primarily
    for VHF/UHF power bricks.
  * Reduced pre and post RsID silence periods to 1 RsID
    symbol length (~0.0988 sec).
2010-11-29 19:50:44 -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 afeccbb9af DigiTalk
* Changed interface method to connect to DigiTalk
    autostart no longer initiated unless so configured
  * Changed Connect button on Misc tab to provide for
    both connect and disconnect
  * Added new macro tags to allow DigiTalk connect /
    disconnect using function keys
    - <TALK:on|off|t> start, stop, toggle
      the connection to the DigiTalk socket server
2010-11-19 08:50:05 -06:00
Terry Embry 9c8e837ebf VSP patch
Suppress WARNING messages when using a Virtual Serial Port
  VSP's will occassionally fail to respond within the timeouts
  set for a h/w port.
2010-11-05 15:34:26 -05:00
David Freese c5ea3ce066 FLMSG open NBEMS/WRAP/recv folder
Added code to allow reception of an flmsg wrapped file to
  open the default file explorer to the folder containing the
  new file.
2010-09-23 10:37:09 -05:00
David Freese 0faeecb0c8 RX-TX Select
* Fixed text/background contrast for selected text in Rx Tx
    panels
  * Added color selector for hightlight (SEL) color used in
    Rx Tx panels
2010-07-02 14:04:29 -05:00
David Freese 6e6b67242c Morse Prosigns
* Modified prosign / character translation
  * Simplified morse table structure
  * Print translated prosign character when transmitted
  * Allow user selection of ')' or <AR> prosign
    both have same Morse representation
  * Added style override for both put_rx_char and put_echo_char
    functions.  Allows prosigns to be display using CTRL style.
  * Modified xml generator for fldigi_def.xml to suppress xml
    key characters in the xml documentation block
2010-06-25 06:03:21 -05:00
Chris Sylvain 8e26ee4d08 <ID> video text mod
* Combined 3 patches from kb3cs, added value (W1HKJ)
  * Expanded video ID text for Olivia, Contestia and RTTY
  * Amended macro editor <ID> explanation
  * Changed format of auto-generated video ID text.
  * Increased number of characters to 8 for both font sizes
  * Simplified video generation methods
  * Added limit switches on video width
    - 500 Hz for US HF compliance
    - Mode bandwidth, video constrained to mode in use bw
  * Added abbreviated video mode name strings
  * Added FEC indicator for DominoEX FEC modes
2010-06-21 06:06:03 -05:00
David Freese d46b8a4108 RSID squelch
* Added user setting in seconds to allow RSID to open squelch in
    decoder.
  * Changed default to Extended Characters for Olivia, Contestia
    and MT63
  * Change default to "Capture wrapped messages"
2010-06-04 13:45:42 -05:00
Remi Chateauneu 2508852b03 WEFAX addition
Merger of all work submitted by Remi which was based on
  3.13BY.  Merge accomplished by reducing mulitple commits
  to a single and then cherry-picking that commit to the
  master branch.  No merge conflicts were experienced.

  Modified fl_digi.cxx / wefax items to comply with post
  3.13BY changes.
2010-05-03 08:15:11 -05:00
David Freese 54a056907f Freq Control Font
Modified Frequency Control widget to allow selection of font
  Added configuration item and support to allow user to select
  font used for the Frequency Control.
2010-04-24 11:11:36 -05:00
David Freese 975f4a9c73 RX lowercase option
Allow RX text to be printed in lower case for
    Contestia, CW, RTTY, Throb
2010-04-12 00:06:53 -05:00
David Freese 8f76576fe3 AFC-SQL check buttons
Removed support for alternate check buttons for AFC and Squelch
  on main user interface.
2010-04-08 18:25:12 -05:00
David Freese 02767b0ba4 Contestia
Added Contestia modem with Rx/Tx support of RSID.  This mode is
  not suitable for use with flarq, flwrap or flics.  It is very
  suitable for contesting or conversational QSOs.
2010-04-08 18:25:12 -05:00
David Freese 48552e1c75 Light Button Colors
Added configuration items for all main UI lighted buttons
2010-03-12 09:19:51 +00:00
Сергей И. Королев 127380fc8d Add custom RTTY shift option
Allow the RTTY carrier shift to be any value between 10 and 1000 Hz.

Signed-off-by: Stelios Bounanos <vcs@enotty.net>
2010-03-05 12:39:26 +00:00
David Freese e3c7a7694c Initial Configuration
Changed Rx text double click to TRUE
    Changed convert Call to uppercase to TRUE
2010-03-04 10:05:39 -06:00
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00:00
David Freese dcbfb7d59d Add option to specify non-word characters
These characters delineate words when selecting RX text for QSO data
entry to the log fields. The defaults characters are "*,-.;"; tab and
newline are automatically included.
2010-03-01 06:01:06 -06:00
John Douyere 8cea906f79 Extended Pskmail messaging
* Decoded RSID message for Pskmail
  * PSK, THOR, MFSK signal over noise reporting for Pskmail
2010-03-01 06:00:49 -06:00
David Freese 3acb7f25ef Wizard Fix
Fix seg fault when fldigi invoked as:
      ./fldigi --wo --config-dir <dirname>
    or initial execution as:
      ./fldigi --wo
2010-02-12 14:41:02 -06:00
Stelios Bounanos 2c55a62fea Improve audio initialisation
* Add code to check if the pulseaudio daemon is running
  * Prefer PulseAudio if available and no previous setting exists
  * Don't complain if PortAudio did not find any devices
  * If PortAudio initialisation fails we change the backend to
    "File I/O" only if it was previously set to PortAudio.
2010-02-06 14:48:39 +00:00
David Freese 33335854f3 DUP indicator
* Removed label "*** Dup ***"
   * Added foreground colorization to all Call input fields when
     duplicate detected.
   * Added Dup Color selector to Contest configuration panel.
2010-01-29 13:33:19 -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 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 f5d3e46607 Gaussian Noise Generator
* 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.
2009-12-08 14:30:17 -06:00
David Freese 69cb51295d RxID Save
* 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.
2009-11-28 08:06:25 -06:00
David Freese 65f70cd1ff WF Limits
* Added limit controls on waterfall cursor movement/selection
    * Added limit controls on modem AFC movement
    * Limits imposed by LowFreqCutoff, HighFreqCutoff config items
      Effect immediate to configuration item change
    * Fixed bug which caused erroneous request to save log on exit
2009-10-24 09:21:39 -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 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
David Freese ab565fb1bd Feld Hell Mod
* Changed HELL80 tone spacing to 300 Hz
    * Added configurable lp bandwidths for each FH sub mode.
      Saved between sessions to fldigi_def.xml configuration file.
2009-10-06 14:44:29 -05:00
David Freese f9423b45b4 Serial i/o Stopbits
Added stopbits configuration for hamlib and rigcat serial i/o
2009-09-14 14:31:27 -05:00
David Freese da2cc3bf68 RSID ui mod
Added TxID button to menubar
    Renamed RXID to RxID
    Removed transmit RSID checkbox from configuration dialog
    State of TxID button is saved in progdefaults file
2009-09-02 04:37:33 -05:00
Stelios Bounanos b09cea25ff Enable concurrent RSID decoding
* Change Sound*::Read methods to float
* Enable RSID upsampling for 8 KHz modems
* Add main.{get,set,toggle}_rsid XML-RPC methods
* Add option to disable RSID decoding on reception
* RSID may be enabled during transmit or tune
2009-09-01 01:05:51 +01:00
Stelios Bounanos 3c2a7a6463 Add config doc strings 2009-08-20 11:42:36 +01:00
David Freese 62608ea68b PKS mailserver mod
Changes to psk mail server signal acquisition allow operator to
    compensate for QRM.
2009-08-12 07:38:45 -05:00
David Freese b72cfd5053 MT63 mod
Added tone duration setting to MT63 configuration tab
    Removed the small noise blip that preceeded the "tune" tones
2009-07-25 14:19:35 -05:00
Stelios Bounanos ecf1f101a2 Restore two channel capture 2009-07-24 02:43:52 +01:00
David Freese cf4c6710fa MT63 transmit bug fix
1. MT63 tx buffer was not correctly initialized at the start
       of each transmission.
    2. Added Rx Integration length selector to MT63 configuration.
    3. Added lowest / highest preamble tones as a signal acquisition
       aid.  User can enable lowest, both or none.
2009-07-24 02:43:03 +01:00
Stelios Bounanos 3537f62788 Add RSID notifications
* Add RSID event type
* Add RSID receive options to:
  - Notify only
  - Enter RX text marker before changing modem and frequency
* Add close buttons
* Fix notification window callback
* Remove re_t assignment operator
* Use RE matching for callsign filter
2009-07-13 19:46:00 +01: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
David Freese fc50717d59 CW Farnsworth timing addition 2009-04-21 18:09:06 -05:00
David Freese 63ccc2f24d MinGW serial i/o, hamlib, rigcat mods 2009-04-20 11:02:24 -05:00
Stelios Bounanos e192d1d4d8 Add preliminary support for MinGW 2009-04-17 19:17:55 +01:00
Stelios Bounanos 9d566564c4 Clean up headers 2009-04-12 23:57:17 +01:00
David Freese a04d475027 Hamlib mod
* Default values for the following variables are read from
      the hamlib backend when a new rig is selected
        baudrate, retries, timeout, write_delay, post_write_delay
      The respective configuration controls are updated accordingly.
      User may over ride the default settings.
2009-03-27 08:56:28 -05:00
David Freese 228a4bd67e Hamlib modification
* added Write Delay control
    * renamed Command Delay to Post Write Delay
2009-03-14 15:45:54 -05:00
David Freese 867ee123e7 Rig Control modifications
* RigCAT - change method of controlling RTS/CTS handshake
    * RigCAT - change method of controlling RTS ptt
    * RigCAT - change method of controlling DTR ptt
    * added separate UHrouter checkbox
    * added separate PPort checkbox
    * UHrouter/PPort widgets hidden if not available on system
2009-03-14 08:51:48 -05:00
Stelios Bounanos 1155b533fc Modify variable-width font warning
The warning text is now appended to the buffer whose font became
proportional.  We compare the font name to that saved in progdefaults to
avoid repeated warnings.

Also changed FL_SCREEN to FL_COURIER because FL_SCREEN may not be fixed
width on all platforms.
2009-03-12 19:05:36 +00:00
David Freese 787c67cf19 CW / QSK
* added edge shape selector
    * added width modifier
2009-03-09 07:10:30 -05:00
Stelios Bounanos 09230eef86 Add reset config button 2009-03-07 18:43:50 +00:00
Stelios Bounanos 95bd6bd4c9 Add hamlib sideband override 2009-03-07 18:43:50 +00:00
David Freese 2b54b0e29d CW / QSK modification
* Added additional controls to aid in QSK adjustments
    * Modified QSK channel signal generation
    * Increased range for both pre and post QSK timing
    * added code to make element to element signal be phase coherent
    * added signal carryover between symbol intervals
    * added new macro tags
        <WPM:nn>
        <RISE:dd.dd>
        <PRE:dd.dd>
        <POST:+/-dd.dd>
2009-03-07 07:42:11 -06:00
David Freese b5dc666d85 Palette mod
Added new "default" palette
	Adjusted digipan.pal and fldigi.pal values
2009-02-28 14:26:47 -06:00
Stelios Bounanos f6466f2ab8 Fix font name/number compatibility code
This code must be called before creating the main window
2009-02-25 18:35:07 +00:00
David Freese afc4e0b890 Added right audio channel PTT signal 2009-02-25 04:39:17 -06:00
David Freese a0c9a45fa6 Added new palette, fldigi.pal 2009-02-18 09:33:37 -06:00
Stelios Bounanos 6d173bcad4 Improve font handling
* Save font names rather than numbers in the settings file
* Display actual sizes for non-scalable fonts
* Make the font browser's size text field writeable
* Use a single callback for the font browser widgets
2009-02-18 01:45:43 +00:00
David Freese 4181ca882e Bug fix RTTY cpu usage 2009-02-17 18:21:54 -06:00
David Freese c8d68a7752 Added DSP filter width adjustment to RTTY 2009-02-14 17:55:54 -06:00
Stelios Bounanos b50f92a83e Update platform ifdefs
Also merge patches for FreeBSD current by Diane Bruce
2009-02-04 21:54:30 +00:00
David Freese 23d8c7bd62 Added Rx text output to temporary text file.
Intended use: text to speech conversion for blind operators
2009-02-03 13:21:29 -06:00
David Freese af6b8dc526 Added Cabrillo report writer for logbook / contest use
Removed free form Exchange fields #2 and #3
  Renamed Exchange field #1 to Exchange Out
  Added Exchange In field to the logbook
2009-01-29 19:16:03 -06:00
David Freese 39721ce551 Added rx stream file extraction
Extracts all text between and including [WRAP:beg]...[WRAP:end]
2009-01-27 14:07:22 -06:00
David Freese dbfc72f6e9 ARQ and Logbook changes
Removed all MultiPsk compatibilty code from arq_io.cxx
    Simplified ARQ data stream to be compatible with flarq.4.x
    Changed default ARQ socket port to 7322
  Added clear DXCC field when saving QSO data to logbook
  Fixed QSO field erasure when user changed desktops
2009-01-05 14:09:47 -06:00
David Freese 9b18d81f08 Clean up preparation for release 3.1
Added "Echo" configuration item for rigCAT
    removed <ECHO>...</ECHO> parsing of rig.xml files
  Suppressed clearing Country, Loc and Azimuth fields by a call sign
    database query when the db does not support those fields
  Added missing tooltips to all configuration items
2009-01-03 10:31:29 -06:00
David Freese d134214195 Added missing fields to log.adi export (Windows only)
Corrected logic associated with duplicate checking.
2009-01-02 16:46:13 -06:00
David Freese b12640993f Restored log IPC output to xlog etal.
Added additional fields now supported by internal fldigi logbook
Added configuration item for Tx Power
2008-12-25 16:04:29 -06:00
David Freese 2afd96a2ba Fix restore focus from log fields
Create configuration item for upper case call field
2008-12-19 23:58:29 -06:00
Stelios Bounanos fc55afb7e9 Auto-update log fields
Add option to automatically change the country and azimuth QSO fields based on
information from cty.dat.
2008-12-18 07:23:25 +00:00
Stelios Bounanos 5a57c5f815 Fix callsign info tooltip
* Do not reset selection when looking up word under cursor
* Correctly reset tooltip timeout
* Replace tooltip long/lat with bearing and distance
* Add cursor position check to FTextView::get_word
* Add config option
* Add SearchLog function to logbook, used for the tooltip "worked before" hint
* Move logbook dup checking outside SearchLastQSO
2008-12-18 07:23:25 +00:00
David Freese b92ea214b2 Added dup field, time-span in minutes to duplicate QSO testing 2008-12-06 16:57:40 -06:00
David Freese 154952f14e Add rudimentary contest functionality
1. Added automatic time update to time field
	a.update occurs in thread arq_loop
2. Modified date format transferred to logbook YYYYMMDD
3. Changed textfont to font(0) for all logbook dialog widgets
4. Logbook path/name saved in fldigi_def.xml
5. New logbook clears all entries in logbook dialog
6. Logbook dialog titlebar updates with change in logbook file
7. Added contest functionality
	a. additional log fields for various contest exchanges
	   fields switchable between rag-chew and contest views
	b. duplicate checking
	c. cut number transmit for CW
	d. additional macro tags for sending contest specific exchanges
	e. additional macro tag to send current qso-log-time
	f. changed qso-log-time to an automated clock
2008-12-05 20:58:39 +00:00
David Freese 5854931634 Add tab color configuration item 2008-12-04 16:11:34 +00:00
Stelios Bounanos c609e29b9f Add FText double-click option 2008-12-04 16:11:34 +00:00
Stelios Bounanos 08776759ca UI update
* Viewer
  - Add channel header option (rf, af, channel)
  - Draw header with background colour

* Configuration
  - Enlarge config window
  - De-abbreviate option names and remove redundant tooltips
  - Use default colours

* Logbook
  - Make it compile on g++-4.3
  - calendar
    + Replace cal16 pixmap with time_icon
  - table
    + Add search function
    + Use default fonts and colours
    + Add support for PSK viewer-like coloured rows
  - logsupport
    + Use "adi" suffix only on Cygwin
    + Use native file selector
    + Rewrite fl_choice prompts
    + Replace search functions with simpler Table::search wrappers
    + Add search handler for Ctrl-s (forward), Ctrl-r (reverse)
  - lgbook
    + Convert fields to Fl_Input2
    + Remove redundant buttons
    + Use icons for search next/prev
    + Disable log browser grid
    + Use default font sizes
2008-12-04 16:11:33 +00:00
Stelios Bounanos 1f6e9c6704 Upstream version 3.04BE 2008-11-23 06:20:16 +00:00
Stelios Bounanos dea0ee9024 Upstream version 3.04BD 2008-11-22 01:32:17 +00:00
Stelios Bounanos 8960485c23 Upstream version 3.04BB 2008-11-19 20:17:40 +00:00
Stelios Bounanos 2b19fba6eb Upstream version 3.04BA 2008-11-19 20:17:12 +00:00
Stelios Bounanos 315a3aff2a Upstream version 3.04AZ 2008-11-13 00:13:14 +00:00
Stelios Bounanos fca79b4151 Upstream version 3.04AY 2008-11-13 00:12:12 +00:00
Stelios Bounanos 6b1c297560 Upstream version 3.04AX 2008-10-31 03:47:24 +00:00
Stelios Bounanos d8211853c8 Upstream version 3.04AW 2008-10-29 01:14:36 +00:00
Stelios Bounanos 1ed76f0ccb Upstream version 3.04AV 2008-10-27 16:40:22 +00:00
Stelios Bounanos 9461dc6706 Upstream version 3.04AT 2008-10-25 02:11:49 +01:00
Stelios Bounanos dfa8465b94 Upstream version 3.04AS 2008-10-24 02:46:44 +01:00
Stelios Bounanos 40555942a8 Upstream version 3.04AQ 2008-10-22 02:40:14 +01:00
Stelios Bounanos f22ce65384 Upstream version 3.04AP 2008-10-19 02:12:58 +01:00
Stelios Bounanos 096e1eb1b5 Upstream version 3.04AN 2008-10-16 11:11:28 +01:00
Stelios Bounanos 4709ddb4c3 Upstream version 3.04AM 2008-10-14 06:38:19 +01:00
Stelios Bounanos 09b75d7ae0 Upstream version 3.04AL 2008-10-12 07:35:04 +01:00
Stelios Bounanos 53e71e80ad Upstream version 3.04AK 2008-10-10 13:03:47 +01:00
Stelios Bounanos 8421e49439 Upstream version 3.04AH 2008-10-04 00:29:22 +01:00
Stelios Bounanos 69f4c90b69 Upstream version 3.04AE 2008-10-01 23:26:45 +01:00