Go to the documentation of this file.
24 class d400_thermal_monitor;
35 const std::vector<platform::uvc_device_info>& all_device_infos);
45 return std::dynamic_pointer_cast< uvc_sensor >(
depth_sensor.get_raw_sensor() );
48 d400_device( std::shared_ptr< const d400_info >
const & );
58 size_t dataLength = 0)
const override;
123 ds5u_device( std::shared_ptr< const d400_info >
const & );
126 const std::vector<platform::uvc_device_info>& all_device_infos);
std::shared_ptr< rs2_update_progress_callback > rs2_update_progress_callback_sptr
std::shared_ptr< auto_exposure_limit_option > _ae_limit_value_control
command get_flash_logs_command() const
std::shared_ptr< stream_interface > _depth_stream
std::vector< uint8_t > send_receive_raw_data(const std::vector< uint8_t > &input) override
std::vector< uint8_t > get_new_calibration_table() const
void init(std::shared_ptr< context > ctx, const platform::backend_device_group &group)
std::shared_ptr< d400_thermal_monitor > _thermal_monitor
rsutils::lazy< std::vector< uint8_t > > _new_calib_table_raw
uint8_t _depth_device_idx
void update_device_name(std::string &device_name, const ds::ds_caps cap)
virtual double get_device_time_ms() override
GLsizei const GLchar *const * string
std::shared_ptr< uvc_sensor > get_raw_depth_sensor()
d400_device(std::shared_ptr< const d400_info > const &)
std::shared_ptr< stream_interface > _color_stream
bool check_fw_compatibility(const std::vector< uint8_t > &image) const override
std::vector< uint8_t > backup_flash(rs2_update_progress_callback_sptr callback) override
bool is_camera_in_advanced_mode() const
std::shared_ptr< synthetic_sensor > create_ds5u_depth_device(std::shared_ptr< context > ctx, const std::vector< platform::uvc_device_info > &all_device_infos)
std::shared_ptr< hw_monitor > _hw_monitor
synthetic_sensor & get_depth_sensor()
std::shared_ptr< polling_error_handler > _polling_error_handler
rsutils::lazy< std::vector< uint8_t > > _color_calib_table_raw
firmware_version _fw_version
ds::ds_caps _device_capabilities
std::vector< uint8_t > get_d400_raw_calibration_table(ds::d400_calibration_table_id table_id) const
void enter_update_state() const override
void hardware_reset() override
void register_metadata_mipi(const synthetic_sensor &depth_sensor, const firmware_version &hdr_firmware_version) const
void register_metadata(const synthetic_sensor &depth_sensor, const firmware_version &hdr_firmware_version) const
command get_firmware_logs_command() const
std::shared_ptr< rsutils::lazy< rs2_extrinsics > > _color_extrinsic
std::vector< uint8_t > build_command(uint32_t opcode, uint32_t param1=0, uint32_t param2=0, uint32_t param3=0, uint32_t param4=0, uint8_t const *data=nullptr, size_t dataLength=0) const override
std::shared_ptr< auto_gain_limit_option > _gain_limit_value_control
void update_flash(const std::vector< uint8_t > &image, rs2_update_progress_callback_sptr callback, int update_mode) override
ds::ds_caps parse_device_capabilities(const std::vector< uint8_t > &gvd_buf) const
firmware_version _recommended_fw_version
std::shared_ptr< synthetic_sensor > create_depth_device(std::shared_ptr< context > ctx, const std::vector< platform::uvc_device_info > &all_device_infos)
float get_stereo_baseline_mm() const
GLenum GLenum GLsizei void * image
rsutils::lazy< std::vector< uint8_t > > _coefficients_table_raw
ds5u_device(std::shared_ptr< const d400_info > const &)
d400_calibration_table_id
std::shared_ptr< stream_interface > _left_ir_stream
std::shared_ptr< rsutils::lazy< rs2_extrinsics > > _left_right_extrinsics
std::shared_ptr< ds_device_common > _ds_device_common
std::shared_ptr< stream_interface > _right_ir_stream
platform::usb_spec get_usb_spec() const
sensor_interface & get_sensor(size_t subdevice) override
librealsense2
Author(s): LibRealSense ROS Team
autogenerated on Fri Aug 2 2024 08:30:02