|
M1M3 Support System
|
#include <DigitalInputOutput.h>


Public Member Functions | |
| DigitalInputOutput (token) | |
| void | setSafetyController (SafetyController *safetyController) |
| void | processData () |
| void | toggleHeartbeat (double globalTimestamp) |
| Toggles the global interlock heartbeat signal. | |
| void | setCriticalFailureToSafetyController () |
| Sets CH1 trigger for crtitical fult to safety controller. | |
| void | clearCriticalFailureToSafetyController () |
| Clear CH1 trigger for critical fault to safety controller. | |
| void | turnAirOn () |
| void | turnAirOff () |
| void | turnCellLightsOn () |
| void | turnCellLightsOff () |
The class used to process digital inputs and outputs.
| DigitalInputOutput::DigitalInputOutput | ( | token | ) |
Instantiates the accelerometer.
| void DigitalInputOutput::clearCriticalFailureToSafetyController | ( | ) |
Clear CH1 trigger for critical fault to safety controller.
Use to signal to safety controller mirror is not in fault state.
| void DigitalInputOutput::processData | ( | ) |
Processes currently available digital input and output data and publish it.

| void DigitalInputOutput::setCriticalFailureToSafetyController | ( | ) |
Sets CH1 trigger for crtitical fult to safety controller.
Use to signal to safety controller mirror is in fault state.
| void DigitalInputOutput::setSafetyController | ( | SafetyController * | safetyController | ) |
Sets the safety controller.
| [in] | safetyController | The safety controller. |
| void DigitalInputOutput::turnAirOff | ( | ) |
Turns the air off.
| void DigitalInputOutput::turnAirOn | ( | ) |
Turns the air on.
| void DigitalInputOutput::turnCellLightsOff | ( | ) |
Turns the cell lights off.
| void DigitalInputOutput::turnCellLightsOn | ( | ) |
Turns the cell lights on.