Wykres commitów

2155 Commity (5f7d5216452e1eaddaf36c60919d59603320dc90)

Autor SHA1 Wiadomość Data
David Freese 5f7d521645 XMLRPC seg fault
* Segfault possible in xmlrpc execute function when calling
    stopMacroTimer.  Needed to be contained with a REQ(...)
    macro call.
2014-01-31 13:01:43 -06:00
David Freese 5754566f7a Mailing address
* Allow user selection to populate logbook notes (comment)
    with mailing address found by database lookup.
2014-01-31 12:59:02 -06:00
John Phelps a1d20d5515 64 bit stacktrace
* Allow stacktrace on 64-bit OSX
    - Only applies to compiling with ./configure --enable-debug
2014-01-31 12:58:52 -06:00
David Freese 86bffb95b0 Developer update
* Update to callsign for Stefan Fendt
2014-01-31 12:58:42 -06:00
David Freese 678f66b460 modem timing test
* read timing factors for string transmission by external
    program using new xmlrpc query
    - main.get_tx_timing
      respone - #samples: samplerate: transmit_time (secs)
  * read char rate table using external xmlrpc query
    - main.get_char_rates
      table structure
      char, ascii-rep', #samples, samplerate, transmit_time (secs)
  * added hidden macro <CPS_TEST> which simulates transmission
    of test string and measures the character per second rate
    for the modem in use.
    - <CPS_TEST> uses internal "Jabberwocky" string
    - <CPS_FILE:[full pathname to file]> uses external text file
    - <CPS_STRING:ascii text string...>
    - produces report similar to:
      CPS test
      text:         /home/dave/dev.git/all.git/pskr-tests/paris.txt
      mode:         PSK-500R
      # chars:      2400
      xmt time:     56.580000
      data time:    52.480000
      data samples: 419840
      sample rate:  8000
      chars/sec:    45.731707
      ~WPM:         457.317073
  * Allow writing wav file during timing test
  * High Speed WAV
    - Add macros to enable writing WAV file in at maximum
      character throughput.
    - disables codec output
    - use this for creating wav test files
  * Suppress waterfall display for CPS and WAV tests
  * Remove PSK printf debug statements
  * Fix MFSK xmt 0x05 --> 0x04 during CPS testing
2014-01-31 12:55:33 -06:00
David Freese 2ca21dd9bb CW timing
* Corrected timing parameter computation
2014-01-31 12:55:21 -06:00
David Freese 1bcc31c5db SKED macro
* Corrected macro editor hints for <SKED:...
  * Time of execution is specified as HHMMSS
    where SS is optional and will be substituted as
    "00" if omitted from the macro text.  Time is
    is Zulu.
  * Date of exection is specified as YYYYMMDD
    where YYYY is year, MM month, and DD day.
2014-01-31 12:55:10 -06:00
David Freese 92ab4b6190 FreeBSD issues
* std::complex<> usage
    - Code change to comply with std::complex on FreeBSD
2014-01-31 12:54:58 -06:00
David Freese a987fe5ac9 PSKR softbits
* Correct softbit evaluator to function correctly
    on arm processors.
2014-01-31 12:54:45 -06:00
David Freese 50018ff19a WF max size
* increased max height of waterfall to 250 pixels
2014-01-31 12:54:34 -06:00
David Freese 4cbabee12c packet update 2013-11-20 13:30:46 -06:00
David Freese 071a60c6f5 Version 3.22.0CM
* Alpha release
2013-11-17 07:34:24 -06:00
David Freese f967edf26d Waterfall correction
* Correct mangled waterfall 3.21->3.22 code update
2013-11-17 07:01:29 -06:00
David Freese 8765df64c5 Version 3.22.0CL
* alpha release
2013-11-16 12:59:03 -06:00
Arvo Järve 1f77efbf54 RigCAT close
* Bug fix
2013-11-16 12:58:59 -06:00
Andrej Lajovic d9030901ea CharsetDistiller
* Default constructor parameters for CharsetDistiller and
    OutputEncoder
