5#ifndef LIBREALSENSE_ds_device_H
6#define LIBREALSENSE_ds_device_H
11#define R200_PRODUCT_ID 0x0a80
12#define LR200_PRODUCT_ID 0x0abf
13#define ZR300_PRODUCT_ID 0x0acb
14#define FISHEYE_PRODUCT_ID 0x0ad0
51 void on_before_start(
const std::vector<subdevice_mode_selection> & selected_modes)
override;
61 virtual void start_fw_logger(
char fw_log_op_code,
int grab_rate_in_ms, std::timed_mutex& mutex)
override;
Definition ds-device.h:31
virtual void start_fw_logger(char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override
virtual void stop_fw_logger() override
bool is_disparity_mode_enabled() const
void set_options(const rs_option options[], size_t count, const double values[]) override
ds_device(std::shared_ptr< uvc::device > device, const static_device_info &info, calibration_validator validator)
void get_option_range(rs_option option, double &min, double &max, double &step, double &def) override
void on_before_start(const std::vector< subdevice_mode_selection > &selected_modes) override
static void set_common_ds_config(std::shared_ptr< uvc::device > device, static_device_info &info, const ds::ds_info &cam_info)
void get_options(const rs_option options[], size_t count, double values[]) override
virtual void stop(rs_source source) override
rs_stream select_key_stream(const std::vector< rsimpl::subdevice_mode_selection > &selected_modes) override
void on_update_disparity_multiplier(double multiplier)
std::vector< supported_option > get_ae_range_vec()
virtual void start(rs_source source) override
std::vector< std::shared_ptr< frame_timestamp_reader > > create_frame_timestamp_readers() const override
bool supports_option(rs_option option) const override
uint32_t get_lr_framerate() const
std::shared_ptr< frame_timestamp_reader > create_frame_timestamp_reader(int subdevice) const
time_pad start_stop_pad
Definition ds-device.h:40
void on_update_depth_units(uint32_t units)
Definition ds-private.h:326
subdevices
Definition ds-device.h:21
@ SUB_DEVICE_DEPTH
Definition ds-device.h:23
@ SUB_DEVICE_COLOR
Definition ds-device.h:24
@ SUB_DEVICE_INFRARED
Definition ds-device.h:22
@ SUB_DEVICE_FISHEYE
Definition ds-device.h:25
rs_stream
Streams are different types of data provided by RealSense devices.
Definition rs.h:34
rs_option
Defines general configuration controls.
Definition rs.h:129
rs_source
Source: allows you to choose between available hardware subdevices.
Definition rs.h:91
Definition ds-private.h:245