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;
141 void set(
float value)
override;
143 float query()
const override;
149 return "Auto-Exposure converge step";
153 std::shared_ptr<auto_exposure_state> _auto_exposure_state;
154 std::shared_ptr<auto_exposure_mechanism> _auto_exposure;
163 const std::map<float, std::string>& description_per_value);
165 void set(
float value)
override;
167 float query()
const override;
173 return "Auto-Exposure anti-flicker";
179 const std::map<float, std::string> _description_per_value;
180 std::shared_ptr<auto_exposure_state> _auto_exposure_state;
181 std::shared_ptr<auto_exposure_mechanism> _auto_exposure;
189 virtual void set(
float value)
override;
190 virtual float query()
const override;
196 return "Number of meters represented by a single depth unit";
200 _record_action = record_action;
204 std::function<void(const option &)> _record_action = [](
const option&) {};
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
option_range get_range() const override
Definition: option.h:219
const char * get_value_description(float val) const override
advanced_query_mode
Definition: ds5-private.h:105
const char * get_description() const override
Definition: ds5-options.h:121
bool is_enabled() const override
Definition: ds5-options.h:64
float query() const override
Definition: option.h:206
const char * get_description() const override
Definition: ds5-options.h:66
const char * get_description() const override
Definition: ds5-options.h:194
Definition: ds5-options.h:184
bool is_enabled() const override
Definition: ds5-options.h:89
Definition: ds5-private.h:199
bool is_enabled() const override
Definition: ds5-options.h:145
void enable_recording(std::function< void(const option &)> record_action)
Definition: ds5-options.h:198
uvc_sensor & _ep
Definition: option.h:254
virtual bool is_enabled() const override
Definition: ds5-options.h:192
Definition: ds5-options.h:38
const char * get_description() const override
Definition: ds5-options.h:91
Definition: ds5-options.h:157
Definition: ds5-options.h:57
const char * get_description() const override
Definition: ds5-options.h:171
Definition: ds5-options.h:134
emitter_option(uvc_sensor &ep)
bool is_enabled() const override
Definition: ds5-options.h:119
const char * get_description() const override
Definition: option.h:245
bool is_enabled() const override
Definition: ds5-options.h:169
bool is_enabled() const override
Definition: option.h:239
Definition: ds5-options.h:13
Definition: ds5-options.h:82
const char * get_description() const override
Definition: ds5-options.h:147
Definition: ds5-private.h:282
Definition: ds5-options.h:107