Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
120 stars 2 forks source link

Vive Tracker GPIO Pin Input / Output Nodes #2374

Open kulzae opened 1 week ago

kulzae commented 1 week ago

Is your feature request related to a problem? Please describe.

The vive trackers have pins on the bottom that can be used with various addons to extend the function of the trackers. Currently theres no way to access these functions like you would a controller.

Describe the solution you'd like

Nodes that allow us to read the values from the input pins (grip, trigger, trackpad, menu) and apply values to the output pin (vibration)

Vive Tracker Documentation See Page 17

This would allow accessories and home made devices that interface with these pins to work natively in resonite Example https://github.com/Z4urce/VRC-Haptic-Pancake

Describe alternatives you've considered

Using a combination of output (OSC/Websockets) and a separate tracker interface program

Additional Context

Related https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/391

Requesters

No response

FlameSoulis commented 1 week ago

I'm guessing you could piggy back this from the Vive's controller Protoflux related nodes, since that's basically what the PoGo/GPIO pins are based on.