Skip to content

Commit 5eed3a9

Browse files
Jeppe Odgaardjhedberg
authored andcommitted
drivers: sensor: explorir_m: fix variable mix-up
Fix the mix‑up between `filtered` and `scaling` in `explorir_m_buffer_process()`. Signed-off-by: Jeppe Odgaard <[email protected]>
1 parent e3a3fca commit 5eed3a9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

drivers/sensor/explorir_m/explorir_m.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,11 @@ static int explorir_m_buffer_process(struct explorir_m_data *data, char type,
135135
break;
136136

137137
case EXPLORIR_M_CO2_FILTERED_CHAR:
138-
data->scaling = strtol(&data->read_buffer[EXPLORIR_M_VALUE_INDEX], NULL, 10);
138+
data->filtered = strtol(&data->read_buffer[EXPLORIR_M_VALUE_INDEX], NULL, 10);
139139
break;
140140

141141
case EXPLORIR_M_SCALING_CHAR:
142-
data->filtered = strtol(&data->read_buffer[EXPLORIR_M_VALUE_INDEX], NULL, 10);
142+
data->scaling = strtol(&data->read_buffer[EXPLORIR_M_VALUE_INDEX], NULL, 10);
143143
break;
144144

145145
case EXPLORIR_M_GET_FILTER_CHAR:
@@ -282,7 +282,7 @@ static int explorir_m_calibrate(const struct device *dev, struct sensor_value *v
282282
rc = explorir_m_uart_transceive(dev, EXPLORIR_M_SET_FILTER_CHAR, &tmp,
283283
EXPLORIR_M_SET_VAL_ONE);
284284
if (rc == 0) {
285-
tmp.val1 = val->val1 / data->filtered;
285+
tmp.val1 = val->val1 / data->scaling;
286286
rc = explorir_m_uart_transceive(dev, EXPLORIR_M_ZERO_POINT_KNOWN_CHAR, &tmp,
287287
EXPLORIR_M_SET_VAL_ONE);
288288
}

0 commit comments

Comments
 (0)