Monado OpenXR Runtime
Data Fields
vive_device Struct Reference
Collaboration diagram for vive_device:
Collaboration graph
[legend]

Data Fields

struct xrt_device base
 
struct os_hid_devicemainboard_dev
 
struct os_hid_devicesensors_dev
 
enum VIVE_VARIANT variant
 
struct os_thread_helper sensors_thread
 
struct os_thread_helper mainboard_thread
 
struct lh_model lh
 
struct {
   uint64_t   time_ns
 
   uint8_t   sequence
 
   uint32_t   last_sample_time_raw
 
   double   acc_range
 
   double   gyro_range
 
   struct xrt_vec3   acc_bias
 
   struct xrt_vec3   acc_scale
 
   struct xrt_vec3   gyro_bias
 
   struct xrt_vec3   gyro_scale
 
   struct xrt_pose   trackref
 IMU position in tracking space. More...
 
imu
 
struct m_imu_3dof fusion
 
struct {
   struct xrt_vec3   acc
 
   struct xrt_vec3   gyro
 
last
 
struct {
   double   lens_separation
 
   double   persistence
 
   uint16_t   eye_target_height_in_pixels
 
   uint16_t   eye_target_width_in_pixels
 
   struct xrt_quat   rot [2]
 
   struct xrt_pose   trackref
 Head position in tracking space. More...
 
   struct xrt_pose   imuref
 Head position in IMU space. More...
 
display
 
struct {
   uint16_t   ipd
 
   uint16_t   lens_separation
 
   uint16_t   proximity
 
   uint8_t   button
 
board
 
struct {
   uint32_t   display_firmware_version
 
   uint32_t   firmware_version
 
   uint8_t   hardware_revision
 
   char *   mb_serial_number
 
   char *   model_number
 
   char *   device_serial_number
 
firmware
 
struct xrt_quat rot_filtered
 
bool print_spew
 
bool print_debug
 
bool disconnect_notified
 
struct {
   bool   calibration
 
   bool   last
 
gui
 

Field Documentation

◆ imuref

struct xrt_pose vive_device::imuref

Head position in IMU space.

◆ trackref

struct xrt_pose vive_device::trackref

IMU position in tracking space.

Head position in tracking space.


The documentation for this struct was generated from the following file: