M1M3 Support System
|
Controls autonomous operation of booster valves. More...
#include <BoosterValveController.h>
Public Member Functions | |
BoosterValveController (token) | |
void | checkTriggers () |
void | checkFollowingErrors () |
void | checkAccelerometer () |
Controls autonomous operation of booster valves.
The rules for booster valves control depends on M1M3 SS mode (Automatic/Engineering). Booster valves can be controlled either by user boosterValveOn/boosterValveOff commands, or automatically when certain conditions are met.
In Automatic mode, only automatic control of the booster valves is allowed. User cannot trigger booster valve on or off. If quick action is needed, user shall trigger Panic, which will fault the mirror and remove air supply from the booster valves.
In Engineering mode, any of autonomous triggers (if enabled in configuration) or user action can turn booster valves on. Booster valves will be turn off only if all enabled control (autonomous, user) signal the valve shall be off.