feetech-servo-ts
Version:
TypeScript SDK for Feetech servo motors using Web Serial API
40 lines • 961 B
TypeScript
export interface MotorConfig {
id: number;
model: string;
name?: string;
}
export interface MotorsConfig {
[motorName: string]: {
id: number;
model: string;
};
}
export declare enum CalibrationMode {
DEGREE = "DEGREE",// For rotational joints (-180 to 180 degrees)
LINEAR = "LINEAR"
}
export declare enum DriveMode {
NORMAL = 0,
INVERTED = 1
}
export interface CalibrationData {
motor_names: string[];
calib_mode: CalibrationMode[];
drive_mode: DriveMode[];
homing_offset: number[];
start_pos?: number[];
end_pos?: number[];
}
export declare enum MotorModel {
SCS_SERIES = "scs_series",
STS3215 = "sts3215",
SMS_SERIES = "sms_series"
}
export interface ModelConfig {
resolution: number;
maxPosition: number;
minPosition: number;
defaultBaudRate: number;
}
export declare const MODEL_CONFIGS: Record<string, ModelConfig>;
//# sourceMappingURL=models.d.ts.map