[Hamlib-commits] Hamlib -- Ham radio control libraries branch master updated. e2ced58a143bdbefe388f
Library to control radio transceivers and receivers
Brought to you by:
n0nb
From: n0nb <n0...@us...> - 2025-08-19 18:26:48
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Hamlib -- Ham radio control libraries". The branch, master has been updated via e2ced58a143bdbefe388f16f5a50bbbed7b80255 (commit) via 7746d5943863c1e254cc8ea22a92b72c4e143c6b (commit) from c4aad6e0ec4faac50d3050688af1f9ff5135c9ea (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit e2ced58a143bdbefe388f16f5a50bbbed7b80255 Merge: c4aad6e0e 7746d5943 Author: Nate Bargmann <n0...@n0...> Date: Tue Aug 19 13:23:37 2025 -0500 Merge GitHub PR #1855 commit 7746d5943863c1e254cc8ea22a92b72c4e143c6b Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Tue Aug 19 08:58:43 2025 +0200 Implement get_agc for flrig 2.0.06+ Test case: run: flrig configured for the rig in use run: tests/rigctl -m 4 get_level AGC expected: should print an enum agc_level_e (an integer in range 0..10) Part of issue #1376. diff --git a/rigs/dummy/flrig.c b/rigs/dummy/flrig.c index b378fa360..597856cab 100644 --- a/rigs/dummy/flrig.c +++ b/rigs/dummy/flrig.c @@ -54,7 +54,7 @@ RIG_MODE_FM | RIG_MODE_WFM | RIG_MODE_FMN | RIG_MODE_PKTFM |\ RIG_MODE_C4FM | RIG_MODE_DSTAR) -#define FLRIG_LEVELS (RIG_LEVEL_AF | RIG_LEVEL_RF | RIG_LEVEL_MICGAIN | RIG_LEVEL_STRENGTH | RIG_LEVEL_RFPOWER_METER | RIG_LEVEL_RFPOWER_METER_WATTS | RIG_LEVEL_RFPOWER | RIG_LEVEL_SWR) +#define FLRIG_LEVELS (RIG_LEVEL_AF | RIG_LEVEL_AGC | RIG_LEVEL_RF | RIG_LEVEL_MICGAIN | RIG_LEVEL_STRENGTH | RIG_LEVEL_RFPOWER_METER | RIG_LEVEL_RFPOWER_METER_WATTS | RIG_LEVEL_RFPOWER | RIG_LEVEL_SWR) #define FLRIG_PARM (TOK_FLRIG_VERIFY_FREQ|TOK_FLRIG_VERIFY_PTT) @@ -2377,6 +2377,8 @@ static int flrig_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val) case RIG_LEVEL_RFPOWER_METER_WATTS: case RIG_LEVEL_RFPOWER_METER: cmd = "rig.get_pwrmeter"; break; + case RIG_LEVEL_AGC: cmd = "rig.get_agc"; break; // flrig 2.0.6+ + default: rig_debug(RIG_DEBUG_ERR, "%s: unknown level=%d\n", __func__, (int)level); RETURNFUNC(-RIG_EINVAL); @@ -2435,6 +2437,11 @@ static int flrig_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val) rig_debug(RIG_DEBUG_TRACE, "%s: val.f='%s'(%g)\n", __func__, value, val->f); break; + case RIG_LEVEL_AGC: // flrig 2.0.6+ + val->i = atoi(value); + rig_debug(RIG_DEBUG_TRACE, "%s: val.i='%s'(%d)\n", __func__, value, val->i); + break; + default: val->f = atof(value) / 100; rig_debug(RIG_DEBUG_TRACE, "%s: val.f='%s'(%f)\n", __func__, value, val->f); ----------------------------------------------------------------------- Summary of changes: rigs/dummy/flrig.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) hooks/post-receive -- Hamlib -- Ham radio control libraries |