X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fdmm%2Fbm25x.c;h=b838d1ce73b5dda3744118ef69858e974e7229f8;hb=2622b4297fd4cc4bed5c06bb6ae0aaa8b40e0ece;hp=4966eedb0742ff4f00b4534b7c96627cf4605883;hpb=25198a7e8912acbf2729770278e356b00a6516c0;p=libsigrok.git diff --git a/src/dmm/bm25x.c b/src/dmm/bm25x.c index 4966eedb..b838d1ce 100644 --- a/src/dmm/bm25x.c +++ b/src/dmm/bm25x.c @@ -173,7 +173,7 @@ SR_PRIV int sr_brymen_bm25x_parse(const uint8_t *buf, float *floatval, analog->meaning->mq = SR_MQ_VOLTAGE; analog->meaning->unit = SR_UNIT_VOLT; if ((analog->meaning->mqflags & (SR_MQFLAG_DC | SR_MQFLAG_AC)) == 0) - analog->meaning->mqflags |= SR_MQFLAG_DIODE; + analog->meaning->mqflags |= SR_MQFLAG_DIODE | SR_MQFLAG_DC; } if (buf[14] & 2) { analog->meaning->mq = SR_MQ_CURRENT; @@ -209,7 +209,7 @@ SR_PRIV int sr_brymen_bm25x_parse(const uint8_t *buf, float *floatval, val = -val; *floatval = val; - analog->encoding->digits = -exponent; + analog->encoding->digits = -exponent; analog->spec->spec_digits = -exponent; return SR_OK;