Correct long standing bugs where hardware handshake was not the default

for the latest Yaesu backends (ft9000 and later that use "New CAT" 
commands) and set the default "write_delay" parameter to '0' as these
radios deault to assuming a command has been received after 10 mSec of
no data on the wire.  The default write_delay had been 50 mSec (for no 
good reason except I copied and pasted from older backends) which was
too long as these models implement a CAT TOT (Time Out Timer) of 10 mSec.



git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3012 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.2.13
Nate Bargmann, N0NB 2010-12-05 23:46:03 +00:00
rodzic 6897781c5f
commit 61d3ef7f66
9 zmienionych plików z 39 dodań i 19 usunięć

Wyświetl plik

@ -65,7 +65,7 @@ const struct rig_caps ft2000_caps = {
.serial_data_bits = 8, .serial_data_bits = 8,
.serial_stop_bits = 1, /* Assumed since manual makes no mention */ .serial_stop_bits = 1, /* Assumed since manual makes no mention */
.serial_parity = RIG_PARITY_NONE, .serial_parity = RIG_PARITY_NONE,
.serial_handshake = RIG_HANDSHAKE_NONE, .serial_handshake = RIG_HANDSHAKE_HARDWARE,
.write_delay = FT2000_WRITE_DELAY, .write_delay = FT2000_WRITE_DELAY,
.post_write_delay = FT2000_POST_WRITE_DELAY, .post_write_delay = FT2000_POST_WRITE_DELAY,
.timeout = 2000, .timeout = 2000,

Wyświetl plik

@ -120,9 +120,13 @@
/* Timing values in mS */ /* Timing values in mS */
#define FT2000_PACING_INTERVAL 5 // #define FT2000_PACING_INTERVAL 5
#define FT2000_PACING_DEFAULT_VALUE 0 // #define FT2000_PACING_DEFAULT_VALUE 0
#define FT2000_WRITE_DELAY 50
/* Delay between bytes sent to FT-2000
* Should not exceed value set in CAT TOT menu (rig default is 10 mSec)
*/
#define FT2000_WRITE_DELAY 0
/* Delay sequential fast writes */ /* Delay sequential fast writes */

Wyświetl plik

@ -64,7 +64,7 @@ const struct rig_caps ft450_caps = {
.serial_data_bits = 8, .serial_data_bits = 8,
.serial_stop_bits = 1, /* Assumed since manual makes no mention */ .serial_stop_bits = 1, /* Assumed since manual makes no mention */
.serial_parity = RIG_PARITY_NONE, .serial_parity = RIG_PARITY_NONE,
.serial_handshake = RIG_HANDSHAKE_NONE, .serial_handshake = RIG_HANDSHAKE_HARDWARE,
.write_delay = FT450_WRITE_DELAY, .write_delay = FT450_WRITE_DELAY,
.post_write_delay = FT450_POST_WRITE_DELAY, .post_write_delay = FT450_POST_WRITE_DELAY,
.timeout = 2000, .timeout = 2000,

Wyświetl plik

@ -102,9 +102,13 @@
/* Timing values in mS */ /* Timing values in mS */
#define FT450_PACING_INTERVAL 5 // #define FT450_PACING_INTERVAL 5
#define FT450_PACING_DEFAULT_VALUE 0 // #define FT450_PACING_DEFAULT_VALUE 0
#define FT450_WRITE_DELAY 50
/* Delay between bytes sent to FT-450
* Should not exceed value set in CAT TOT menu (rig default is 10 mSec)
*/
#define FT450_WRITE_DELAY 0
/* Delay sequential fast writes */ /* Delay sequential fast writes */

Wyświetl plik

@ -62,7 +62,7 @@ const struct rig_caps ftdx5000_caps = {
.serial_data_bits = 8, .serial_data_bits = 8,
.serial_stop_bits = 1, /* Assumed since manual makes no mention */ .serial_stop_bits = 1, /* Assumed since manual makes no mention */
.serial_parity = RIG_PARITY_NONE, .serial_parity = RIG_PARITY_NONE,
.serial_handshake = RIG_HANDSHAKE_NONE, .serial_handshake = RIG_HANDSHAKE_HARDWARE,
.write_delay = FTDX5000_WRITE_DELAY, .write_delay = FTDX5000_WRITE_DELAY,
.post_write_delay = FTDX5000_POST_WRITE_DELAY, .post_write_delay = FTDX5000_POST_WRITE_DELAY,
.timeout = 2000, .timeout = 2000,

Wyświetl plik

@ -118,9 +118,13 @@
/* Timing values in mS */ /* Timing values in mS */
#define FTDX5000_PACING_INTERVAL 5 // #define FTDX5000_PACING_INTERVAL 5
#define FTDX5000_PACING_DEFAULT_VALUE 0 // #define FTDX5000_PACING_DEFAULT_VALUE 0
#define FTDX5000_WRITE_DELAY 50
/* Delay between bytes sent to FT-5000
* Should not exceed value set in CAT TOT menu (rig default is 10 mSec)
*/
#define FTDX5000_WRITE_DELAY 0
/* Delay sequential fast writes */ /* Delay sequential fast writes */

Wyświetl plik

@ -65,7 +65,7 @@ const struct rig_caps ft9000_caps = {
.serial_data_bits = 8, .serial_data_bits = 8,
.serial_stop_bits = 1, /* Assumed since manual makes no mention */ .serial_stop_bits = 1, /* Assumed since manual makes no mention */
.serial_parity = RIG_PARITY_NONE, .serial_parity = RIG_PARITY_NONE,
.serial_handshake = RIG_HANDSHAKE_NONE, .serial_handshake = RIG_HANDSHAKE_HARDWARE,
.write_delay = FT9000_WRITE_DELAY, .write_delay = FT9000_WRITE_DELAY,
.post_write_delay = FT9000_POST_WRITE_DELAY, .post_write_delay = FT9000_POST_WRITE_DELAY,
.timeout = 2000, .timeout = 2000,

Wyświetl plik

@ -121,9 +121,13 @@
/* Timing values in mS */ /* Timing values in mS */
#define FT9000_PACING_INTERVAL 5 // #define FT9000_PACING_INTERVAL 5
#define FT9000_PACING_DEFAULT_VALUE 0 // #define FT9000_PACING_DEFAULT_VALUE 0
#define FT9000_WRITE_DELAY 50
/* Delay between bytes sent to FT-9000
* Should not exceed value set in CAT TOT menu (rig default is 10 mSec)
*/
#define FT9000_WRITE_DELAY 0
/* Delay sequential fast writes */ /* Delay sequential fast writes */

Wyświetl plik

@ -110,9 +110,13 @@
/* Timing values in mS */ /* Timing values in mS */
#define FT950_PACING_INTERVAL 5 // #define FT950_PACING_INTERVAL 5
#define FT950_PACING_DEFAULT_VALUE 0 // #define FT950_PACING_DEFAULT_VALUE 0
#define FT950_WRITE_DELAY 50
/* Delay between bytes sent to FT-950
* Should not exceed value set in CAT TOT menu (rig default is 10 mSec)
*/
#define FT950_WRITE_DELAY 0
/* Delay sequential fast writes */ /* Delay sequential fast writes */