[Stay Aligned] Simplify Stay Aligned settings #365

Closed
opened 2026-04-05 18:33:21 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @jabberrock on 5/20/2025

  1. From a fresh install, all Stay Aligned options are disabled except "Setup Stay Aligned"
  2. After "Setup Stay Aligned", all options can be changed
  3. Removed complicated pose angles
  4. Added a "Copy settings to clipboard" button so that we can still debug internals of Stay Aligned

image

Example debug output:

Stay Aligned

GENERAL
=======
Enabled: true
Extra yaw correction: false
Setup complete: true

RELAXED POSES
=============
Standing: Enabled (upper_leg=8.3, lower_leg=12.1, foot=11.7)
Sitting: Enabled (upper_leg=12.2, lower_leg=24.9, foot=23.0)
Flat: Enabled (upper_leg=0.0, lower_leg=4.1, foot=-50.3)

TRACKERS
========
LEFT UPPER LEG: correction=0.2 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0
RIGHT UPPER LEG: correction=-0.1 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0
CHEST: correction=-0.5 locked=false center_error=0.0 neighbor_error=0.0
HIP: correction=0.4 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0
RIGHT FOOT: correction=-0.3 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0
RIGHT LOWER LEG: correction=0.5 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0
LEFT FOOT: correction=0.7 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0
LEFT LOWER LEG: correction=0.0 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0

OTHER
=====
Drift compensation: false
Filtering: type=2 amount=0.20000000298023224
Enforce constraints: false
Skating correction: true

https://github.com/SlimeVR/SolarXR-Protocol/pull/172

*Originally created by @jabberrock on 5/20/2025* 1. From a fresh install, all Stay Aligned options are disabled except "Setup Stay Aligned" 2. After "Setup Stay Aligned", all options can be changed 3. Removed complicated pose angles 4. Added a "Copy settings to clipboard" button so that we can still debug internals of Stay Aligned ![image](https://github.com/user-attachments/assets/18eabc31-a7c7-4514-93b6-b799c2792764) Example debug output: ``` Stay Aligned GENERAL ======= Enabled: true Extra yaw correction: false Setup complete: true RELAXED POSES ============= Standing: Enabled (upper_leg=8.3, lower_leg=12.1, foot=11.7) Sitting: Enabled (upper_leg=12.2, lower_leg=24.9, foot=23.0) Flat: Enabled (upper_leg=0.0, lower_leg=4.1, foot=-50.3) TRACKERS ======== LEFT UPPER LEG: correction=0.2 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0 RIGHT UPPER LEG: correction=-0.1 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0 CHEST: correction=-0.5 locked=false center_error=0.0 neighbor_error=0.0 HIP: correction=0.4 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0 RIGHT FOOT: correction=-0.3 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0 RIGHT LOWER LEG: correction=0.5 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0 LEFT FOOT: correction=0.7 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0 LEFT LOWER LEG: correction=0.0 locked=true locked_error=0.0 center_error=0.0 neighbor_error=0.0 OTHER ===== Drift compensation: false Filtering: type=2 amount=0.20000000298023224 Enforce constraints: false Skating correction: true ``` https://github.com/SlimeVR/SolarXR-Protocol/pull/172
MrUnknownDE added the Area: GUIArea: TranslationArea: ServerArea: Application ProtocolArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: TranslationArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: ServerArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application ProtocolArea: Application Protocol labels 2026-04-05 18:33:52 +02:00
Sign in to join this conversation.
No Label Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: Application Protocol Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Server Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation Area: Translation
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/SlimeVR-Server#365