https://github.com/qdot/kgoal-boost-vrchat-osc
Utility for relaying KGoal Boost info into VRC
https://github.com/qdot/kgoal-boost-vrchat-osc
Last synced: 10 days ago
JSON representation
Utility for relaying KGoal Boost info into VRC
- Host: GitHub
- URL: https://github.com/qdot/kgoal-boost-vrchat-osc
- Owner: qdot
- Created: 2022-02-20T23:54:36.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-21T00:00:23.000Z (over 4 years ago)
- Last Synced: 2025-03-11T21:27:18.051Z (over 1 year ago)
- Language: Rust
- Size: 7.81 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KGoal Boost VRChat OSC Input Utility
Connects to and takes pressure readings from the [KGoal
Boost](https://www.kgoal.com/?rfsn=6183821.98f400&utm_source=refersion&utm_medium=affiliate&utm_campaign=6183821.98f400)
and routes it to the /avatar/parameters/Squeeze OSC endpoint.
Reads come in through a BLE Notify Characteristic, events for which are streamed in asynchronously, converted to OSC, and send via UDP to the localhost 9000 port that VRChat listens on.
Mostly a [btleplug](https://github.com/deviceplug/btleplug) example munged with the smallest amount of tokio and rosc possible to get things out.