PIXEL PELOTON · DEV

Sensor + Input Bus — live demo

PR #2 of the suite. WebBluetooth FTMS / HRS / CSC + Gamepad API, all flowing through one InputBus.

▶ OUTRIDE — first ride
POWER
W
max
CADENCE
rpm
max
SPEED
km/h
max
HEART RATE
bpm
max

Pair real hardware

ANT+ scanner (Zwift-style — every device in range, with RSSI)

Continuous-scan mode. Lists every ANT+ device the stick can hear, regardless of profile, with signal strength + packet count. Disconnect any active ANT pair first — scan and pair can't share the stick.

GATT inspector (what does this device REALLY speak?)

For trainers that don't expose FTMS to the standard picker — connect once, dump every primary service + characteristic. NOZA S, Tacx, Wahoo, all of them. Then we know exactly what protocol we need to wire up.

Simulate a ride

Synthetic FTMS + HRS notifications for 30s.

Keyboard controls (always on — fallback when no controller)

← → Steer left / right (held)
B Brake (held)
Q / E Branch left / right (tap)
↑ ↓ / W S Menu up / down
Space Confirm
Esc Cancel
V Toggle POV
P Pause

Drücke jetzt eine Taste → unten im Live event log siehst du gamepad · steerLeft / brake / branchLeft / ... mit controllerId: keyboard.

Gamepads detected

No gamepad detected. Press any button on an 8BitDo / Xbox / PS5 controller.

Live event log (last 80)

Subscribe to the bus, then pair a device or start the sim.