From: Andreas Sandberg Date: Sun, 13 Oct 2024 16:03:20 +0000 (+0100) Subject: fluke-dmm: Fix Fluke 28x unit mappings X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=a04bfe96fddd2189345af96d18ee7c4512866e16;p=libsigrok.git fluke-dmm: Fix Fluke 28x unit mappings The Fluke 28x unit mapping has a couple of bugs: 'dBm' incorrectly maps to SQ_MQ_VOLTAGE and 'AAC_PLUS_DC' incorrectly maps to SR_MQ_VOLTAGE. Fix these issues. Signed-off-by: Andreas Sandberg --- diff --git a/src/hardware/fluke-dmm/fluke-28x.c b/src/hardware/fluke-dmm/fluke-28x.c index e4383fbe..7faac44a 100644 --- a/src/hardware/fluke-dmm/fluke-28x.c +++ b/src/hardware/fluke-dmm/fluke-28x.c @@ -94,7 +94,7 @@ static const struct unit_mapping unit_map[] = { { "ADC", SR_MQ_CURRENT, SR_UNIT_AMPERE, SR_MQFLAG_DC }, { "AAC", SR_MQ_CURRENT, SR_UNIT_AMPERE, SR_MQFLAG_AC | SR_MQFLAG_RMS }, { "VAC_PLUS_DC", SR_MQ_VOLTAGE, SR_UNIT_VOLT, 0 }, - { "AAC_PLUS_DC", SR_MQ_VOLTAGE, SR_UNIT_VOLT, 0 }, + { "AAC_PLUS_DC", SR_MQ_CURRENT, SR_UNIT_AMPERE, 0 }, /* Used in peak */ { "V", SR_MQ_VOLTAGE, SR_UNIT_VOLT, 0 }, /* Used in peak */ @@ -107,7 +107,7 @@ static const struct unit_mapping unit_map[] = { { "CEL", SR_MQ_TEMPERATURE, SR_UNIT_CELSIUS, 0 }, { "FAR", SR_MQ_TEMPERATURE, SR_UNIT_FAHRENHEIT, 0 }, { "PCT", SR_MQ_DUTY_CYCLE, SR_UNIT_PERCENTAGE, 0 }, - { "dBm", SR_MQ_VOLTAGE, SR_UNIT_DECIBEL_MW, SR_MQFLAG_AC | SR_MQFLAG_RMS }, + { "dBm", SR_MQ_POWER, SR_UNIT_DECIBEL_MW, SR_MQFLAG_AC | SR_MQFLAG_RMS }, { "dBV", SR_MQ_VOLTAGE, SR_UNIT_DECIBEL_VOLT, SR_MQFLAG_AC | SR_MQFLAG_RMS }, };