Wykres commitów

208 Commity (44e6ae62479e9dc021639c3c0fba42573345689f)

Autor SHA1 Wiadomość Data
David Freese 44e6ae6247 MT63 Long
* Changed configuration item for MT63 long interleave
    to 1 (vice 64)
2012-11-17 14:03:42 -06:00
Andrej Lajovic 0c1f37148b UTF-8 overhaul
* Refactor get_tx_char()
  * Reset to stock version, call byte_at()
    The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
    version of the method char_at() that effectively made it behave as
    byte_at(). Silently modifying a library-provided method not only disables
    the access to a certain functionality of the library, but can also cause
    other unforeseen consequences. The method was thus reverted to the stock
    version and the code that previously called the modified version was
    changed to call byte_at() instead.
  * Remove unneeded code in FTextTX::nextChar()
  * Libtiniconv
    - Added libtiniconv (charset conversion library)
    - Library Version 1.0.1 fetched from http://tiniconv.sf.net
      A small fix made to change a misspelled macro name.
      Build system adapted to fit into the fldigi build model.
  * Added CharsetDistiller class
    - Sanitize input data and convert it into UTF-8
    - CharsetDistiller receives input data one byte at a time and converts this
      data stream from a particular character set into UTF-8. Invalid input data
      is treated as if it was encoded in CP1252. Character set conversion is
      performed as soon as possible, i.e., when enough input is received to
      constitute a valid character in the input character set, this character is
      immediatly converted into UTF-8 and made available at the output.
  * Make put_rx_char_flmain() use charsetDistiller
  * Make put_echo_char() use CharsetDistiller
  * Make pskBrowser use CharsetDistiller
  * Added OutputEncoder class
    - Used for encoding transmitted data
    - OutputEncoder accepts UTF-8 strings at input, converts them to the
      selected encoding and outputs them one byte at a time.
  * TX character set conversion using OutputEncoder
  * Fix backspace for >2byte UTF-8 characters
  * Global setting for RX/TX charset
  * Cleanup modem UTF-8 code
    - PSK, Olivia, MT63 and MFSK modems:
      cleanup of unneeded UTF-8 handling code
    - Everything that deals with output character set conversion and data
      sequencing is now done using OutputEncoder, so the modems can become
      completely agnostic about the character set used. As far as they are
      concerned, everything is just byte-sized data.
  * Added an array of character set names and identifiers
  * UTF-8 code cleanup
    - Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
  * Character set selection menu
     - Add menu button to select the active TX/RX charset to the colors-fonts
       configure dialog.  The setting defaults to UTF-8 (selected at program
       startup).  The selection is saved to the program defaults configuration
       file when "Config/Save" is executed.
2012-10-29 12:24:49 -05:00
Daniel F1RMB 8d38260e8c UI enhancements
* Added configure item in UI general to open confirmation
    dialog when user exits program
  * Fix RPC log TimeOn value,
    without this, timeon == timeoff.
    patch corrects data transfer to CQRlog.
  * Add new shortcuts in TX widget.
    - SC-c for <CALL>
    - SC-n for <NAME>
    - SC-r for <RST>
    - SC-l for <MYLOC>
    - SC-h for <MYQTH>
    - SC-a for <ANTENNA>
    - SC means Shift-Control.
2012-09-01 14:11:23 -05:00
David Freese a30ad34341 Extract timeout
* Removed 16384 size limitation on WRAP file extract processing.
  * Added 10 second timeout.  Extract process reset after a 10 second
    period of no incoming text.
2012-08-27 07:03:27 -05:00
David J Vanecek eeaa755bd2 Open BSD fixes
* Changes to allow correct build on Open BSD
2012-08-02 10:37:17 -05:00
David Freese e212c36809 Restore post signal rsid
* Restored ability to send rsid at end of transmission
2012-07-12 16:45:59 -05:00
David Freese 77bb7a1e89 Logbook Colors-Fonts
* Added color / font configuration for logbook dialog.
  * Modified Table widget to provide column width tracking
    during resize
2012-07-05 07:52:37 -05:00
David Freese 990492bf50 Main Panel Controls Colors-Fonts
* Add user configuration items to allow
    customizing fonts and colors for all
    widgets on main display
2012-06-12 16:38:45 -05:00
David Freese ed638a564a Navtex
Port of navtex modem from 3.22 branch
2012-06-04 12:26:14 -05:00
David Freese c7f11f471a CW decoder update
* Cooperative programming effort, W1HKJ and AG1LE
  * Added matched filter implementation using FFT convolution filter
  * Added Self Organizing Map decoding.
  * Added adjustable upper/lower detection levels
  * Added level indicators on CW digiscope
  * combined new fft-convolution filter, SOM decoder & FIR filter
  * added configure controls for filter selection
  * modified CW digiscope display to show 9 dot intervals independent
    if WPM setting
  * increased CW_FIR length to 512
2012-05-30 18:15:41 -05:00
David Freese 1779db5d89 Check for updates
* Added check for updates when starting program
  * Configurable by user
