https://github.com/rdnt/tinyht
A head tracker for OpenTrack written in TinyGo
https://github.com/rdnt/tinyht
Last synced: about 1 year ago
JSON representation
A head tracker for OpenTrack written in TinyGo
- Host: GitHub
- URL: https://github.com/rdnt/tinyht
- Owner: rdnt
- License: mit
- Created: 2023-09-18T16:48:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T17:35:51.000Z (over 1 year ago)
- Last Synced: 2025-06-13T12:29:15.368Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 43 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tinyht
tinyht is head tracking software written in [TinyGo](https://github.com/tinygo-org/tinygo) that captures raw data from an inertial measurement unit,
runs it through an AHRS filtering algorithm, transfers the rotation data to a host dongle via bluetooth LE, and
sends the data as joystick events through USB.
The joystick axes can then be used as rotation input for [OpenTrack](https://github.com/opentrack/opentrack), allowing to use the software as a
head tracker similar to TrackIR.
This project is a work in progress, it generally works but requires modifying the source code and re-flashing for some changes (e.g. calibration).
License: MIT