X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fdmm%2Fbm86x.c;h=c160a88c033fc452b0e740a94d196700ba81818d;hb=HEAD;hp=ea260d8f97180869cfa6441696be549a476323da;hpb=f12591299ee58dec8cbbada4c0073b34f9359c75;p=libsigrok.git diff --git a/src/dmm/bm86x.c b/src/dmm/bm86x.c index ea260d8f..c160a88c 100644 --- a/src/dmm/bm86x.c +++ b/src/dmm/bm86x.c @@ -23,9 +23,10 @@ * * Brymen BM86x serial protocol parser. The USB protocol (for the cable) * and the packet description (for the meter) were retrieved from: - * http://brymen.com/product-html/Download2.html - * http://brymen.com/product-html/PD02BM860s_protocolDL.html - * http://brymen.com/product-html/images/DownloadList/ProtocolList/BM860-BM860s_List/BM860-BM860s-500000-count-dual-display-DMMs-protocol.pdf + * http://www.brymen.com/Download2.html + * http://www.brymen.com/PD02BM860s_protocolDL.html + * http://www.brymen.com/images/DownloadList/ProtocolList/BM860-BM860s_List/BM860-BM860s-500000-count-dual-display-DMMs-protocol.pdf + * http://web.archive.org/web/20191231053213/http://www.brymen.com/images/DownloadList/ProtocolList/BM860-BM860s_List/BM860-BM860s-500000-count-dual-display-DMMs-protocol.pdf */ #include @@ -302,6 +303,8 @@ static void brymen_bm86x_parse(const uint8_t *buf, float *floatval, NULL, &temp_unit, NULL, 0x80); ret = brymen_bm86x_parse_digits(&buf[9], 4, txtbuf, floatval, NULL, &digits, 0x10); + if (ret != SR_OK) + return; /* SI unit. */ if (buf[14] & 0x08) {