increase max num of scheduled commands to 4000 #832

Merged
muellerr merged 6 commits from allow-more-scheduled-commands into main 2023-12-13 11:24:37 +01:00
4 changed files with 7 additions and 3 deletions
Showing only changes of commit d8bd52b4e3 - Show all commits

View File

@@ -23,6 +23,7 @@ will consitute of a breaking change warranting a new major release:
## Fixed ## Fixed
- Faulty mapping of input values for QUEST algorithm. - Faulty mapping of input values for QUEST algorithm.
- Fixed validity check for QUEST algorithm.
# [v7.5.0] 2023-12-06 # [v7.5.0] 2023-12-06

View File

@@ -8,14 +8,14 @@ AttitudeEstimation::~AttitudeEstimation() {}
void AttitudeEstimation::quest(acsctrl::SusDataProcessed *susData, void AttitudeEstimation::quest(acsctrl::SusDataProcessed *susData,
acsctrl::MgmDataProcessed *mgmData, acsctrl::MgmDataProcessed *mgmData,
acsctrl::AttitudeEstimationData *attitudeEstimation) { acsctrl::AttitudeEstimationData *attitudeEstimationData) {
if (not(susData->susVecTot.isValid() and susData->sunIjkModel.isValid() and if (not(susData->susVecTot.isValid() and susData->sunIjkModel.isValid() and
mgmData->mgmVecTot.value and mgmData->magIgrfModel.isValid())) { mgmData->mgmVecTot.isValid() and mgmData->magIgrfModel.isValid())) {
{ {
PoolReadGuard pg{attitudeEstimation}; PoolReadGuard pg{attitudeEstimationData};
if (pg.getReadResult() == returnvalue::OK) { if (pg.getReadResult() == returnvalue::OK) {
std::memcpy(attitudeEstimation->quatQuest.value, ZERO_VEC4, 4 * sizeof(double)); std::memcpy(attitudeEstimationData->quatQuest.value, ZERO_VEC4, 4 * sizeof(double));
attitudeEstimation->quatQuest.setValid(false); attitudeEstimationData->quatQuest.setValid(false);
} }
} }
return; return;
@@ -102,10 +102,10 @@ void AttitudeEstimation::quest(acsctrl::SusDataProcessed *susData,
QuaternionOperations::slerp(qBI, qOld, acsParameters->onBoardParams.questFilterWeight, qBI); QuaternionOperations::slerp(qBI, qOld, acsParameters->onBoardParams.questFilterWeight, qBI);
} }
{ {
PoolReadGuard pg{attitudeEstimation}; PoolReadGuard pg{attitudeEstimationData};
if (pg.getReadResult() == returnvalue::OK) { if (pg.getReadResult() == returnvalue::OK) {
std::memcpy(attitudeEstimation->quatQuest.value, qBI, 4 * sizeof(double)); std::memcpy(attitudeEstimationData->quatQuest.value, qBI, 4 * sizeof(double));
attitudeEstimation->quatQuest.setValid(true); attitudeEstimationData->quatQuest.setValid(true);
} }
} }
} }