From bc092bab7eaa95c6afd51b05f557b894187bbdac Mon Sep 17 00:00:00 2001 From: "Terry Embry, KJ4EED" Date: Sun, 28 Dec 2008 04:06:14 +0000 Subject: [PATCH] Added more METERS to newcat_set_level RIG_LEVEL_METER git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2534 7ae35d74-ebe9-4afe-98af-79ac388436b8 --- yaesu/newcat.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yaesu/newcat.c b/yaesu/newcat.c index ed2822535..23c8ad49c 100644 --- a/yaesu/newcat.c +++ b/yaesu/newcat.c @@ -14,7 +14,7 @@ * FT-950, FT-450. Much testing remains. -N0NB * * - * $Id: newcat.c,v 1.34 2008-12-28 00:25:31 mrtembry Exp $ + * $Id: newcat.c,v 1.35 2008-12-28 04:06:14 mrtembry Exp $ * * * This library is free software; you can redistribute it and/or @@ -1380,16 +1380,13 @@ int newcat_set_ts(RIG * rig, vfo_t vfo, shortfreq_t ts) /* assume 2 tuning steps per mode */ for (i = 0, ts_match = FALSE; i < TSLSTSIZ && rig->caps->tuning_steps[i].ts; i++) if (rig->caps->tuning_steps[i].modes & mode) { - if (ts <= rig->caps->tuning_steps[i].ts) { + if (ts <= rig->caps->tuning_steps[i].ts) err = newcat_set_faststep(rig, FALSE); - if (err != RIG_OK) - return err; - } - else { + else err = newcat_set_faststep(rig, TRUE); - if (err != RIG_OK) - return err; - } + + if (err != RIG_OK) + return err; ts_match = TRUE; break; } /* if mode */ @@ -1998,7 +1995,10 @@ int newcat_set_level(RIG * rig, vfo_t vfo, setting_t level, value_t val) else strcpy(cmdstr, "MS2;"); break; - case RIG_METER_SWR: strcpy(cmdstr, "MS3;"); break; + case RIG_METER_SWR: strcpy(cmdstr, "MS3;"); break; + case RIG_METER_COMP: strcpy(cmdstr, "MS0;"); break; + case RIG_METER_IC: strcpy(cmdstr, "MS4;"); break; + case RIG_METER_VDD: strcpy(cmdstr, "MS5;"); break; default: return -RIG_EINVAL; } break;