Wykres commitów

2083 Commity (59a90297dfbf2ee86294ba5714169dccd489c8aa)

Autor SHA1 Wiadomość Data
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
David Freese 237cc8f143 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-05-24 07:35:04 -05:00
David Freese dc7173c457 SysV ARQ interface
* Removed SysV from ARQ implementation.
  * Changed event logging to INFO for most ARQ reports
2013-05-23 16:33:05 -05:00
David Freese 1ea46c69bd 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-22 10:12:54 -05:00
David Freese e1004fc267 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-19 05:53:06 -05:00
David Freese c635675d7d Version 3.21.72
* Maintenance release
2013-05-17 05:52:01 -05:00
David Freese ff1d69ad5a PSKMAIL
* write s2n / rsid encapsulated within required mutex to
    correct misalignment of ARQ strings.
2013-05-14 08:02:16 -05:00
David Freese a933da11b9 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-14 08:02:16 -05:00
David Freese 531c40ca55 Colors/Fonts Dialog
*  deprecate colors/fonts dialogs
  *  add functionality to configdialog on separate UI tab
2013-05-14 08:02:15 -05:00
David Freese 8be39132ce Developer List
* Added Andrej Lajovic, S57LN
2013-05-10 08:14:08 -05:00
David Freese 1a351404ff Version 3.21.71
* Maintenance release
2013-05-07 08:41:32 -05:00
David Freese d9e2c6f641 About update
* Updated list of principal developers
2013-05-06 20:15:44 -05:00
David Freese bae6d2cf7c ARQ server
* Changed ARQ server / client management.
    - old implementation would cause Tx audio stream
      to be interrupted by client services.
2013-05-03 07:14:01 -05:00
David Freese 603e6a75a9 Wavefile generate
* Fixed menu item toggle when File i/o only selected
    on sound card configuration dialog
2013-05-03 07:14:00 -05:00
David Freese 4c7ffd7736 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-03 07:14:00 -05:00
Remi Chateauneu 9750f38994 xmlrpc-c removal
* Replaced xmlrpc-c by embedded xmlprcpp
2013-05-01 07:11:21 -05:00
David Freese a2624ebbc8 Signal Browser Colors
* Added color initialization when instantiating mainViewer
2013-04-30 21:45:25 -05:00
David Freese 0bc251af2c 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-04-30 10:33:35 -05:00
David Freese 816aea5d3a Rigsupport
* Removed Fl::lock/unlock calls from source
2013-04-30 08:59:12 -05:00
David Freese 54708a24e1 PO file update
* Updated es.po and pl.po
2013-04-22 13:53:53 -05:00
David Freese 6b28784b71 eQSL url
* Added suppression of CR/LF, control characters and characters > 0x7e
    from the eQSL url string.
2013-04-22 13:52:46 -05:00
David Freese acd52977fd PSKMAIL
* Test changes to avoid pskmail lockup for certain control code
    sequences.
2013-04-18 06:50:14 -05:00