Skip to content

Add Velocity calculation logic and GUI toggle (end-to-end MVP).#1753

Open
M1DNYT3 wants to merge 4 commits intoSlimeVR:mainfrom
M1DNYT3:velocity-mvp
Open

Add Velocity calculation logic and GUI toggle (end-to-end MVP).#1753
M1DNYT3 wants to merge 4 commits intoSlimeVR:mainfrom
M1DNYT3:velocity-mvp

Conversation

@M1DNYT3
Copy link
Copy Markdown

@M1DNYT3 M1DNYT3 commented Feb 17, 2026

This PR completes velocity transmission end-to-end, adding RPC settings and a GUI toggle on top of the foundation from #1754.

What's added:

  • Protobuf velocity transmission via ProtobufBridge, per-tracker
  • RPC settings support - toggle persists across restarts
  • GUI toggle in General Settings with i18n

Toggle's GUI Path:
Settings > General > Tracker Settings > Toggle is at the very bottom of the section.

Technicalities:
Most of the line count (~400) comes from regenerated ProtobufMessages.java. The handwritten change itself is small.

Depends on SlimeVR/SolarXR-Protocol#202, should be merged only after the submodule is updated to the tracked HEAD.

Addresses the issue: #25

@github-actions github-actions bot added Area: Skeletal Model Deals with the model of the skeleton and its pose Area: Server Related to the server labels Feb 17, 2026
@M1DNYT3 M1DNYT3 force-pushed the velocity-mvp branch 3 times, most recently from b502b9c to b83d03d Compare February 17, 2026 12:26
@M1DNYT3
Copy link
Copy Markdown
Author

M1DNYT3 commented Feb 17, 2026

Force pushes in history are changes made by spotless.
For some reason, one application wasn't enough for it to fix all the issues in Tracker.kt, so I had to push it twice, and I didn't want to make 2 separate commits for spotless alone.

@M1DNYT3 M1DNYT3 changed the title MVP. Add Velocity transmission toggle and calculation logic. MVP. Add Velocity calculation toggle and logic. Feb 17, 2026
@M1DNYT3 M1DNYT3 changed the title MVP. Add Velocity calculation toggle and logic. Velocity MVP. Add Velocity calculation toggle and logic. Feb 17, 2026
@github-actions github-actions bot added Area: Application Protocol Related to communication with apps like the GUI, overlay, games Area: GUI Related to the GUI Area: Translation Improvements or additions to translations Area: SteamVR Driver Related to the SteamVR Driver labels Mar 20, 2026
@M1DNYT3
Copy link
Copy Markdown
Author

M1DNYT3 commented Mar 20, 2026

At some point, I had a conversation with @ButterscotchV in DMs, and there was a recommendation expressed to ship the whole feature (Implying a toggle, nothing overkill) in one PR.

The description is edited accordingly to reflect each affected part of the code.
The handwritten part (meaning not regenerated flatbuf, and not regenerated ProtobufMessages) follows the existing code architecture 1:1 and reuses the methods, styles, and classes, where necessary.

@M1DNYT3 M1DNYT3 changed the title Velocity MVP. Add Velocity calculation toggle and logic. Add Velocity calculation logic and GUI toggle (end-to-end MVP). Mar 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Application Protocol Related to communication with apps like the GUI, overlay, games Area: GUI Related to the GUI Area: Server Related to the server Area: Skeletal Model Deals with the model of the skeleton and its pose Area: SteamVR Driver Related to the SteamVR Driver Area: Translation Improvements or additions to translations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant