missing tempLimits completed
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:
parent
2b2b14193f
commit
762ae04bb2
@ -19,13 +19,15 @@
|
|||||||
* limit is exceeded to avoid reaching NOP limit
|
* limit is exceeded to avoid reaching NOP limit
|
||||||
*/
|
*/
|
||||||
struct TempLimits {
|
struct TempLimits {
|
||||||
TempLimits(float nopLowerLimit, float opLowerLimit, float opUpperLimit, float nopUpperLimit)
|
TempLimits(float nopLowerLimit, float opLowerLimit, float cutOffLimit, float opUpperLimit, float nopUpperLimit)
|
||||||
: opLowerLimit(opLowerLimit),
|
: opLowerLimit(opLowerLimit),
|
||||||
opUpperLimit(opUpperLimit),
|
opUpperLimit(opUpperLimit),
|
||||||
|
cutOffLimit(cutOffLimit),
|
||||||
nopLowerLimit(nopLowerLimit),
|
nopLowerLimit(nopLowerLimit),
|
||||||
nopUpperLimit(nopUpperLimit) {}
|
nopUpperLimit(nopUpperLimit) {}
|
||||||
float opLowerLimit;
|
float opLowerLimit;
|
||||||
float opUpperLimit;
|
float opUpperLimit;
|
||||||
|
float cutOffLimit;
|
||||||
float nopLowerLimit;
|
float nopLowerLimit;
|
||||||
float nopUpperLimit;
|
float nopUpperLimit;
|
||||||
};
|
};
|
||||||
@ -109,23 +111,29 @@ class ThermalController : public ExtendedControllerBase {
|
|||||||
SUS::SusDataset susSet11;
|
SUS::SusDataset susSet11;
|
||||||
|
|
||||||
// TempLimits
|
// TempLimits
|
||||||
// TODO: find missing temperatures
|
TempLimits acsBoardLimits = TempLimits(-40.0, -40.0, 80.0, 85.0, 85.0);
|
||||||
// TempLimits plocHeatspreaderLimits = TempLimits(-20.0, 70.0, -30.0, 80.0);
|
TempLimits mgtLimits = TempLimits(-40.0, -40.0, 65.0, 70.0, 70.0);
|
||||||
// TempLimits plocMissionBoardLimits = TempLimits(-20.0, 70.0, -30.0, 80.0);
|
TempLimits rwLimits = TempLimits(-40.0, -40.0, 80.0, 85.0, 85.0);
|
||||||
TempLimits cameraLimits = TempLimits(-40.0, -30.0, 65.0, 85.0);
|
TempLimits strLimits = TempLimits(-30.0, -20.0, 65.0, 70.0, 80.0);
|
||||||
TempLimits dacHeatspreaderLimits = TempLimits(-65.0, -40.0, 118.0, 150.0);
|
TempLimits ifBoardLimits = TempLimits(-65.0, -40.0, 80.0, 85.0, 150.0);
|
||||||
TempLimits strLimits = TempLimits(-30.0, -20.0, 70.0, 80.0);
|
TempLimits tcsBoardLimits = TempLimits(-60.0, -40.0, 80.0, 85.0, 130.0);
|
||||||
TempLimits rw1Limits = TempLimits(-40.0, -40.0, 85.0, 85.0);
|
TempLimits obcLimits = TempLimits(-40.0, -40.0, 80.0, 85.0, 85.0);
|
||||||
// TempLimits droLimits = TempLimits(-20.0, 70.0, -30.0, 80.0);
|
TempLimits obcIfBoardLimits = TempLimits(-65.0, -40.0, 80.0, 85.0, 125.0);
|
||||||
TempLimits scexLimits = TempLimits(-60.0, -40.0, 85.0, 150.0);
|
TempLimits sBandTransceiverLimits = TempLimits(-40.0, -25.0, 35.0, 40.0, 65.0);
|
||||||
// TempLimits x8Limits = TempLimits(-20.0, 70.0, -30.0, 80.0);
|
TempLimits pcduP60BoardLimits = TempLimits(-35.0, -35.0, 80.0, 85.0, 85.0);
|
||||||
// TempLimits hpaLimits = TempLimits(-20.0, 70.0, -30.0, 80.0);
|
TempLimits pcduAcuLimits = TempLimits(-35.0, -35.0, 80.0, 85.0, 85.0);
|
||||||
// TempLimits txModuleLimits = TempLimits(-20.0, 70.0, -30.0, 80.0);
|
TempLimits pcduPduLimits = TempLimits(-35.0, -35.0, 80.0, 85.0, 85.0);
|
||||||
// TempLimits mpaLimits = TempLimits(-20.0, 70.0, -30.0, 80.0);
|
TempLimits plPcduBoardLimits = TempLimits(-55.0, -40.0, 80.0, 85.0, 125.0);
|
||||||
TempLimits acuLimits = TempLimits(-55.0, -35.0, 85.0, 150.0); // TODO nopLimits
|
TempLimits plocMissionBoardLimits = TempLimits(-30.0, -10.0, 40.0, 45.0, 60);
|
||||||
TempLimits plpcduHeatspreaderLimits = TempLimits(-65.0, -40.0, 85.0, 125.0); // TODO check
|
TempLimits plocProcessingBoardLimits = TempLimits(-30.0, -10.0, 40.0, 45.0, 60.0);
|
||||||
TempLimits tcsBoardLimits = TempLimits(-60.0, -40.0, 85.0, 130.0);
|
TempLimits dacLimits = TempLimits(-65.0, -40.0, 113.0, 118.0, 150.0);
|
||||||
TempLimits magnettorquerLimits = TempLimits(-40.0, -30.0, 70.0, 80.0); // TODO nopLimits
|
TempLimits cameraLimits = TempLimits(-40.0, -30.0, 60.0, 65.0, 85.0);
|
||||||
|
TempLimits droLimits = TempLimits(-40.0, -30.0, 75.0, 80.0, 90.0);
|
||||||
|
TempLimits x8Limits = TempLimits(-40.0, -30.0, -75.0, 80.0, 90.0);
|
||||||
|
TempLimits hpaLimits = TempLimits(-40.0, -30.0, -75.0, 80.0, 90.0);
|
||||||
|
TempLimits txLimits = TempLimits(-40.0, -30.0, -75.0, 80.0, 90.0);
|
||||||
|
TempLimits mpaLimits = TempLimits(-40.0, -30.0, -75.0, 80.0, 90.0);
|
||||||
|
TempLimits scexBoardLimits = TempLimits(-60.0, -40.0, 80.0, 85.0, 150.0);
|
||||||
|
|
||||||
// Initial delay to make sure all pool variables have been initialized their owners
|
// Initial delay to make sure all pool variables have been initialized their owners
|
||||||
Countdown initialCountdown = Countdown(DELAY);
|
Countdown initialCountdown = Countdown(DELAY);
|
||||||
|
Loading…
Reference in New Issue
Block a user