100 update_device(
const std::shared_ptr<context>&
ctx,
bool register_device_notifications, std::shared_ptr<platform::usb_device>
usb_device);
109 virtual size_t get_sensors_count()
const override;
111 virtual void hardware_reset()
override;
113 virtual std::shared_ptr<matcher> create_matcher(
const frame_holder&
frame)
const override;
115 virtual std::shared_ptr<context> get_context()
const override;
121 virtual bool is_valid()
const override;
123 virtual std::vector<tagged_profile> get_profiles_tags()
const override;
127 virtual bool compress_while_record()
const override;
137 virtual void create_snapshot(std::shared_ptr<info_interface>& snapshot)
const override;
139 virtual void enable_recording(std::function<
void(
const info_interface&)> recording_function)
override;
142 rs2_dfu_state get_dfu_state(std::shared_ptr<platform::usb_messenger> messenger)
const;
143 void detach(std::shared_ptr<platform::usb_messenger> messenger)
const;
144 bool wait_for_state(std::shared_ptr<platform::usb_messenger> messenger,
const rs2_dfu_state state,
size_t timeout = 1000)
const;
145 void read_device_info(std::shared_ptr<platform::usb_messenger> messenger);
154 bool _is_dfu_locked =
false;
serial_number_data serial_number
rs2_camera_info
Read-only strings that can be queried from the device. Not all information attributes are available o...
std::string _physical_port
uint32_t fw_highest_version
const platform::rs_usb_device _usb_device
GLsizei const GLchar *const * string
virtual bool contradicts(const stream_profile_interface *a, const std::vector< stream_profile > &others) const override
rs2_dfu_state get_state()
bool is_valid(const plane_3d &p)
std::shared_ptr< rs2_update_progress_callback > update_progress_callback_ptr
GLboolean GLboolean GLboolean GLboolean a
def info(name, value, persistent=False)
void update(rs2::update_device fwu_dev, std::vector< uint8_t > fw_image)
const std::shared_ptr< context > _context
bool is_error_state() const
uint16_t fw_download_status
std::string _last_fw_version
std::vector< std::shared_ptr< stream_profile_interface >> stream_profiles
GLbitfield GLuint64 timeout
std::vector< uint8_t > _serial_number_buffer
std::string _highest_fw_version
def get_extrinsics(src, dst)
rs2_dfu_status get_status()
bool is_in_state(const rs2_dfu_state state) const