2012-03-26 18:11:52 -05:00
David Freese 0d2e7c3cd9 Notch indicator color
* Added configuration item for setting WF notch indicator
2012-03-26 15:46:55 -05:00
David Freese 24c470e723 OSX Lion shutdown
* close all dialogs except main dialog on close
  * correct class FSEL instantiation on OS X
  * this commit resolves the crash-on-exit on OS X Lion
  * add configuration items
    - SaveConfig : save fldigi_def.xml on exit (if changed)
    - SaveMacros : save macro mdf file on exit (if changed)
  * Normal shut down with prompts if File/Exit menu item selected
  * Shut down without prompts for saved config, macros or log entry
    if window decoration "X" is used to exit program.
  * capture cmd-Q exit event to allow normal program shut down
2012-02-26 14:58:27 -06:00
David Freese df3bf09435 eQSL
* Added user selectable date-time ON or OFF for eQSL logging
2012-02-01 04:28:43 -06:00
David Freese b940e9cd6f WX international
* Changed url query to provide international coverage
  * Added full METAR report
  * Added noun name of reporting METAR station
2012-01-27 16:10:00 -06:00
David Freese 2af9ebcf4c WX Celsius
* added missing conversion from Fahrenheit to Celsius
  * allow English and/or Metric units in report
2012-01-24 18:55:59 -06:00
David Freese c36983ebb9 Get WX
* added macro tag <WX>
    - inserts weather string into Tx stream
    - reads RSSXML feed from specified METAR station
2012-01-19 18:25:49 -06:00
David Freese a70c0fe5bc VAC PTT delay
* add user configurable msec delay before releasing PTT
2011-12-24 09:57:17 -06:00
David Freese 62532af309 Mono audio
* Added code to force mono audio output when no right channel
    output is required.
  * Fixed output buffer overrun
2011-12-20 06:15:17 -06:00
David Freese a68d917066 Right Channel audio
* Write silence stream to right channel if not enabled
  * Added separate tab for right channel configuration items
  * Replicated right channel control items on the new tab.
    Original controls on PTT, CW and RTTY tabs or the
    replicants may be toggled to control right channel
    operation
  * Added check button to enable reversal of left-right audio
    channels
2011-12-10 11:21:05 -06:00
David Freese 96188fa591 WARN status colors
* Added user selectable colors for level indicator (diamond below wf)
    - Low    - nominal BLACK, signal < 0.05
    - Normal - nominal GREEN, 0.05 <= signal < 0.9
    - High   - nominal YELLOW, 0.9 <= 0.9 < 0.98
    - Over   - nominal RED, signal >= 0.98
    signal is the peak audio value % of maximium for the sound
    card in use.
  * Note that this level is for the composite of all signals within the
    passband and not just for signal being decoded.
2011-12-06 09:11:17 -06:00
David Freese e707094999 Cty.dat
* Allow user to specify location of cty.dat file.
  * Use specified cty.dat path to also locate
    lotw1.txt and AGMemberList.txt
  * Allow user to reload the file(s) if updated while fldigi
    is running or the location is changed.
  * This change allows multiple instances of fldigi to use a
    single, manageable, installation of the files
    - cty.dat
    - lotw1.txt
    - AGMemberList.txt
    The three files must be co-located in a single folder.
2011-12-02 23:43:41 -06:00
David Freese ff596a0102 Call lookups
* Added hamQTH browser lookup
  * Added ability to do both browser and xml call lookup
2011-12-02 12:29:33 -06:00
David Freese 2f2fe0ae43 UI changes
* Added check box / configuration item for presetting
    RST-in to 599 when clearing the log entries
2011-12-01 07:35:51 -06:00
David Freese ee27d64e6e eQSL update
* Added embedded tags to optional message
    - {CALL} other operators callsign
    - {NAME} other operators name
    - {MODE} full mode / submode
      eQSL.cc does not accept all submodes, i.e
      MFSK11 must be logged at MFSK16
      THROB4 must be logged as THRB etc.
      This tag allows you to add specificity to the
      eQSL record
  * Added default message
  * Added switch to enable sending eQSL when either
    - log button is pressed
    - <LOG> or <LNW> is encountered in macro
    - logic to disallow duplicating eQSL submission
2011-11-14 06:34:51 -06:00
David Freese c2ba559f1c eQSL
* Added EQSL macro tag - sends current log data to eQSL on line
    - CALL, BAND, MODE, QSO_DATE, QSO_TIME_ON, RST_SENT
    - optional message, <EQSL:message to send>
2011-11-12 07:44:16 -06:00
David Freese 269ae3a824 RSID defaults
* Changed RSID new installation defaults per request from
    NBEMS trainers.
2011-10-28 17:24:38 -05:00
David Freese 9c13f6fcbe RTTY bandwidth
* Added bandwidth specifier to set modem RTTY tag
    <MODEM:RTTY:shift:baud:bits:bandwidth>
    Specifiers may be unspecified, i.e.
    <MODEM:RTTY:170>
    <MODEM:RTTY:170:45>
    <MODEM:RTTY:170::5>
    <MODEM:RTTY:170:::100>
    <MODEM:RTTY:170:45:5:90>
  * Altered RTTY startup bandwidth behavior to accept
    current bandwidth setting if not less than minimum
    required for acceptable decoding.
