aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/batt_smbus
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/batt_smbus')
-rw-r--r--src/drivers/batt_smbus/batt_smbus.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/drivers/batt_smbus/batt_smbus.cpp b/src/drivers/batt_smbus/batt_smbus.cpp
index 92b752a28..604ce35c5 100644
--- a/src/drivers/batt_smbus/batt_smbus.cpp
+++ b/src/drivers/batt_smbus/batt_smbus.cpp
@@ -368,8 +368,7 @@ BATT_SMBUS::cycle()
uint8_t buff[4];
if (read_block(BATT_SMBUS_CURRENT, buff, 4, false) == 4) {
- new_report.current_a = (float)((int32_t)((uint32_t)buff[3] << 24 | (uint32_t)buff[2] << 16 | (uint32_t)buff[1] << 8 |
- (uint32_t)buff[0])) / 1000.0f;
+ new_report.current_a = -(float)((int32_t)((uint32_t)buff[3] << 24 | (uint32_t)buff[2] << 16 | (uint32_t)buff[1] << 8 | (uint32_t)buff[0])) / 1000.0f;
}
// publish to orb