Releases: senseshift/senseshift-firmware
v0.7.0-rc.1
v0.6.0 - OpenGloves
New Features
OpenGloves support
This release brings the first massive new feature to the SenseShift Firmware! With OpenGloves, you can build VR haptic gloves with per-finger tracking and optional force feedback.
The current integration is heavily inspired by the original firmware by the LucasVRTech and Exia firmware.
Supported features:
- Serial and Bluetooth connection
- Finger curl, splay, and per-knuckle curl support for each finger
- High customization: configure features on the per-finger level
- Fully-featured force-feedback support
- Binaries for Lucidgloves and Indexer on Web Flasher
What's Changed
- Add bHaptics TactVisor mode by @leon0399 in #59
- Add coding abstractions for various sensors by @leon0399 in #61 and #62
- Add OpenGloves support (without force-feedback and splay) by @leon0399 in #60
- Apply clang-format by @leon0399 in #63
- feat(OpenGloves): add FreeRTOS task for tracking by @leon0399 in #64
- Added Bluetooth connection by @leon0399 in #69 and #73
- Added advanced finger sensors by @leon0399 in #74
- Added force-feedback support by @leon0399 in #75
Full Changelog: v0.5.0...v0.6.0
v0.6.0-rc.3 - Bluetooth and Splay
Changes since release 0.6.0-rc.2
New Features:
- OpenGloves now supports Bluetooth Serial connection
- OpenGloves now supports Splay and Multi-Curl
- Firmware binaries for Indexer
What's Changed
- Added Bluetooth connection by @leon0399 in #69 and #73
- Added advanced finger sensors by @leon0399 in #74
Full Changelog: v0.6.0-rc.2...v0.6.0-rc.3
v0.6.0-rc.2 - OpenGloves (FreeRTOS)
Changes since release 0.6.0-rc.1
New features
- OpenGloves sensors are now updated in a separate FreeRTOS task, allowing it to run concurrently with other features
- Release firmware binaries for LucidGloves Prototype 3 and Prototype 4
What's Changed
- Apply clang-format by @leon0399 in #63
- feat(OpenGloves): add FreeRTOS task for tracking by @leon0399 in #64
Full Changelog: v0.6.0-rc.1...v0.6.0-rc.2
v0.6.0-rc.1 - OpenGloves
New Features
OpenGloves support
This release brings the first massive new feature to the SenseShift Firmware!
With OpenGloves, you can build VR haptic gloves with per-finger tracking and optional force feedback.
The current integration is heavily inspired by the original firmware by the LucasVRTech and Exia firmwares
What's Changed
- add bHaptics TactVisor mode by @leon0399 in #59
- Add coding abstractions for various sensors by @leon0399 in #61 and #62
- Add OpenGloves support (without force-feedback and splay) by @leon0399 in #60
Full Changelog: v0.5.0...v0.6.0-rc.1
v0.5.0 - SenseShift
OpenHaptics to become SenseShift! A rebranding has happened!
What's Changed
- Optional BLE optimization with NimBLE by @leon0399 in #28
Bundled BLE library for ESP32 is huge, and this experimental feature will allow us to bundle even more upcoming features into the firmware. - bHaptics BLE callbacks by @leon0399 in #52, #57
It is now available to run BLE and Bluetooth Serial simultaneously, and you can find example here. This is a preparation for upcoming OpenGloves/LucidGloves and ForceTube/ProTube compatibility - Unit Testing and Coverage reports by @leon0399 in #53, #55
Just trust me, at least ~35% less bugs!
Full Changelog: v0.4.3...v0.5.0
v0.4.3
v0.4.2
I'm not sure how, but I managed to slip a lot of severe bugs in v0.4.0
and v0.4.1
What's Changed
- A lot of useless nesting removed, thus less virtual tables
- FreeRTOS tasks now work
- Dumb BLE connection is removed
Fixes
- Corrected layouts for x16 and x40 vests, tactosy by @leon0399
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.0 - FreeRTOS
Not all heroes wear capes. These changes might seem small, but trust me, they are very valuable!
What's Changed
-
Refactor Core by @leon0399 in #39:
From now on, every sensor, connection, or any other part of the firmware now runs parallelly in its own "subprogram" (kinda like in your Task Manager). It not only improves performance but allows this firmware to run more features in the future, such as FBT with IMUs, per-finger tracking, and so on!
-
TactGloves-compatible firmware now have public build binaries for WebSerial Flasher
Full Changelog: v0.3.2...v0.4.0