From ae8f80bb54425eac56c114a8fcd303a5c9646027 Mon Sep 17 00:00:00 2001 From: meggert Date: Tue, 11 Apr 2023 18:12:04 +0200 Subject: [PATCH] safe params fix --- mission/controller/acs/Guidance.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mission/controller/acs/Guidance.cpp b/mission/controller/acs/Guidance.cpp index d62225a6..81160efe 100644 --- a/mission/controller/acs/Guidance.cpp +++ b/mission/controller/acs/Guidance.cpp @@ -545,14 +545,14 @@ void Guidance::getTargetParamsSafe(double sunTargetSafe[3], double &satRateSafe, if (not std::filesystem::exists(SD_0_SKEWED_PTG_FILE, e) or not std::filesystem::exists(SD_1_SKEWED_PTG_FILE, e)) { std::memcpy(sunTargetSafe, acsParameters->safeModeControllerParameters.sunTargetDir, - sizeof(&sunTargetSafe)); + 3 * sizeof(double)); std::memcpy(inertiaEive, acsParameters->inertiaEIVE.inertiaMatrixDeployed, - sizeof(&inertiaEive)); + 3 * 3 * sizeof(double)); } else { std::memcpy(sunTargetSafe, acsParameters->safeModeControllerParameters.sunTargetDirLeop, - sizeof(&sunTargetSafe)); + 3 * sizeof(double)); std::memcpy(inertiaEive, acsParameters->inertiaEIVE.inertiaMatrixUndeployed, - sizeof(&inertiaEive)); + 3 * 3 * sizeof(double)); } satRateSafe = acsParameters->safeModeControllerParameters.satRateRef; }