Cbf Base Classes
The MCS contains two types of Tango devices: observing and non-observing.
Non-observing devices contain only an OpState machine while observing devices
contain both OpState and ObsState machines. As shown in the inheritance
diagram below, non-observing devices inherit from CbfDevice and CbfComponentManager
while observing devices inherit from CbfObsDevice and CbfObsComponentManager.
- CbfDevice
CbfDeviceCbfDevice.InitCommandCbfDevice.OnCbfDevice.OffCbfDevice.StandbyCbfDevice.ResetCbfDevice.is_On_allowedCbfDevice.is_Off_allowedCbfDevice.is_Standby_allowedCbfDevice.is_Reset_allowedCbfDevice.health_info_signalCbfDevice.healthInfoCbfDevice.init_device()CbfDevice.delete_device()CbfDevice.write_adminMode()CbfDevice.submit_long_running_command()
- CbfObsDevice
CbfObsDeviceCbfObsDevice.obs_state_signalCbfObsDevice.scan_id_signalCbfObsDevice.configuration_id_signalCbfObsDevice.delay_model_signalCbfObsDevice.last_scan_configuration_signalCbfObsDevice.obsStateCbfObsDevice.scanIDCbfObsDevice.configurationIDCbfObsDevice.delayModelCbfObsDevice.lastScanConfigurationCbfObsDevice.configure_scan_nameCbfObsDevice.scan_nameCbfObsDevice.end_scan_nameCbfObsDevice.go_to_idle_nameCbfObsDevice.obs_reset_nameCbfObsDevice.abort_nameCbfObsDevice.check_obs_command_allowed()CbfObsDevice.is_ConfigureScan_allowed()CbfObsDevice.ConfigureScan()CbfObsDevice.is_Scan_allowed()CbfObsDevice.Scan()CbfObsDevice.is_EndScan_allowed()CbfObsDevice.EndScan()CbfObsDevice.is_GoToIdle_allowed()CbfObsDevice.GoToIdle()CbfObsDevice.is_ObsReset_allowed()CbfObsDevice.ObsReset()CbfObsDevice.is_Abort_allowed()CbfObsDevice.Abort()CbfObsDevice.obs_state_action()
- CbfComponentManager
CbfComponentManagerCbfComponentManager.start_communicating()CbfComponentManager.stop_communicating()CbfComponentManager.task_abort_event_is_set()CbfComponentManager.results_callback()CbfComponentManager.issue_group_command()CbfComponentManager.update_device_health_state()CbfComponentManager.op_state_callback()CbfComponentManager.wait_for_blocking_states()CbfComponentManager.is_communicatingCbfComponentManager.is_communicating_disabledCbfComponentManager.power_stateCbfComponentManager.faulty
- CbfObsComponentManager