X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdmm%2Fut372.c;h=41d5a62b95f3f8602d58e4c56df1ea750faacdde;hb=28c95cc6c45ede9ec9d184d606bfc16505834429;hp=d2fd8bc9e8b5643d8996a87d62737b17af868836;hpb=c1aae90038456a61d0f9313d34e6107c3440d3e7;p=libsigrok.git diff --git a/src/dmm/ut372.c b/src/dmm/ut372.c index d2fd8bc9..41d5a62b 100644 --- a/src/dmm/ut372.c +++ b/src/dmm/ut372.c @@ -22,6 +22,7 @@ * UNI-T UT372 protocol parser. */ +#include #include #include #include @@ -98,21 +99,21 @@ SR_PRIV int sr_ut372_parse(const uint8_t *buf, float *floatval, flags2 = decode_pair(buf + 23); if (flags2 & FLAGS2_RPM_MASK) { - analog->mq = SR_MQ_FREQUENCY; - analog->unit = SR_UNIT_REVOLUTIONS_PER_MINUTE; + analog->meaning->mq = SR_MQ_FREQUENCY; + analog->meaning->unit = SR_UNIT_REVOLUTIONS_PER_MINUTE; } else if (flags2 & FLAGS2_COUNT_MASK) { - analog->mq = SR_MQ_COUNT; - analog->unit = SR_UNIT_UNITLESS; + analog->meaning->mq = SR_MQ_COUNT; + analog->meaning->unit = SR_UNIT_UNITLESS; } if (flags1 & FLAGS1_HOLD_MASK) - analog->mqflags |= SR_MQFLAG_HOLD; + analog->meaning->mqflags |= SR_MQFLAG_HOLD; if (flags2 & FLAGS2_MIN_MASK) - analog->mqflags |= SR_MQFLAG_MIN; + analog->meaning->mqflags |= SR_MQFLAG_MIN; if (flags2 & FLAGS2_MAX_MASK) - analog->mqflags |= SR_MQFLAG_MAX; + analog->meaning->mqflags |= SR_MQFLAG_MAX; if (flags2 & FLAGS2_AVG_MASK) - analog->mqflags |= SR_MQFLAG_AVG; + analog->meaning->mqflags |= SR_MQFLAG_AVG; value = 0; divisor = 1;