Compare commits

..

23 Commits

Author SHA1 Message Date
707a43aba9 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 15:42:03 +02:00
9f6504ab64 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 15:37:23 +02:00
c7b1f305a1 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 15:10:18 +02:00
d2f740bd9c Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 15:08:31 +02:00
e4f1f0cbe2 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 15:00:14 +02:00
f1af20a749 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 14:55:34 +02:00
cbd02e7261 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 14:53:22 +02:00
92334add3f Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 14:47:44 +02:00
2da0c2aab8 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 14:38:43 +02:00
ece84a0e74 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 14:34:08 +02:00
26d9e359df Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 14:04:40 +02:00
3546160cd1 Merge branch 'mueller/extend-version-class' into mueller/master 2022-04-22 12:00:45 +02:00
fe2e395491 type fixes and minor tweaks 2022-04-21 16:50:45 +02:00
ce8459546e Merge remote-tracking branch 'origin/eive/develop' into mueller/master 2022-04-21 16:49:20 +02:00
cec12c0073 minor improvements for fixed slot sequence 2022-04-21 09:34:38 +02:00
96babff67e doc addition 2022-04-14 11:14:59 +02:00
cd3153b464 Merge remote-tracking branch 'origin/eive/develop' into mueller/master 2022-04-13 18:44:26 +02:00
28166ee19e added missing include for dle parser 2022-04-11 14:50:00 +02:00
cde987dd35 Merge branch 'mueller/ipc-pass-arbitrary-args-to-mq-eive' into mueller/master 2022-04-11 14:42:27 +02:00
0bc050b80a Merge remote-tracking branch 'upstream/development' into mueller/master 2022-04-11 14:42:19 +02:00
4e242aa954 improved DLE parser 2022-04-09 15:37:17 +02:00
bdddee4f81 added generic DLE parser 2022-04-09 14:42:42 +02:00
ff5153d011 Merge remote-tracking branch 'upstream/development' into mueller/master 2022-04-09 14:37:16 +02:00
4 changed files with 9 additions and 8 deletions

View File

@@ -375,7 +375,7 @@ float MgmLIS3MDLHandler::getSensitivityFactor(MGMLIS3MDL::Sensitivies sens) {
ReturnValue_t MgmLIS3MDLHandler::enableTemperatureSensor(const uint8_t *commandData,
size_t commandDataLen) {
if(commandData == nullptr) {
if (commandData == nullptr) {
return INVALID_COMMAND_PARAMETER;
}
triggerEvent(CHANGE_OF_SETUP_PARAMETER);

View File

@@ -620,7 +620,7 @@ class DeviceHandlerBase : public DeviceHandlerIF,
* @param[out] numberOfSwitches length of returned array
* @return
* - @c RETURN_OK if the parameters were set
* - @c RETURN_FAILED if no switches exist
* - @c RETURN_FAILED or DeviceHandlerBase::NO_SWITCH if no switches exist
*/
virtual ReturnValue_t getSwitches(const uint8_t **switches, uint8_t *numberOfSwitches);

View File

@@ -18,7 +18,8 @@ class PowerSwitcher : public HasReturnvaluesIF {
static const uint8_t INTERFACE_ID = CLASS_ID::POWER_SWITCHER;
static const ReturnValue_t IN_POWER_TRANSITION = MAKE_RETURN_CODE(1);
static const ReturnValue_t SWITCH_STATE_MISMATCH = MAKE_RETURN_CODE(2);
PowerSwitcher(PowerSwitchIF* switcher, uint8_t setSwitch1, uint8_t setSwitch2 = power::NO_SWITCH,
PowerSwitcher(PowerSwitchIF* switcher, power::Switch_t setSwitch1,
power::Switch_t setSwitch2 = power::NO_SWITCH,
State_t setStartState = SWITCH_IS_OFF);
void turnOn(bool checkCurrentState = true);
void turnOff(bool checkCurrentState = true);

View File

@@ -138,23 +138,23 @@ ReturnValue_t FixedSlotSequence::checkSequence() const {
}
ReturnValue_t FixedSlotSequence::intializeSequenceAfterTaskCreation() const {
std::set<ExecutableObjectIF*> uniqueObjects;
uint32_t count = 0;
std::set<ExecutableObjectIF*> uniqueObjects = {};
uint32_t failedCount = 0;
for (const auto& slot : slotList) {
// Ensure that each unique object is initialized once.
if (uniqueObjects.find(slot.executableObject) == uniqueObjects.end()) {
ReturnValue_t result = slot.executableObject->initializeAfterTaskCreation();
if (result != HasReturnvaluesIF::RETURN_OK) {
count++;
failedCount++;
}
uniqueObjects.emplace(slot.executableObject);
}
}
if (count > 0) {
if (failedCount > 0) {
#if FSFW_CPP_OSTREAM_ENABLED == 1
sif::error << "FixedSlotSequence::intializeSequenceAfterTaskCreation:"
"Counted "
<< count << " failed initializations!" << std::endl;
<< failedCount << " failed initializations" << std::endl;
#endif
return HasReturnvaluesIF::RETURN_FAILED;
}