3DOF HTC Vive Wand Controller driver
This MR gets basic 3dof functionality for Vive controllers working, based on ouvrt.
- IMU rotation (not aligned around gravity, like psmv)
- Buttons
- Basic haptic pulse
- Wireless protocol (controller connected to Vive/Vive Pro/Valve Index/Dongle)
TODO:
- tracking origin in 3dof mode should be attached to HMD somehow
- Index Controller support
- USB wired mode
- proper haptic output
- lighthouse tracking :)
The vive_controller is a separate driver to the vive driver because devices like Vive Trackers might be used without a HMD supported by the Vive driver. USB wired controllers with different HMDs might also be an interesting use case. Though the vive_controller driver is enabled by the same cmake/meson options as the vive driver currently.