Skip to content

Open-source firmware for VR accessories. Build your own DIY haptic vest, gloves, and more!

License

Notifications You must be signed in to change notification settings

senseshift/senseshift-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SenseShift Firmware β€” Open-Source VR accessories

This project is intended to let people build their own DIY haptic-feedback devices. Integrates into all existing games that work with bHaptics and OpenGloves.

Build your own DIY haptic vest, haptic gloves, and more!

Get involved: πŸ’¬ Discord β€’ 🌐 Website β€’ πŸ“– Documentaion β€’ πŸ› Issues β€’ πŸ“’ Twitter β€’ πŸ’Ž Patreon

Support me on Patreon Buy me a beer

Discord Widget

GitHub release downloads PlatformIO CI codecov GitHub bug issues

GPL-3.0 GitHub contributors GitHub Contributor Covenant

Configuration, flashing, and connecting

The main documentation on this project is located on senseshift.github.io

Please note that documentation is still a work in progress.

Supported Hardware

MCU

Board Status
ESP32-WROOM-32 βœ…
ESP32-WROVER βœ…
ESP32-C3 🚧
ESP32-S3 🚧

Note
Please, refer to Documentation on MCUs for more detailed info

PWM Drivers

Board Status Max outputs per board
Internal PWM βœ… 16
PCA9685 βœ… 16
PCA9634 🚧 8
PCA9531 🚧 8
PCA9635 🚧 16
SN3218 🚧 18
MP3326 🚧 16
TLC59108F 🚧 8
LP50xx 🚧 9 or 12

Note Most of supported PWM drivers are provided by the I2CDevLibContrib library

Battery controllers

Board Status
Internal ADC βœ…
MAX1704x βœ…
INA219 βœ…
MCP3021 🚧
STUSB4500 🚧

Note Most of supported battery controllers are provided by the I2CDevLibContrib library

Supported Protocols

Protocol Status
bHaptics Bluetooth LE βœ… (Android/Windows/Quest)
OpenGloves Alpha-encoding βœ… (Serial/Bluetooth Serial)
ProTubeVR 🚧 (Bluetooth)
SenseShift RFC

Supported devices

Device Supported Devices Retail price DIY Price Hardware
Haptics Face Interface Tactal, TactVisor US $149 ~$20 See Hardware Reference
Haptic Gloves TactGlove US $299 ~$20 See Hardware Reference
Haptic Sleeves Tactosy for arms US $249 ~$20 See Hardware Reference
Haptic Hand Gauntlet Tactosy for hands US $249 ~$20 See Hardware Reference
Haptic Feet Device Tactosy for feet US $249 ~$20 See Hardware Reference
X16 Haptic Vest TactSuit X16 US $299 ~$40 See Hardware Reference
X40 Haptic Vest TactSuit X40, Tactot US $499 ~$70 See Hardware Reference
VR Glove / OpenGloves LucidGloves N/A ~$40 β€” ~$80 See Original Wiki

For Developers

Repo Activity

Repo Activity

Credits

JetBrains Black Box Logo logo.

Licensing

GPL-3.0

This firmware is licensed under GPL-3.0. Please see the LICENSE file for details.

SenseShift is not affiliated with bHaptics. All brands and trademarks belong to their respective owners. SenseShift is not bHaptics-approved software, nor is it associated with bHaptics.

SenseShift is not affiliated with ProTubeVR. All brands and trademarks belong to their respective owners. SenseShift is not ProTubeVR-approved software, nor is it associated with ProTubeVR.