ant-plus-next
Version:
A modern Node.js module for working with ANT+ USB sticks and sensors.
81 lines • 2.53 kB
TypeScript
/**
* Represents the state of a Stride-Based Speed and Distance Monitor (SDM) sensor.
* This class holds the data fields associated with the SDM sensor's state, including device ID,
* speed, distance, cadence, and other relevant metrics.
*/
export declare class StrideSpeedDistanceSensorState {
/**
* Creates an instance of the StrideSpeedDistanceSensorState.
*
* @param {number} deviceId - The unique identifier of the sensor device.
* @example
* const sensorState = new StrideSpeedDistanceSensorState(12345);
*/
constructor(deviceId: number);
/**
* The unique identifier of the sensor device.
* @type {number}
*/
DeviceId: number;
/**
* The fractional part of the elapsed time in seconds.
* @type {number | undefined}
*/
TimeFractional: number | undefined;
/**
* The integer part of the elapsed time in seconds.
* @type {number | undefined}
*/
TimeInteger: number | undefined;
/**
* The integer part of the total distance traveled in meters.
* @type {number | undefined}
*/
DistanceInteger: number | undefined;
/**
* The fractional part of the total distance traveled in meters.
* @type {number | undefined}
*/
DistanceFractional: number | undefined;
/**
* The integer part of the speed in meters per second.
* @type {number | undefined}
*/
SpeedInteger: number | undefined;
/**
* The fractional part of the speed in meters per second.
* @type {number | undefined}
*/
SpeedFractional: number | undefined;
/**
* The total number of strides counted.
* @type {number | undefined}
*/
StrideCount: number | undefined;
/**
* The latency in milliseconds between updates.
* @type {number | undefined}
*/
UpdateLatency: number | undefined;
/**
* The integer part of the cadence in strides per minute.
* @type {number | undefined}
*/
CadenceInteger: number | undefined;
/**
* The fractional part of the cadence in strides per minute.
* @type {number | undefined}
*/
CadenceFractional: number | undefined;
/**
* The status of the sensor, represented by a numeric value.
* @type {number | undefined}
*/
Status: number | undefined;
/**
* The total calories burned, if available.
* @type {number | undefined}
*/
Calories: number | undefined;
}
//# sourceMappingURL=strideSpeedDistanceSensorState.d.ts.map