From f392cc4c1804f06fe16f7e326c879e2ba0f20e1d Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 17 Jan 2023 23:54:05 -0600 Subject: [PATCH] Fix AGC level display in rigctld https://github.com/Hamlib/Hamlib/issues/1155 --- NEWS | 1 + rigs/dummy/netrigctl.c | 4 ++-- src/sprintflst.c | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/NEWS b/NEWS index 23de5250f..a1b4ac1c3 100644 --- a/NEWS +++ b/NEWS @@ -25,6 +25,7 @@ Version 4.6 * Fix FTDX3000 rig split Version 4.5.5 + * Fix AGC level display in rigctld * Change FTDX10 to no serial handshake * Add TS2000 to has_ps exception * Add FT991 to 60M exception diff --git a/rigs/dummy/netrigctl.c b/rigs/dummy/netrigctl.c index 03976838e..b69e04b68 100644 --- a/rigs/dummy/netrigctl.c +++ b/rigs/dummy/netrigctl.c @@ -814,7 +814,7 @@ static int netrigctl_open(RIG *rig) int i = 0; char *p = strtok(value, " "); rig->caps->agc_levels[0] = RIG_AGC_NONE; // default value gets overwritten - rig->caps->agc_level_count = 1; + rig->caps->agc_level_count = 0; while (p) { @@ -2735,7 +2735,7 @@ struct rig_caps netrigctl_caps = RIG_MODEL(RIG_MODEL_NETRIGCTL), .model_name = "NET rigctl", .mfg_name = "Hamlib", - .version = "20230106.0", + .version = "20230117.0", .copyright = "LGPL", .status = RIG_STATUS_STABLE, .rig_type = RIG_TYPE_OTHER, diff --git a/src/sprintflst.c b/src/sprintflst.c index 07e3c347c..6a6c870f0 100644 --- a/src/sprintflst.c +++ b/src/sprintflst.c @@ -939,7 +939,7 @@ int rig_sprintf_agc_levels(RIG *rig, char *str, int lenstr) { if (strlen(str) > 0) { strcat(str, " "); } - sprintf(tmpbuf, "%d=%s", i, + sprintf(tmpbuf, "%d=%s", rig->caps->agc_levels[i], rig_stragclevel(rig->caps->agc_levels[i])); if (strlen(str) + strlen(tmpbuf) < lenstr - 1)