The primary display is the power factor, the secondary is the frequency.
This got mixed up, so change the order. We also need to fix the
conversion factor.

Signed-off-by: Wolfram Sang <w...@the-dreams.de>
---
 src/dmm/vc870.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/dmm/vc870.c b/src/dmm/vc870.c
index 2529f0b..125f471 100644
--- a/src/dmm/vc870.c
+++ b/src/dmm/vc870.c
@@ -59,7 +59,7 @@ static const float factors[][8] = {
        /* TODO: Verify factor for ACA */
        {1e-3,  0,     0,     0,    0,    0,    0,    0},    /* ACA */
        {1e-1,  0,     0,     0,    0,    0,    0,    0},    /* Act+apparent 
power */
-       {1e-1,  0,     0,     0,    0,    0,    0,    0},    /* Power factor / 
freq */
+       {1e-3,  0,     0,     0,    0,    0,    0,    0},    /* Power factor / 
freq */
        {1e-1,  0,     0,     0,    0,    0,    0,    0},    /* V eff + A eff */
 };
 
@@ -345,11 +345,11 @@ static void handle_flags(struct sr_datafeed_analog_old 
*analog,
                // analog->unit = SR_UNIT_VOLT_AMPERE;
        }
        if (info->is_power_factor_freq) {
-               /* TODO: Handle power factor. */
-               // analog->mq = SR_MQ_POWER_FACTOR;
-               // analog->unit = SR_UNIT_UNITLESS;
-               analog->mq = SR_MQ_FREQUENCY;
-               analog->unit = SR_UNIT_HERTZ;
+               analog->mq = SR_MQ_POWER_FACTOR;
+               analog->unit = SR_UNIT_UNITLESS;
+               /* TODO: Handle frequency. */
+               // analog->mq = SR_MQ_FREQUENCY;
+               // analog->unit = SR_UNIT_HERTZ;
        }
 
        /* Measurement related flags */
-- 
2.1.4


------------------------------------------------------------------------------
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to