Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Classes | Namespaces | Variables
hw-monitor.h File Reference
#include "sensor.h"
#include <mutex>

Go to the source code of this file.

Classes

class  librealsense::locked_transfer
 
struct  librealsense::command
 
class  librealsense::hw_monitor
 

Namespaces

 librealsense
 

Variables

const uint8_t IV_COMMAND_FIRMWARE_UPDATE_MODE = 0x01
 
const uint8_t IV_COMMAND_GET_CALIBRATION_DATA = 0x02
 
const uint8_t IV_COMMAND_LASER_POWER = 0x03
 
const uint8_t IV_COMMAND_DEPTH_ACCURACY = 0x04
 
const uint8_t IV_COMMAND_ZUNIT = 0x05
 
const uint8_t IV_COMMAND_LOW_CONFIDENCE_LEVEL = 0x06
 
const uint8_t IV_COMMAND_INTENSITY_IMAGE_TYPE = 0x07
 
const uint8_t IV_COMMAND_MOTION_VS_RANGE_TRADE = 0x08
 
const uint8_t IV_COMMAND_POWER_GEAR = 0x09
 
const uint8_t IV_COMMAND_FILTER_OPTION = 0x0A
 
const uint8_t IV_COMMAND_VERSION = 0x0B
 
const uint8_t IV_COMMAND_CONFIDENCE_THRESHHOLD = 0x0C
 
const uint8_t IVCAM_MONITOR_INTERFACE = 0x4
 
const uint8_t IVCAM_MONITOR_ENDPOINT_OUT = 0x1
 
const uint8_t IVCAM_MONITOR_ENDPOINT_IN = 0x81
 
const uint8_t IVCAM_MIN_SUPPORTED_VERSION = 13
 
const uint8_t IVCAM_MONITOR_HEADER_SIZE = (sizeof(uint32_t) * 6)
 
const uint8_t NUM_OF_CALIBRATION_PARAMS = 100
 
const uint8_t PARAMETERS2_BUFFER_SIZE = 50
 
const uint8_t SIZE_OF_CALIB_HEADER_BYTES = 4
 
const uint8_t NUM_OF_CALIBRATION_COEFFS = 64
 
const uint16_t MAX_SIZE_OF_CALIB_PARAM_BYTES = 800
 
const uint16_t SIZE_OF_CALIB_PARAM_BYTES = 512
 
const uint16_t IVCAM_MONITOR_MAGIC_NUMBER = 0xcdab
 
const uint16_t IVCAM_MONITOR_MAX_BUFFER_SIZE = 1024
 
const uint16_t IVCAM_MONITOR_MUTEX_TIMEOUT = 3000
 
const uint16_t HW_MONITOR_COMMAND_SIZE = 1000
 
const uint16_t HW_MONITOR_BUFFER_SIZE = 1024
 
const uint16_t HW_MONITOR_DATA_SIZE_OFFSET = 1020
 
const uint16_t SIZE_OF_HW_MONITOR_HEADER = 4
 

Variable Documentation

◆ HW_MONITOR_BUFFER_SIZE

const uint16_t HW_MONITOR_BUFFER_SIZE = 1024

◆ HW_MONITOR_COMMAND_SIZE

const uint16_t HW_MONITOR_COMMAND_SIZE = 1000

◆ HW_MONITOR_DATA_SIZE_OFFSET

const uint16_t HW_MONITOR_DATA_SIZE_OFFSET = 1020

◆ IV_COMMAND_CONFIDENCE_THRESHHOLD

const uint8_t IV_COMMAND_CONFIDENCE_THRESHHOLD = 0x0C

◆ IV_COMMAND_DEPTH_ACCURACY

const uint8_t IV_COMMAND_DEPTH_ACCURACY = 0x04

◆ IV_COMMAND_FILTER_OPTION

const uint8_t IV_COMMAND_FILTER_OPTION = 0x0A

◆ IV_COMMAND_FIRMWARE_UPDATE_MODE

const uint8_t IV_COMMAND_FIRMWARE_UPDATE_MODE = 0x01

◆ IV_COMMAND_GET_CALIBRATION_DATA

const uint8_t IV_COMMAND_GET_CALIBRATION_DATA = 0x02

◆ IV_COMMAND_INTENSITY_IMAGE_TYPE

const uint8_t IV_COMMAND_INTENSITY_IMAGE_TYPE = 0x07

◆ IV_COMMAND_LASER_POWER

const uint8_t IV_COMMAND_LASER_POWER = 0x03

◆ IV_COMMAND_LOW_CONFIDENCE_LEVEL

const uint8_t IV_COMMAND_LOW_CONFIDENCE_LEVEL = 0x06

◆ IV_COMMAND_MOTION_VS_RANGE_TRADE

const uint8_t IV_COMMAND_MOTION_VS_RANGE_TRADE = 0x08

◆ IV_COMMAND_POWER_GEAR

const uint8_t IV_COMMAND_POWER_GEAR = 0x09

◆ IV_COMMAND_VERSION

const uint8_t IV_COMMAND_VERSION = 0x0B

◆ IV_COMMAND_ZUNIT

const uint8_t IV_COMMAND_ZUNIT = 0x05

◆ IVCAM_MIN_SUPPORTED_VERSION

const uint8_t IVCAM_MIN_SUPPORTED_VERSION = 13

◆ IVCAM_MONITOR_ENDPOINT_IN

const uint8_t IVCAM_MONITOR_ENDPOINT_IN = 0x81

◆ IVCAM_MONITOR_ENDPOINT_OUT

const uint8_t IVCAM_MONITOR_ENDPOINT_OUT = 0x1

◆ IVCAM_MONITOR_HEADER_SIZE

const uint8_t IVCAM_MONITOR_HEADER_SIZE = (sizeof(uint32_t) * 6)

◆ IVCAM_MONITOR_INTERFACE

const uint8_t IVCAM_MONITOR_INTERFACE = 0x4

◆ IVCAM_MONITOR_MAGIC_NUMBER

const uint16_t IVCAM_MONITOR_MAGIC_NUMBER = 0xcdab

◆ IVCAM_MONITOR_MAX_BUFFER_SIZE

const uint16_t IVCAM_MONITOR_MAX_BUFFER_SIZE = 1024

◆ IVCAM_MONITOR_MUTEX_TIMEOUT

const uint16_t IVCAM_MONITOR_MUTEX_TIMEOUT = 3000

◆ MAX_SIZE_OF_CALIB_PARAM_BYTES

const uint16_t MAX_SIZE_OF_CALIB_PARAM_BYTES = 800

◆ NUM_OF_CALIBRATION_COEFFS

const uint8_t NUM_OF_CALIBRATION_COEFFS = 64

◆ NUM_OF_CALIBRATION_PARAMS

const uint8_t NUM_OF_CALIBRATION_PARAMS = 100

◆ PARAMETERS2_BUFFER_SIZE

const uint8_t PARAMETERS2_BUFFER_SIZE = 50

◆ SIZE_OF_CALIB_HEADER_BYTES

const uint8_t SIZE_OF_CALIB_HEADER_BYTES = 4

◆ SIZE_OF_CALIB_PARAM_BYTES

const uint16_t SIZE_OF_CALIB_PARAM_BYTES = 512

◆ SIZE_OF_HW_MONITOR_HEADER

const uint16_t SIZE_OF_HW_MONITOR_HEADER = 4