38 std::shared_ptr<synthetic_sensor> create_depth_device(std::shared_ptr<context>
ctx,
39 const std::vector<platform::uvc_device_info>& all_device_infos);
55 std::vector<uint8_t> send_receive_raw_data(
const std::vector<uint8_t>&
input)
override;
57 void hardware_reset()
override;
59 void create_snapshot(std::shared_ptr<debug_interface>& snapshot)
const override;
60 void enable_recording(std::function<
void(
const debug_interface&)> record_action)
override;
62 virtual double get_device_time_ms()
override;
64 void enter_update_state()
const override;
70 std::vector<uint8_t> get_new_calibration_table()
const;
72 bool is_camera_in_advanced_mode()
const;
74 float get_stereo_baseline_mm()
const;
79 command get_firmware_logs_command()
const;
80 command get_flash_logs_command()
const;
82 void init(std::shared_ptr<context> ctx,
108 bool _is_locked =
true;
117 std::shared_ptr<synthetic_sensor> create_ds5u_depth_device(std::shared_ptr<context> ctx,
118 const std::vector<platform::uvc_device_info>& all_device_infos);
firmware_version _fw_version
std::shared_ptr< hw_monitor > _hw_monitor
processing_blocks get_ds5_depth_recommended_proccesing_blocks()
std::shared_ptr< sensor_base > get_raw_sensor() const
std::shared_ptr< stream_interface > _color_stream
lazy< std::vector< uint8_t > > _coefficients_table_raw
synthetic_sensor & get_depth_sensor()
std::shared_ptr< lazy< rs2_extrinsics > > _color_extrinsic
GLenum GLenum GLsizei void * image
std::shared_ptr< rs2_update_progress_callback > update_progress_callback_ptr
std::shared_ptr< lazy< rs2_extrinsics > > _left_right_extrinsics
std::shared_ptr< ds5_thermal_monitor > _thermal_monitor
uint8_t _depth_device_idx
std::shared_ptr< stream_interface > _depth_stream
std::shared_ptr< polling_error_handler > _polling_error_handler
lazy< std::vector< uint8_t > > _color_calib_table_raw
std::shared_ptr< stream_interface > _left_ir_stream
ds::d400_caps _device_capabilities
ds5_auto_exposure_roi_method(const hw_monitor &hwm, ds::fw_cmd cmd=ds::fw_cmd::SETAEROI)
firmware_version _recommended_fw_version
uvc_sensor & get_raw_depth_sensor()
GLenum GLenum GLenum input
const hw_monitor & _hw_monitor
lazy< std::vector< uint8_t > > _new_calib_table_raw
std::shared_ptr< stream_interface > _right_ir_stream