Wykres commitów

2155 Commity (5f7d5216452e1eaddaf36c60919d59603320dc90)

Autor SHA1 Wiadomość Data
David Freese 262053bb95 RSID update
* Changes needed to improve double RsID detection
  * Removed resample test and dependent code
  * Reimplemented FFT bucket array
    - removed array pointer arithmetic
    - memory copy and initializers used to update
      the bucket array
    - modified search routine to insure that all elements
      of FFT bucket array are tested.
  * Deprecated use of hash tables for initial RsID search
    - search sensitivity and hash table use were incompatible
2013-09-22 06:48:13 -05:00
David Freese 108ffd4532 Sound File
* Changed recording to selectable
    - 22050, 24000, 44100, 48000 samples / sec
  * Change to allow playback at any sample rate
  * Record and playback are monophonic
    - left channel active
2013-09-22 06:45:07 -05:00
David Freese d5f460c89c fltk 1.1.x
* Remove all code elements specifically in support
    of the Fast Light Toolkit version 1.1.x
2013-09-22 05:57:27 -05:00
David Freese d73fc93bb2 initialize active_modem
* initialize active_modem pointer to point to
    an instance of NULLMODEM, before any other threads
    or UI are started.
  * eliminates active_modem pointing to a NULL pointer
    and being accessed by a thread external from the
    thread which initializes the active modem.  This
    segmentation fault seems associated with an OS
    which manages threads over multiple cpu cores.
2013-09-22 05:55:33 -05:00
David Freese a5f657dc29 CW Farnsworth
* Changed method of generating Farnsworth code
  * Added Farnsworth specifier to WPM macro tag;
    <WPM:WW:FF> WW = WPM, FF = Farnsworth WPM
  * This entry is a missing commit from the 3.21
    branch.
2013-08-12 09:05:24 -05:00
David Freese 9ea6687fdb XML parser
* Pre-process the xml text to remove all embedded comments
  * LOG_ERROR all occurrences of mangled xml tags in the file
    - <TAG> ... no </TAG>
    - Tag not a member of the parent tag set
    - Unknown tag
    - Mismatched tags, <TAG>...</ATAG>; probably a typing error
      or not using an xml editor to prepare the file.
2013-08-08 13:35:46 -05:00
David Freese 2cb46f4078 64 bit compile warnings
* corrected code to eliminate 64 bit compiler warnings
2013-08-03 06:32:10 -05:00
David Freese ea4929a3cc Version 3.22.0CK
* alpha release
  * syncronizes changes with branch 3.21.72
2013-08-02 18:34:01 -05:00
David Freese 1774707842 Automake bug
* Versions 1.12, 1.13, 1.14xxx of Automake introduces
    a bug that precludes the use of $(srcdir) within
    the "TESTS = " line of a Makefile.am file.
2013-08-02 18:34:01 -05:00
David Freese 5972d94b54 qrunner mod
* changed mutex and conditional to static in req_sync
2013-08-02 18:34:01 -05:00
David Freese 706df570df Pskmail-test
* continued search for pskmail program hang
2013-08-02 18:34:01 -05:00
David Freese 42b2b3ffaa Rigcat Thread
* Changed thread close down process.  Deprecated
    use of pthread_mutex_lock during time when main
    thread is blocking with a pthread_join on the same
    mutex variable.
2013-08-02 18:34:01 -05:00
John Phelps 39e8532f96 Doxygen for fldigi
* Added scripts to generate Doxygen documentation from fldigi git repository / source
 * Also executes "cppcheck" and includes those results on Doxygen page (if installed on system)
 * Generates patches and log for the last 125 commits: includes links on Doxygen page
2013-08-02 18:34:01 -05:00
David Freese ba3dad0c5b CPPcheck errors
* fix errors found by cppcheck
2013-08-02 18:34:01 -05:00
David Freese 6e66d2cd9a Modem class
* Removed morse as base class of modem
  * Added element to modem which is of class cMorse
2013-08-02 18:34:01 -05:00
David Freese 607a696bac Missing header
* Some builds reported missing header
2013-08-02 18:34:01 -05:00
David Freese a4a1ee755d fldigi-shell
* Corrected unitialized variable warning
2013-08-02 18:34:01 -05:00
David Freese d9de4b67c8 Fl::focus on OS X
* Correct a Fl::focus error on OS X
    - Fl::focus returns an erroneous pointer to a
      window not owned by fldigi when the OS X
      "About This Mac" dialog display in front of the
      main fldigi dialog.  The ATM dialog is forced to
      front focus.  Calls like w->window() then points
      to memory outside of the application allocation.
    - correct solution is to use named_window->contains(w)
      where named_window is an existing fldigi widget and
      w is the widget returned by Fl::focus().
    - contains returns 1 if named_window or any of it's
      child windows are in that window "group"
