36 auto emitter_enabled = std::make_shared<emitter_option>(raw_depth_ep);
39 auto laser_power = std::make_shared<uvc_xu_option<uint16_t>>(raw_depth_ep,
42 "Manual laser power in mw. applicable only when laser power mode is set to Manual");
44 auto laser_power_auto_disabling = std::make_shared<auto_disabling_control>(
47 std::vector<float>{0.f, 2.f}, 1.f);
51 std::vector<std::pair<std::shared_ptr<option>,
std::string>> emitter_options_and_reasons = { std::make_pair(hdr_enabled_option,
52 "Emitter status cannot be set while HDR is enabled")};
54 std::make_shared<gated_option>(
56 emitter_options_and_reasons));
58 std::vector<std::pair<std::shared_ptr<option>,
std::string>> laser_options_and_reasons = { std::make_pair(hdr_enabled_option,
59 "Laser Power status cannot be set while HDR is enabled") };
61 std::make_shared<gated_option>(
62 laser_power_auto_disabling,
63 laser_options_and_reasons));
73 std::make_shared<asic_and_projector_temperature_options>(raw_depth_ep,
78 LOG_WARNING(
"Projector capacity is overrided and disabled by FW\nDevice PID = 0x" << std::hex << pid
const uint8_t DS5_LASER_POWER
synthetic_sensor & get_depth_sensor()
GLsizei const GLchar *const * string
ds5_active(std::shared_ptr< context > ctx, const platform::backend_device_group &group)
const uint16_t RS_USB2_PID
ds::d400_caps _device_capabilities
const platform::extension_unit depth_xu
uvc_sensor & get_raw_depth_sensor()