diff --git a/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py b/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py index f755e100..36a8531b 100644 --- a/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py +++ b/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py @@ -222,8 +222,9 @@ def update(self, gen_meas: CyclerDataGenMeasC, ext_meas: CyclerDataExtMeasC,#pyl status.pwr_mode = CyclerDataPwrModeE(res_source.mode.value) else: gen_meas.voltage = res_load.voltage - gen_meas.current = res_load.current - gen_meas.power = res_load.power + # The current is negative because the load is consuming power + gen_meas.current = res_load.current*-1 + gen_meas.power = res_load.power*-1 status.pwr_mode = CyclerDataPwrModeE(res_load.mode.value) if self.mapping_load is not None: for key in self.mapping_load.keys():