Lower Level Component Statuses¶
The simplest approach to this is for the status to reflect the command that currently is being executed or just has been executed. For instance, in case of the dome AZ motion the statuses could be moving, crawling, parking, stopping, parked and stopped where moving, crawling, parking and stopping reflect that the move, crawl, park and stop commands are being executed and where parked and stopped reflect that a park, stop or move command have been executed and successfully finished.
In case of AMCS the status should not only include the status of the Dome but also if the inflatable seal has been inflated or deflated.
In case of LCS the situation is a bit more complicated since all louvers will report their status at the same time. We should therefore use a comma separated list of statuses enclosed in square brackets, e.g. [moving, stopped, moving, moving, stopped, stopped, …].
Following that logic, the list of statuses would be:
AMCS
CONFIGURING: executing the configure command
CRAWLING: crawling at the commanded velocity as commanded by the moveAz or the crawlAz command
DEFLATED: the inflate OFF command was executed
DEFLATING: executing the inflate OFF command
ERROR: an error has occurred indicated by the provided error code (TBD)
INFLATED: the inflate ON command was executed
INFLATING: executing the inflate ON command
MOVING: executing the moveAz command or the crawlAz command until the commanded crawl velocity has been reached
PARKED: the park command has been executed
PARKING: executing the park command
STOPPED: the stopAz command has been executed
STOPPING: executing the stopAz
These intermediate states are reported by AMCS and are automatically set by the AMCS. These states get translated into MOVING (when PARKED or STOPPED) or STOPPING (when MOVING) by the CSC.
BRAKES_DISENGAGDED: the brakes have been disengaged
BRAKES_ENGAGDED: the brakes have been engaged
DISENGAGING_BRAKES: disengaging the brakes
DISABLING_MOTOR_POWER: disabling the motor power
ENABLING_MOTOR_POWER: enabling the motor power
ENGAGING_BRAKES: engaging the brakes
GO_DEGRADED: going to degraded mode
GO_NORMAL: going to normal mode
GO_STATIONARY: going to stationary mode
LP_DISENGAGED: the locking pins have been disengaged
LP_DISENGAGING: disengaging the locking pins
LP_ENGAGED: the locking pins have been engaged
LP_ENGAGING: engaging the locking pins
MOTOR_COOLING_OFF: the motor cooling has been switched off
MOTOR_COOLING_ON: the motor cooling has been switched on
MOTOR_POWER_OFF: the motor power has been switched off
MOTOR_POWER_ON: the motor power has been switched on
STARTING_MOTOR_COOLING: starting the motor power
STATIONARY: in stationary mode
STOPPING_MOTOR_COOLING: stopping the motor power
ApCS
CONFIGURING: executing the configure command
CLOSED: the closeShutter command has been executed
CLOSING: executing the closeShutter command
ERROR: an error has occurred indicated by the provided error code (TBD)
OPENING: executing the openShutter command
STOPPED: the stopShutter command has been executed
STOPPING: executing the stopShutter command
CSCS
No statuses because cannot be commanded.
LCS
CONFIGURING: executing the configure command
ERROR: an error has occurred indicated by the provided error code (TBD)
MOVING: executing a setLouver command or a closeLouvers command
STOPPED: one of the setLouver, stopLouvers or closeLouvers command has been executed
STOPPING: executing a stopLouvers command
LWCS
CONFIGURING: executing the configure command
CRAWLING: crawling at the velocity commanded by the crawlEl command
ERROR: an error has occurred indicated by the provided error code (TBD)
MOVING: executing the moveEl command or the crawlEl command until the commanded crawl velocity has been reached
STOPPED: the stopEl command has been executed
STOPPING: executing the stopEl command
ThCS
CONFIGURING: executing the configure command
ERROR: an error has occurred indicated by the provided error code (TBD)
FANS_ON
FANS_OFF
SETTING: executing the setTemperature command
STOPPED: the stopTemperature command has been executed
MonCS
ALARM: the GIS system has raised an alarm
CONFIGURING: executing the configure command
ERROR: an error has occurred indicated by the provided error code (TBD)
NORMAL: the GIS system is normal
RAD
No statuses because cannot be commanded.