← Back to ride

OPEN TRAINER / DIAGNOSTICS

Trainer Lab.

See what your trainer sends. Test one thing at a time.

CONNECTIONDisconnectedNo device connected

Your connection

Use the simulator for a hardware-free test, or connect a Bluetooth FTMS trainer.

POWER— W
CADENCE— rpm
TRAINER SPEED— km/h
DISTANCE— km
HEART RATE— bpm
TOTAL ENERGY— kcal
TRAINER ELAPSED— s
RESISTANCE— level
NO DATANo telemetry packet received. A dash means the trainer has not reported that field.

LAST 60 PACKETS

Live response

Power 0–500 W / Cadence 0–130 rpm
— Power— Cadence
More telemetry fields

MANUAL COMMANDS

Control desk

Connect a trainer, then take control.

W
level
%
rpm
Spin-down calibration Connect to check support

Follow your trainer manufacturer’s calibration instructions. A command acknowledgement confirms acceptance; machine-status updates report the result.

The target speed window appears after command acceptance.

Ignore declines a calibration request; it is not an emergency stop.

Stop remains available while a command is pending. It waits for the trainer’s current command, then requests a stop. Only an acknowledgement confirms the request.

REPORTED BY YOUR TRAINER

Capabilities

Connect to discover support.

CURRENT STATE

Library snapshot

Connection
disconnected
Control
unavailable
Activity
idle
Packet age
—
{ "telemetry": null }

QUEUE LIFECYCLE + DECODED VALUES

Command diagnostics

Newest first · last 100 in export

Elapsed time starts at enqueue. Latency starts when the transport receives the write. Capability and range checks happen before enqueue.

    Latest decoded machine status
    No machine status received.

    REPRODUCE A SESSION

    Raw trace & offline replay

    Raw reads, writes, notifications, and disconnects stay in memory. Export saves them only when you choose. Trace files contain protocol bytes and relative timing, without device names or Bluetooth addresses.

    No raw recording yet.

    Replay runs recorded commands offline, with no Bluetooth connection. Disconnect first to import. Faults apply once and only to the simulator. Export after disconnect for a complete session; incomplete recordings cannot be replayed.

    CONTROL RESPONSES + MACHINE STATUS

    Packet history

    Newest first · last 100 in export

    No control responses or machine-status packets yet.

      EVENTS, COMMANDS, AND ERRORS

      Session log

        PHYSICAL TRAINER TESTSDevice qualification0 / 12 passed

        A guided 12-step check of your physical trainer. Notes save locally; pass marks and live counters reset on reload or when you change devices, encoding, or client details. Simulator data never qualifies hardware.

        Library
        —
        Secure context
        —
        Real connections
        0 / 10
        Telemetry samples
        0
        Control responses
        0
        Errors observed
        0