X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdmm%2Frs9lcd.c;h=d337d7f7200ebf0711eccfaee8fc399406531623;hb=3591481e871eec154a764e1c78004095144de5b5;hp=44080604789eb79b83aaf0b0da3e96935f188e45;hpb=c1aae90038456a61d0f9313d34e6107c3440d3e7;p=libsigrok.git diff --git a/src/dmm/rs9lcd.c b/src/dmm/rs9lcd.c index 44080604..d337d7f7 100644 --- a/src/dmm/rs9lcd.c +++ b/src/dmm/rs9lcd.c @@ -28,6 +28,7 @@ * and protocol is used on any other device. */ +#include #include #include #include @@ -286,7 +287,7 @@ static double lcd_to_double(const struct rs9lcd_packet *rs_packet, int type) rawval *= -1; /* See if we need to multiply our raw value by anything. */ - if (rs_packet->indicatrix1 & IND2_NANO) + if (rs_packet->indicatrix2 & IND2_NANO) rawval *= 1E-9; else if (rs_packet->indicatrix2 & IND2_MICRO) rawval *= 1E-6; @@ -317,7 +318,7 @@ static gboolean is_logic_high(const struct rs9lcd_packet *rs_packet) } SR_PRIV int sr_rs9lcd_parse(const uint8_t *buf, float *floatval, - struct sr_datafeed_analog *analog, void *info) + struct sr_datafeed_analog_old *analog, void *info) { const struct rs9lcd_packet *rs_packet = (void *)buf; double rawval;