GenericCamera¶
Note
This page is generated by python script generate_cet.py
.
Commands¶
setFullFrame¶
Description: Set the active area on the camera to the full sensor size.
- EFDB_Topic:
GenericCamera_command_setFullFrame
ignored¶
- IDL_Type:
boolean
- Units:
unitless
Description: This value is ignored.
setROI¶
Description: Set the active area on the camera to a region-of-interest.
- EFDB_Topic:
GenericCamera_command_setROI
topPixel¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions top most pixel number (base 0).
leftPixel¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions left most pixel number (base 0).
width¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions width in pixels.
height¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions height in pixels.
setValue¶
Description: Allow camera parameters to be adjusted
- EFDB_Topic:
GenericCamera_command_setValue
parametersAndValues¶
- IDL_Type:
string
- Units:
unitless
Description: List of parameters and their values as a Json string
startAutoExposure¶
Description: Start automatic exposure taking
- EFDB_Topic:
GenericCamera_command_startAutoExposure
minExpTime¶
- IDL_Type:
float
- Units:
second
Description: Minimum exposure time
maxExpTime¶
- IDL_Type:
float
- Units:
second
Description: Maximum exposure time
configuration¶
- IDL_Type:
string
- Units:
unitless
Description: Additional parameters in YAML format
startLiveView¶
Description: Start the live view mode.
- EFDB_Topic:
GenericCamera_command_startLiveView
expTime¶
- IDL_Type:
double
- Units:
second
Description: Exposure time.
startStreamingMode¶
Description: Start streaming mode operation of the camera.
- EFDB_Topic:
GenericCamera_command_startStreamingMode
expTime¶
- IDL_Type:
double
- Units:
second
Description: The exposure time requested for streaming.
stopAutoExposure¶
Description: Stop automatic exposure taking
- EFDB_Topic:
GenericCamera_command_stopAutoExposure
stopLiveView¶
Description: Stop the live view mode.
- EFDB_Topic:
GenericCamera_command_stopLiveView
ignored¶
- IDL_Type:
boolean
- Units:
unitless
Description: This value is ignored.
stopStreamingMode¶
Description: Stop streaming mode operation of the camera.
- EFDB_Topic:
GenericCamera_command_stopStreamingMode
takeImages¶
Description: Command the camera to take an image.
- EFDB_Topic:
GenericCamera_command_takeImages
numImages¶
- IDL_Type:
long
- Units:
unitless
Description: Number of consecutive images to take
expTime¶
- IDL_Type:
double
- Units:
second
Description: Exposure time
shutter¶
- IDL_Type:
boolean
- Units:
unitless
Description: True if the shutter should be opened/closed
sensors¶
- IDL_Type:
string
- Units:
unitless
Description: Sensors to be read out, if blank all configured sensors will be read out
keyValueMap¶
- IDL_Type:
string
- Units:
unitless
Description: Map of additional key value pairs to associate extra data with the image(s), e.g. imageType: XYZ, groupId: ABC
obsNote¶
- IDL_Type:
string
- Units:
unitless
Description: An arbitrary operator provided string, useful for informally flagging images
disable¶
Description: Transition from state Enabled to Disabled.
- EFDB_Topic:
SALGeneric_command_disable
- Category:
csc
enable¶
Description: Transition from state Disabled to Enabled.
- EFDB_Topic:
SALGeneric_command_enable
- Category:
csc
exitControl¶
Description: Transition from state Standby to Offline. Most CSCs will quit, but CSCs that support the enterControl command will keep running.
- EFDB_Topic:
SALGeneric_command_exitControl
- Category:
csc
setLogLevel¶
Description: Set the logging level.
- EFDB_Topic:
SALGeneric_command_setLogLevel
- Category:
csc
level¶
- IDL_Type:
int
- Units:
unitless
Description: Logging level, as a Python logging level: error=40, warning=30, info=20, debug=10.
subsystem¶
- IDL_Type:
string
- Units:
unitless
Description: If this CSC itself has sub-ordinate components, they may be listed here. An empty string means the setting applies to all such sub-ordinate components, or just to this CSC itself.
standby¶
Description: Transition from state Offline/Available, Disabled or Fault to Standby.
- EFDB_Topic:
SALGeneric_command_standby
- Category:
csc
start¶
Description: Transition from state Standby to Disable, in a specified configuration.
- EFDB_Topic:
SALGeneric_command_start
- Category:
csc
configurationOverride¶
- IDL_Type:
string
- Units:
unitless
- Description:
Configuration override in the form [{name}][:{version}]. For salobj-based CSCs: name is a filename with “.yaml” suffix and version is a git hash; for example:
“foo.yaml” specifies just a file. Two or three config files are loaded: “_init.yaml”, “_{site}.yaml” (if present), and “foo.yaml”.
“:37bf936” specifies just a git hash. One or two config files are loaded from the specified git commit: “_init.yaml” and “_{site}.yaml” (if present.
“bar.yaml:HEAD~2” specifies both a file and a git hash. Two or three config files are read from the specified git commit: “_init.yaml”, “_{site}.yaml” (if present), and “bar.yaml”.
Events¶
autoExposureStarted¶
Description: Notification event that the camera has started auto exposure mode
- EFDB_Topic:
GenericCamera_logevent_autoExposureStarted
minExpTime¶
- IDL_Type:
float
- Units:
second
Description: Minimum exposure time
maxExpTime¶
- IDL_Type:
float
- Units:
second
Description: Maximum exposure time
configuration¶
- IDL_Type:
string
- Units:
unitless
Description: Additional parameters in YAML format
autoExposureStopped¶
Description: Notification event that the camera has stopped auto exposure mode
- EFDB_Topic:
GenericCamera_logevent_autoExposureStopped
calibrationDetailedState¶
Description: Information about the camera’s calibration state
- EFDB_Topic:
GenericCamera_logevent_calibrationDetailedState
substate¶
- IDL_Type:
long
- Units:
unitless
- Enumeration:
DISABLED,ENABLED,INTEGRATING
Description: Enumeration of valid substates
timestampTransition¶
- IDL_Type:
double
- Units:
second
Description: The time at which the state transition occurred
cameraInfo¶
Description: Collection of camera and/or optical system related information
- EFDB_Topic:
GenericCamera_logevent_cameraInfo
cameraMakeAndModel¶
- IDL_Type:
string
- Units:
unitless
Description: This is the make and model of the current camera.
lensAperture¶
- IDL_Type:
string
- Units:
unitless
Description: This is the aperture or f-stop of the lens attached to the camera. Format is f/N.
lensFocalLength¶
- IDL_Type:
float
- Units:
mm
Description: The focal length of the lens attached to the camera.
lensDiameter¶
- IDL_Type:
float
- Units:
mm
Description: This is the diameter of the lens attached to the camera.
plateScale¶
- IDL_Type:
float
- Units:
arcsec/pix
Description: This is effective plate scale of the lens/camera system.
iso¶
- IDL_Type:
string
- Units:
unitless
Description: This is the ISO setting for the camera. Format is ISO[N]
cameraSpecificProperty¶
Description: Information about a specific camera property
- EFDB_Topic:
GenericCamera_logevent_cameraSpecificProperty
propertyName¶
- IDL_Type:
string
- Units:
unitless
Description: This is the name of the property specific to this camera.
propertyValue¶
- IDL_Type:
string
- Units:
unitless
Description: This is the value of the property specific to this camera.
ccsCommandState¶
Description: Information about the camera control systems’ command state
- EFDB_Topic:
GenericCamera_logevent_ccsCommandState
substate¶
- IDL_Type:
long
- Units:
unitless
- Enumeration:
IDLE,BUSY
Description: Substate of the CCS command.
timestampTransition¶
- IDL_Type:
double
- Units:
second
Description: The time at which the state transition occurred
ccsConfigured¶
Description: Information about the camera control systems’ configured state
- EFDB_Topic:
GenericCamera_logevent_ccsConfigured
endIntegration¶
- Description: Event sent at end of image integration.
Note: all : delimited strings (aka string arrays) follow the escaping convention defined in CAP-572
- EFDB_Topic:
GenericCamera_logevent_endIntegration
additionalKeys¶
- IDL_Type:
string
- Units:
unitless
Description: Additional keys passed to the takeImages command (: delimited)
additionalValues¶
- IDL_Type:
string
- Units:
unitless
Description: Additional values passed to the takeImages command (: delimited, in same order as additionalKeys)
timestampAcquisitionEnd¶
- IDL_Type:
double
- Units:
second
Description: The effective time at which the image acquisition ended.
endLiveView¶
Description: Notification event about the ending of the live view mode
- EFDB_Topic:
GenericCamera_logevent_endLiveView
ignored¶
- IDL_Type:
boolean
- Units:
unitless
Description: Attribute required by the SAL API, but is unused.
endOfImageTelemetry¶
- Description: Event sent once all telemetry correesponding to the image has been sent. (Typically ~300mS after the end of readout).
Note: all : delimited strings (aka string arrays) follow the escaping convention defined in CAP-572
- EFDB_Topic:
GenericCamera_logevent_endOfImageTelemetry
additionalKeys¶
- IDL_Type:
string
- Units:
unitless
Description: Additional keys passed to the takeImages command (: delimited)
additionalValues¶
- IDL_Type:
string
- Units:
unitless
Description: Additional values passed to the takeImages command (: delimited, in same order as additionalKeys)
imagesInSequence¶
- IDL_Type:
long
- Units:
unitless
Description: The total number of requested images in sequence
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
imageIndex¶
- IDL_Type:
long
- Units:
unitless
Description: The zero based index number for this specific exposure within the sequence
imageSource¶
- IDL_Type:
string
- Units:
unitless
Description: The source component of the image name (GC[index])
imageController¶
- IDL_Type:
string
- Units:
unitless
Description: The controller for the image (O=OCS/C=CCS/…)
imageDate¶
- IDL_Type:
string
- IDL_Size:
8
- Units:
unitless
Description: The date component of the image name (YYYYMMDD)
imageNumber¶
- IDL_Type:
long
- Units:
unitless
Description: The image number (SEQNO) component of the image name
timestampAcquisitionStart¶
- IDL_Type:
double
- Units:
second
Description: The effective time at which the image acquisition started (i.e. the end of the previous clear or readout)
exposureTime¶
- IDL_Type:
double
- Units:
second
Description: The requested exposure time
imageTag¶
- IDL_Type:
string
- IDL_Size:
64
- Units:
unitless
Description: The DAQ assigned image tag (hex string)
timestampDateObs¶
- IDL_Type:
double
- Units:
second
Description: The observation date, as computed by CCS (as TAI)
timestampDateEnd¶
- IDL_Type:
double
- Units:
second
Description: The end observation date, as computed by CCS (as TAI)
measuredShutterOpenTime¶
- IDL_Type:
double
- Units:
second
- Description: The measured shutter open time, as computed by CCS. This is a best estimate based on a summary of the full information provided
in the shutterBladeMotionProfile events.
darkTime¶
- IDL_Type:
double
- Units:
second
Description: The dark time, as computed by CCS
endOfStreaming¶
Description: Notification event that camera has stopped streaming, but construction of image file(s) still pending.
- EFDB_Topic:
GenericCamera_logevent_endOfStreaming
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
endReadout¶
- Description: Event sent at end of readout. When this event is received the corresponding image should be complete
in the DAQ 2-day store. Note: all : delimited strings (aka string arrays) follow the escaping convention defined in CAP-572
- EFDB_Topic:
GenericCamera_logevent_endReadout
additionalKeys¶
- IDL_Type:
string
- Units:
unitless
Description: Additional keys passed to the takeImages command (: delimited)
additionalValues¶
- IDL_Type:
string
- Units:
unitless
Description: Additional values passed to the takeImages command (: delimited, in same order as additionalKeys)
imagesInSequence¶
- IDL_Type:
long
- Units:
unitless
Description: The total number of requested images in sequence
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
imageIndex¶
- IDL_Type:
long
- Units:
unitless
Description: The zero based index number for this specific exposure within the sequence
imageSource¶
- IDL_Type:
string
- Units:
unitless
Description: The source component of the image name (GC[index])
imageController¶
- IDL_Type:
string
- Units:
unitless
Description: The controller for the image (O=OCS/C=CCS/…)
imageDate¶
- IDL_Type:
string
- IDL_Size:
8
- Units:
unitless
Description: The date component of the image name (YYYYMMDD)
imageNumber¶
- IDL_Type:
long
- Units:
unitless
Description: The image number (SEQNO) component of the image name
timestampAcquisitionStart¶
- IDL_Type:
double
- Units:
second
Description: The effective time at which the image acquisition started (i.e. the end of the previous clear or readout)
requestedExposureTime¶
- IDL_Type:
double
- Units:
second
Description: The requested exposure time (as specified in the takeImages command)
timestampEndOfReadout¶
- IDL_Type:
double
- Units:
second
Description: The time at which the readout was completed
endShutterClose¶
Description: Notification event about the camera ending the closing of the shutter
- EFDB_Topic:
GenericCamera_logevent_endShutterClose
endShutterOpen¶
Description: Notification event about the camera ending the shutter opening
- EFDB_Topic:
GenericCamera_logevent_endShutterOpen
endTakeImage¶
Description: Notification event about the camera ending the process of taking an image
- EFDB_Topic:
GenericCamera_logevent_endTakeImage
fileCommandExecution¶
Description: Each time a command is executed on a single FITS file this event is generated
- EFDB_Topic:
GenericCamera_logevent_fileCommandExecution
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
timestampCommandComplete¶
- IDL_Type:
double
- Units:
second
Description: The time when the command completed.
command¶
- IDL_Type:
string
- Units:
unitless
Description: The comamnd executed included arguments.
rc¶
- IDL_Type:
int
- Units:
unitless
Description: The return code from the command execution.
fitsFilesWritten¶
- Description: When this event is received, all of the CCS files on the diagnostic cluster have been written
Note: all : delimited strings (aka string arrays) follow the escaping convention defined in CAP-572
- EFDB_Topic:
GenericCamera_logevent_fitsFilesWritten
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
timestampFilesWritten¶
- IDL_Type:
double
- Units:
second
Description: The time when the (last) CCS FITS file was written.
rootFileName¶
- IDL_Type:
string
- Units:
unitless
Description: The common filesystem location of all files below.
relativeFileNames¶
- IDL_Type:
string
- Units:
unitless
Description: The file system location of each file, relative to rootFileName (: delimited).
fileNode¶
- IDL_Type:
string
- Units:
unitless
Description: The node on which each file is written (: delimited, in same order as above).
imageReadinessDetailedState¶
Description: Information about the readiness of the camera image system
- EFDB_Topic:
GenericCamera_logevent_imageReadinessDetailedState
substate¶
- IDL_Type:
long
- Units:
unitless
- Enumeration:
READY,NOT_READY,GETTING_READY
Description: Enumeration of valid substates
timestampTransition¶
- IDL_Type:
double
- Units:
second
Description: The time at which the state transition occurred
imageStored¶
- Description: When this event is received the corresponding image should be complete in the DAQ 2-day store.
Once in use this will allow endReadout event to go back to indicating that the readout is complete (sequencers finished). Note: all : delimited strings (aka string arrays) follow the escaping convention defined in CAP-572
- EFDB_Topic:
GenericCamera_logevent_imageStored
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
timestampImageStored¶
- IDL_Type:
double
- Units:
second
Description: The time when the DAQ image was store was complete.
imageVisualization¶
Description: Event sent when image visualization is ready
- EFDB_Topic:
GenericCamera_logevent_imageVisualization
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
url¶
- IDL_Type:
string
- Units:
unitless
Description: The URL at which the full image visualization is available.
thumbnail¶
- IDL_Type:
string
- Units:
unitless
Description: The URL at which the image thumbnail is available.
notReadyToTakeImage¶
Description: Notification event that the camera is not ready to take an image.
- EFDB_Topic:
GenericCamera_logevent_notReadyToTakeImage
offlineDetailedState¶
Description: Information regarding the camera substate in OFFLINE state
- EFDB_Topic:
GenericCamera_logevent_offlineDetailedState
substate¶
- IDL_Type:
long
- Units:
unitless
- Enumeration:
OFFLINE_AVAILABLE,OFFLINE_PUBLISH_ONLY
Description: Enumeration of valid substates
timestampTransition¶
- IDL_Type:
double
- Units:
second
Description: The time at which the state transition occurred
prepareToTakeImage¶
Description: Notification event that the camera is preparing to take an image
- EFDB_Topic:
GenericCamera_logevent_prepareToTakeImage
readyToTakeImage¶
Description: Notification event that the camera is ready to take an image
- EFDB_Topic:
GenericCamera_logevent_readyToTakeImage
roi¶
Description: Information about the region-of-interest
- EFDB_Topic:
GenericCamera_logevent_roi
topPixel¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions top most pixel number (base 0).
leftPixel¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions left most pixel number (base 0).
width¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions width in pixels.
height¶
- IDL_Type:
int
- Units:
pixel
Description: This is the regions height in pixels.
shutterDetailedState¶
Description: Information about the camera’s shutter state
- EFDB_Topic:
GenericCamera_logevent_shutterDetailedState
substate¶
- IDL_Type:
long
- Units:
unitless
- Enumeration:
CLOSED,OPEN,CLOSING,OPENING
Description: Enumeration of valid substates
timestampTransition¶
- IDL_Type:
double
- Units:
second
Description: The time at which the state transition occurred
startIntegration¶
- Description: Event sent at start of image integration.
Note: all : delimited strings (aka string arrays) follow the escaping convention defined in CAP-572
- EFDB_Topic:
GenericCamera_logevent_startIntegration
additionalKeys¶
- IDL_Type:
string
- Units:
unitless
Description: Additional keys passed to the takeImages command (: delimited)
additionalValues¶
- IDL_Type:
string
- Units:
unitless
Description: Additional values passed to the takeImages command (: delimited, in same order as additionalKeys)
imagesInSequence¶
- IDL_Type:
long
- Units:
unitless
Description: The total number of requested images in sequence
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
imageIndex¶
- IDL_Type:
long
- Units:
unitless
Description: The zero based index number for this specific exposure within the sequence
imageSource¶
- IDL_Type:
string
- Units:
unitless
Description: The source component of the image name (GC[index])
imageController¶
- IDL_Type:
string
- Units:
unitless
Description: The controller for the image (O=OCS/C=CCS/…)
imageDate¶
- IDL_Type:
string
- IDL_Size:
8
- Units:
unitless
Description: The date component of the image name (YYYYMMDD)
imageNumber¶
- IDL_Type:
long
- Units:
unitless
Description: The image number (SEQNO) component of the image name
timestampAcquisitionStart¶
- IDL_Type:
double
- Units:
second
Description: The effective time at which the image acquisition started (i.e. the end of the previous clear or readout)
exposureTime¶
- IDL_Type:
double
- Units:
second
Description: The requested exposure time
startLiveView¶
Description: Notification event about the starting of the live view mode
- EFDB_Topic:
GenericCamera_logevent_startLiveView
ip¶
- IDL_Type:
string
- Units:
unitless
Description: This is the ip address for the live view data.
port¶
- IDL_Type:
int
- Units:
unitless
Description: This is the TCP port for the live view data.
startReadout¶
- Description: Event sent at start of readout.
Note: all : delimited strings (aka string arrays) follow the escaping convention defined in CAP-572
- EFDB_Topic:
GenericCamera_logevent_startReadout
additionalKeys¶
- IDL_Type:
string
- Units:
unitless
Description: Additional keys passed to the takeImages command (: delimited)
additionalValues¶
- IDL_Type:
string
- Units:
unitless
Description: Additional values passed to the takeImages command (: delimited, in same order as additionalKeys)
imagesInSequence¶
- IDL_Type:
long
- Units:
unitless
Description: The total number of requested images in sequence
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
imageIndex¶
- IDL_Type:
long
- Units:
unitless
Description: The zero based index number for this specific exposure within the sequence
imageSource¶
- IDL_Type:
string
- Units:
unitless
Description: The source component of the image name (GC[index])
imageController¶
- IDL_Type:
string
- Units:
unitless
Description: The controller for the image (O=OCS/C=CCS/…)
imageDate¶
- IDL_Type:
string
- IDL_Size:
8
- Units:
unitless
Description: The date component of the image name (YYYYMMDD)
imageNumber¶
- IDL_Type:
long
- Units:
unitless
Description: The image number (SEQNO) component of the image name
timestampAcquisitionStart¶
- IDL_Type:
double
- Units:
second
Description: The effective time at which the image acquisition started (i.e. the end of the previous clear or readout)
exposureTime¶
- IDL_Type:
double
- Units:
second
Description: The requested exposure time
timestampStartOfReadout¶
- IDL_Type:
double
- Units:
second
Description: The time at which the readout was triggered
startShutterClose¶
Description: Notification event about the camera starting to close the shutter
- EFDB_Topic:
GenericCamera_logevent_startShutterClose
startShutterOpen¶
Description: Notification event about the camera starting to open the shutter
- EFDB_Topic:
GenericCamera_logevent_startShutterOpen
startTakeImage¶
Description: Notification event about the camera starting to take an image
- EFDB_Topic:
GenericCamera_logevent_startTakeImage
streamingModeStarted¶
Description: Notification event that streaming mode started
- EFDB_Topic:
GenericCamera_logevent_streamingModeStarted
expTime¶
- IDL_Type:
double
- Units:
second
Description: The exposure time requested for streaming
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
streamingModeStopped¶
Description: Notification event that streaming mode stopped.
- EFDB_Topic:
GenericCamera_logevent_streamingModeStopped
expTime¶
- IDL_Type:
double
- Units:
second
Description: The exposure time requested for streaming.
numFrames¶
- IDL_Type:
long
- Units:
unitless
Description: The number of frames captured during streaming mode.
avgFrameRate¶
- IDL_Type:
double
- Units:
Hz
Description: The average frame rate during streaming mode acquisition.
imageName¶
- IDL_Type:
string
- IDL_Size:
32
- Units:
unitless
Description: The imageName for this specific exposure, assigned by the camera
configurationApplied¶
Description: Information about this CSC’s current configuration overrides.
- EFDB_Topic:
SALGeneric_logevent_configurationApplied
- Category:
configurable
configurations¶
- IDL_Type:
string
- Units:
unitless
Description: A comma-separated list of configurations applied. If configuration comes from a clone of a git repo, or similar directory, then it will be a list of file names, without the file extension. Ignore whitespace after commas.
version¶
- IDL_Type:
string
- Units:
unitless
Description: Version of the configuration source. For a clone of a git repo it will be a git hash.
url¶
- IDL_Type:
string
- Units:
unitless
Description: URL of the configuration source. For a clone of a git repo this will be a file URL. For a database it will be a standard database URL. This should always match the same-named field in configurationsAvailable.
schemaVersion¶
- IDL_Type:
string
- Units:
unitless
Description: Version of config schema used by this CSC. For a configuration git repo, this is the name of a folder in the config package, and is typically something like “v1”. This should always match the same-named field in configurationsAvailable.
otherInfo¶
- IDL_Type:
string
- Units:
unitless
Description: A comma-separated list of event topics (without the logevent prefix) used to publish the entire set of configuration parameters loaded by this CSC, and any other pertinent information. Ignore whitespace after commas.
configurationsAvailable¶
Description: Available configuration overrides for this CSC.
- EFDB_Topic:
SALGeneric_logevent_configurationsAvailable
- Category:
configurable
overrides¶
- IDL_Type:
string
- Units:
unitless
Description: Available overrides as a comma-separated list. Each entry is a possible value of the configurationOverride
field of the start
command. Ignore whitespace after commas.
version¶
- IDL_Type:
string
- Units:
unitless
Description: Version of the configuration source. For a clone of a git repo it will be a git hash.
url¶
- IDL_Type:
string
- Units:
unitless
Description: URL of the configuration source. For a clone of a git repo this will be a file URL. For a database it will be a standard database URL.
schemaVersion¶
- IDL_Type:
string
- Units:
unitless
Description: Version of config schema used by this CSC. For a configuration git repo, this is the name of a folder in the config package, and is typically something like “v1”.
errorCode¶
Description: Output when this CSC goes into the Fault state as an explanation of the problem.
- EFDB_Topic:
SALGeneric_logevent_errorCode
- Category:
csc
errorCode¶
- IDL_Type:
long
- Units:
unitless
Description: A numeric error code.
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¶
Description: Event output at regular intervals (typcally once per second) to show that the SAL component is alive.
- EFDB_Topic:
SALGeneric_logevent_heartbeat
- Category:
mandatory
heartbeat¶
- IDL_Type:
boolean
- Units:
unitless
Description: Deprecated field that you should ignore.
largeFileObjectAvailable¶
Description: A new large file object is available.
- EFDB_Topic:
SALGeneric_logevent_largeFileObjectAvailable
url¶
- IDL_Type:
string
- IDL_Size:
256
- Units:
unitless
Description: A Uniform Resource Locator which links to a Large File Object either for ingest into the EFD Large File Annex, or to announce the successful copy of same to the EFD Large File Annex.Protocols are those supported by the cURL library.
generator¶
- IDL_Type:
string
- IDL_Size:
256
- Units:
unitless
Description: Name of the package which generated the file being announced.
version¶
- IDL_Type:
float
- Units:
unitless
Description: A dotted x.y version number denoting the file format revision.
byteSize¶
- IDL_Type:
long
- Units:
unitless
Description: Size of file in bytes.
checkSum¶
- IDL_Type:
string
- IDL_Size:
256
- Units:
unitless
Description: Hexadecimal character string holding the checksum of the file.
mimeType¶
- IDL_Type:
string
- IDL_Size:
256
- Units:
unitless
Description: Mime Type code for the file.
id¶
- IDL_Type:
string
- IDL_Size:
256
- Units:
unitless
Description: A generic identifier field.
logLevel¶
Description: Current logging level.
- EFDB_Topic:
SALGeneric_logevent_logLevel
- Category:
mandatory
level¶
- IDL_Type:
int
- Units:
unitless
Description: Current logging level, a Python logging level: error=40, warning=30, info=20, debug=10.
subsystem¶
- IDL_Type:
string
- Units:
unitless
Description: If this CSC itself has sub-ordinate components, they may be listed here. An empty string means the setting applies to all such sub-ordinate components, or just to this CSC itself.
logMessage¶
Description: A log message.
- EFDB_Topic:
SALGeneric_logevent_logMessage
- Category:
mandatory
name¶
- IDL_Type:
string
- Units:
unitless
Description: Log name.
level¶
- IDL_Type:
int
- Units:
unitless
Description: Message level, a Python logging level: error=40, warning=30, info=20, debug=10.
message¶
- IDL_Type:
string
- Units:
unitless
Description: Log message.
traceback¶
- IDL_Type:
string
- Units:
unitless
Description: Exception traceback; “” if not an exception.
filePath¶
- IDL_Type:
string
- Units:
unitless
Description: Path to source file.
functionName¶
- IDL_Type:
string
- Units:
unitless
Description: Function or method name.
lineNumber¶
- IDL_Type:
long
- Units:
unitless
Description: Line number in the file specified by filePath.
process¶
- IDL_Type:
long
- Units:
unitless
Description: Process ID.
timestamp¶
- IDL_Type:
double
- Units:
second
Description: The time at which the condition being reported was observed (TAI unix seconds). 0 if unspecified.
simulationMode¶
Description: Current simulation mode.
- EFDB_Topic:
SALGeneric_logevent_simulationMode
- Category:
csc
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
- Category:
mandatory
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: The software version of this 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 this CSC.
statusCode¶
Description: Output when this CSC experiences a non-optimal condition that is important to a user but insufficient to raise an error condition.
- EFDB_Topic:
SALGeneric_logevent_statusCode
mask¶
- IDL_Type:
int
- Units:
unitless
Description: An integer representing a bitmask defined in LSE-209.
summaryState¶
Description: Current summary state of this CSC.
- EFDB_Topic:
SALGeneric_logevent_summaryState
- Category:
csc
summaryState¶
- IDL_Type:
long
- Units:
unitless
Description: High level state machine state identifier.
Telemetry¶
temperature¶
Description: Report the temperature of the camera or sensor.
- EFDB_Topic:
GenericCamera_temperature
temperature¶
- IDL_Type:
double
- Units:
Celsius
Description: The temperature of the camera in degrees Celsius.