Proto commits in SlimeVR/SlimeVR-OpenVR-Driver

These 23 commits are when the Protocol Buffers files have changed:

Commit:6d4f032
Author:Sapphire
Committer:GitHub

Send real serial number, model number, and manufacturer to server (#67) * Send HMD serial and model number * Send HMD manufacturer name

Commit:87a3c5f
Author:M1DNYT3
Committer:GitHub

Added optional Velocity fields to Protobuf Position Message (Natural Locomotion Support) (#64) * Add NaLo velocity/acceleration support with spike clamping * Revert "Add NaLo velocity/acceleration support with spike clamping" This reverts commit da988e37ba28a84dec359620bb0eaf6e4b9b15f5. * Added support for derived Velocity in Protobuf Message

Commit:20c4232
Author:Erimel
Committer:GitHub

Driver version support (#59) * Update build instructions and fix protobuf java package * Fix message size not accounting for negative numbers * Add version support via protobuf * Update tests for version message * Apply suggestions from code review --------- Co-authored-by: Butterscotch! <bscotchvanilla@gmail.com>

Commit:2518ca5
Author:Erimel
Committer:Erimel

WIP working on inputs

Commit:b851cdc
Author:Erimel
Committer:Erimel

Add version and input support via protobuf

Commit:28b3493
Author:Erimel
Committer:Erimel

WIP Add support for fingers via protobuf

Commit:15b76ac
Author:Erimel
Committer:Erimel

Update build instructions and fix protobuf java package

Commit:dc5e104
Author:Erimel

remove single tap

Commit:217461e
Author:Erimel

Add version and input support via protobuf

Commit:674e39a
Author:Erimel

WIP getting SlimeVR hand controllers to work in VR

Commit:df7643d
Author:Erimel

more compact and clear schema for protobuf

Commit:3abdd52
Author:Erimel

Add support for fingers via protobuf

Commit:1084b40
Author:Erimel
Committer:Erimel

Update build instructions and fix protobuf java package

Commit:f655719
Author:0forks
Committer:GitHub

Implement async IPC (#38) * Implement async IPC * Refactor and tests * Pin vcpkg registry * ci: Fix cache key, add tests * Fix code style * Print connection error only once if not changed * Fix indent * Fix the indent fix * ci: Add CMakeLists to cache key * Print universe error only once if not changed * Fix naming and refactor * Log tracker statuses * Poll at 500hz * Add sleep benchmark * Fix adding trackers * Remove redundant thises * Change pose request thread logs * Fix atomic on linux * Update dependencies * Get only the HMD pose * Copy devices properly * Send HMD battery at 10Hz * Use already defined prop container for battery * Handle $HOME and $XDG_DATA_DIR * This is fPredictedSecondsFromNow, not device index * update github actions (#49) # Conflicts: # .github/workflows/c-cpp.yml * Update vcpkg and packages * Update github actions * Handle battery message in tests * Position in tracker update was optional * Split implementation from headers * Fix typo * Remove unused bool * Remove old log method * Update readme * Let compiler handle endianness for headers * tests: Check CircularBuffer threading * Fix serial log * Set pose valid/connected flags on position update * Add path to bridge logs * Update min cmake version * Optimize build size --------- Co-authored-by: Uriel <imurx@proton.me>

The documentation is generated from this commit.

Commit:ce80726
Author:NWB
Committer:GitHub

Display SlimeVR Tracker Battery Life (#41)

Commit:e3d8ef2
Author:Eiren Rain

Fix all IPC problems and test it lightly

Commit:479d2b3
Author:Eiren Rain

Make position data optional in message, added ping-pong empty message

Commit:51719c4
Author:Eiren Rain

Update protocol after discussions

Commit:73d06d7
Author:Eiren Rain

New bridge implemented and properly compiles (untested)

Commit:4aa44dc
Author:Eiren Rain

I hate protobuf

Commit:0804267
Author:Eiren Rain

Add more protobuf messages

Commit:f3b61d1
Author:Eiren Rain

Fix protobuf cmake

Commit:1170912
Author:Eiren Rain

Initial setup for new IPC, added Protobuf