Wykres commitów

2076 Commity (32b0543b878229554a5881055814ad8f6bf91250)

Autor SHA1 Wiadomość Data
David Freese 32b0543b87 PSKMAIL/ARQ socket
* rewrite of arq_io.cxx with assistance of Remi
    - more clearly define use of various variable mutex
    - added mutex blocks to TLF interface
    - changed from ::lock ::unlock to
      guard_lock usage.
  * added command line switch
      --debug-pskmail
    which enables verbose time-tagged logging for
    ARQ and PSKMAIL events
  * added guard_lock to debug methods
2013-08-02 18:34:00 -05:00
David Freese 9bde2c60e8 Code cleanup
* fldigi.cxx/fldigi.h
    - Changed scope of variables to static if not accessed
      outside of fl_digi.cxx
    - added gettext precompiler notation where needed
  * Removed unused variables / code
    - src/compat/getsysinfo.c
    - src/widgets/Fl_Text_Display_mod_1_3.cxx
    - src/xmlrpcpp/XmlRpcSource.cpp
2013-08-02 18:34:00 -05:00
David Freese 04bcbf94fe Pskmail Notify RsID
* Call to socket not within a REQ(...) inter-thread
    message - possible cause of random failure when
    running with pskmail server
2013-08-02 18:34:00 -05:00
David Freese 1e77d1e90e MFSK shut down
* Added code to prevent MFSK shuttting down until transmit
    terminates.
2013-08-02 18:34:00 -05:00
Robert Stiles f9267b9229 Cwidth test for zero
* cwidth tested for zero to avoid divide-by-zero fault
  * cwidth == 0 caused by corrupted font file on OS X
    potential for same to occur on other OS.
2013-08-02 18:34:00 -05:00
David Freese f3863c4771 Packet timeops
* added "timeops.h" for gmtime_r
2013-08-02 18:34:00 -05:00
David Freese 3661031193 MXE compile
* Mxe-ming32 compatibility changes
2013-08-02 18:34:00 -05:00
David Freese 3777182adc XMLRPC
* removed references to external xmlrpc-c library
2013-08-02 18:34:00 -05:00
Stefan Fendt b5f77b6126 RTTY decoder
* filter update
2013-08-02 18:34:00 -05:00
Dennis Engdahl 24b9c70dd1 RigCAT user commands
* Added user definable RigCAT user strings as Macros
    <RIGCAT: hex hex:retnbr>
    <RIGCAT: "string":retnbr>
    where:
      hex hex ... are sequential hexadecimal values
      string is Ascii char sequence
      retnbr is number of bytes in xcvr response
      ':retnbr' is optional; retnbr set to 0 if missing
2013-08-02 18:34:00 -05:00
David Freese 96b8a49fb0 TX state
* Change method of reporting trx_state variable to xmlrpc request
    TX, RX, OTHER
2013-08-02 18:34:00 -05:00
David Freese 009b118ec6 pskmail events
* changed INFO event reporting to be like DEBUG level report
  * added event reports to provide additional program flow
2013-08-02 18:34:00 -05:00
David Freese aca2b0bf2d * Changed extended rsid iaw doc/rsid_codes.gnumeric 2013-08-02 18:34:00 -05:00
Remi Chateauneu 2886b9fa73 Port to MXE / MingW
* Wefax destination directory now ended by one slash only.
  * Use PRId64 for printing long long.
  * Set right pthread library for mingw.
  * Fixed include files in debug build mode.
  * This commit does not include modifications specific to
    SYNOP commit, due to reordering of commits submitted by
    Remi during branch merging.
2013-08-02 18:34:00 -05:00
Remi Chateauneu 833f56152e QSL VIA
* Added QSL_VIA field in ADIF files.
2013-08-02 18:34:00 -05:00
Remi Chateauneu 633674c07d XML parser
* Removed use of REGEX in configuration_def.xml parser
2013-08-02 18:34:00 -05:00
David Freese 1b9f1d016b ARQ support changes
* ARQ changes chasing down the elusive pskmail server fault
  * Added <cmd>abort</cmd> ARQ command string
    - immediately clears all ARQ buffers and returns fldigi to
      Rx mode
    - sends the 0x06 acknowledgment character back to ARQ client.
  * Added AbortARQ call for xmlrpc main.abort command
2013-08-02 18:33:59 -05:00
David Freese fd56e10463 xmlrpcpp
* Fixes for uncaught exceptions in xmlrpc.cxx
  * Changes required by recent change from xmlrpc_c
    to xmlrpcpp library
2013-08-02 18:33:59 -05:00
David Freese 5a9287760c PortAudio
* Added throw exception statement and loop test to PortAudio
    Read and Write while blocks
  * Potentially cause of reported faults and unresponsive behavior
    by both Linux and Windows users.
2013-08-02 18:33:59 -05:00
David Freese 5539f2cd77 SysV ARQ interface
* Removed SysV from ARQ implementation.
  * Changed event logging to INFO for most ARQ reports
2013-08-02 18:33:59 -05:00
David Freese 9a63e0aff5 RsID
* Updated RsID config tab to include deactivate logic
    - added info text to direct user to Notifications config dialog.
  * Added rsid_codes.gnumeric to doc directory
   - contains all rsid code definitions for both standard and
     extended rsid codes
2013-08-02 18:33:59 -05:00
David Freese f1b10cd40c Version 3.22.0CJ
* alpha release
  * syncronizes changes with branch 3.21.72
2013-05-21 08:22:56 -05:00
David Freese 8b84443912 METAR format
* Added user definable METAR end-of-header search string
    - Default is "Connecton close", but may vary depending on
      selected METAR station
