This commit is contained in:
2
fsfw
2
fsfw
Submodule fsfw updated: 9fca7581dd...6650c293da
@ -652,7 +652,7 @@ ReturnValue_t SyrlinksHandler::initializeLocalDataPool(localpool::DataPool& loca
|
|||||||
poolManager.subscribeForDiagPeriodicPacket(
|
poolManager.subscribeForDiagPeriodicPacket(
|
||||||
subdp::DiagnosticsHkPeriodicParams(rxDataset.getSid(), enableHkSets, 60.0));
|
subdp::DiagnosticsHkPeriodicParams(rxDataset.getSid(), enableHkSets, 60.0));
|
||||||
poolManager.subscribeForRegularPeriodicPacket(
|
poolManager.subscribeForRegularPeriodicPacket(
|
||||||
subdp::RegularHkPeriodicParams(temperatureSet.getSid(), enableHkSets, 20.0));
|
subdp::RegularHkPeriodicParams(temperatureSet.getSid(), enableHkSets, 60.0));
|
||||||
return returnvalue::OK;
|
return returnvalue::OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -737,6 +737,9 @@ void SyrlinksHandler::doTransition(Mode_t modeFrom, Submode_t subModeFrom) {
|
|||||||
internalState = InternalState::IDLE;
|
internalState = InternalState::IDLE;
|
||||||
};
|
};
|
||||||
auto txOnHandler = [&](InternalState selMod) {
|
auto txOnHandler = [&](InternalState selMod) {
|
||||||
|
txDataset.setReportingEnabled(true);
|
||||||
|
poolManager.changeCollectionInterval(txDataset.getSid(), 10.0);
|
||||||
|
poolManager.changeCollectionInterval(temperatureSet.getSid(), 5.0);
|
||||||
if (internalState == InternalState::IDLE) {
|
if (internalState == InternalState::IDLE) {
|
||||||
transitionCommandPending = false;
|
transitionCommandPending = false;
|
||||||
commandExecuted = false;
|
commandExecuted = false;
|
||||||
@ -760,6 +763,8 @@ void SyrlinksHandler::doTransition(Mode_t modeFrom, Submode_t subModeFrom) {
|
|||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
auto txStandbyHandler = [&]() {
|
auto txStandbyHandler = [&]() {
|
||||||
|
txDataset.setReportingEnabled(false);
|
||||||
|
poolManager.changeCollectionInterval(temperatureSet.getSid(), 60.0);
|
||||||
if (internalState == InternalState::IDLE) {
|
if (internalState == InternalState::IDLE) {
|
||||||
transitionCommandPending = false;
|
transitionCommandPending = false;
|
||||||
internalState = InternalState::SET_TX_STANDBY;
|
internalState = InternalState::SET_TX_STANDBY;
|
||||||
|
Reference in New Issue
Block a user