Merge remote-tracking branch 'origin/develop' into refactor_tm_handling
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good
This commit is contained in:
commit
ac6031364e
@ -29,6 +29,15 @@ will consitute of a breaking change warranting a new major release:
|
|||||||
- `PAPB_EMPTY_SIGNAL_VC1` GPIO was not set up properly.
|
- `PAPB_EMPTY_SIGNAL_VC1` GPIO was not set up properly.
|
||||||
- Fix for heater names: HPA heater (index 7) is now the Syrlinks heater.
|
- Fix for heater names: HPA heater (index 7) is now the Syrlinks heater.
|
||||||
|
|
||||||
|
## Changed
|
||||||
|
|
||||||
|
- More fixes and improvements for SD card handling. Extend SD card setup in core controller to
|
||||||
|
create full initial state for SD card manager are core controller as early as possible, turn
|
||||||
|
execution of setup file update blocking. This might solve the issue with the SD card manager
|
||||||
|
sometimes blocking for a long time.
|
||||||
|
- Request raw MTM measurement twice for IMTQ, might reduce number of times measurement could not
|
||||||
|
be retrieved.
|
||||||
|
|
||||||
# [v1.36.0] 2023-03-08
|
# [v1.36.0] 2023-03-08
|
||||||
|
|
||||||
eive-tmtc: v2.17.2
|
eive-tmtc: v2.17.2
|
||||||
|
@ -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;
|
||||||
@ -177,6 +182,11 @@ void ImtqPollingTask::handleActuateStep() {
|
|||||||
TaskFactory::delayTask(10);
|
TaskFactory::delayTask(10);
|
||||||
|
|
||||||
cmdLen = 1;
|
cmdLen = 1;
|
||||||
|
// The I2C IP core on EIVE sometimes glitches out. Send start MTM measurement twice.
|
||||||
|
cmdBuf[0] = imtq::CC::START_MTM_MEASUREMENT;
|
||||||
|
if (i2cCmdExecActuate(imtq::CC::START_MTM_MEASUREMENT) != returnvalue::OK) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
cmdBuf[0] = imtq::CC::START_MTM_MEASUREMENT;
|
cmdBuf[0] = imtq::CC::START_MTM_MEASUREMENT;
|
||||||
if (i2cCmdExecActuate(imtq::CC::START_MTM_MEASUREMENT) != returnvalue::OK) {
|
if (i2cCmdExecActuate(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