|
#define | DEFAULT_DRIVER "vive" |
|
#define | LH_TRACE(...) U_LOG_IFL_T(debug_get_log_option_lh_log(), __VA_ARGS__) |
|
#define | LH_DEBUG(...) U_LOG_IFL_D(debug_get_log_option_lh_log(), __VA_ARGS__) |
|
#define | LH_INFO(...) U_LOG_IFL_I(debug_get_log_option_lh_log(), __VA_ARGS__) |
|
#define | LH_WARN(...) U_LOG_IFL_W(debug_get_log_option_lh_log(), __VA_ARGS__) |
|
#define | LH_ERROR(...) U_LOG_IFL_E(debug_get_log_option_lh_log(), __VA_ARGS__) |
|
#define | LH_ASSERT(predicate, ...) |
|
#define | LH_ASSERT_(predicate) LH_ASSERT(predicate, "Assertion failed " #predicate) |
|
|
static uint32_t | get_selected_mode (struct xrt_fs *xfs) |
|
static void | on_video_device (struct xrt_prober *xp, struct xrt_prober_device *pdev, const char *product, const char *manufacturer, const char *serial, void *ptr) |
|
static struct xrt_slam_sinks * | valve_index_slam_track (struct vive_device *vive_head, struct xrt_frame_context *xfctx, struct t_slam_calibration *slam_calib) |
|
static bool | valve_index_hand_track (struct lighthouse_system *lhs, struct xrt_device *head, struct xrt_frame_context *xfctx, struct xrt_pose head_in_left_cam, struct t_stereo_camera_calibration *stereo_calib, struct xrt_hand_masks_sink *masks_sink, struct xrt_slam_sinks **out_sinks, struct xrt_device **out_devices) |
|
static xrt_result_t | lighthouse_estimate_system (struct xrt_builder *xb, cJSON *config, struct xrt_prober *xp, struct xrt_builder_estimate *estimate) |
|
static bool | valve_index_setup_visual_trackers (struct lighthouse_system *lhs, struct xrt_device *head, struct vive_device *vive_head, struct xrt_frame_context *xfctx, struct xrt_prober *xp, struct xrt_slam_sinks *out_sinks, struct xrt_device **out_devices) |
|
static bool | stream_data_sources (struct lighthouse_system *lhs, struct vive_device *vive_head, struct xrt_prober *xp, struct xrt_slam_sinks sinks) |
|
static void | try_add_opengloves (struct xrt_device *left, struct xrt_device *right, struct xrt_device **out_left_ht, struct xrt_device **out_right_ht) |
|
static xrt_result_t | lighthouse_open_system_impl (struct xrt_builder *xb, cJSON *config, struct xrt_prober *xp, struct xrt_tracking_origin *origin, struct xrt_system_devices *xsysd, struct xrt_frame_context *xfctx, struct u_builder_roles_helper *ubrh) |
|
static void | lighthouse_destroy (struct xrt_builder *xb) |
|
struct xrt_builder * | t_builder_lighthouse_create (void) |
| Builder for Lighthouse-tracked devices (vive, index, tundra trackers, etc.) More...
|
|
Builder for Lighthouse-tracked devices (vive, index, tundra trackers, etc.)
- Author
- Moses Turner moses.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m
-
Jakob Bornecrantz jakob.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m