Class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 ▼CControlAPI::ApiCommandPackageBase Class for command packages
 ▼CControlAPI::DeviceCommandPackageBase Class containing command parameters needed to run a command for a device. The package is referenced during command updating. so parameters can be changed during command execution
 CControlAPI::CommunicationCommandPackageGeneric Command to communicate with a device
 ▼CControlAPI::DMXDeviceCommandPackagebase class for dmx command packages
 CControlAPI::DMXDeviceCommand_SetPersonalitycommand to set the dmx personality of a dmx lighting device
 ▼CControlAPI::DMXDeviceCommandLightingPackagebase class for dmx lighting command packages
 CControlAPI::DMXDeviceCommand_HSLColor8Bitcommand to set the hsl color of a dmx lighting device
 ▼CControlAPI::DMXDeviceCommand_RGBColor8Bitcommand to set the rgb color of a dmx lighting device
 CControlAPI::KinoFloDeviceCommand_RGBColor8Bit
 ▼CControlAPI::ExoLightCommand_SetLightingCommand to set the lighting of a ExoLight device
 CControlAPI::ExoLightCommand_SetDCLightingCommand to set the lighting (DC current drive mode) of a ExoLight device
 CControlAPI::ExoLightCommand_SetStrobeLightingCommand to set the lighting (strobe mode) of a ExoLight device
 CControlAPI::ExoLightCommand_SetVoltageLightingCommand to set the lighting (voltage mode) of a ExoLight device
 CControlAPI::IsolightPuckCommand_UpdateCommand to update the lighting and take light sensor reading from the isolight puck
 ▼CControlAPI::LedLightBoxCommand_LightingCommand to set the lighting of a led light box
 CControlAPI::LedLightPanelCommand_SetLightingCommand to set the lighting of a led light panel
 CControlAPI::LiftingColumnCommandGetEncoderPosGet the Internal Encoder Count of the RoboClaw
 CControlAPI::LiftingColumnCommandSetEncoderPosSet the Internal Encoder Count of the RoboClaw
 CControlAPI::LowLightSensorCommand_UpdateCommand to update the lighting and take light sensor reading
 CControlAPI::MonitorCommandPackageBase class command to get current state of device
 ▼CControlAPI::MovementCommandPackageGeneric Movement Command Supported on moving devices
 CControlAPI::LiftingColumnCommandMovementPackage
 CControlAPI::ZaberCommandSetAxisMovementcommand to set axis movement on a zaber device
 CControlAPI::SpectralSensorCommand_UpdateCommand to update the lighting and take light sensor reading from the isolight puck
 CControlAPI::SynchronizeDeviceCommandCommand that synchronizes multiple commands to finish at a certain time
 CControlAPI::ThorLabsUPLED_SetLightingCommand to set the lighting of a ThorLabs UPLED device
 CControlAPI::ThousliteCommand_SetLightingCommand to set the lighting of a Thouslite device
 CControlAPI::TimeDelayDeviceCommandCommand that adds a time delay
 CControlAPI::ZaberCommandGetStorageKeycommand to get the storage key / value on a zaber device
 CControlAPI::ZaberCommandSetStorageKeycommand to set the storage key / value on a zaber device
 CControlAPI::CommandCallbacksDEPRECIATED Base Clase to be overridden by user exposing methods called on command state changes
 ▼CControlAPI::CommandStateInfo
 CControlAPI::IsolightPuckUpdateStateInfoState Info providing readings from the isolight puck sensor
 CControlAPI::LowLightSensorUpdateStateInfoState Info providing readings from the low light sensor
 ▼CControlAPI::MovementStateInfoBase class for representing the movement state of a command at any time
 CControlAPI::LiftingColumnMovementStateInfoLifting Column Movement State Info
 CControlAPI::SpectralSensorUpdateStateInfoState Info providing readings from the SpectralSensor
 CControlAPI::ZaberCommandStorageKeyStateInfostate info for storage keystate of a zaber device
 ▼CControlAPI::CommandStatusControlMethodsBase class for implementing methods for CommandStatus objects
 ▼CControlAPI::CommandStatusCommand Status Object for tracking the current state of a queued or executing command
 CControlAPI::IsolightPuckCommandStatusCommand status for the isolight puck
 CControlAPI::LiftingColumnCommandStatusLifting Column Command Status
 CControlAPI::LowLightSensorCommandStatusCommand Status for the Low Light Sensor
 CControlAPI::SpectralSensorCommandStatusCommand Status for the Spectral Sensor
 ▼CControlAPI::CompositeCommandStatusSetBase class for giving access to composite command status sets. and functions to manage groups of commands etc
 CControlAPI::BTSFramingCommandStatusSet
 ▼CControlAPI::CompositeFrameBase
 CControlAPI::BTSFramingBTSFraming class, contains methods for control of BTS frames. all dimension Units are in millimeters
 CControlAPI::MOTYZ_FramingThe MOTYZ_Framing object can be calibrated to the coordinates of a target chart by calling frame.calibrate() and following the prompts to enter in distance values from the chart center using the range finder. MOTYZ_Frame. state can be saved by saving/restoring the chartDisplacement_Ref, chartDisplacement, and liftingCol_refPos variables at any time if the frame is in the same position after calibration
 CControlAPI::VCXFramingDEPRECIATED. VCX Framing class, contains methods for control of VCX frames. all dimension Units are in millimeters
 ▼CControlAPI::HardwareInfo
 ▼CControlAPI::DeviceInfoBase Class for describing a device to be attached to a DeviceController
 ▼CControlAPI::DMXDeviceInfo
 CControlAPI::KinoFloDeviceInfo
 CControlAPI::DummyDeviceInfo
 CControlAPI::ExoLight2DeviceInfoDevice Info for the ExoLight2 device
 CControlAPI::IsolightPuckDeviceInfoDevice Info for the isolight puck
 ▼CControlAPI::LedLightBoxDeviceInfohttps://www.imatest.com/product/imatest-led-lightbox/
 CControlAPI::LedLightBoxDevice_High_LUX_LED_Box_Mixed_Infodevice info for High_LUX_LED_Box_Mixed
 CControlAPI::LedLightBoxDevice_High_LUX_LED_Box_Single_Infodevice info for High_LUX_LED_Box_Single
 CControlAPI::LedLightBoxDevice_Standard_LED_Box_Mixed_Infodevice info for Standard_LED_Box_Mixed
 CControlAPI::LedLightBoxDevice_Standard_LED_Box_Single_Infodevice info for Standard_LED_Box_Single
 CControlAPI::LedLightBoxDevice_Ultra_High_Illumination_Flickering_Infodevice info for Ultra_High_Illumination_Flickering
 CControlAPI::LedLightPanel_Single_Infohttps://www.imatest.com/wp-content/uploads/2019/04/Imatest-LED-Light-Panel_Info-Sheet.pdf
 ▼CControlAPI::LiftingColumnDeviceInfoDevice Info for the Lifting Column
 CControlAPI::PheonixMecanoActuatorDevice Info for the Pheonix Mecano Actuator (DEPRECATED)
 CControlAPI::LoopBackComDeviceInfo
 CControlAPI::LowLightSensorDeviceInfoDevice Info for the Low Light Sensor
 CControlAPI::SpectralSensorDeviceInfoDevice Info for the Spectral Sensor
 CControlAPI::ThorLabsUPLED_DeviceInfoDevice Info for the ThorLabs UPLED device
 CControlAPI::ThousliteDeviceInfoDevice Info for the Thouslite device
 CControlAPI::ZaberDeviceInfoDevice Info for a single Zaber device
 ▼CControlAPI::LoggerFunctionalityBase class implementing logger functionality for classes
 CControlAPI::ControlSystemPrimary class for managing upper-level control over a multi-axis system with different devices. Supports addition of Devices, Controllers, and Control/Commands
 ▼CControlAPI::DeviceControllerBase Class For Controlling Devices
 CControlAPI::DummyControllerFully Virtual Controller Example used for controlling DummyDevices
 ▼CControlAPI::HardwareDeviceControllerBase Class for hardware controllers
 ▼CControlAPI::dmxControllercontroller base class for dmx devices
 CControlAPI::EntTecControllercontroller for EntTec DMX USB Pro
 CControlAPI::IsolightPuckControllerController for the isolight puck
 ▼CControlAPI::LedLightBoxControllerBasebase class for led light box controllers
 CControlAPI::LedLightBoxControllercontroller for LedLightBox
 CControlAPI::LiftingColumnControllercontroller for Lifting Column
 CControlAPI::LowLightSensorControllerController for the Low Light Sensor
 CControlAPI::SpectralSensorControllerController for the Spectral Sensor
 CControlAPI::ThorLabsUPLED_Controllercontroller for ThorLabs UPLED devices
 CControlAPI::ThousliteControllercontroller for Thouslite devices
 CControlAPI::ULC2Controllerbase class controller for ULC2
 CControlAPI::zaberControllercontroller for Zaber devices
 CControlAPI::LoopBackComController
 CControlAPI::LowLightSensor_DataInfoData Info for the Low Light Sensor
 ▼CControlAPI::PhysicalAxisControlInfoBase class representing a physical axis (linear or rotational, with movement limits)
 CControlAPI::ZaberAxisInfoAxis Info for attaching to a Zaber Device
 CControlAPI::SpectralSensor_SpecDataInfoData Info for the Spectral Sensor
 CControlAPI::ULC2_DC_Mode
 CControlAPI::ULC2_STROBE_Mode
 CControlAPI::ULC2_VOLTAGE_Mode
 CControlAPI::Vector3DPrimative 3D Vector