Classes | Enumerations | Functions | Variables
librealsense::ds Namespace Reference

Classes

struct  coefficients_table
 
struct  depth_table_control
 
struct  dm_v2_calib_info
 
struct  dm_v2_calibration_table
 
struct  dm_v2_eeprom
 
struct  dm_v2_imu_intrinsic
 
struct  ds5_calibration
 
union  eeprom_imu_table
 
struct  extrinsics_table
 
struct  fisheye_calibration_table
 
struct  fisheye_extrinsics_table
 
struct  imu_calibration_table
 
struct  imu_intrinsic
 
struct  imu_intrinsics
 
struct  new_calibration_item
 
struct  rgb_calibration_table
 
struct  table_header
 
struct  tm1_calib_model
 
struct  tm1_calibration_table
 
struct  tm1_eeprom
 
struct  tm1_module_info
 
struct  tm1_serial_num_table
 

Enumerations

enum  advanced_query_mode { GET_VAL = 0, GET_MIN = 1, GET_MAX = 2 }
 
enum  calibration_table_id {
  coefficients_table_id = 25, depth_calibration_id = 31, rgb_calibration_id = 32, fisheye_calibration_id = 33,
  imu_calibration_id = 34, lens_shading_id = 35, projector_id = 36, max_id = -1
}
 
enum  d400_caps : uint16_t {
  d400_caps::CAP_UNDEFINED = 0, d400_caps::CAP_ACTIVE_PROJECTOR = (1u << 0), d400_caps::CAP_RGB_SENSOR = (1u << 1), d400_caps::CAP_FISHEYE_SENSOR = (1u << 2),
  d400_caps::CAP_IMU_SENSOR = (1u << 3), d400_caps::CAP_GLOBAL_SHUTTER = (1u << 4), d400_caps::CAP_ROLLING_SHUTTER = (1u << 5), d400_caps::CAP_BMI_055 = (1u << 6),
  d400_caps::CAP_BMI_085 = (1u << 7), d400_caps::CAP_MAX
}
 
enum  ds5_notifications_types {
  success = 0, hot_laser_power_reduce, hot_laser_disable, flag_B_laser_disable,
  stereo_module_not_connected, eeprom_corrupted, calibration_corrupted, mm_upd_fail,
  isp_upd_fail, mm_force_pause, mm_failure, usb_scp_overflow,
  usb_rec_overflow, usb_cam_overflow, mipi_left_error, mipi_right_error,
  mipi_rt_error, mipi_fe_error, i2c_cfg_left_error, i2c_cfg_right_error,
  i2c_cfg_rt_error, i2c_cfg_fe_error, stream_not_start_z, stream_not_start_y,
  stream_not_start_cam, rec_error
}
 
enum  ds5_rect_resolutions : unsigned short {
  res_1920_1080, res_1280_720, res_640_480, res_848_480,
  res_640_360, res_424_240, res_320_240, res_480_270,
  res_1280_800, res_960_540, reserved_1, reserved_2,
  res_640_400, res_576_576, res_720_720, res_1152_1152,
  max_ds5_rect_resolutions
}
 
enum  fw_cmd : uint8_t {
  MRD = 0x01, FRB = 0x09, FWB = 0x0a, FES = 0x0b,
  FEF = 0x0c, FSRU = 0x0d, FPLOCK = 0x0e, GLD = 0x0f,
  GVD = 0x10, GETINTCAL = 0x15, SETINTCAL = 0x16, LOADINTCAL = 0x1D,
  DFU = 0x1E, HWRST = 0x20, OBW = 0x29, SET_ADV = 0x2B,
  GET_ADV = 0x2C, EN_ADV = 0x2D, UAMG = 0X30, PFD = 0x3b,
  SETAEROI = 0x44, GETAEROI = 0x45, MMER = 0x4F, CALIBRECALC = 0x51,
  GET_EXTRINSICS = 0x53, CAL_RESTORE_DFLT = 0x61, SETINTCALNEW = 0x62, SET_CAM_SYNC = 0x69,
  GET_CAM_SYNC = 0x6A, SETRGBAEROI = 0x75, GETRGBAEROI = 0x76, SET_PWM_ON_OFF = 0x77,
  GET_PWM_ON_OFF = 0x78, SETSUBPRESET = 0x7B, GETSUBPRESET = 0x7C, GETSUBPRESETID = 0x7D,
  RECPARAMSGET = 0x7E, LASERONCONST = 0x7F, AUTO_CALIB = 0x80
}
 
enum  gvd_fields {
  camera_fw_version_offset = 12, is_camera_locked_offset = 25, module_serial_offset = 48, module_asic_serial_offset = 64,
  fisheye_sensor_lb = 112, fisheye_sensor_hb = 113, imu_acc_chip_id = 124, depth_sensor_type = 166,
  active_projector = 170, rgb_sensor = 174, imu_sensor = 178, motion_module_fw_version_offset = 212
}
 
enum  gvd_fields_size { module_serial_size = 6 }
 
enum  imu_eeprom_id : uint16_t { dm_v2_eeprom_id = 0x0101, tm1_eeprom_id = 0x0002, l500_eeprom_id = 0x0105 }
 
enum  inter_cam_sync_mode {
  INTERCAM_SYNC_DEFAULT = 0, INTERCAM_SYNC_MASTER = 1, INTERCAM_SYNC_SLAVE = 2, INTERCAM_SYNC_FULL_SLAVE = 3,
  INTERCAM_SYNC_MAX = 260
}
 

Functions

template<class T >
const T * check_calib (const std::vector< uint8_t > &raw_data)
 
rs2_motion_device_intrinsic create_motion_intrinsics (imu_intrinsic data)
 
std::vector< platform::uvc_device_infofilter_device_by_capability (const std::vector< platform::uvc_device_info > &devices, d400_caps caps)
 
std::string fw_cmd2str (const fw_cmd state)
 
pose get_color_stream_extrinsic (const std::vector< uint8_t > &raw_data)
 
rs2_intrinsics get_color_stream_intrinsic (const std::vector< uint8_t > &raw_data, uint32_t width, uint32_t height)
 
pose get_fisheye_extrinsics_data (const vector< uint8_t > &raw_data)
 
pose get_fisheye_extrinsics_data (const std::vector< uint8_t > &raw_data)
 
flash_info get_flash_info (const std::vector< uint8_t > &flash_buffer)
 
rs2_intrinsics get_intrinsic_by_resolution (const vector< uint8_t > &raw_data, calibration_table_id table_id, uint32_t width, uint32_t height)
 
rs2_intrinsics get_intrinsic_by_resolution (const std::vector< uint8_t > &raw_data, calibration_table_id table_id, uint32_t width, uint32_t height)
 
rs2_intrinsics get_intrinsic_by_resolution_coefficients_table (const std::vector< uint8_t > &raw_data, uint32_t width, uint32_t height)
 
rs2_intrinsics get_intrinsic_fisheye_table (const std::vector< uint8_t > &raw_data, uint32_t width, uint32_t height)
 
flash_structure get_ro_flash_structure (const uint32_t flash_version)
 
flash_structure get_rw_flash_structure (const uint32_t flash_version)
 
d400_caps operator& (const d400_caps lhs, const d400_caps rhs)
 
bool operator&& (d400_caps l, d400_caps r)
 
std::ostream & operator<< (std::ostream &stream, const d400_caps &cap)
 
d400_caps operator| (const d400_caps lhs, const d400_caps rhs)
 
d400_capsoperator|= (d400_caps &lhs, d400_caps rhs)
 
bool try_fetch_usb_device (std::vector< platform::usb_device_info > &devices, const platform::uvc_device_info &info, platform::usb_device_info &result)
 
bool try_get_intrinsic_by_resolution_new (const vector< uint8_t > &raw_data, uint32_t width, uint32_t height, rs2_intrinsics *result)
 
bool try_get_intrinsic_by_resolution_new (const std::vector< uint8_t > &raw_data, uint32_t width, uint32_t height, rs2_intrinsics *result)
 
ds5_rect_resolutions width_height_to_ds5_rect_resolutions (uint32_t width, uint32_t height)
 

Variables

const std::vector< uint8_talternating_emitter_pattern
 
const std::vector< uint8_talternating_emitter_pattern_with_name
 
const uint8_t ALTERNATING_EMITTER_SUBPRESET_ID = 0x0f
 
static const std::map< d400_caps, std::stringd400_capabilities_names
 
const std::string DEPTH_STEREO = "Stereo Module"
 
const platform::extension_unit depth_xu
 
constexpr size_t dm_v2_calib_info_size = sizeof(dm_v2_calib_info)
 
constexpr size_t dm_v2_calibration_table_size = sizeof(dm_v2_calibration_table)
 
constexpr size_t dm_v2_eeprom_size = sizeof(dm_v2_eeprom)
 
const uint8_t DS5_ASIC_AND_PROJECTOR_TEMPERATURES = 9
 
const uint8_t DS5_DEPTH_EMITTER_ENABLED = 2
 
const uint8_t DS5_ENABLE_AUTO_EXPOSURE = 0xB
 
const uint8_t DS5_ENABLE_AUTO_WHITE_BALANCE = 0xA
 
const uint8_t DS5_ERROR_REPORTING = 7
 
const uint8_t DS5_EXPOSURE = 3
 
const uint8_t DS5_EXT_TRIGGER = 8
 
const std::map< uint8_t, std::stringds5_fw_error_report
 
const uint8_t DS5_HARDWARE_PRESET = 6
 
const uint8_t DS5_HWMONITOR = 1
 
const uint8_t DS5_LASER_POWER = 4
 
const uint8_t DS5_LED_PWR = 0xE
 
const uint8_t DS5_THERMAL_COMPENSATION = 0xF
 
constexpr size_t eeprom_imu_table_size = sizeof(eeprom_imu_table)
 
const int etDepthTableControl = 9
 
constexpr size_t fisheye_calibration_table_size = sizeof(fisheye_calibration_table)
 
const uint8_t FISHEYE_EXPOSURE = 1
 
static const std::set< std::uint16_tfisheye_pid
 
const platform::extension_unit fisheye_xu
 
const uint32_t FLASH_INFO_HEADER_OFFSET = 0x001FFF00
 
const uint32_t FLASH_RO_TABLE_OF_CONTENT_OFFSET = 0x001FFE80
 
const uint32_t FLASH_RW_TABLE_OF_CONTENT_OFFSET = 0x0017FF80
 
const uint32_t FLASH_SECTOR_SIZE = 0x1000
 
const uint32_t FLASH_SIZE = 0x00200000
 
static const std::set< std::uint16_thid_bmi_055_pid
 
static const std::set< std::uint16_thid_bmi_085_pid
 
static const std::set< std::uint16_thid_sensors_pid
 
const uint8_t I2C_IMU_BMI055_ID_ACC = 0xfa
 
const uint8_t I2C_IMU_BMI085_ID_ACC = 0x1f
 
constexpr size_t imu_calibration_table_size = sizeof(imu_calibration_table)
 
static const std::set< std::uint16_tmulti_sensors_pid
 
const int REGISTER_CLOCK_0 = 0x0001613c
 
static std::map< ds5_rect_resolutions, int2resolutions_list
 
const uint16_t RS400_IMU_PID = 0x0af2
 
const uint16_t RS400_MM_PID = 0x0b00
 
const uint16_t RS400_PID = 0x0ad1
 
static const std::map< std::uint16_t, std::stringrs400_sku_names
 
static const std::set< std::uint16_trs400_sku_pid
 
const uint16_t RS405_PID = 0x0B5B
 
const uint16_t RS405U_PID = 0x0b0c
 
const uint16_t RS410_MM_PID = 0x0aff
 
const uint16_t RS410_PID = 0x0ad2
 
const uint16_t RS415_PID = 0x0ad3
 
const uint16_t RS416_PID = 0x0b49
 
const uint16_t RS416_RGB_PID = 0x0B52
 
const uint16_t RS420_MM_PID = 0x0afe
 
const uint16_t RS420_PID = 0x0af6
 
const uint16_t RS430_MM_PID = 0x0ad5
 
const uint16_t RS430_MM_RGB_PID = 0x0b01
 
const uint16_t RS430_PID = 0x0ad4
 
const uint16_t RS430I_PID = 0x0b4b
 
const uint16_t RS435_RGB_PID = 0x0b07
 
const uint16_t RS435I_PID = 0x0b3a
 
const uint16_t RS455_PID = 0x0B5C
 
const uint16_t RS460_PID = 0x0b03
 
const uint16_t RS465_PID = 0x0b4d
 
const uint16_t RS_RECOVERY_PID = 0x0adb
 
const uint16_t RS_USB2_PID = 0x0ad6
 
const uint16_t RS_USB2_RECOVERY_PID = 0x0adc
 
constexpr size_t tm1_calib_model_size = sizeof(tm1_calib_model)
 
constexpr size_t tm1_calibration_table_size = sizeof(tm1_calibration_table)
 
constexpr size_t tm1_eeprom_size = sizeof(tm1_eeprom)
 
constexpr size_t tm1_module_info_size = sizeof(tm1_module_info)
 
constexpr size_t tm1_serial_num_table_size = sizeof(tm1_serial_num_table)
 

Enumeration Type Documentation

Enumerator
GET_VAL 
GET_MIN 
GET_MAX 

Definition at line 254 of file ds5-private.h.

Enumerator
coefficients_table_id 
depth_calibration_id 
rgb_calibration_id 
fisheye_calibration_id 
imu_calibration_id 
lens_shading_id 
projector_id 
max_id 

Definition at line 648 of file ds5-private.h.

Enumerator
CAP_UNDEFINED 
CAP_ACTIVE_PROJECTOR 
CAP_RGB_SENSOR 
CAP_FISHEYE_SENSOR 
CAP_IMU_SENSOR 
CAP_GLOBAL_SHUTTER 
CAP_ROLLING_SHUTTER 
CAP_BMI_055 
CAP_BMI_085 
CAP_MAX 

Definition at line 272 of file ds5-private.h.

Enumerator
success 
hot_laser_power_reduce 
hot_laser_disable 
flag_B_laser_disable 
stereo_module_not_connected 
eeprom_corrupted 
calibration_corrupted 
mm_upd_fail 
isp_upd_fail 
mm_force_pause 
mm_failure 
usb_scp_overflow 
usb_rec_overflow 
usb_cam_overflow 
mipi_left_error 
mipi_right_error 
mipi_rt_error 
mipi_fe_error 
i2c_cfg_left_error 
i2c_cfg_right_error 
i2c_cfg_rt_error 
i2c_cfg_fe_error 
stream_not_start_z 
stream_not_start_y 
stream_not_start_cam 
rec_error 

Definition at line 720 of file ds5-private.h.

Enumerator
res_1920_1080 
res_1280_720 
res_640_480 
res_848_480 
res_640_360 
res_424_240 
res_320_240 
res_480_270 
res_1280_800 
res_960_540 
reserved_1 
reserved_2 
res_640_400 
res_576_576 
res_720_720 
res_1152_1152 
max_ds5_rect_resolutions 

Definition at line 343 of file ds5-private.h.

Enumerator
MRD 
FRB 
FWB 
FES 
FEF 
FSRU 
FPLOCK 
GLD 
GVD 
GETINTCAL 
SETINTCAL 
LOADINTCAL 
DFU 
HWRST 
OBW 
SET_ADV 
GET_ADV 
EN_ADV 
UAMG 
PFD 
SETAEROI 
GETAEROI 
MMER 
CALIBRECALC 
GET_EXTRINSICS 
CAL_RESTORE_DFLT 
SETINTCALNEW 
SET_CAM_SYNC 
GET_CAM_SYNC 
SETRGBAEROI 
GETRGBAEROI 
SET_PWM_ON_OFF 
GET_PWM_ON_OFF 
SETSUBPRESET 
GETSUBPRESET 
GETSUBPRESETID 
RECPARAMSGET 
LASERONCONST 
AUTO_CALIB 

Definition at line 175 of file ds5-private.h.

Enumerator
camera_fw_version_offset 
is_camera_locked_offset 
module_serial_offset 
module_asic_serial_offset 
fisheye_sensor_lb 
fisheye_sensor_hb 
imu_acc_chip_id 
depth_sensor_type 
active_projector 
rgb_sensor 
imu_sensor 
motion_module_fw_version_offset 

Definition at line 622 of file ds5-private.h.

Enumerator
module_serial_size 

Definition at line 642 of file ds5-private.h.

Enumerator
dm_v2_eeprom_id 
tm1_eeprom_id 
l500_eeprom_id 

Definition at line 567 of file ds5-private.h.

Enumerator
INTERCAM_SYNC_DEFAULT 
INTERCAM_SYNC_MASTER 
INTERCAM_SYNC_SLAVE 
INTERCAM_SYNC_FULL_SLAVE 
INTERCAM_SYNC_MAX 

Definition at line 261 of file ds5-private.h.

Function Documentation

template<class T >
const T* librealsense::ds::check_calib ( const std::vector< uint8_t > &  raw_data)

Definition at line 391 of file ds5-private.h.

rs2_motion_device_intrinsic librealsense::ds::create_motion_intrinsics ( imu_intrinsic  data)
inline

Definition at line 604 of file ds5-private.h.

std::vector< platform::uvc_device_info > librealsense::ds::filter_device_by_capability ( const std::vector< platform::uvc_device_info > &  devices,
d400_caps  caps 
)

Definition at line 324 of file ds5-private.cpp.

std::string librealsense::ds::fw_cmd2str ( const fw_cmd  state)
inline

Definition at line 222 of file ds5-private.h.

pose librealsense::ds::get_color_stream_extrinsic ( const std::vector< uint8_t > &  raw_data)

Definition at line 255 of file ds5-private.cpp.

rs2_intrinsics librealsense::ds::get_color_stream_intrinsic ( const std::vector< uint8_t > &  raw_data,
uint32_t  width,
uint32_t  height 
)

Definition at line 142 of file ds5-private.cpp.

pose librealsense::ds::get_fisheye_extrinsics_data ( const vector< uint8_t > &  raw_data)

Definition at line 243 of file ds5-private.cpp.

pose librealsense::ds::get_fisheye_extrinsics_data ( const std::vector< uint8_t > &  raw_data)
flash_info librealsense::ds::get_flash_info ( const std::vector< uint8_t > &  flash_buffer)

Definition at line 373 of file ds5-private.cpp.

rs2_intrinsics librealsense::ds::get_intrinsic_by_resolution ( const vector< uint8_t > &  raw_data,
calibration_table_id  table_id,
uint32_t  width,
uint32_t  height 
)

Definition at line 222 of file ds5-private.cpp.

rs2_intrinsics librealsense::ds::get_intrinsic_by_resolution ( const std::vector< uint8_t > &  raw_data,
calibration_table_id  table_id,
uint32_t  width,
uint32_t  height 
)
rs2_intrinsics librealsense::ds::get_intrinsic_by_resolution_coefficients_table ( const std::vector< uint8_t > &  raw_data,
uint32_t  width,
uint32_t  height 
)

Definition at line 24 of file ds5-private.cpp.

rs2_intrinsics librealsense::ds::get_intrinsic_fisheye_table ( const std::vector< uint8_t > &  raw_data,
uint32_t  width,
uint32_t  height 
)

Definition at line 120 of file ds5-private.cpp.

flash_structure librealsense::ds::get_ro_flash_structure ( const uint32_t  flash_version)

Definition at line 362 of file ds5-private.cpp.

flash_structure librealsense::ds::get_rw_flash_structure ( const uint32_t  flash_version)

Definition at line 344 of file ds5-private.cpp.

d400_caps librealsense::ds::operator& ( const d400_caps  lhs,
const d400_caps  rhs 
)
inline

Definition at line 298 of file ds5-private.h.

bool librealsense::ds::operator&& ( d400_caps  l,
d400_caps  r 
)
inline

Definition at line 313 of file ds5-private.h.

std::ostream& librealsense::ds::operator<< ( std::ostream &  stream,
const d400_caps cap 
)
inline

Definition at line 318 of file ds5-private.h.

d400_caps librealsense::ds::operator| ( const d400_caps  lhs,
const d400_caps  rhs 
)
inline

Definition at line 303 of file ds5-private.h.

d400_caps& librealsense::ds::operator|= ( d400_caps lhs,
d400_caps  rhs 
)
inline

Definition at line 308 of file ds5-private.h.

bool librealsense::ds::try_fetch_usb_device ( std::vector< platform::usb_device_info > &  devices,
const platform::uvc_device_info info,
platform::usb_device_info result 
)

Definition at line 269 of file ds5-private.cpp.

bool librealsense::ds::try_get_intrinsic_by_resolution_new ( const vector< uint8_t > &  raw_data,
uint32_t  width,
uint32_t  height,
rs2_intrinsics result 
)

Definition at line 196 of file ds5-private.cpp.

bool librealsense::ds::try_get_intrinsic_by_resolution_new ( const std::vector< uint8_t > &  raw_data,
uint32_t  width,
uint32_t  height,
rs2_intrinsics result 
)
ds5_rect_resolutions librealsense::ds::width_height_to_ds5_rect_resolutions ( uint32_t  width,
uint32_t  height 
)

Definition at line 14 of file ds5-private.cpp.

Variable Documentation

const std::vector<uint8_t> librealsense::ds::alternating_emitter_pattern
Initial value:
0x4, 0x1, 0, 0x1, 0, 0, 0, 0, 0,
0x4, 0x1, 0, 0x1, 0, 0x1, 0, 0, 0 }
const uint8_t ALTERNATING_EMITTER_SUBPRESET_ID
Definition: ds5-private.h:790

Definition at line 792 of file ds5-private.h.

const std::vector<uint8_t> librealsense::ds::alternating_emitter_pattern_with_name
Initial value:
{ 0x19, 0,
0x41, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x45, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0,
0, 0x2, 0, 0x5, 0, 0x1, 0x1, 0, 0, 0, 0, 0, 0, 0, 0x5, 0, 0x1, 0x1, 0, 0, 0, 0x1, 0, 0, 0 }

Definition at line 783 of file ds5-private.h.

const uint8_t librealsense::ds::ALTERNATING_EMITTER_SUBPRESET_ID = 0x0f

Definition at line 790 of file ds5-private.h.

const std::map<d400_caps, std::string> librealsense::ds::d400_capabilities_names
static
Initial value:
= {
{ d400_caps::CAP_UNDEFINED, "Undefined" },
{ d400_caps::CAP_ACTIVE_PROJECTOR, "Active Projector" },
{ d400_caps::CAP_RGB_SENSOR, "RGB Sensor" },
{ d400_caps::CAP_FISHEYE_SENSOR, "Fisheye Sensor" },
{ d400_caps::CAP_IMU_SENSOR, "IMU Sensor" },
{ d400_caps::CAP_GLOBAL_SHUTTER, "Global Shutter" },
{ d400_caps::CAP_ROLLING_SHUTTER, "Rolling Shutter" },
{ d400_caps::CAP_BMI_055, "IMU BMI_055" },
{ d400_caps::CAP_BMI_085, "IMU BMI_085" }
}

Definition at line 286 of file ds5-private.h.

const std::string librealsense::ds::DEPTH_STEREO = "Stereo Module"

Definition at line 331 of file ds5-private.h.

const platform::extension_unit librealsense::ds::depth_xu
Initial value:
= { 0, 3, 2,
{ 0xC9606CCB, 0x594C, 0x4D25,{ 0xaf, 0x47, 0xcc, 0xc4, 0x96, 0x43, 0x59, 0x95 } } }

Definition at line 159 of file ds5-private.h.

constexpr size_t librealsense::ds::dm_v2_calib_info_size = sizeof(dm_v2_calib_info)

Definition at line 549 of file ds5-private.h.

constexpr size_t librealsense::ds::dm_v2_calibration_table_size = sizeof(dm_v2_calibration_table)

Definition at line 540 of file ds5-private.h.

constexpr size_t librealsense::ds::dm_v2_eeprom_size = sizeof(dm_v2_eeprom)

Definition at line 558 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_ASIC_AND_PROJECTOR_TEMPERATURES = 9

Definition at line 58 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_DEPTH_EMITTER_ENABLED = 2

Definition at line 52 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_ENABLE_AUTO_EXPOSURE = 0xB

Definition at line 60 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_ENABLE_AUTO_WHITE_BALANCE = 0xA

Definition at line 59 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_ERROR_REPORTING = 7

Definition at line 56 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_EXPOSURE = 3

Definition at line 53 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_EXT_TRIGGER = 8

Definition at line 57 of file ds5-private.h.

const std::map< uint8_t, std::string> librealsense::ds::ds5_fw_error_report
Initial value:
= {
{ success, "Success" },
{ hot_laser_power_reduce, "Laser hot - power reduce" },
{ hot_laser_disable, "Laser hot - disabled" },
{ flag_B_laser_disable, "Flag B - laser disabled" },
{ stereo_module_not_connected, "Stereo Module is not connected" },
{ eeprom_corrupted, "EEPROM corrupted" },
{ calibration_corrupted, "Calibration corrupted" },
{ mm_upd_fail, "Motion Module update failed" },
{ isp_upd_fail, "ISP update failed" },
{ mm_force_pause, "Motion Module force pause" },
{ mm_failure, "Motion Module failure" },
{ usb_scp_overflow, "USB SCP overflow" },
{ usb_rec_overflow, "USB REC overflow" },
{ usb_cam_overflow, "USB CAM overflow" },
{ mipi_left_error, "Left MIPI error" },
{ mipi_right_error, "Right MIPI error" },
{ mipi_rt_error, "RT MIPI error" },
{ mipi_fe_error, "FishEye MIPI error" },
{ i2c_cfg_left_error, "Left IC2 Config error" },
{ i2c_cfg_right_error, "Right IC2 Config error" },
{ i2c_cfg_rt_error, "RT IC2 Config error" },
{ i2c_cfg_fe_error, "FishEye IC2 Config error" },
{ stream_not_start_z, "Depth stream start failure" },
{ stream_not_start_y, "IR stream start failure" },
{ stream_not_start_cam, "Camera stream start failure" },
{ rec_error, "REC error" },
}

Definition at line 751 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_HARDWARE_PRESET = 6

Definition at line 55 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_HWMONITOR = 1

Definition at line 51 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_LASER_POWER = 4

Definition at line 54 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_LED_PWR = 0xE

Definition at line 61 of file ds5-private.h.

const uint8_t librealsense::ds::DS5_THERMAL_COMPENSATION = 0xF

Definition at line 62 of file ds5-private.h.

constexpr size_t librealsense::ds::eeprom_imu_table_size = sizeof(eeprom_imu_table)

Definition at line 565 of file ds5-private.h.

const int librealsense::ds::etDepthTableControl = 9

Definition at line 252 of file ds5-private.h.

constexpr size_t librealsense::ds::fisheye_calibration_table_size = sizeof(fisheye_calibration_table)

Definition at line 455 of file ds5-private.h.

const uint8_t librealsense::ds::FISHEYE_EXPOSURE = 1

Definition at line 156 of file ds5-private.h.

const std::set<std::uint16_t> librealsense::ds::fisheye_pid
static
Initial value:
= {
}
const uint16_t RS410_MM_PID
Definition: ds5-private.h:36
const uint16_t RS420_MM_PID
Definition: ds5-private.h:35
const uint16_t RS430_MM_RGB_PID
Definition: ds5-private.h:38
const uint16_t RS400_MM_PID
Definition: ds5-private.h:37
const uint16_t RS430_MM_PID
Definition: ds5-private.h:29

Definition at line 120 of file ds5-private.h.

const platform::extension_unit librealsense::ds::fisheye_xu
Initial value:
= { 3, 12, 2,
{ 0xf6c3c3d1, 0x5cde, 0x4477,{ 0xad, 0xf0, 0x41, 0x33, 0xf5, 0x8d, 0xa6, 0xf4 } } }

Definition at line 162 of file ds5-private.h.

const uint32_t librealsense::ds::FLASH_INFO_HEADER_OFFSET = 0x001FFF00

Definition at line 171 of file ds5-private.h.

const uint32_t librealsense::ds::FLASH_RO_TABLE_OF_CONTENT_OFFSET = 0x001FFE80

Definition at line 170 of file ds5-private.h.

const uint32_t librealsense::ds::FLASH_RW_TABLE_OF_CONTENT_OFFSET = 0x0017FF80

Definition at line 169 of file ds5-private.h.

const uint32_t librealsense::ds::FLASH_SECTOR_SIZE = 0x1000

Definition at line 168 of file ds5-private.h.

const uint32_t librealsense::ds::FLASH_SIZE = 0x00200000

Definition at line 167 of file ds5-private.h.

const std::set<std::uint16_t> librealsense::ds::hid_bmi_055_pid
static
Initial value:
= {
}
const uint16_t RS455_PID
Definition: ds5-private.h:48
const uint16_t RS435I_PID
Definition: ds5-private.h:42
const uint16_t RS430I_PID
Definition: ds5-private.h:44

Definition at line 110 of file ds5-private.h.

const std::set<std::uint16_t> librealsense::ds::hid_bmi_085_pid
static
Initial value:
= {
}
const uint16_t RS465_PID
Definition: ds5-private.h:45

Definition at line 116 of file ds5-private.h.

const std::set<std::uint16_t> librealsense::ds::hid_sensors_pid
static
Initial value:
= {
}
const uint16_t RS455_PID
Definition: ds5-private.h:48
const uint16_t RS435I_PID
Definition: ds5-private.h:42
const uint16_t RS465_PID
Definition: ds5-private.h:45
const uint16_t RS430I_PID
Definition: ds5-private.h:44

Definition at line 103 of file ds5-private.h.

const uint8_t librealsense::ds::I2C_IMU_BMI055_ID_ACC = 0xfa

Definition at line 639 of file ds5-private.h.

const uint8_t librealsense::ds::I2C_IMU_BMI085_ID_ACC = 0x1f

Definition at line 640 of file ds5-private.h.

constexpr size_t librealsense::ds::imu_calibration_table_size = sizeof(imu_calibration_table)

Definition at line 467 of file ds5-private.h.

const std::set<std::uint16_t> librealsense::ds::multi_sensors_pid
static
Initial value:
= {
}
const uint16_t RS415_PID
Definition: ds5-private.h:27
const uint16_t RS435_RGB_PID
Definition: ds5-private.h:40
const uint16_t RS410_MM_PID
Definition: ds5-private.h:36
const uint16_t RS455_PID
Definition: ds5-private.h:48
const uint16_t RS420_MM_PID
Definition: ds5-private.h:35
const uint16_t RS435I_PID
Definition: ds5-private.h:42
const uint16_t RS430_MM_RGB_PID
Definition: ds5-private.h:38
const uint16_t RS465_PID
Definition: ds5-private.h:45
const uint16_t RS400_MM_PID
Definition: ds5-private.h:37
const uint16_t RS430_MM_PID
Definition: ds5-private.h:29

Definition at line 90 of file ds5-private.h.

const int librealsense::ds::REGISTER_CLOCK_0 = 0x0001613c

Definition at line 165 of file ds5-private.h.

std::map< ds5_rect_resolutions, int2> librealsense::ds::resolutions_list
static
const uint16_t librealsense::ds::RS400_IMU_PID = 0x0af2

Definition at line 33 of file ds5-private.h.

const uint16_t librealsense::ds::RS400_MM_PID = 0x0b00

Definition at line 37 of file ds5-private.h.

const uint16_t librealsense::ds::RS400_PID = 0x0ad1

Definition at line 25 of file ds5-private.h.

const std::map<std::uint16_t, std::string> librealsense::ds::rs400_sku_names
static
Initial value:
= {
{ RS400_PID, "Intel RealSense D400"},
{ RS410_PID, "Intel RealSense D410"},
{ RS415_PID, "Intel RealSense D415"},
{ RS430_PID, "Intel RealSense D430"},
{ RS430_MM_PID, "Intel RealSense D430 with Tracking Module"},
{ RS_USB2_PID, "Intel RealSense USB2" },
{ RS_RECOVERY_PID, "Intel RealSense D4xx Recovery"},
{ RS_USB2_RECOVERY_PID, "Intel RealSense USB2 D4xx Recovery"},
{ RS400_IMU_PID, "Intel RealSense IMU" },
{ RS420_PID, "Intel RealSense D420"},
{ RS420_MM_PID, "Intel RealSense D420 with Tracking Module"},
{ RS410_MM_PID, "Intel RealSense D410 with Tracking Module"},
{ RS400_MM_PID, "Intel RealSense D400 with Tracking Module"},
{ RS430_MM_RGB_PID, "Intel RealSense D430 with Tracking and RGB Modules"},
{ RS460_PID, "Intel RealSense D460" },
{ RS435_RGB_PID, "Intel RealSense D435"},
{ RS405U_PID, "Intel RealSense DS5U" },
{ RS435I_PID, "Intel RealSense D435I" },
{ RS416_PID, "Intel RealSense F416"},
{ RS430I_PID, "Intel RealSense D430I"},
{ RS465_PID, "Intel RealSense D465" },
{ RS416_RGB_PID, "Intel RealSense F416 with RGB Module"},
{ RS405_PID, "Intel RealSense D405" },
{ RS455_PID, "Intel RealSense D455" },
}
const uint16_t RS_RECOVERY_PID
Definition: ds5-private.h:31
const uint16_t RS415_PID
Definition: ds5-private.h:27
const uint16_t RS460_PID
Definition: ds5-private.h:39
const uint16_t RS435_RGB_PID
Definition: ds5-private.h:40
const uint16_t RS400_IMU_PID
Definition: ds5-private.h:33
const uint16_t RS416_RGB_PID
Definition: ds5-private.h:46
const uint16_t RS405U_PID
Definition: ds5-private.h:41
const uint16_t RS410_MM_PID
Definition: ds5-private.h:36
const uint16_t RS455_PID
Definition: ds5-private.h:48
const uint16_t RS410_PID
Definition: ds5-private.h:26
const uint16_t RS420_PID
Definition: ds5-private.h:34
const uint16_t RS_USB2_PID
Definition: ds5-private.h:30
const uint16_t RS_USB2_RECOVERY_PID
Definition: ds5-private.h:32
const uint16_t RS416_PID
Definition: ds5-private.h:43
const uint16_t RS430_PID
Definition: ds5-private.h:28
const uint16_t RS420_MM_PID
Definition: ds5-private.h:35
const uint16_t RS435I_PID
Definition: ds5-private.h:42
const uint16_t RS430_MM_RGB_PID
Definition: ds5-private.h:38
const uint16_t RS465_PID
Definition: ds5-private.h:45
const uint16_t RS400_PID
Definition: ds5-private.h:25
const uint16_t RS400_MM_PID
Definition: ds5-private.h:37
const uint16_t RS430I_PID
Definition: ds5-private.h:44
const uint16_t RS430_MM_PID
Definition: ds5-private.h:29
const uint16_t RS405_PID
Definition: ds5-private.h:47

Definition at line 128 of file ds5-private.h.

const std::set<std::uint16_t> librealsense::ds::rs400_sku_pid
static
Initial value:
= {
}
const uint16_t RS415_PID
Definition: ds5-private.h:27
const uint16_t RS460_PID
Definition: ds5-private.h:39
const uint16_t RS435_RGB_PID
Definition: ds5-private.h:40
const uint16_t RS400_IMU_PID
Definition: ds5-private.h:33
const uint16_t RS416_RGB_PID
Definition: ds5-private.h:46
const uint16_t RS405U_PID
Definition: ds5-private.h:41
const uint16_t RS410_MM_PID
Definition: ds5-private.h:36
const uint16_t RS455_PID
Definition: ds5-private.h:48
const uint16_t RS410_PID
Definition: ds5-private.h:26
const uint16_t RS420_PID
Definition: ds5-private.h:34
const uint16_t RS_USB2_PID
Definition: ds5-private.h:30
const uint16_t RS416_PID
Definition: ds5-private.h:43
const uint16_t RS430_PID
Definition: ds5-private.h:28
const uint16_t RS420_MM_PID
Definition: ds5-private.h:35
const uint16_t RS435I_PID
Definition: ds5-private.h:42
const uint16_t RS430_MM_RGB_PID
Definition: ds5-private.h:38
const uint16_t RS465_PID
Definition: ds5-private.h:45
const uint16_t RS400_PID
Definition: ds5-private.h:25
const uint16_t RS400_MM_PID
Definition: ds5-private.h:37
const uint16_t RS430I_PID
Definition: ds5-private.h:44
const uint16_t RS430_MM_PID
Definition: ds5-private.h:29
const uint16_t RS405_PID
Definition: ds5-private.h:47

Definition at line 65 of file ds5-private.h.

const uint16_t librealsense::ds::RS405_PID = 0x0B5B

Definition at line 47 of file ds5-private.h.

const uint16_t librealsense::ds::RS405U_PID = 0x0b0c

Definition at line 41 of file ds5-private.h.

const uint16_t librealsense::ds::RS410_MM_PID = 0x0aff

Definition at line 36 of file ds5-private.h.

const uint16_t librealsense::ds::RS410_PID = 0x0ad2

Definition at line 26 of file ds5-private.h.

const uint16_t librealsense::ds::RS415_PID = 0x0ad3

Definition at line 27 of file ds5-private.h.

const uint16_t librealsense::ds::RS416_PID = 0x0b49

Definition at line 43 of file ds5-private.h.

const uint16_t librealsense::ds::RS416_RGB_PID = 0x0B52

Definition at line 46 of file ds5-private.h.

const uint16_t librealsense::ds::RS420_MM_PID = 0x0afe

Definition at line 35 of file ds5-private.h.

const uint16_t librealsense::ds::RS420_PID = 0x0af6

Definition at line 34 of file ds5-private.h.

const uint16_t librealsense::ds::RS430_MM_PID = 0x0ad5

Definition at line 29 of file ds5-private.h.

const uint16_t librealsense::ds::RS430_MM_RGB_PID = 0x0b01

Definition at line 38 of file ds5-private.h.

const uint16_t librealsense::ds::RS430_PID = 0x0ad4

Definition at line 28 of file ds5-private.h.

const uint16_t librealsense::ds::RS430I_PID = 0x0b4b

Definition at line 44 of file ds5-private.h.

const uint16_t librealsense::ds::RS435_RGB_PID = 0x0b07

Definition at line 40 of file ds5-private.h.

const uint16_t librealsense::ds::RS435I_PID = 0x0b3a

Definition at line 42 of file ds5-private.h.

const uint16_t librealsense::ds::RS455_PID = 0x0B5C

Definition at line 48 of file ds5-private.h.

const uint16_t librealsense::ds::RS460_PID = 0x0b03

Definition at line 39 of file ds5-private.h.

const uint16_t librealsense::ds::RS465_PID = 0x0b4d

Definition at line 45 of file ds5-private.h.

const uint16_t librealsense::ds::RS_RECOVERY_PID = 0x0adb

Definition at line 31 of file ds5-private.h.

const uint16_t librealsense::ds::RS_USB2_PID = 0x0ad6

Definition at line 30 of file ds5-private.h.

const uint16_t librealsense::ds::RS_USB2_RECOVERY_PID = 0x0adc

Definition at line 32 of file ds5-private.h.

constexpr size_t librealsense::ds::tm1_calib_model_size = sizeof(tm1_calib_model)

Definition at line 491 of file ds5-private.h.

constexpr size_t librealsense::ds::tm1_calibration_table_size = sizeof(tm1_calibration_table)

Definition at line 510 of file ds5-private.h.

constexpr size_t librealsense::ds::tm1_eeprom_size = sizeof(tm1_eeprom)

Definition at line 520 of file ds5-private.h.

constexpr size_t librealsense::ds::tm1_module_info_size = sizeof(tm1_module_info)

Definition at line 480 of file ds5-private.h.

constexpr size_t librealsense::ds::tm1_serial_num_table_size = sizeof(tm1_serial_num_table)

Definition at line 500 of file ds5-private.h.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:38