ATMonochromator¶
Note
This page is generated by python script generate_cet.py
.
Commands¶
calibrateWavelength¶
Description: Command to calibrate the wavelength
- EFDB_Topic
ATMonochromator_command_calibrateWavelength
changeSlitWidth¶
Description: Command to change Front enterance or Front exit slit width to width specified
- EFDB_Topic
ATMonochromator_command_changeSlitWidth
slit¶
- IDL_Type
long
- Units
unitless
- Enumeration
slit_Slit_FrontEntrance,slit_Slit_FrontExit
Description: slit
changeWavelength¶
Description: Command to change the wavelength of the monochromator
- EFDB_Topic
ATMonochromator_command_changeWavelength
selectGrating¶
Description: Select the grating (Blue,Red, Mirror) that will be in the path of light
- EFDB_Topic
ATMonochromator_command_selectGrating
gratingType¶
- IDL_Type
long
- Units
unitless
- Enumeration
gratingType_Grating_Blue,gratingType_Grating_Red,gratingType_Grating_Mirror
Description: grating type
updateMonochromatorSetup¶
Description: Command used to setup monochromator with a single command
- EFDB_Topic
ATMonochromator_command_updateMonochromatorSetup
gratingType¶
- IDL_Type
long
- Units
unitless
- Enumeration
gratingType_Grating_Blue,gratingType_Grating_Red,gratingType_Grating_Mirror
Description: Grating type
abort¶
- EFDB_Topic
SALGeneric_command_abort
disable¶
Description: Transition from state Enabled to Disabled.
- EFDB_Topic
SALGeneric_command_disable
enable¶
Description: Transition from state Disabled to Enabled.
- EFDB_Topic
SALGeneric_command_enable
enterControl¶
Description: Transition from state Offline to Standby. Only that start in Offline state CSCs support this command; other CSCs start in Standby state and quit when they go to Offline.
- EFDB_Topic
SALGeneric_command_enterControl
exitControl¶
Description: Transition from state Standby to Offline. For CSCs that start in Standby state this makes the CSC quit. CSCs that start in Offline state, they remain active.
- EFDB_Topic
SALGeneric_command_exitControl
setAuthList¶
- EFDB_Topic
SALGeneric_command_setAuthList
authorizedUsers¶
- IDL_Type
string
- Units
unitless
- Description: Comma seperated list of authorized users currently allowed to command this CSC,
in the form user@host. If the first character is +/- then the specified users are added/removed. Duplicates are silently ignored. The CSC’s own user@host is silently ignored, because it is always authorized. For removal, CSCs that are not in the list are silently ignored. Whitespace is allowed after the optional initial +/- and after each comma.
nonAuthorizedCSCs¶
- IDL_Type
string
- Units
unitless
- Description: Comma seperated list of CSC’s not currently allowed to command this CSC,
in the form name[:index]. An index of 0 is stripped (name:0 becomes name). If the first character is +/- then the specified CSCs are added/removed. Duplicates are silently ignored. For removal, CSCs that are not in the list are silently ignored. Whitespace is allowed after the optional initial +/- and after each comma.
setLogLevel¶
Description: Set the logging level.
- EFDB_Topic
SALGeneric_command_setLogLevel
level¶
- IDL_Type
int
- Units
unitless
Description: Logging level, as a Python logging level: error=40, warning=30, info=20, debug=10.
setValue¶
- EFDB_Topic
SALGeneric_command_setValue
parametersAndValues¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: List of parameters and their values as a Json string
standby¶
Description: Transition from state Offline, Disabled or Fault to Standby.
- EFDB_Topic
SALGeneric_command_standby
Enumerations¶
- SummaryState
DisabledState
EnabledState
FaultState
OfflineState
StandbyState
- DetailedState
NotEnabled
Ready
ChangingWavelength
CalibratingWavelength
Powering
SelectingGrating
ChangingSlitWidth
UpdatingMonochromatorSetup
- Status
SettingUp
Ready
Offline
Fault
- Grating
Blue
Red
Mirror
- Slit
Entry
Exit
- LightStatus
On
Off
- Device
Monochromator
LightSource
ThermoelectricCooler
Events¶
detailedState¶
Description: Detailed State
- EFDB_Topic
ATMonochromator_logevent_detailedState
detailedState¶
- IDL_Type
long
- Units
dimensionless
- Enumeration
detailedState_DetailedState_DisabledState,detailedState_DetailedState_EnabledState,detailedState_DetailedState_FaultState,detailedState_DetailedState_OfflineState,detailedState_DetailedState_StandbyState,detailedState_DetailedState_MonoSettingUpState,detailedState_DetailedState_StoppedState,detailedState_DetailedState_StoppedCoolerOffState,detailedState_DetailedState_StoppedLightOffState,detailedState_DetailedState_StoppedLightOnState,detailedState_DetailedState_MonoManualSetup,detailedState_DetailedState_MonoAutomaticSetup
Description: An enumeration indicating the detailed state. See the DetailedStateValue enumeration defined in the Typedefs package.
entrySlitWidth¶
Description: Publishes the slitwidth
- EFDB_Topic
ATMonochromator_logevent_entrySlitWidth
exitSlitWidth¶
Description: Publishes the slitwidth
- EFDB_Topic
ATMonochromator_logevent_exitSlitWidth
inPosition¶
Description: Indicates if the monochromator is inposition
- EFDB_Topic
ATMonochromator_logevent_inPosition
inPosition¶
- IDL_Type
boolean
- Units
dimensionless
Description: Indicates if the monochromator is inposition
device¶
- IDL_Type
long
- Units
dimensionless
- Enumeration
device_Device_Monochromator,device_Device_LightSource,device_Device_ThermoelectricCooler
Description: device
internalCommand¶
Description: internalcommand
- EFDB_Topic
ATMonochromator_logevent_internalCommand
commandObject¶
- IDL_Type
byte
- Units
dimensionless
- Count
900
Description: The error code being published.
loopTimeOutOfRange¶
Description: Exceeds loop time
- EFDB_Topic
ATMonochromator_logevent_loopTimeOutOfRange
monochromatorConnected¶
Description: Event to inform if the monochromator is connected or not
- EFDB_Topic
ATMonochromator_logevent_monochromatorConnected
rejectedCommand¶
Description: Event published when a command is rejected either because command is received when in incorrect state or parameters of command are invalid
- EFDB_Topic
ATMonochromator_logevent_rejectedCommand
detailedState¶
- IDL_Type
long
- Units
dimensionless
- Enumeration
detailedState_DetailedState_DisabledState,detailedState_DetailedState_EnabledState,detailedState_DetailedState_FaultState,detailedState_DetailedState_OfflineState,detailedState_DetailedState_StandbyState,detailedState_DetailedState_MonoSettingUpState,detailedState_DetailedState_StoppedState,detailedState_DetailedState_StoppedCoolerOffState,detailedState_DetailedState_StoppedLightOffState,detailedState_DetailedState_StoppedLightOnState,detailedState_DetailedState_MonoManualSetup,detailedState_DetailedState_MonoAutomaticSetup
Description: detailed state
selectedGrating¶
Description: Event indicating the grating that was selected
- EFDB_Topic
ATMonochromator_logevent_selectedGrating
gratingType¶
- IDL_Type
long
- Units
dimensionless
- Enumeration
gratingType_Grating_Blue,gratingType_Grating_Red,gratingType_Grating_Mirror
Description: Type of grating
timestamp¶
- IDL_Type
double
- Units
dimensionless
Description: timestamp when selected grating event occurs
settingsAppliedLoop¶
Description: Settings applied loop
- EFDB_Topic
ATMonochromator_logevent_settingsAppliedLoop
settingsAppliedMonoCommunication¶
Description: setting of the monochromator
- EFDB_Topic
ATMonochromator_logevent_settingsAppliedMonoCommunication
portRange¶
- IDL_Type
long
- Units
dimensionless
Description: port range, it will try to connect to any of the ports in this range
settingsAppliedMonoHeartbeat¶
Description: Internal heartbeat of the application to indicate if communication between linux and windows controlled is active or not
- EFDB_Topic
ATMonochromator_logevent_settingsAppliedMonoHeartbeat
timeout¶
- IDL_Type
float
- Units
second
Description: Time out for the heartbeat to test communication between linux and windows controller
settingsAppliedMonochromatorRanges¶
Description: Allowed range of different settings
- EFDB_Topic
ATMonochromator_logevent_settingsAppliedMonochromatorRanges
slitWidth¶
Description: Publishes the slitwidth
- EFDB_Topic
ATMonochromator_logevent_slitWidth
slit¶
- IDL_Type
long
- Units
dimensionless
- Enumeration
slit_Slit_Entry,slit_Slit_Exit
Description: Specifies which slit. Entry or exit slit
status¶
Description: Controller status
- EFDB_Topic
ATMonochromator_logevent_status
status¶
- IDL_Type
long
- Units
dimensionless
Description: An enumeration indicating the controller status.
appliedSettingsMatchStart¶
- EFDB_Topic
SALGeneric_logevent_appliedSettingsMatchStart
appliedSettingsMatchStartIsTrue¶
- IDL_Type
boolean
- Units
unitless
Description: True when the configuration matches the start conditions
authList¶
- EFDB_Topic
SALGeneric_logevent_authList
authorizedUsers¶
- IDL_Type
string
- Units
unitless
Description: Comma seperated list of authorized users currently allowed to command this CSC.
nonAuthorizedCSCs¶
- IDL_Type
string
- Units
unitless
Description: Comma seperated list of CSC’s not currently allowed to command this CSC.
errorCode¶
Description: Output when a CSC goes into the Fault state as an explanation of the problem.
- EFDB_Topic
SALGeneric_logevent_errorCode
errorReport¶
- IDL_Type
string
- Units
unitless
Description: An string providing detailed information about the error
traceback¶
- IDL_Type
string
- Units
unitless
Description: An optional stack trace of the error condition
heartbeat¶
- EFDB_Topic
SALGeneric_logevent_heartbeat
logLevel¶
Description: Current logging level.
- EFDB_Topic
SALGeneric_logevent_logLevel
level¶
- IDL_Type
int
- Units
unitless
Description: Current logging level, a Python logging level: error=40, warning=30, info=20, debug=10.
logMessage¶
Description: A log message.
- EFDB_Topic
SALGeneric_logevent_logMessage
level¶
- IDL_Type
int
- Units
unitless
Description: Message level, a Python logging level: error=40, warning=30, info=20, debug=10.
lineNumber¶
- IDL_Type
long
- Units
unitless
Description: Line number in the file specified by filePath.
settingVersions¶
Description: Information about settings which can be specified in the start command.
- EFDB_Topic
SALGeneric_logevent_settingVersions
recommendedSettingsVersion¶
- IDL_Type
string
- Units
unitless
Description: List of comma seperated recomended versions of settings sets
recommendedSettingsLabels¶
- IDL_Type
string
- Units
unitless
Description: List of comma seperated names of settings sets
settingsUrl¶
- IDL_Type
string
- Units
unitless
Description: The URL where the settings sets definitions can be found
settingsApplied¶
Description: Base settings applied.
- EFDB_Topic
SALGeneric_logevent_settingsApplied
settingsVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: The SHA or name corresponding to the published configuration
otherSettingsEvents¶
- IDL_Type
string
- Units
unitless
Description: A comma delimited list of other specific CSC configuration events. This may be blank if no other CSC specific events are necessary
simulationMode¶
Description: Current simulation mode.
- EFDB_Topic
SALGeneric_logevent_simulationMode
mode¶
- IDL_Type
int
- Units
unitless
Description: Current simulation mode; 0 for normal operation (no simulation); other supported values are specific to each CSC.
softwareVersions¶
Description: Current versions of software in use by CSC.
- EFDB_Topic
SALGeneric_logevent_softwareVersions
salVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of SAL generation
xmlVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of CSC XML
openSpliceVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of OpenSplice
cscVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the top-level version of the CSC
subsystemVersions¶
- IDL_Type
string
- Units
unitless
Description: A comma delimited list of key=value pairs relating subsystem name (key) to its version number (value). This may be left blank if there are no subsystems within a CSC