Lighting config for lights driven by GPIO outputs from the MultiSense. More...
#include <MultiSenseTypes.hh>
Public Types | |
enum | FlashMode : uint8_t { FlashMode::NONE, FlashMode::SYNC_WITH_MAIN_STEREO, FlashMode::SYNC_WITH_AUX } |
Different flash modes for the camera. More... | |
Public Member Functions | |
bool | operator== (const ExternalConfig &rhs) const |
Equality operator. More... | |
Public Attributes | |
FlashMode | flash = FlashMode::NONE |
Configure flash mode. More... | |
float | intensity = 0.0f |
Lighting brightness ranging from 0 to 100.0. A value of 0 will turn off the LEDs. More... | |
uint32_t | pulses_per_exposure = 1 |
The number of pulses of the light per single exposure. This is used to trigger the light or output signal multiple times after a single exposure. For values greater than 1, pulses will occur between the exposures, not during. This can be used to leverage human persistence of vision to make the light appear as though it is not flashing. More... | |
std::chrono::microseconds | startup_time {0} |
The time it takes for the light to reach full brightness. This will be used to ensure the light is at full brightness when the image is exposed. More... | |
Lighting config for lights driven by GPIO outputs from the MultiSense.
Definition at line 931 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
strong |
Different flash modes for the camera.
Enumerator | |
---|---|
NONE | |
SYNC_WITH_MAIN_STEREO | |
SYNC_WITH_AUX |
Definition at line 936 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
inline |
Equality operator.
Definition at line 971 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
FlashMode multisense::MultiSenseConfig::LightingConfig::ExternalConfig::flash = FlashMode::NONE |
Configure flash mode.
Definition at line 951 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
float multisense::MultiSenseConfig::LightingConfig::ExternalConfig::intensity = 0.0f |
Lighting brightness ranging from 0 to 100.0. A value of 0 will turn off the LEDs.
Definition at line 946 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
uint32_t multisense::MultiSenseConfig::LightingConfig::ExternalConfig::pulses_per_exposure = 1 |
The number of pulses of the light per single exposure. This is used to trigger the light or output signal multiple times after a single exposure. For values greater than 1, pulses will occur between the exposures, not during. This can be used to leverage human persistence of vision to make the light appear as though it is not flashing.
Definition at line 960 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::chrono::microseconds multisense::MultiSenseConfig::LightingConfig::ExternalConfig::startup_time {0} |
The time it takes for the light to reach full brightness. This will be used to ensure the light is at full brightness when the image is exposed.
Definition at line 966 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.