This commit is contained in:
parent
38907fc0f5
commit
55bd87abb6
@ -235,7 +235,6 @@ void scheduling::initTasks() {
|
|||||||
|
|
||||||
PeriodicTaskIF* acsSysTask = factory->createPeriodicTask(
|
PeriodicTaskIF* acsSysTask = factory->createPeriodicTask(
|
||||||
"ACS_SYS_TASK", 55, PeriodicTaskIF::MINIMUM_STACK_SIZE * 2, 0.4, missedDeadlineFunc);
|
"ACS_SYS_TASK", 55, PeriodicTaskIF::MINIMUM_STACK_SIZE * 2, 0.4, missedDeadlineFunc);
|
||||||
static_cast<void>(acsSysTask);
|
|
||||||
result = acsSysTask->addComponent(objects::ACS_SUBSYSTEM);
|
result = acsSysTask->addComponent(objects::ACS_SUBSYSTEM);
|
||||||
if (result != returnvalue::OK) {
|
if (result != returnvalue::OK) {
|
||||||
scheduling::printAddObjectError("ACS_SUBSYSTEM", objects::ACS_SUBSYSTEM);
|
scheduling::printAddObjectError("ACS_SUBSYSTEM", objects::ACS_SUBSYSTEM);
|
||||||
|
@ -227,7 +227,7 @@ class SdCardManager : public SystemObject, public SdCardMountedIF {
|
|||||||
MutexIF* prefLock = nullptr;
|
MutexIF* prefLock = nullptr;
|
||||||
MutexIF* defaultLock = nullptr;
|
MutexIF* defaultLock = nullptr;
|
||||||
static constexpr MutexIF::TimeoutType LOCK_TYPE = MutexIF::TimeoutType::WAITING;
|
static constexpr MutexIF::TimeoutType LOCK_TYPE = MutexIF::TimeoutType::WAITING;
|
||||||
static constexpr uint32_t SD_LOCK_TIMEOUT = 250;
|
static constexpr uint32_t SD_LOCK_TIMEOUT = 400;
|
||||||
static constexpr uint32_t OTHER_TIMEOUT = 20;
|
static constexpr uint32_t OTHER_TIMEOUT = 20;
|
||||||
static constexpr char LOCK_CTX[] = "SdCardManager";
|
static constexpr char LOCK_CTX[] = "SdCardManager";
|
||||||
|
|
||||||
|
@ -120,6 +120,11 @@ void ImtqPollingTask::handleMeasureStep() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The I2C IP core on EIVE sometimes glitches out. Send start MTM measurement twice.
|
||||||
|
cmdBuf[0] = imtq::CC::START_MTM_MEASUREMENT;
|
||||||
|
if (i2cCmdExecMeasure(imtq::CC::START_MTM_MEASUREMENT) != returnvalue::OK) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
cmdBuf[0] = imtq::CC::START_MTM_MEASUREMENT;
|
cmdBuf[0] = imtq::CC::START_MTM_MEASUREMENT;
|
||||||
if (i2cCmdExecMeasure(imtq::CC::START_MTM_MEASUREMENT) != returnvalue::OK) {
|
if (i2cCmdExecMeasure(imtq::CC::START_MTM_MEASUREMENT) != returnvalue::OK) {
|
||||||
return;
|
return;
|
||||||
|
@ -56,6 +56,7 @@ ReturnValue_t AcsSubsystem::initialize() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void AcsSubsystem::performChildOperation() {
|
void AcsSubsystem::performChildOperation() {
|
||||||
|
// sif::debug << "ACS system thread running" << std::endl;
|
||||||
handleEventMessages();
|
handleEventMessages();
|
||||||
return Subsystem::performChildOperation();
|
return Subsystem::performChildOperation();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user