X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fcommon%2Fdmm%2Frs9lcd.c;h=3b7045f8eb2efb140868c385cca2e6556d4ff693;hb=b95dd7619d2add244c3173cad4c5ac53849171bc;hp=25e330705c1d6beee6a5793a9b15f76ff73b4a96;hpb=47eda193b2ce105ce50ddd284c99d813dacc49a7;p=libsigrok.git diff --git a/hardware/common/dmm/rs9lcd.c b/hardware/common/dmm/rs9lcd.c index 25e33070..3b7045f8 100644 --- a/hardware/common/dmm/rs9lcd.c +++ b/hardware/common/dmm/rs9lcd.c @@ -1,5 +1,5 @@ /* - * This file is part of the sigrok project. + * This file is part of the libsigrok project. * * Copyright (C) 2012 Alexandru Gagniuc * @@ -35,14 +35,7 @@ #include "libsigrok.h" #include "libsigrok-internal.h" -/* Message logging helpers with driver-specific prefix string. */ -#define DRIVER_LOG_DOMAIN "rs9lcd: " -#define sr_log(l, s, args...) sr_log(l, DRIVER_LOG_DOMAIN s, ## args) -#define sr_spew(s, args...) sr_spew(DRIVER_LOG_DOMAIN s, ## args) -#define sr_dbg(s, args...) sr_dbg(DRIVER_LOG_DOMAIN s, ## args) -#define sr_info(s, args...) sr_info(DRIVER_LOG_DOMAIN s, ## args) -#define sr_warn(s, args...) sr_warn(DRIVER_LOG_DOMAIN s, ## args) -#define sr_err(s, args...) sr_err(DRIVER_LOG_DOMAIN s, ## args) +#define LOG_PREFIX "rs9lcd" /* Byte 1 of the packet, and the modes it represents */ #define IND1_HZ (1 << 7) @@ -262,7 +255,7 @@ static uint8_t decode_digit(uint8_t raw_digit) static double lcd_to_double(const struct rs9lcd_packet *rs_packet, int type) { - double rawval, multiplier = 1; + double rawval = 0, multiplier = 1; uint8_t digit, raw_digit; gboolean dp_reached = FALSE; int i, end; @@ -412,6 +405,7 @@ SR_PRIV int sr_rs9lcd_parse(const uint8_t *buf, float *floatval, case MODE_AMP_WIDTH: analog->mq = SR_MQ_PULSE_WIDTH; analog->unit = SR_UNIT_SECOND; + break; case MODE_TEMP: analog->mq = SR_MQ_TEMPERATURE; /* We need to reparse. */