20 const std::vector<platform::uvc_device_info>& all_device_infos);
33 void create_snapshot(std::shared_ptr<debug_interface>& snapshot)
const override;
44 void init(std::shared_ptr<context> ctx,
70 std::shared_ptr<uvc_sensor> create_ds5u_depth_device(std::shared_ptr<context> ctx,
71 const std::vector<platform::uvc_device_info>& all_device_infos);
74 friend class ds5u_depth_sensor;
float get_stereo_baseline_mm() const
uvc_sensor & get_depth_sensor()
Definition: ds5-device.h:22
friend class ds5_depth_sensor
Definition: ds5-device.h:47
firmware_version _fw_version
Definition: ds5-device.h:50
std::shared_ptr< hw_monitor > _hw_monitor
Definition: ds5-device.h:49
std::vector< uint8_t > send_receive_raw_data(const std::vector< uint8_t > &input) override
void enable_recording(std::function< void(const debug_interface &)> record_action) override
std::vector< uint8_t > get_raw_calibration_table(ds::calibration_table_id table_id) const
sensor_interface & get_sensor(size_t subdevice) override
std::unique_ptr< polling_error_handler > _polling_error_handler
Definition: ds5-device.h:60
lazy< std::vector< uint8_t > > _coefficients_table_raw
Definition: ds5-device.h:58
Definition: ds5-device.h:77
void init(std::shared_ptr< context > ctx, const platform::backend_device_group &group)
ds5_device(std::shared_ptr< context > ctx, const platform::backend_device_group &group)
std::shared_ptr< lazy< rs2_extrinsics > > _left_right_extrinsics
Definition: ds5-device.h:61
Definition: ds5-device.h:16
uint8_t _depth_device_idx
Definition: ds5-device.h:56
std::shared_ptr< stream_interface > _depth_stream
Definition: ds5-device.h:52
Definition: ds5-device.h:64
std::shared_ptr< uvc_sensor > create_depth_device(std::shared_ptr< context > ctx, const std::vector< platform::uvc_device_info > &all_device_infos)
std::shared_ptr< stream_interface > _left_ir_stream
Definition: ds5-device.h:53
bool is_camera_in_advanced_mode() const
calibration_table_id
Definition: ds5-private.h:336
void create_snapshot(std::shared_ptr< debug_interface > &snapshot) const override
std::shared_ptr< stream_interface > _right_ir_stream
Definition: ds5-device.h:54
void hardware_reset() override