Wykres commitów

2823 Commity (cb85bd79502d8e06232eacee70932188d8e2995c)

Autor SHA1 Wiadomość Data
David Freese 30915e45f2 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-08-27 14:20:29 -05:00
David Freese fce76543ac 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-08-26 12:24:38 -05:00
David Freese 7037ad6934 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-08-26 12:13:15 -05:00
David Freese 433ec86044 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-08-21 09:46:33 -05:00
David Freese 263f540aa0 fltk 1.1.x
* Remove all code elements specifically in support
    of the Fast Light Toolkit version 1.1.x
2013-08-21 09:46:28 -05:00
Daniel Richman 09f7553bbc Update habitat-cpp-connector
- Fail to build on OSX (pow float bug)
   https://github.com/ukhas/habitat-cpp-connector/pull/2
2013-08-17 14:57:27 +01:00
David Freese 4a7c26e739 Version 3.21.74
* Maintenance release
2013-08-13 19:15:57 -05:00
David Freese d17f1b1ca3 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-08-13 09:36:37 -05:00
Daniel Richman 89c9049d37 Update to latest habitat-cpp-connector (adds numeric scale support) 2013-08-11 12:22:02 +01:00
David Freese bdbaf78c1e 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-07 18:45:30 -05:00
David Freese 6fcf6bd00e 64 bit compile warnings
* corrected code to eliminate 64 bit compiler warnings
2013-08-03 01:21:12 -05:00
David Freese 1a870d9154 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-07-30 09:54:40 -05:00
David Freese d375106fc5 Version 3.21.73
* Maintenance / Update release
2013-07-29 13:20:02 -05:00
David Freese 627bddc4d2 qrunner mod
* changed mutex and conditional to static in req_sync
2013-07-28 07:43:35 -05:00
David Freese 98b61eb5de Pskmail-test
* continued search for pskmail program hang
2013-07-27 04:17:05 -05:00
David Freese 3b9dff0671 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-07-24 06:58:05 -05:00
John Phelps 989a11136b 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-07-24 06:57:31 -05:00
David Freese 86bb08b90b CPPcheck errors
* fix errors found by cppcheck
2013-07-24 06:56:56 -05:00
David Freese 4a9724c6ab Modem class
* Removed morse as base class of modem
  * Added element to modem which is of class cMorse
2013-07-24 05:27:56 -05:00
David Freese 55df4c7d82 Missing header
* Some builds reported missing header
2013-07-21 06:01:00 -05:00
David Freese 65640ca655 fldigi-shell
* Corrected unitialized variable warning
2013-07-20 06:15:05 -05:00
David Freese 59a90297df 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-07-18 21:04:38 -05:00
David Freese 67948117a0 KML thread
* Changed thread exit implementation to conditional compile
    -- used for building the OS X dmg
2013-07-17 07:25:22 -05:00
David Freese edc0c9fbc6 Data files
* updated location of download data files for kml / synop
2013-07-17 07:25:17 -05:00
David Freese fe82181d5b Fl::flush
* removed calls to Fl::flush that occur outside of the
    main fltk thread
2013-07-16 10:54:01 -05:00
David Freese 59d9fbb9d9 ADIF_RW thread
* Added missing call to ADIF_RW_close() when
    exiting program [clean_exit(bool)]
2013-07-16 10:54:01 -05:00
David Freese dfb6eaafa1 trx semaphore
* deprecated call to trx_wait_state when changing modem
    types
    - caused semaphore locked condition when running with
      pskmail server
2013-07-16 10:54:01 -05:00
David Freese 35e8135b93 Digiscope buffer
* prevent computed buffer index from exceeding MAX_LEN
    of buffer
2013-07-16 10:54:01 -05:00
Robert Stiles c75ac9a0c8 Portaudio exceptions
* Ignore exceptions >= 0
2013-07-16 10:54:01 -05:00
David Freese 18534e409a mxe-win32 regex
* inhibit use of mxe-win32 regex library
2013-07-16 10:54:01 -05:00
David Freese e624bc0bec 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-07-16 10:54:01 -05:00
David Freese 07f9cb8e5f record_loader fix
* test for existence of dialog before trying to access it!
2013-07-16 10:54:01 -05:00
Remi Chateauneu 982f335767 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-07-06 21:50:10 -05:00
David Freese 0f5ede7efa 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-07-05 09:02:49 -05:00
David Freese 6e16b41620 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-07-05 09:00:49 -05:00
David Freese 50c1c12f92 Pskmail Notify RsID
* Call to socket not within a REQ(...) inter-thread
    message - possible cause of random failure when
    running with pskmail server
2013-07-01 11:13:15 -05:00
David Freese 4b9c5782f9 MFSK shut down
* Added code to prevent MFSK shuttting down until transmit
    terminates.
2013-06-29 15:20:12 -05:00
Robert Stiles af5e09a061 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-06-27 18:15:33 -05:00
David Freese 389c189d2e MXE compile
* Mxe-ming32 compatibility changes
2013-06-27 18:15:33 -05:00
David Freese b6ee3f7517 XMLRPC
* removed references to external xmlrpc-c library
2013-06-27 18:15:33 -05:00
Stefan Fendt dfc2bd8027 RTTY decoder
* filter update
2013-06-21 18:26:13 -05:00
Dennis Engdahl 7d62b22752 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-06-09 14:18:38 -05:00
David Freese 385086251b TX state
* Change method of reporting trx_state variable to xmlrpc request
    TX, RX, OTHER
2013-06-08 09:51:23 -05:00
David Freese 9b26ff6611 pskmail events
* changed INFO event reporting to be like DEBUG level report
  * added event reports to provide additional program flow
2013-06-08 09:04:39 -05:00
David Freese e12a3733b3 * Changed extended rsid iaw doc/rsid_codes.gnumeric 2013-06-03 16:40:34 -05:00
Remi Chateauneu 3bb70e4308 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-06-03 16:40:34 -05:00
Remi Chateauneu 34b3baf16f QSL VIA
* Added QSL_VIA field in ADIF files.
2013-06-03 16:40:33 -05:00
Remi Chateauneu 6cd70171ef XML parser
* Removed use of REGEX in configuration_def.xml parser
2013-06-03 16:40:33 -05:00
David Freese 2c9c73fb27 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-05-31 18:05:27 -05:00
David Freese f8e26f385f xmlrpcpp
* Fixes for uncaught exceptions in xmlrpc.cxx
  * Changes required by recent change from xmlrpc_c
    to xmlrpcpp library
2013-05-27 05:51:15 -05:00