feetech-servo-ts
Version:
TypeScript SDK for Feetech servo motors using Web Serial API
19 lines (18 loc) • 919 B
TypeScript
import { ResponsePacket, Instruction } from '../types';
export declare class PacketHandler {
createPacket(id: number, instruction: Instruction, parameters?: Uint8Array): Uint8Array;
parsePacket(data: Uint8Array): ResponsePacket;
calculateChecksum(data: Uint8Array): number;
createPingPacket(id: number): Uint8Array;
createReadPacket(id: number, address: number, length: number): Uint8Array;
createWritePacket(id: number, address: number, data: Uint8Array): Uint8Array;
createSyncWritePacket(address: number, length: number, data: Array<{
id: number;
values: Uint8Array;
}>): Uint8Array;
createSyncReadPacket(address: number, length: number, ids: number[]): Uint8Array;
checkError(packet: ResponsePacket): void;
isValidPacketStart(data: Uint8Array): boolean;
getPacketLength(data: Uint8Array): number | null;
}
//# sourceMappingURL=packet-handler.d.ts.map