PSVR2 HMD device.
More...
Go to the source code of this file.
|
|
#define | NUM_CAM_XFERS 1 |
| |
|
#define | PSVR2_TRACE(p, ...) U_LOG_XDEV_IFL_T(&p->base, p->log_level, __VA_ARGS__) |
| |
|
#define | PSVR2_TRACE_HEX(p, data, data_size) U_LOG_XDEV_IFL_T_HEX(&p->base, p->log_level, data, data_size) |
| |
|
#define | PSVR2_DEBUG(p, ...) U_LOG_XDEV_IFL_D(&p->base, p->log_level, __VA_ARGS__) |
| |
|
#define | PSVR2_DEBUG_HEX(p, data, data_size) U_LOG_XDEV_IFL_D_HEX(&p->base, p->log_level, data, data_size) |
| |
|
#define | PSVR2_WARN(p, ...) U_LOG_XDEV_IFL_W(&p->base, p->log_level, __VA_ARGS__) |
| |
|
#define | PSVR2_ERROR(p, ...) U_LOG_XDEV_IFL_E(&p->base, p->log_level, __VA_ARGS__) |
| |
|
#define | TIMESTAMP_SAMPLES 100 |
| |
|
| enum | psvr2_hmd_input_name { PSVR2_HMD_INPUT_HEAD_POSE
, PSVR2_HMD_INPUT_FUNCTION_BUTTON
, PSVR2_HMD_INPUT_COUNT
} |
| |
|
| static struct psvr2_hmd * | psvr2_hmd (struct xrt_device *xdev) |
| | Casting helper function. More...
|
| |
|
void | psvr2_compute_distortion_asymmetric (float *calibration, struct xrt_uv_triplet *distCoords, int eEye, float fU, float fV) |
| |
|
bool | psvr2_usb_xfer_continue (struct libusb_transfer *xfer, const char *type) |
| |
|
bool | send_psvr2_control (struct psvr2_hmd *hmd, uint16_t report_id, uint8_t subcmd, uint8_t *pkt_data, uint32_t pkt_len) |
| |
◆ psvr2_hmd()