From 7e5cabb73fa08256e9a4c3fe8f6835ebe5bff6cb Mon Sep 17 00:00:00 2001 From: Sebastian Lukas <45936573+SebaLukas@users.noreply.github.com> Date: Mon, 17 Feb 2025 15:31:27 +0100 Subject: [PATCH] Fixing DcPowerSupplySimulator race condition (#1054) Adding missing initialization. Now publishing the voltage_current var the voltage and current should be zero and not null. With null EVerest crashed because nlohmann can not convert null to a number Signed-off-by: Sebastian Lukas --- .../main/power_supply_DCImpl.hpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/simulation/DCSupplySimulator/main/power_supply_DCImpl.hpp b/modules/simulation/DCSupplySimulator/main/power_supply_DCImpl.hpp index 0f847b2de..1ba964003 100644 --- a/modules/simulation/DCSupplySimulator/main/power_supply_DCImpl.hpp +++ b/modules/simulation/DCSupplySimulator/main/power_supply_DCImpl.hpp @@ -61,15 +61,15 @@ class power_supply_DCImpl : public power_supply_DCImplBase { // ev@3370e4dd-95f4-47a9-aaec-ea76f34a66c9:v1 // insert your private definitions here - double settings_connector_export_voltage; - double settings_connector_import_voltage; - double settings_connector_max_export_current; - double settings_connector_max_import_current; - types::power_supply_DC::Mode mode; - double connector_voltage; - double connector_current; - double energy_import_total; - double energy_export_total; + double settings_connector_export_voltage{0.0}; + double settings_connector_import_voltage{0.0}; + double settings_connector_max_export_current{0.0}; + double settings_connector_max_import_current{0.0}; + types::power_supply_DC::Mode mode{types::power_supply_DC::Mode::Off}; + double connector_voltage{0.0}; + double connector_current{0.0}; + double energy_import_total{0.0}; + double energy_export_total{0.0}; std::mutex power_supply_values_mutex; Everest::Thread power_supply_thread_handle; types::powermeter::Powermeter power_meter_external();