FTMS TypeScript API
    Preparing search index...

    Type Alias FtmsControlRequest

    FtmsControlRequest:
        | { op: "requestControl" }
        | { op: "reset" }
        | { op: "setTargetSpeed"; speedKph: number }
        | { inclinationPercent: number; op: "setTargetInclination" }
        | { op: "setTargetResistance"; resistanceLevel: number }
        | { op: "setTargetPower"; powerWatts: number }
        | { heartRateBpm: number; op: "setTargetHeartRate" }
        | { op: "startResume" }
        | { action: "stop" | "pause"; op: "stopPause" }
        | { energyKcal: number; op: "setTargetedExpendedEnergy" }
        | { op: "setTargetedSteps"; steps: number }
        | { op: "setTargetedStrides"; strides: number }
        | { distanceMeters: number; op: "setTargetedDistance" }
        | { op: "setTargetedTrainingTime"; seconds: number }
        | { op: "setTargetedTimeTwoHrZones"; seconds: readonly [number, number] }
        | {
            op: "setTargetedTimeThreeHrZones";
            seconds: readonly [number, number, number];
        }
        | {
            op: "setTargetedTimeFiveHrZones";
            seconds: readonly [number, number, number, number, number];
        }
        | {
            crr: number;
            cwKgPerM: number;
            gradePercent: number;
            op: "setIndoorBikeSimulation";
            windSpeedMps: number;
        }
        | { circumferenceMm: number; op: "setWheelCircumference" }
        | { action: "start" | "ignore"; op: "spinDown" }
        | { cadenceRpm: number; op: "setTargetedCadence" }