2013-11-16 12:58:56 -06:00
Andrej Lajovic ab0a464b17 UTF-8
* Remove stale UTF-8 code in mfsk.cxx
2013-11-16 12:58:54 -06:00
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 6313bf7e6d ARQ timeouts
* Modified timeouts and timeout logging
    - newer modems timed out waiting for
      release from Tx to Rx state.
  * Changed sending 0x06 character to ARQ client
    from end of ARQ tx buffer event to actual end
    of transmit event.
2013-11-16 12:58:44 -06:00
David Freese 37affbc392 Deutsch
* Added "de_DE" to the language selection combo
2013-11-16 12:58:41 -06:00
David Freese 42ccd2acc3 fldigi.pot update
* Added newinstall.cxx to POTFILES.in
  * Added new translation file de.po
    - thank you Marc Richter, DF2MR
2013-11-16 12:58:32 -06:00
David Freese e4398dab51 DTMF
* Cosmetic change to DTMF enable
    - corrected hint text
2013-11-16 12:58:22 -06:00
David Freese affa91928b WF latency
* Restore latency adjustment for WF display
2013-11-16 08:56:21 -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
John Phelps 45fc67910e MFSK HF Long Modes
* Added MFSK64L and MFSL128L new modes
 * 6.25 Second interleaver for very-robust HF reception
 * Assigned new RSIDs
  * Mode MFSK-64L : 1026
  * Mode MFSK-128L : 1029
2013-10-29 04:48:25 -05:00
David Freese f7ea783c0f Waterfall race condition
* Some methods in waterfall are being called
    before a modem has been instantiated.  Possibly
    due to threads being assigned to separate cpu
    processors.  This cannot happen on h/w with a
    single cpu thread implementation.
2013-10-29 04:46:53 -05:00
David Freese 35a6486a2b Waterfall improvements
* remove unnecessary code
  * remove latency processing
  * alter average processing
2013-10-29 04:45:25 -05:00
Remi Chateauneu fc8abd4cbe Fix test_process on MacOS 2013-10-29 04:43:21 -05:00
Remi Chateauneu e52626b284 Various speed-ups, fixes and cleanups
* decay_avg
* Member modem must be initialised.
2013-10-29 04:42:32 -05:00
David Freese 200db3bc48 Multi-channel decode
* Changed text and default value for disabling
    multi-channel decoding when no viewer is
    visible
2013-10-19 08:58:17 -05:00
David Freese 1a89352d43 Cfft removal
* removed source files for Cfft, the original fast fourier
    transform used in fldigi.  Cfft has been replaced by
    g_fft, the fast fourier transform C++ template based on
    public domain code by 
    John Green <green_jt@vsdec.npt.nuwc.navy.mil>
2013-10-19 08:48:59 -05:00
David Freese 5c9f5a2589 fft filter
* Changed fftfilt implementation to use g_fft class vice
    Cfft class.
  * Removed multi-channel decoding when not visible or configured
    for decoding when not visible.
2013-10-19 08:36:18 -05:00
David Freese 59b16c4c81 rsid fft
* Changed rsid fft from Cfft to g_fft
2013-10-19 08:36:02 -05:00
David Freese da36c7bd91 WF fft
* Changed Waterfall fft from Cfft to g_fft
2013-10-19 08:21:36 -05:00
David Freese b8f424213b g_fft
* Added new fft class template g_fft
  * Modified class complex to be based on std::complex
    - required changes in all modem implementations
2013-10-19 07:43:21 -05:00
David Freese 1afceb0eaf Autostart programs
* Add the ability to autostart various programs when fldigi is
    first started.
