From eb9cc1677691342a3a19da3831d1b726577c5e3d Mon Sep 17 00:00:00 2001 From: skippermeister Date: Tue, 3 Sep 2024 22:45:27 +0200 Subject: [PATCH] correct PowerLimiter Modul regarding DischargeCurrentLimitat handling modified: src/PowerLimiter.cpp --- platformio.ini | 4 ++-- src/PowerLimiter.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/platformio.ini b/platformio.ini index f1df6ef33..6fae0d35a 100644 --- a/platformio.ini +++ b/platformio.ini @@ -9,9 +9,9 @@ ; https://docs.platformio.org/page/projectconf.html [platformio] -;default_envs = my_very_special_board +default_envs = my_very_special_board ;default_envs = opendtufusionv2 -default_envs = generic_esp32s3_16mb_psram_usb +;default_envs = generic_esp32s3_16mb_psram_usb ;default_envs = generic_esp32s3 ;default_envs = generic_esp32_4mb_no_ota extra_configs = diff --git a/src/PowerLimiter.cpp b/src/PowerLimiter.cpp index 7b8c46c4e..a73031bc1 100644 --- a/src/PowerLimiter.cpp +++ b/src/PowerLimiter.cpp @@ -979,7 +979,7 @@ int32_t PowerLimiterClass::getSolarPower() int32_t PowerLimiterClass::getBatteryDischargeLimit() { - auto currentLimit = Battery.getStats()->getDischargeCurrentLimitation(); + auto currentLimit = fabs(Battery.getStats()->getDischargeCurrentLimitation()); if (currentLimit == FLT_MAX) { // the returned value is arbitrary, as long as it's