23 float query()
const override;
41 float query()
const override;
52 const std::string custom_sensor_name =
"custom";
53 const std::string report_name =
"data-field-custom-value_2";
60 void set(
float value)
override;
62 float query()
const override;
68 return "Enable/Disable Automatic Motion Data Correction";
77 std::atomic<bool> _is_enabled;
85 void set(
float value)
override;
87 float query()
const override;
93 return "Enable/disable auto-exposure";
102 std::shared_ptr<auto_exposure_state> _auto_exposure_state;
103 std::atomic<bool> _to_add_frames;
104 std::shared_ptr<auto_exposure_mechanism> _auto_exposure;
113 const std::map<float, std::string>& description_per_value);
115 void set(
float value)
override;
117 float query()
const override;
123 return "Auto-Exposure Mode";
129 const std::map<float, std::string> _description_per_value;
130 std::shared_ptr<auto_exposure_state> _auto_exposure_state;
131 std::shared_ptr<auto_exposure_mechanism> _auto_exposure;
140 const std::map<float, std::string>& description_per_value);
142 void set(
float value)
override;
144 float query()
const override;
150 return "Auto-Exposure anti-flicker";
156 const std::map<float, std::string> _description_per_value;
157 std::shared_ptr<auto_exposure_state> _auto_exposure_state;
158 std::shared_ptr<auto_exposure_mechanism> _auto_exposure;
166 virtual void set(
float value)
override;
167 virtual float query()
const override;
173 return "Number of meters represented by a single depth unit";
177 _record_action = record_action;
181 std::function<void(const option &)> _record_action = [](
const option&) {};
auto_exposure_antiflicker_rate_option(std::shared_ptr< auto_exposure_mechanism > auto_exposure, std::shared_ptr< auto_exposure_state > auto_exposure_state, const option_range &opt_range, const std::map< float, std::string > &description_per_value)
Definition: ds5-options.h:20
Definition: hw-monitor.h:98
rs2_option
Defines general configuration controls. These can generally be mapped to camera UVC controls...
Definition: rs_option.h:22
float query() const override
const char * get_value_description(float val) const override
option_range get_range() const override
bool is_enabled() const override
advanced_query_mode
Definition: ds5-private.h:107
virtual ~depth_scale_option()=default
const char * get_description() const override
Definition: ds5-options.h:121
bool is_enabled() const override
Definition: ds5-options.h:64
enable_motion_correction(sensor_base *mm_ep, const ds::imu_intrinsics &accel, const ds::imu_intrinsics &gyro, const option_range &opt_range)
virtual option_range get_range() const override
auto_exposure_mode_option(std::shared_ptr< auto_exposure_mechanism > auto_exposure, std::shared_ptr< auto_exposure_state > auto_exposure_state, const option_range &opt_range, const std::map< float, std::string > &description_per_value)
const char * get_description() const override
Definition: ds5-options.h:66
const char * get_description() const override
Definition: ds5-options.h:171
bool is_enabled() const override
Definition: ds5-options.h:161
const char * get_description() const override
bool is_enabled() const override
Definition: ds5-options.h:89
asic_and_projector_temperature_options(uvc_sensor &ep, rs2_option opt)
Definition: ds5-private.h:201
void enable_recording(std::function< void(const option &)> record_action)
Definition: ds5-options.h:175
virtual float query() const override
virtual bool is_enabled() const override
Definition: ds5-options.h:169
Definition: ds5-options.h:38
const char * get_description() const override
Definition: ds5-options.h:91
float query() const override
Definition: ds5-options.h:134
float query() const override
Definition: ds5-options.h:57
const char * get_description() const override
const char * get_description() const override
Definition: ds5-options.h:148
const char * get_value_description(float val) const override
enable_auto_exposure_option(uvc_sensor *fisheye_ep, std::shared_ptr< auto_exposure_mechanism > auto_exposure, std::shared_ptr< auto_exposure_state > auto_exposure_state, const option_range &opt_range)
depth_scale_option(hw_monitor &hwm)
emitter_option(uvc_sensor &ep)
float query() const override
float query() const override
bool is_enabled() const override
Definition: ds5-options.h:119
motion_module_temperature_option(hid_sensor &ep)
bool is_enabled() const override
Definition: ds5-options.h:146
Definition: ds5-options.h:13
option_range get_range() const override
Definition: ds5-options.h:82
const char * get_value_description(float val) const override
float query() const override
Definition: ds5-private.h:284
Definition: ds5-options.h:107