Device Info for the ExoLight2 device. More...
#include <ULC2_controller.h>
Inheritance diagram for ControlAPI::ExoLight2DeviceInfo:
Public Attributes | |
| int | channel = 1 |
| Channel as attached to the Metaphase ULC2 controller (1 or 2) More... | |
| ExoLightDriveMode | driveMode = ExoLightDriveMode::ExoLightDriveMode_DC |
| Drive Control Mode More... | |
| bool | triggerControlsDC = false |
| bool | triggerPolarity = false |
| Rising Edge (true) or Falling Edge (false) More... | |
| ExoLightTriggerType | triggerType = ExoLightTriggerType::TriggerType_Internal |
| Trigger type internal external. More... | |
| bool | outputEnabled = false |
| Enable output to LED More... | |
| ULC2_DC_Mode | modeDCSettings |
| ULC2_STROBE_Mode | modeStrobeSettings |
| ULC2_VOLTAGE_Mode | modeVoltageSettings |
Public Attributes inherited from ControlAPI::HardwareInfo | |
| int | apiDeviceId = -1 |
| std::string | alias |
Additional Inherited Members | |
Public Member Functions inherited from ControlAPI::DeviceInfo | |
| virtual std::string | className () |
| bool | preLoopCommandCheck (bool checkCancelled=true) |
| bool | isConnected () const |
| Returns true is the device is currently connected. | |
| void | setEnableCommandLogging (bool enable) |
| set the device to log messages to the console. (default true) More... | |
| void | setCommandLoggingLevel (int level) |
| Set the command logging level, 0 - regular, 1 - more detail, 2 - even more detail, etc. More... | |
| bool | commandLoggingEnabled () const |
| int | commandLoggingLevel () const |
| virtual DeviceCommandPackage * | initializeCommand (DeviceCommandPackage *commandPackage) |
| CommandStatus * | addCommandGeneric (DeviceCommandPackage *package) |
| DeviceController * | deviceController () |
| access to owning controller. | |
| ControlSystem * | controlSystem () |
| access to owning control system. | |
Static Public Member Functions inherited from ControlAPI::DeviceInfo | |
| static std::string | staticClassName () |
Detailed Description
Device Info for the ExoLight2 device.
Member Data Documentation
◆ channel
| int ControlAPI::ExoLight2DeviceInfo::channel = 1 |
Channel as attached to the Metaphase ULC2 controller (1 or 2)
◆ driveMode
| ExoLightDriveMode ControlAPI::ExoLight2DeviceInfo::driveMode = ExoLightDriveMode::ExoLightDriveMode_DC |
Drive Control Mode
◆ outputEnabled
| bool ControlAPI::ExoLight2DeviceInfo::outputEnabled = false |
Enable output to LED
◆ triggerControlsDC
| bool ControlAPI::ExoLight2DeviceInfo::triggerControlsDC = false |
◆ triggerPolarity
| bool ControlAPI::ExoLight2DeviceInfo::triggerPolarity = false |
Rising Edge (true) or Falling Edge (false)
◆ triggerType
| ExoLightTriggerType ControlAPI::ExoLight2DeviceInfo::triggerType = ExoLightTriggerType::TriggerType_Internal |
Trigger type internal external.
The documentation for this class was generated from the following file:
- metaphase_led_controller/ULC2_controller.h
Public Attributes inherited from