M1M3 Support System
Loading...
Searching...
No Matches
Public Member Functions | List of all members
LSST::M1M3::SS::PowerController Class Reference

#include <PowerController.h>

Public Member Functions

 PowerController (SafetyController *safetyController)
 
void processData ()
 
void setBothPowerNetworks (bool on)
 
void setAllPowerNetworks (bool on)
 
void setPowerNetworkA (bool on)
 
void setPowerNetworkB (bool on)
 
void setPowerNetworkC (bool on)
 
void setPowerNetworkD (bool on)
 
void setAllAuxPowerNetworks (bool on)
 
void setAuxPowerNetworkA (bool on)
 
void setAuxPowerNetworkB (bool on)
 
void setAuxPowerNetworkC (bool on)
 
void setAuxPowerNetworkD (bool on)
 

Detailed Description

The class used to control and process power data.

Constructor & Destructor Documentation

◆ PowerController()

PowerController::PowerController ( SafetyController * safetyController)

Instantiates the power controller.

Parameters
[in]safetyControllerThe safety controller.

Member Function Documentation

◆ processData()

void PowerController::processData ( )

Processes currently available power data and publish it.

Here is the call graph for this function:

◆ setAllAuxPowerNetworks()

void PowerController::setAllAuxPowerNetworks ( bool on)

Turns all aux power networks on or off.

Parameters
[in]onTrue to turn on.

◆ setAllPowerNetworks()

void PowerController::setAllPowerNetworks ( bool on)

Turns all normal power networks on or off.

Parameters
[in]onTrue to turn on.

◆ setAuxPowerNetworkA()

void PowerController::setAuxPowerNetworkA ( bool on)

Turns aux power network A on or off.

Parameters
[in]onTrue to turn on.

◆ setAuxPowerNetworkB()

void PowerController::setAuxPowerNetworkB ( bool on)

Turns aux power network B on or off.

Parameters
[in]onTrue to turn on.

◆ setAuxPowerNetworkC()

void PowerController::setAuxPowerNetworkC ( bool on)

Turns aux power network C on or off.

Parameters
[in]onTrue to turn on.

◆ setAuxPowerNetworkD()

void PowerController::setAuxPowerNetworkD ( bool on)

Turns aux power network D on or off.

Parameters
[in]onTrue to turn on.

◆ setBothPowerNetworks()

void PowerController::setBothPowerNetworks ( bool on)

Turns all power networks on or off.

Parameters
[in]onTrue to turn on.

◆ setPowerNetworkA()

void PowerController::setPowerNetworkA ( bool on)

Turns normal power network A on or off.

Parameters
[in]onTrue to turn on.

◆ setPowerNetworkB()

void PowerController::setPowerNetworkB ( bool on)

Turns normal power network B on or off.

Parameters
[in]onTrue to turn on.

◆ setPowerNetworkC()

void PowerController::setPowerNetworkC ( bool on)

Turns normal power network C on or off.

Parameters
[in]onTrue to turn on.

◆ setPowerNetworkD()

void PowerController::setPowerNetworkD ( bool on)

Turns normal power network D on or off.

Parameters
[in]onTrue to turn on.

The documentation for this class was generated from the following files: