Classes | |
struct | cam_auto_range_request |
struct | cam_calibration |
struct | camera_calib_params |
Functions | |
void | claim_ivcam_interface (uvc::device &device) |
void | enable_timestamp (uvc::device &device, std::timed_mutex &mutex, bool colorEnable, bool depthEnable) |
void | force_hardware_reset (uvc::device &device, std::timed_mutex &mutex) |
void | get_accuracy (const uvc::device &device, uint8_t &accuracy) |
void | get_confidence_threshold (const uvc::device &device, uint8_t &conf_thresh) |
void | get_filter_option (const uvc::device &device, uint8_t &filter_option) |
void | get_firmware_version_string (uvc::device &device, std::timed_mutex &mutex, std::string &version, int gvd_cmd, int offset) |
FirmwareError | get_fw_last_error (uvc::device &device, std::timed_mutex &mutex) |
void | get_gvd (uvc::device &device, std::timed_mutex &mutex, size_t sz, char *gvd, int gvd_cmd) |
void | get_laser_power (const uvc::device &device, uint8_t &laser_power) |
void | get_module_serial_string (uvc::device &device, std::timed_mutex &mutex, std::string &serial, int offset) |
void | get_motion_range (const uvc::device &device, uint8_t &motion_range) |
size_t | prepare_usb_command (uint8_t *request, size_t &requestSize, uint32_t op, uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4, uint8_t *data, size_t dataLength) |
void | set_accuracy (uvc::device &device, uint8_t accuracy) |
void | set_auto_range (uvc::device &device, std::timed_mutex &mutex, int enableMvR, int16_t minMvR, int16_t maxMvR, int16_t startMvR, int enableLaser, int16_t minLaser, int16_t maxLaser, int16_t startLaser, int16_t ARUpperTH, int16_t ARLowerTH) |
void | set_confidence_threshold (uvc::device &device, uint8_t conf_thresh) |
void | set_filter_option (uvc::device &device, uint8_t filter_option) |
void | set_laser_power (uvc::device &device, uint8_t laser_power) |
void | set_motion_range (uvc::device &device, uint8_t motion_range) |
void | xu_read (const uvc::device &device, uint8_t xu_ctrl, void *buffer, uint32_t length) |
void | xu_write (uvc::device &device, uint8_t xu_ctrl, void *buffer, uint32_t length) |
Variables | |
const uvc::extension_unit | depth_xu { 1, 6, 1, { 0xA55751A1, 0xF3C5, 0x4A5E, { 0x8D, 0x5A, 0x68, 0x54, 0xB8, 0xFA, 0x27, 0x16 } } } |
|
strong |
Definition at line 85 of file ivcam-private.h.
|
strong |
Definition at line 59 of file ivcam-private.h.
Definition at line 18 of file ivcam-private.cpp.
void rsimpl::ivcam::claim_ivcam_interface | ( | uvc::device & | device | ) |
Definition at line 133 of file ivcam-private.cpp.
void rsimpl::ivcam::enable_timestamp | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
bool | colorEnable, | ||
bool | depthEnable | ||
) |
Definition at line 216 of file ivcam-private.cpp.
void rsimpl::ivcam::force_hardware_reset | ( | uvc::device & | device, |
std::timed_mutex & | mutex | ||
) |
Definition at line 209 of file ivcam-private.cpp.
void rsimpl::ivcam::get_accuracy | ( | const uvc::device & | device, |
uint8_t & | accuracy | ||
) |
Definition at line 89 of file ivcam-private.cpp.
void rsimpl::ivcam::get_confidence_threshold | ( | const uvc::device & | device, |
uint8_t & | conf_thresh | ||
) |
Definition at line 119 of file ivcam-private.cpp.
void rsimpl::ivcam::get_filter_option | ( | const uvc::device & | device, |
uint8_t & | filter_option | ||
) |
Definition at line 109 of file ivcam-private.cpp.
void rsimpl::ivcam::get_firmware_version_string | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
std::string & | version, | ||
int | gvd_cmd, | ||
int | offset | ||
) |
Definition at line 181 of file ivcam-private.cpp.
FirmwareError rsimpl::ivcam::get_fw_last_error | ( | uvc::device & | device, |
std::timed_mutex & | mutex | ||
) |
Definition at line 255 of file ivcam-private.cpp.
void rsimpl::ivcam::get_gvd | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
size_t | sz, | ||
char * | gvd, | ||
int | gvd_cmd | ||
) |
Definition at line 173 of file ivcam-private.cpp.
void rsimpl::ivcam::get_laser_power | ( | const uvc::device & | device, |
uint8_t & | laser_power | ||
) |
Definition at line 79 of file ivcam-private.cpp.
void rsimpl::ivcam::get_module_serial_string | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
std::string & | serial, | ||
int | offset | ||
) |
Definition at line 190 of file ivcam-private.cpp.
void rsimpl::ivcam::get_motion_range | ( | const uvc::device & | device, |
uint8_t & | motion_range | ||
) |
Definition at line 99 of file ivcam-private.cpp.
size_t rsimpl::ivcam::prepare_usb_command | ( | uint8_t * | request, |
size_t & | requestSize, | ||
uint32_t | op, | ||
uint32_t | p1, | ||
uint32_t | p2, | ||
uint32_t | p3, | ||
uint32_t | p4, | ||
uint8_t * | data, | ||
size_t | dataLength | ||
) |
Definition at line 139 of file ivcam-private.cpp.
void rsimpl::ivcam::set_accuracy | ( | uvc::device & | device, |
uint8_t | accuracy | ||
) |
Definition at line 94 of file ivcam-private.cpp.
void rsimpl::ivcam::set_auto_range | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
int | enableMvR, | ||
int16_t | minMvR, | ||
int16_t | maxMvR, | ||
int16_t | startMvR, | ||
int | enableLaser, | ||
int16_t | minLaser, | ||
int16_t | maxLaser, | ||
int16_t | startLaser, | ||
int16_t | ARUpperTH, | ||
int16_t | ARLowerTH | ||
) |
Definition at line 224 of file ivcam-private.cpp.
void rsimpl::ivcam::set_confidence_threshold | ( | uvc::device & | device, |
uint8_t | conf_thresh | ||
) |
Definition at line 124 of file ivcam-private.cpp.
void rsimpl::ivcam::set_filter_option | ( | uvc::device & | device, |
uint8_t | filter_option | ||
) |
Definition at line 114 of file ivcam-private.cpp.
void rsimpl::ivcam::set_laser_power | ( | uvc::device & | device, |
uint8_t | laser_power | ||
) |
Definition at line 84 of file ivcam-private.cpp.
void rsimpl::ivcam::set_motion_range | ( | uvc::device & | device, |
uint8_t | motion_range | ||
) |
Definition at line 104 of file ivcam-private.cpp.
void rsimpl::ivcam::xu_read | ( | const uvc::device & | device, |
uint8_t | xu_ctrl, | ||
void * | buffer, | ||
uint32_t | length | ||
) |
Definition at line 69 of file ivcam-private.cpp.
void rsimpl::ivcam::xu_write | ( | uvc::device & | device, |
uint8_t | xu_ctrl, | ||
void * | buffer, | ||
uint32_t | length | ||
) |
Definition at line 74 of file ivcam-private.cpp.
const uvc::extension_unit rsimpl::ivcam::depth_xu { 1, 6, 1, { 0xA55751A1, 0xF3C5, 0x4A5E, { 0x8D, 0x5A, 0x68, 0x54, 0xB8, 0xFA, 0x27, 0x16 } } } |
Definition at line 14 of file ivcam-private.h.