2013-09-22 07:16:11 -05:00
Kamal Mostafa 7515787f23 Avoid-nitems-fltk-kfreebsd-collision.patch
* Bug: http://www.fltk.org/str.php?L2984
    - Avoid 'nitems' macro collision between FreeBSD's
      sys/params.h and fltk's FL/Fl_Check_Browser.H
      (http://www.fltk.org/str.php?L2984)
2013-09-22 07:13:43 -05:00
David Freese 2112e85e64 RsID Error Control
* Changed from slider to 3 position selector
    to avoid confusion among the users
2013-09-22 07:10:06 -05:00
David Freese 863375dcba Macro tag Image
* Added macro tag for sending image.  Similar to <File:xxx>
    <IMAGE:[full pathname to image file]>
    A file finder will open for image file selection when the
    macro tag is selected from the pick list.
2013-09-22 07:09:51 -05:00
David Freese f5215cbf45 MFSKpic improvements
*  Fine tuned MFSK pic decoding delays for various
     MFSK baud rates.  MFSK pic now functional for
     - MFSK-16
     - MFSK-32
     - MFSK-64
     - MFSK-128
  * Corrected vertical displacement of Tx picture dialog
    controls.
  * Added bandpass filtering to transmitted signal
2013-09-22 07:05:45 -05:00
David Freese 06424bd900 ADIF log database
* Change to STX_STRING, STR_STRING for contest exchange fields
2013-09-22 07:05:31 -05:00
David Freese 5c1ee46d2c MFSK update
* re-scaled MFSK soft-bits: improved very-weak signal decode
  * added CWI detection and avoidance
  * removed "Hide", "Save", and "Abort" buttons from receive
    pic dialog.  Dialog remains open after changing modes.
    Close using the system "X" close button.
2013-09-22 07:05:21 -05:00
David Freese 0e1e201b9c Thor update
* added "soft-doppler" data to soft-decision Rx in THOR
  *  Replaced wrong/bad K=15 FEC codes for THOR 25,50,100
2013-09-22 07:04:16 -05:00
David Freese 87f110bd1a AMP end of text
* Correct end of AMP transmission char string
2013-09-22 07:04:04 -05:00
David Freese 5b8dae64b2 ARQ mode character set
* Removed restriction on display UTF-8 characters when
    fldigi ARQ server has an active client
  * Deprecated table ascii3
2013-09-22 06:58:20 -05:00
David Freese 97ffdb05f9 RsID, Macro Queue, DTMF transmit management
* Added LOG_DEBUG statement to indicate when an
    rsid code is not assigned to a modem type.
  * Added code to disallow
      <!MODEM:SSB> and <!MODEM:ANALYSIS>
    macro tags.
  * Added code to clear macro queue when T/R returns
    to receive using the T/R button.
  * Added assigned(trx_mode m) method to class cRsId
    - used for testing whether Tx loop should invoke
      the cRsID::send(...) method
  * Corrected position of dtmf->send() in tx loop
2013-09-22 06:56:32 -05:00
David Freese 13120c8f7f Xmlrpc method signatures
* Correct method signatures
2013-09-22 06:56:10 -05:00
David Freese 034bc3e16c RsID fo computation
* Added rounding factor to rsid center frequency
    computation
  * Added Blackman filter to input data
2013-09-22 06:55:50 -05:00
David Freese a038411ffa xmlrpcpp methods
* fix several remaining xmlrpc-c to xmlrpcpp port issues.
    - text.get_rx
    - modem.set_bandwidth
    - modem.inc_bandwidth
    - modem.get_bandwidth
  * Corrected pass/fail testing in xmlrpc library
    - bool XmlRpcValue::fromXml(
        std::string const& valueXml, int* offset)
2013-09-22 06:54:41 -05:00
David Freese fa9de7047f Error exit
* These changes are an attempt to catch and/or document start
    up failures on Windows systems.
  * Standardized the fatal exit process and message handling
  * Changed system calls in util function create_directory(...)
  * Changed name of DATA.files to "data" and placed directory in
    the home directory for specific target OS.
    - Added creation of data directory to main()
    - This effects the location of Synop data files!
2013-09-22 06:52:06 -05:00