ControlAPI::ExoLight2DeviceInfo Class Reference

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
 

Friends

class ULC2Controller
 

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: