Head tracker
Gigantic PR to add head-tracker support to the VRx. This allows you to connect an IMU to the VRx ESP device (ESP8285, ESP32, ESP32C3, ESP32S3) via I2C and an interrupt pin.
Supported IMUs/Compasses are...
- MPU6050 (6-dof IMU)
- ICM42607P, ICM42607C, ICM42670P, ICM42670S, ICM42670T (6-dof IMU)
- QMI8658C (6-dof IMU)
- QMC8553L (compass)
The type of IMU/Compass is auto-detected at runtime.
The web-UI for the VRx has an extra tab for configuration of the board orientation and shows a model when the VRx board is in motion, as in the video below.
https://github.com/user-attachments/assets/71ad2e9e-35d5-4c5e-91fb-3a335888278d
https://github.com/user-attachments/assets/efd69ed4-96f8-4a75-9a9e-214ebba65162
TODO:
Add max angle to each axis in the web UI so you can get full range of motion on the servos. As can be seen from the video the range of motion is not full because who is going to want 360degrees of motion normally!
I've recently moved to DJI goggles from HDZero goggles (I still use hdzero as well!) and now I need a Headtracking solution for those.
How is this moving along? Is there an easy guide to getting the system up and running? What hardware do I need in addition to an ELRS RX?
Is this feature documented anywhere?