Fix pedal gauges frozen under ZR mix: feed L/R from pre-mix pedal readouts
The editor's L/R gauges read Rx/Ry, but EnableZR (on in real profiles) folds the pedals into Rz and pins Rx/Ry to center, so the bars never moved with the physical pedals. AxisCalibrator now exposes LeftPedalOutput/RightPedalOutput (the calibrated pre-mix positions) and RioRuntime.AxesUpdated carries an AxisReadout (the six virtual axes + both pedals); the strip draws L/R from the pedal readouts, Z/Rz/X/Y from the axes. With ZR off the readouts equal Rx/Ry, so nothing changes there. Verified by screenshot: Rx/Ry centered while L=75% and R=25% render correctly. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+4
-3
@@ -281,11 +281,12 @@ Replaces the legacy Google-Sheet → `.data` → GIMP → Script-Fu pipeline
|
||||
context-sensitive picker (keyboard key by name via `KeyCatalog`, joystick Button N,
|
||||
hat direction, mouse/RIO-command enum); modifiers enable only for keyboard.
|
||||
Opened from the tray ("Edit profile…"); Save persists the profile. The encoder
|
||||
gauges are **live**: `RioRuntime.AxesUpdated` streams the calibrated axis values
|
||||
(post invert/deadzone/mix — exactly what the virtual joystick receives) into the
|
||||
gauges are **live**: `RioRuntime.AxesUpdated` streams an `AxisReadout` (the six
|
||||
virtual-joystick outputs plus the calibrated pre-mix pedal positions) into the
|
||||
strip at the analog poll rate — Z and the L/R pedals fill bottom-up, Rz deflects
|
||||
from its center tick, and the X/Y box tracks the stick as a dot (pure fraction
|
||||
math in `RioJoy.Core.Editing.AxisGauges`, unit-tested).
|
||||
math in `RioJoy.Core.Editing.AxisGauges`, unit-tested). L/R read the pedals
|
||||
from before the ZR mix, since the mix pins Rx/Ry to center.
|
||||
⏳ Still to refine: showing each button's assigned key as a
|
||||
caption, grouping a button's two bank addresses, and clone-from-existing.
|
||||
- The unified profile JSON supersedes both `RIO.ini` and the Google Sheet, with
|
||||
|
||||
Reference in New Issue
Block a user