mirror of
https://github.com/Hamlib/Hamlib.git
synced 2024-09-21 10:27:18 +00:00
Add AGC levels to Kenwood rigs that we can verify have them
https://github.com/Hamlib/Hamlib/milestone/16
This commit is contained in:
parent
f8a5b92bc7
commit
5d7f695727
1
NEWS
1
NEWS
@ -18,6 +18,7 @@ Version 4.6
|
||||
|
||||
Version 4.5.1
|
||||
* 2022-XX-XX
|
||||
* Fix AGC Level dumpcaps on most rigs
|
||||
* Fix rig_send_raw to return bytes read, fill buffer, and also work with fixed length response/null terminator
|
||||
* Change all Kenwood rigs to 500ms serial timeout
|
||||
* Fix dumpcaps filter printout to only show declared filters
|
||||
|
@ -3191,11 +3191,6 @@ int kenwood_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||
break;
|
||||
|
||||
case RIG_LEVEL_AGC:
|
||||
if (kenwood_val > 3)
|
||||
{
|
||||
kenwood_val = 3; /* 0.. 255 */
|
||||
}
|
||||
|
||||
SNPRINTF(levelbuf, sizeof(levelbuf), "GT%03d", 84 * kenwood_val);
|
||||
break;
|
||||
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include "misc.h"
|
||||
#include "idx_builtin.h"
|
||||
|
||||
#define BACKEND_VER "20221118"
|
||||
#define BACKEND_VER "20221124"
|
||||
|
||||
#define EOM_KEN ';'
|
||||
#define EOM_TH '\r'
|
||||
|
@ -1284,6 +1284,8 @@ const struct rig_caps ts480_caps =
|
||||
.max_ifshift = Hz(0),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
.agc_level_count = 3,
|
||||
.agc_levels = { RIG_AGC_OFF, RIG_AGC_FAST, RIG_AGC_SLOW },
|
||||
|
||||
.rx_range_list1 = {
|
||||
{kHz(100), Hz(59999999), TS480_ALL_MODES, -1, -1, TS480_VFO},
|
||||
|
@ -903,7 +903,7 @@ const struct rig_caps ts570s_caps =
|
||||
RIG_MODEL(RIG_MODEL_TS570S),
|
||||
.model_name = "TS-570S",
|
||||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".1",
|
||||
.version = BACKEND_VER ".2",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
@ -943,6 +943,8 @@ const struct rig_caps ts570s_caps =
|
||||
.scan_ops = TS570_SCAN_OPS,
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
.agc_level_count = 2,
|
||||
.agc_levels = { RIG_AGC_FAST, RIG_AGC_SLOW },
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 0,
|
||||
|
||||
|
@ -113,6 +113,8 @@ const struct rig_caps ts590_caps =
|
||||
.max_ifshift = Hz(0),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
.agc_level_count = 4,
|
||||
.agc_levels = { RIG_AGC_OFF, RIG_AGC_SLOW, RIG_AGC_FAST, RIG_AGC_ON },
|
||||
|
||||
|
||||
.chan_list = { /* TBC */
|
||||
|
@ -74,7 +74,7 @@ const struct rig_caps ts690s_caps =
|
||||
RIG_MODEL(RIG_MODEL_TS690S),
|
||||
.model_name = "TS-690S",
|
||||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".0",
|
||||
.version = BACKEND_VER ".1",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
@ -110,6 +110,8 @@ const struct rig_caps ts690s_caps =
|
||||
.max_ifshift = Hz(0),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
.agc_level_count = 3,
|
||||
.agc_levels = { RIG_AGC_OFF, RIG_AGC_FAST, RIG_AGC_SLOW },
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 0,
|
||||
.vfo_ops = TS690_VFO_OPS,
|
||||
|
@ -110,6 +110,7 @@ const struct rig_caps ts790_caps =
|
||||
.max_ifshift = 0,
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
// No AGC levels
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 0,
|
||||
|
||||
|
@ -143,6 +143,7 @@ const struct rig_caps ts850_caps =
|
||||
.vfo_ops = TS850_VFO_OPS,
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
// No AGC levels
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 3,
|
||||
.chan_list = {
|
||||
|
@ -577,6 +577,8 @@ const struct rig_caps ts870s_caps =
|
||||
.max_ifshift = Hz(0),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
// Has GT command but ranges from 000-005(Off) to 255 max
|
||||
// Would take special processing
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 0,
|
||||
|
||||
|
@ -241,7 +241,7 @@ const struct rig_caps ts890s_caps =
|
||||
RIG_MODEL(RIG_MODEL_TS890S),
|
||||
.model_name = "TS-890S",
|
||||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".5",
|
||||
.version = BACKEND_VER ".6",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
@ -265,6 +265,8 @@ const struct rig_caps ts890s_caps =
|
||||
.max_ifshift = Hz(0),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
.agc_level_count = 5,
|
||||
.agc_levels = { RIG_AGC_OFF, RIG_AGC_SLOW, RIG_AGC_MEDIUM, RIG_AGC_FAST, RIG_AGC_ON },
|
||||
|
||||
.rx_range_list1 = {
|
||||
{kHz(100), Hz(59999999), TS890_ALL_MODES, -1, -1, TS890_VFO},
|
||||
|
@ -92,6 +92,7 @@ const struct rig_caps ts930_caps =
|
||||
.max_ifshift = Hz(0),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
// AGC levels unknown
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 0,
|
||||
|
||||
|
@ -114,6 +114,7 @@ const struct rig_caps ts940_caps =
|
||||
.vfo_ops = TS940_VFO_OPS,
|
||||
.scan_ops = TS940_SCAN_OPS,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
// Unknown AGC levels
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 0,
|
||||
|
||||
|
@ -109,6 +109,7 @@ const struct rig_caps ts950s_caps =
|
||||
.max_ifshift = Hz(0),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
// No AGC levels
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 0,
|
||||
|
||||
|
@ -122,7 +122,7 @@ const struct rig_caps ts990s_caps =
|
||||
RIG_MODEL(RIG_MODEL_TS990S),
|
||||
.model_name = "TS-990S",
|
||||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".2",
|
||||
.version = BACKEND_VER ".3",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
@ -160,6 +160,8 @@ const struct rig_caps ts990s_caps =
|
||||
.max_xit = Hz(9990),
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ | RIG_TARGETABLE_MODE,
|
||||
.transceive = RIG_TRN_RIG,
|
||||
.agc_level_count = 5,
|
||||
.agc_levels = { RIG_AGC_OFF, RIG_AGC_SLOW, RIG_AGC_MEDIUM, RIG_AGC_FAST, RIG_AGC_ON },
|
||||
.bank_qty = 0,
|
||||
.chan_desc_sz = 7,
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user