2011-10-16 08:33:10 -05:00
David Freese 166fe5931f DTMF decoder
* Added decoder to cDTMF
  * Changed Delay parameters to <DTMF: tag to avoid parse
    conflict with tone specifier 'D'
    - <DTMF:W500:L250:1-256-828-3105>
    -       |    |    |_phone #
    -       |    |_250 msec pulse length, 50 msec default
    -       |_500 msec wait before first tone, 0 default
2011-09-03 12:29:58 -05:00
David Freese 5af9f3a824 DTMF encoder
* Added DTMF encoder accessible as a macro tag
    - <DTMF:string of chars> where string of chars can
      contain 0..9,space,-,comma,*,#,A..D
    - space, hyphen and comma insert a 50 msec silent
      period in the transmissions
2011-08-31 12:20:58 -05:00
David Freese 39fe31b147 Wide Cursor Tracks
* Added user configurable item for 2x track widths
2011-08-14 13:31:30 -05:00
David Freese 5e5059778a RTTY MARK coloring
* Added configurable item to modify color of RTTY mark
    waterfall track line
2011-07-24 15:34:09 -05:00
David Freese 836c082106 RTTY MARK frequency
* User configurable option to log RTTY using MARK
    frequency
2011-07-20 05:07:48 -05:00
David Freese a741be8505 Logbook client for fllog server
* Added xmlrpc logbook client
  * Added configuration tab
  * Added retention of address/port in fldigi_def.xml file
  * Added ability to reconnect to the server when addr/port changed
2011-06-17 20:33:21 -05:00
Pierfrancesco Caci 97bbddff6e K3 CW-QSY
* Additions to allow qsy to function correctly when K3 is used
    in mode A1A.
  * This might also apply to other transceivers which display the
    CW transmit signal frequency on the front panel when in mode A1A.
2011-06-11 22:13:13 -05:00
David Freese 24ce84eb97 TX Attenuator
* Added Tx attenuator control to Audio configuration tab
  * Added main dialog short cut keys for tx attenuator control
    alt - ==> decrease by 0.1 dB
    alt = ==> increase by 0.1 dB
  * Modify two-tone generator in Olivia / Contestia to avoid
    remultiplication by txlevel
2011-06-08 19:06:00 -05:00
David Freese c3aacd3ba0 Config defaults
Change true/false default for some  configuration items
2011-03-23 06:36:12 -05:00
David Freese e7a403a3f2 Wrap File reception
* Open NBEMS message folder if required by configuration
  * Start flmsg if required AND string "<flmsg>" is in the
    received text.
2011-03-07 21:19:47 -06:00
Stelios Bounanos 0ad002e71c Enable NLS on woe32
* Include .po files when building nsis installer
  * Store language preference in homedir/lang.txt on win32
2011-02-10 00:28:37 +00:00
David Freese 7cf8bcd4c1 MT63 manual tune mod
* Modified mt63 base and supporting digital signal processing (dsp)
    code to remove the fixed signal position restriction.
  * User can select either fixed 500 Hz lower tone signal format or
    to move the signal bandpass throughout the audio spectrum using
    the normal waterfall point and click
  * Moved upper tone of two-tone pre-cursor up one tone space to
    correspond with the waterfall bandwidth markers.
2011-02-02 13:27:05 -06:00
David Freese 857cd2f34c Macro Bar positions
* Added 4 more position selections to the # and relative
    positioning of the macro button bars.
2011-01-20 09:42:40 -06:00
David Freese 70b57ff5a9 Viewer Width adjuster
* added user selectable width for embedded signal viewer
    as percentage of text panel width
2011-01-15 13:41:21 -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 5d8e050980 View slider color
Added color selection for signal viewer detection level widget
   - color selection on config tab UI/Browser
2011-01-13 07:09:40 -06:00
David Freese f97218bdef Convenience features
* Added enable/disable psk browsing for very slow cpu's
    - control on psk config tab
    - default to enable ON
  * Added enable/disable RST out default to 599
    - control on UI/General [logging] tab
    - changed contest 599 defaults to work only with contest
      logging panel(s)
    - clear QSO logging widgets on program start
2011-01-05 04:08:17 -06:00
David Freese 29074053f2 Signal Viewer History
Added selection to decode audio stream history when selecting
  an active channel in the signal browser
2011-01-04 19:13:59 -06:00
David Freese 0dd124939f Browser Channel Order
Allow top to bottom / bottom to top ordering of channels
2011-01-02 14:35:47 -06:00
David Freese bce4760d11 Browser start frequency
Change to single control for both Waterfall and Browser low
  frequency.
2010-12-31 05:31:52 -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 4344d53692 Macro Button Bars
* Corrected button label updates after edit
  * Restored "macro set" buttons on button bar
  * Restored mouse-wheel action on button bars
    added configuration option to turn enable
    this feature
2010-12-27 16:17:14 -06:00