Lower Level Commands¶
This document describes the commands that will be sent from the Upper Level DCS to the Lower Level Components. This is not a finalized list and if the need arises for it, it will be modified accordingly. The units are AstroPy Units.
Command 
Parameter 
Type 
Unit 
Remarks 

calibrateAz 

closeLouvers 

closeShutter 

config 
systemID
settings

string
[key, value]

unitless
unitless

See the Command and Configuration Protocols document.

crawlAz 
velocity 
double 
rad/s 
Positive means in the direction of increasing azimuth, negative in the direction of decreasing azimuth. 
crawlEl 
velocity 
double 
rad/s 
Positive means in the direction of increasing elevation, negative in the direction of decreasing elevation. 
exitFault 

fans 
speed 
double 
unitless 
0 <= position < 100% 
goStationaryAz 

goStationaryEl 

goStationaryLouvers 

goStationaryShutter 

inflate 
action 
string 
unitless 
ON or OFF 
moveAz 
position
velocity

double
double

rad
rad/s

0 <= position < 2π
Positive means in the direction of increasing azimuth, negative in the direction of decreasing azimuth.

moveEl 
position 
double 
rad 
0 <= position < ½π 
openShutter 

park 

resetDrivesAz 
reset 
[int] 
unitless 
An array of 0 and 1 where 0 means do not reset and 1 means reset. 
resetDrivesShutter 
reset 
[int] 
unitless 
An array of 0 and 1 where 0 means do not reset and 1 means reset. 
restore 

searchZeroShutter 

setDegradedAz 

setDegradedEl 

setDegradedLouvers 

setDegradedMonitoring 

setDegradedShutter 

setDegradedthermal 

setLouvers 
position 
[double] 
unitless 
An array of positions with one position for each louver given as a percentage where 0 means closed and 100 fully open. 
setNormalAz 

setNormalEl 

setNormalLouvers 

setNormalMonitoring 

setNormalShutter 

setNormalthermal 

setTemperature 
temperature 
double 
Celsius 

statusAMCS 

statusApSCS 

statusCSCS 

statusLCS 

statusLWSCS 

statusMonCS 

statusRAD 

statusThCS 

stopAz 

stopEl 

stopLouvers 

stopShutter 