|
Monado OpenXR Runtime
|
Implementation of Oculus Rift sensor probing/initialization. More...
#include "xrt/xrt_byte_order.h"#include "util/u_debug.h"#include "util/u_logging.h"#include "util/u_var.h"#include "util/u_linux.h"#include "util/u_trace_marker.h"#include "rift/rift_interface.h"#include "uvc/uvc_interface.h"#include "esp570.h"#include "esp770u.h"#include "ar0134.h"#include "mt9v034.h"#include "rift_sensor_internal.h"
Macros | |
| #define | SENSOR_TRACE(d, ...) U_LOG_IFL_T(d->log_level, __VA_ARGS__) |
| #define | SENSOR_DEBUG(d, ...) U_LOG_IFL_D(d->log_level, __VA_ARGS__) |
| #define | SENSOR_INFO(d, ...) U_LOG_IFL_I(d->log_level, __VA_ARGS__) |
| #define | SENSOR_WARN(d, ...) U_LOG_IFL_W(d->log_level, __VA_ARGS__) |
| #define | SENSOR_ERROR(d, ...) U_LOG_IFL_E(d->log_level, __VA_ARGS__) |
Functions | |
| static bool | rift_sensor_setup_stream_parameters_callback (uint16_t vid, uint16_t pid, bool is_usb2, libusb_device_handle *devh, struct uvc_probe_commit_control *control, struct uvc_stream_parameters *parameters, size_t *packet_size, int *alt_setting, void *user_data) |
| static bool | rift_sensor_post_init_callback (uint16_t vid, uint16_t pid, bool is_usb2, libusb_device_handle *devh, void *user_data) |
| static int | rift_sensor_read_calibration (struct rift_sensor_context *context, struct rift_sensor *sensor, const struct libusb_device_descriptor *desc) |
| static int | rift_sensor_create (struct rift_sensor_context *context, struct rift_sensor *sensor, libusb_device *device, const struct libusb_device_descriptor *desc) |
| static void * | rift_sensor_usb_thread_run (void *user_ptr) |
| static void | rift_sensor_destroy (struct rift_sensor *sensor) |
| void | rift_sensor_context_destroy (struct rift_sensor_context *context) |
| int | rift_sensor_context_create (struct rift_sensor_context **out_context, struct xrt_frame_context *xfctx) |
| int | rift_sensor_context_enable_exposure_sync (struct rift_sensor_context *context, uint8_t radio_id[5]) |
| int | rift_sensor_context_start (struct rift_sensor_context *context) |
| ssize_t | rift_sensor_context_get_sensors (struct rift_sensor_context *context, struct rift_sensor ***out_sensors) |
| struct xrt_fs * | rift_sensor_get_frame_server (struct rift_sensor *sensor) |
Implementation of Oculus Rift sensor probing/initialization.