Wykres commitów

182 Commity (d2449479236a2228991c14887f62d2d4dcd7ddde)

Autor SHA1 Wiadomość Data
Arvo Järve 1f77efbf54 RigCAT close
* Bug fix
2013-11-16 12:58:59 -06: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 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
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
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
David Freese 7bad5213c3 Rigsupport
* Removed Fl::lock/unlock calls from source
2013-05-20 18:37:27 -05:00
David Freese af77a5292a Compiler Warnings
* Fixes to quiet compiler warnings
2013-05-20 13:32:43 -05:00
David Freese dc65247a8b RigCAT INIT/CLOSE
* This modification submitted by:
    Arvo Jarve, ES1JA, <arvo@softshark.ee>
  * Added CLOSE port rigcat command
  * Added user control to enable/disable restortation
    of serial port status bits when closing port
    - use <RESTORE>bool_value</RESTORE> in xml definition
      file.
2013-02-02 12:15:56 -06:00
David J Vanecek 9025bea6e7 Open BSD fixes
* Changes to allow correct build on Open BSD
2012-08-02 14:45:30 -05:00
David Freese 9b3dabd853 Fork open file descriptors
* Add O_CLOEXEC to all open(...) calls
  * Add "e" to all fopen(...) calls
  * Prevents passing open file descriptors to child
    processes.  Leaving psid's available to the child
    could cause unwanted i/o problems and possibly a
    security leak.
2012-06-14 07:53:39 -05:00
David Freese ff25baebcf Rigio thread
* Fixed random hang trying to close rigio thread
2012-06-01 20:38:44 -05:00
David Freese 7041a5e576 FreqControl paste
* added control-V handler for FreqControl widget
2012-04-07 07:16:26 -05:00
David Freese 48998ff310 rigcat serial test
* Modified serial port in use test for instance where
    more than one program is sharing access to serial port
2012-01-21 19:13:53 -06:00
David Freese e1c991fe64 Rig cat close
* added reset of open flag on closing thread
2012-01-09 10:50:00 -06:00
David Freese faff489972 VAC PTT delay
* add user configurable msec delay before releasing PTT
2011-12-24 09:14:29 -06:00
Pierfrancesco Caci eda79c406b Swap mode/frequency change from frequency list
* Reverse ordering of change to frequency / mode.  Elecraft K3
     and others retain last mode used per band, so any combined
     mode/band change must have the mode change after the band
     change, or it will be overridden by the radio memory.
   * This change should not effect other brands of transceivers.
2011-06-27 06:59:04 -05:00
David Freese 485a6339be No rig mode selection
Restored functionality of transceiver mode selector when no
  transceiver is being controlled.
2011-03-22 21:06:40 -05:00
David Freese 91d62b88c1 <RIGMOD <FILWID macro tags
Added:
    - <RIGMODE:mode> mode must be valid entry in mode combo box
    - <FILWID:width> width must be valid entry in bw combo box
2011-01-25 13:13:38 -06:00
Terry Embry 9c8e837ebf VSP patch
Suppress WARNING messages when using a Virtual Serial Port
  VSP's will occassionally fail to respond within the timeouts
  set for a h/w port.
2010-11-05 15:34:26 -05:00
David Freese 0ac873fb5d Hamlib Tests
Changed initial hamlib query tests to fail if get frequency
  is not implemented or returns zero or less.
2010-09-08 07:54:13 -05:00
David Freese e645b565b2 RigCat Width
Bug fix - error in xml definition could case infinite loop
  in rig width processing
2010-09-08 07:54:01 -05:00
David Freese ff47cc4ac4 XCVR Freq
Changed initial no-rig frequency to zero
  Changed title to "Enter Xcvr Freq"
2010-05-02 05:46:23 -05:00
David Freese 917b5bd14d Freq Browser Select
Bug fix - double click select failed to correctly update
  frequency display when logging panel set to single line
2010-04-27 19:13:49 -05:00
David Freese 54a056907f Freq Control Font
Modified Frequency Control widget to allow selection of font
  Added configuration item and support to allow user to select
  font used for the Frequency Control.
2010-04-24 11:11:36 -05:00
David Freese aaaec180fc WARNINGS
Added explicit conversions where necessary to reduce compiler
  warnings.
2010-04-12 00:07:02 -05:00
David Freese b66e4565bc LSB modes - no rig
Fixed LSB display / operating frequency computation bug for
    no rig modes, LSB, CW, RTTY, PKTLSB
2010-03-17 22:05:49 -05:00
Stephane Fillod 7369f4454f Update i18n 2010-03-10 23:19:05 +00:00
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00:00
David Freese 933af6c242 Serial bug fix
Linux - added control flag to inhibit CR to NL conversion
    when opening the serial port for RDWR
2010-02-18 18:50:19 -06:00
Stelios Bounanos 78b515c6b1 Add verbose log level
* Add new "Verbose" log level
  * Change numerous LOG_INFO calls to LOG_VERBOSE
  * Change the default log level to "Info"
2010-01-28 04:05:10 +00:00
Stelios Bounanos af78f3465f Improve RSID QSY functionality
The qsy() function will now change the rig frequency when it notices
that the modem is permanently frequency-locked (e.g., MT-63).

  * Remove modem_frequency argument and associated code from the various
    rig control set_qsy functions, this is now done by qsy().
  * Make modem::set_freq() virtual and override it in mt63 in order to
    better prevent frequency changes.
  * Use qsy() in the RSID decoder and notifier "Go to freq" callback.
