Cyd and Claude Fable 5
9f35a8034a
Controls: the keyboard bridges STAND DOWN for a live device (step 2c)
...
New engine query BTRIODevicePresent() (L4CTRL.cpp, ungated -- pod-correct for
the serial RIO too): device exists AND IsOperational(). Both dev input
bridges -- the mech4.cpp mapper-attr writes and the mechmppr.cpp BT_KEY_BRIDGE
block -- now gate their WRITES on it: BT_KEY_BRIDGE unset = auto (bridge only
when no device), 0 = force off (the documented pod setting, honored), else
force on. The BT_FORCE_THROTTLE headless harness always rides the bridge.
The mapper demand READ (turn = turnDemand) always runs.
Verified live (glass build, PAD): OS-injected LSHIFT hold slews the PadRIO
throttle 0 -> 0.33 -> 1.0 with pre==thr every frame -- the value arrives via
the ENGINE push through the streamed .CTL binding, not the bridge -- and
speedDemand=61.501 comes out of the authentic InterpretControls.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-17 22:14:37 -05:00
..
2026-07-16 10:43:38 -05:00
2026-07-16 10:43:38 -05:00
2026-07-16 11:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 13:58:32 -05:00
2026-07-06 10:59:45 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 13:58:32 -05:00
2026-07-12 17:24:15 -05:00
2026-07-12 17:24:15 -05:00
2026-07-07 21:39:47 -05:00
2026-07-13 13:27:49 -05:00
2026-07-13 13:27:49 -05:00
2026-07-07 21:39:47 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 16:06:46 -05:00
2026-07-16 10:43:38 -05:00
2026-07-11 06:46:54 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 15:24:52 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 09:50:23 -05:00
2026-07-13 13:27:49 -05:00
2026-07-13 19:43:50 -05:00
2026-07-12 17:24:15 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 09:50:23 -05:00
2026-07-15 10:08:45 -05:00
2026-07-11 19:39:35 -05:00
2026-07-08 08:32:17 -05:00
2026-07-08 08:32:17 -05:00
2026-07-09 09:14:36 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 17:10:40 -05:00
2026-07-16 17:10:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-11 09:56:55 -05:00
2026-07-11 07:36:25 -05:00
2026-07-17 13:58:32 -05:00
2026-07-16 13:58:08 -05:00
2026-07-15 21:38:15 -05:00
2026-07-15 21:38:15 -05:00
2026-07-05 21:03:40 -05:00
2026-07-08 22:38:50 -05:00
2026-07-16 14:16:14 -05:00
2026-07-13 14:46:22 -05:00
2026-07-17 22:14:37 -05:00
2026-07-17 09:50:23 -05:00
2026-07-17 09:50:23 -05:00
2026-07-13 20:01:44 -05:00
2026-07-13 13:27:49 -05:00
2026-07-17 22:14:37 -05:00
2026-07-17 21:59:51 -05:00
2026-07-16 14:16:14 -05:00
2026-07-16 10:43:38 -05:00
2026-07-16 10:43:38 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 17:10:40 -05:00
2026-07-16 17:10:40 -05:00
2026-07-12 17:24:15 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 17:10:40 -05:00
2026-07-13 15:38:04 -05:00
2026-07-16 13:58:08 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 10:43:38 -05:00
2026-07-16 10:43:38 -05:00
2026-07-05 21:03:40 -05:00
2026-07-15 21:44:42 -05:00
2026-07-15 21:44:42 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 17:10:40 -05:00
2026-07-13 17:23:59 -05:00
2026-07-07 16:27:57 -05:00
2026-07-07 16:27:57 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 10:43:38 -05:00
2026-07-16 10:43:38 -05:00
2026-07-16 14:16:14 -05:00
2026-07-12 00:57:45 -05:00
2026-07-12 00:57:45 -05:00
2026-07-16 14:03:38 -05:00
2026-07-16 14:03:38 -05:00