|
opensurgsim
|
The per-device data. More...
Public Member Functions | |
| DeviceData (LabJackDevice *device, std::unique_ptr< Handle > &&handle) | |
| Initialize the data, creating a thread. | |
| DeviceData (LabJackDevice *device, std::unique_ptr< Handle > &&handle) | |
| Initialize the data, creating a thread. | |
Public Attributes | |
| LabJackDevice *const | deviceObject |
| The corresponding device object. | |
| std::unique_ptr< LabJackThread > | thread |
| Processing thread. | |
| std::unique_ptr< Handle > | deviceHandle |
| Device handle to read from. | |
| const std::unordered_set< int > | digitalInputChannels |
| The channels read for digital inputs. | |
| const std::unordered_set< int > | digitalOutputChannels |
| The channels set for digital outputs. | |
| const std::unordered_set< int > | timerInputChannels |
| The timer channels that provide inputs. | |
| const std::unordered_set< int > | timerOutputChannels |
| The timer channels set for timer outputs (e.g., PWM outputs). | |
| const std::unordered_map< int, LabJack::AnalogInputSettings > | analogInputs |
| The analog inputs. | |
| const std::unordered_set< int > | analogOutputChannels |
| The channels set for analog outputs. | |
| std::unordered_map< int, int > | digitalOutputIndices |
| The DataGroup indices for the digital outputs. | |
| std::unordered_map< int, int > | digitalInputIndices |
| The DataGroup indices for the digital inputs. | |
| std::unordered_map< int, int > | timerOutputIndices |
| The DataGroup indices for the timer outputs. | |
| std::unordered_map< int, int > | timerInputIndices |
| The DataGroup indices for the timer inputs. | |
| std::unordered_map< int, int > | analogOutputIndices |
| The DataGroup indices for the analog outputs. | |
| std::unordered_map< int, int > | analogInputIndices |
| The DataGroup indices for the analog inputs. | |
| bool | cachedOutputIndices |
| True if the output indices have been cached. | |
| double | calibration [40] |
| Calibration constants. The meaning of each entry is specific to the model (i.e., LabJack::Model). | |
| bool | configured |
| True if the device has been successfully configured. | |
The per-device data.
1.8.12