2010-01-11 16:58:17 +00:00
Stelios Bounanos 4eb51bad96 Fix rig mode menu 2009-12-18 14:53:30 +00:00
John Douyere 58d86f6fa0 PSKR - PSK63F - new modem types
* Added new modem types PSK-125R, PSK-250R, PSK-500R,
      which use the following for additional noise and phase
      multipath immunity:
        . convolutional coding
        . bit interleaving
        . soft decoding
    * Added modem type PSK63F, compatible with MultiPsk PSK63FEC
    * Added RSID codes for PSKR and PSK63F
    * Changed naming convention of MODEM_BPSK31 to MODEM_PSK31 to be
      consistent with other PSK baud rates
2009-12-18 04:53:45 -06:00
David Freese 04992b1eba Rig CAT mods
* Serial i/o - reordered initialization tests to suppress
      irrelevant error messages (MS specific).
    * Fixed loss of xml rig Title when switching between rigCAT
      on/off or between rigCAT and any other cat method.
2009-11-16 09:29:35 -06:00
David Freese 72959b65dd RigCat Mods
* Changed the hamlib configuration dialog tab
        . All settings are display only until Initialization pressed
        . Added "Revert" button to undo changes
        . Added restore function when dialog closed / reopened
        . Added new rigxml tag <STOPBITS>nn
2009-11-15 19:52:59 -06:00
David Freese 53659c4244 Hamlib mod fix
* Add test to prevent accessing a null "rig" structure when
      testing for the presence of various rig functions.
2009-11-15 19:33:28 -06:00
David Freese b6a7cb66a5 Hamlib-RigCAT mods
Hamlib:
    * Corrected RTS/CTS hamlib initialization
    * Changed the hamlib configuration dialog tab
        . All settings are display only until Initialization pressed
        . Added "Revert" button to undo changes
        . Added restore function when dialog closed / reopened
        . Corrected hamlib thread loop shutdown call to use
          pthread_join
    RigCAT:
    * Corrected rigCAT thread loop shutdown call to use pthread_join
2009-11-13 14:42:40 -06:00
David Freese d85b974e3f Hamlib mod
* Added methods to test for get_freq, set_freq, get_mode,
      set_mode, get_ppt and set_ptt capability.
    * Interface allows use of a device that can set frequency but
      cannot get frequency, mode or ptt state such as the
      Elektor 3/04 receiver, a drm implementation.  getFreq method
      simply returns the last setFreq.
2009-11-07 07:10:10 -06:00
David Freese b99366d044 No Rig Save
* Saves the status frequency and sideband for case when CAT
      is not used, or when the transceiver is a base-rig.
2009-10-26 07:59:16 -05:00
Joe Veldhuis 9173537528 Base Rig
* Mod to allow control of transceivers which accept frequency
      and/or mode commands but are not capable of responding
      to a data request for either.
2009-10-26 06:59:08 -05:00
David Freese 3e464b85a3 Docked Scope
* Complete replacement of docked digiscope implementation.
      Docked digiscope now an integral part of the waterfall widget
      Docked digiscope can be hidden/shown without need to resort
      to a restart of the program.
    * Moved UI menu items to the View menu, removed UI menu
2009-10-19 05:16:38 -05:00
David Freese 45239f4769 Internationalization
* Modified Internationalization (po) files associated with
       removal of rigCAT control dialog.
     * Removed remaining code segment in a __WIN32__ block
2009-10-17 18:45:57 -05:00
David Freese 7163ecb655 RigCAT dialog
* Deprecated separate rigCAT dialog
    * Removed all instances of rigCAT dialog support code and
      fluid definition file.
2009-10-17 08:12:31 -05:00
David Freese bc78904a2e KISS update
* Created alternate rig/log view - single line
    * New menu UI with items to select
        rig/log panel - full or minimal
        WF controls - full or minimized
    * New configuration tab to enable/disable controls on WF
      for minimized view - saved as part of configuration
    * Rig/Log (full/min) & WF (full/min) state changed in
      status.prefs
2009-10-17 06:36:22 -05:00
Stelios Bounanos ecc297b0ae Revert "Hamlib Exception Handling"
This reverts commit 1b39ddca1f4f346df3725d77f26b9f0241b3f4ec.
2009-10-13 23:06:56 +01:00
David Freese 8a97f6b21b Hamlib Exception Handling
* Removed all C++ exception handling from the class 'rigclass'
      Modified hamlib.cxx method calling to accept traditional
      C style error returns.
2009-10-02 12:58:57 -05:00
David Freese 7fb9639ef8 RigCAT mods
* on WIN32 platform - reinitialize commport when driver fails
      to be responsive.  Associated with some cheap USB dongle
      drivers on XP / Vista.
    * Modified serial i/o to accommodate transceivers that send
      unsolicited data streams - typical of Icom 7... series when
      transceiver CI-V port is set to "Transceive ON".
    * Corrected computed read after write delay.
2009-10-01 11:01:48 -05:00
Stelios Bounanos 07bf0c45d9 Only set stop_bits for serial port rigs 2009-09-17 11:04:09 +01:00
Stelios Bounanos 67ff721024 Fix format string 2009-09-17 11:03:36 +01:00