Skip to content

Commit cf9b9ed

Browse files
fix(ina236): negative current handling
1 parent 140c954 commit cf9b9ed

File tree

1 file changed

+1
-5
lines changed
  • components/sensors/power_monitor/ina236

1 file changed

+1
-5
lines changed

components/sensors/power_monitor/ina236/ina236.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -133,11 +133,7 @@ esp_err_t ina236_get_current(ina236_handle_t handle, float *curr)
133133
uint16_t buffer = 0;
134134
ina236_t *ina236 = (ina236_t *)handle;
135135
ina236_read_reg(ina236, INA236_REG_VSHUNT, &buffer);
136-
if ((buffer & 0x8000) >> 15) {
137-
*curr = 0;
138-
} else {
139-
*curr = buffer / 3970.0f;
140-
}
136+
*curr = (int16_t)buffer / 3970.0f;
141137
return ESP_OK;
142138
}
143139

0 commit comments

Comments
 (0)