2013-05-21 08:22:19 -05:00
David Freese 2140c90cf7 RSID logic
* Corrected tool tips on ID config tab
  * Changed logic used for RsID conditionals
  * Original patch submitted by: Kamal Mostafa <kamal@whence.com>
    - BugLink: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705431
2013-05-20 20:32:27 -05:00
David Freese ffcdeb18aa PSKMAIL
* write s2n / rsid encapsulated within required mutex to
    correct misalignment of ARQ strings.
2013-05-20 20:11:09 -05:00
David Freese b03bde83d4 RsID Timeout
* Modified rsid detection time out for secondary rsid sequence
    - removes reliance on OS timing
    - time out now dependent on sound card sampling only
2013-05-20 19:41:18 -05:00
David Freese 9e259e667a Colors/Fonts Dialog
*  deprecate colors/fonts dialogs
  *  add functionality to configdialog on separate UI tab
2013-05-20 18:59:37 -05:00
David Freese 5b184a0c7b Developer List
* Added Andrej Lajovic, S57LN
2013-05-20 18:50:45 -05:00
David Freese 4adb556f8d About update
* Updated list of principal developers
2013-05-20 18:50:25 -05:00
David Freese c836420418 ARQ server
* Changed ARQ server / client management.
    - old implementation would cause Tx audio stream
      to be interrupted by client services.
2013-05-20 18:50:11 -05:00
David Freese 4729da1875 Wavefile generate
* Fixed menu item toggle when File i/o only selected
    on sound card configuration dialog
2013-05-20 18:48:21 -05:00
David Freese ac83021957 MT63 mode selection
* Changed to specifed short/long MT63 mode selection
    ie:  MT63-500S / MT63-500L
         MT63-1000S / MT63-1000L
         MT63-2000S / MT63-2000S
  * Interleave no longer a configuration item, but fixed
    by mode selection
         S - short, 32 bit
         L - long, 64 bit
2013-05-20 18:46:45 -05:00
Remi Chateauneu c648263618 xmlrpc-c removal
* Replaced xmlrpc-c by embedded xmlprcpp
2013-05-20 18:38:26 -05:00
David Freese 61314269d2 Signal Browser Colors
* Added color initialization when instantiating mainViewer
2013-05-20 18:38:08 -05:00
David Freese 97c2c19467 QRZ query
* Added LOG_DEBUG statement to allow user to review query and response
    strings sent / received from QRZ, Hamcall, HamQTH etc.
  * Improved fields parsing for QRZ and HamQTH data response
2013-05-20 18:37:40 -05:00
David Freese 7bad5213c3 Rigsupport
* Removed Fl::lock/unlock calls from source
2013-05-20 18:37:27 -05:00
David Freese 0ac919971b eQSL url
* Added suppression of CR/LF, control characters and characters > 0x7e
    from the eQSL url string.
2013-05-20 18:31:36 -05:00
David Freese cc11225c5c PSKMAIL
* Test changes to avoid pskmail lockup for certain control code
    sequences.
2013-05-20 18:31:23 -05:00
David Freese 799444f41d Contestia/Olivia
* Quick change / custom dialog
  * Corrected Contestia callback in confdialog.fl
  * Corrected resetOLIVIA function
2013-05-20 18:22:09 -05:00
David Freese 848481b0fa Tabs Colors
* Added ID / QRZ tabs to color schema
2013-05-20 18:11:15 -05:00
Arvo Järve fe315583d2 Double Click bug fix
* Double click text selection for transfer to QSO record fields
2013-05-20 17:51:52 -05:00
David Freese 9dd563a8af RTTY update
* Removed code used for filter tests
  * Added CWI suppression, select decoding of
    - Mark-Space
    - Mark only
    - Space only
2013-05-20 17:45:26 -05:00
David Freese fe1e10a481 Fltk backward compatibility
* Code changes to maintain backward compatibility to fltk versions
    prior to 1.3.2
  * revised fltk.m4 to test for MAJOR, MINOR & PATCH levels
2013-05-20 17:45:12 -05:00
David Freese b168ea7e5b Compiler warning fix
* gcc 4.5.2 compiler warning for parenthesis ambiguity
2013-05-20 17:44:54 -05:00
Kamal Mostafa 3fcac6e084 Fix glob_t usage
Only declare glob_t variable on systems which use it, otherwise build fails on
systems (kfreebsd) which don't supply (or try to use) glob_t.
2013-05-20 17:44:42 -05:00
David Freese 417ce51a3c RTTY filters
* Removed deprecated Hilbert transform
  * Corrected inverse FFT computation to provide unity gain
    h(t) -> H(w) -> h(t)
  * Added design output statements to fftfilt.cxx - normally disabled
  * Removed deprecated lpfilt, bitfilt, bp_filt_lo, bp_filt_hi
  * Improved X-scope update rate
  * Removed unused methods and members
2013-05-20 16:15:04 -05:00
David Freese c5c4b1139b Spotting
* Add user configurable spotting using signal browser
    - spotting can be disabled if viewer is not visible
    - reduces CPU load if selected
2013-05-20 13:57:06 -05:00
David Freese 8fb7b8028f ADIF case
* Change import parser to treat fields specifiers as case
    insensitive.
2013-05-20 13:56:52 -05:00
David Freese b7dcd87470 QSO NBR/NXT macro tag
* Added <QSONBR>, <NXTNBR> macro tags to respectively add
    current # QSO records, next QSO record number to transmit
    string.
2013-05-20 13:56:31 -05:00
David Freese 2c5f422550 TX lower case
* User configurable transmit all text in lower case
2013-05-20 13:52:03 -05:00