2013-08-02 18:34:01 -05:00
David Freese 5394ffb1c5 KML thread
* Changed thread exit implementation to conditional compile
    -- used for building the OS X dmg
2013-08-02 18:34:00 -05:00
David Freese a6f8accba9 Data files
* updated location of download data files for kml / synop
2013-08-02 18:34:00 -05:00
David Freese eb287d6e57 Fl::flush
* removed calls to Fl::flush that occur outside of the
    main fltk thread
2013-08-02 18:34:00 -05:00
David Freese d3e0feb2c6 ADIF_RW thread
* Added missing call to ADIF_RW_close() when
    exiting program [clean_exit(bool)]
2013-08-02 18:34:00 -05:00
David Freese 1a9a42db2f trx semaphore
* deprecated call to trx_wait_state when changing modem
    types
    - caused semaphore locked condition when running with
      pskmail server
2013-08-02 18:34:00 -05:00
David Freese bb7ce32cbd Digiscope buffer
* prevent computed buffer index from exceeding MAX_LEN
    of buffer
2013-08-02 18:34:00 -05:00
Robert Stiles 957a1b49bf Portaudio exceptions
* Ignore exceptions >= 0
2013-08-02 18:34:00 -05:00
David Freese f13f26c352 mxe-win32 regex
* inhibit use of mxe-win32 regex library
2013-08-02 18:34:00 -05:00
David Freese 1ff3a7f7a5 Thor update
* Changes to insure that array boundaries are not exceeded
  * Moved large array from stack to static store.
  * Added cmd line parameter --debug-audio to enable audio
    debug events.  default is off.
2013-08-02 18:34:00 -05:00
David Freese b66a887b89 record_loader fix
* test for existence of dialog before trying to access it!
2013-08-02 18:34:00 -05:00
Remi Chateauneu 2b9f6af619 KML/Synop/RTTY/Navtex
* Synop decoding in RTTY mode in reception buffer, in red.
  * Creation of KML file for Synop data.
  * Creation of KML file for Navtex messages.
  * User locator displayed in KML.
  * Multiline Synop and Navtex messages displayed in Adif logs.
  * Added flsynop program as stand alone Synop decoder.
  * Fixed Navtex default stations filename and Italian stations.
  * Fixed Navtex frequency error.
  * Added KML tab in configuration menu.
  * Added parameters files for Synop decoding.
  * Fixed CoordinateT type for different deserialization.
  * Less logging messages from subthreads, because they might crash.
  * Added try/catch blocks in main program.
  * Can reload previous KML files at startup.
  * Named WMO code tables in Synop decoding.
  * Synop data can be logged to Adif files.
  * flsynop can load kml files from one dir and save them elsewhere.
  * Added strreplace and strcapitalize.
  * Added Levenshtein distance for future use.
  * Added class QsoHelper to ease Adif logging.
  * East longitude positive, West negative. Fixes Navtex detection.
  * Chars '=' or ';' used as a Synop end-of-section marker.
  * Added option command in KML tab executed on KML file save.
  * Reverse mode now saved in configuration.
  * Comments in DOxygen syntax.
  * Kml snippet stored once only per placemark.
  * Code more compatible with Eclipse parsing.
  * Synop decoded text can be interleaved with 5-digits groups.
  * KML balloons can be in simple tables, matrices or plain text.
  * Adif messages are saved in the main thread.
  * Starts external command only if KML file was saved.
  * Maximum KML data retention time is ten years, default 0 is no limit.
  * Do not reload KML files when changing KML parameters.
  * User kml file does not grow at each fldigi start.
  * Relative humidity always parsed with Celsius temperature.
  * Empty KML files are created on startup if not there.
  * Prepared porting processes functions to Mingw.
  * Added script for FTP transfer of KML files.
  * Added synop_tool
  * Navtex now has reverse mode.
  * Data files can be updated from the Internet.
  * HTTP load without anymore because crash in Wine
2013-08-02 18:34:00 -05:00
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