feetech-servo-ts
Version:
TypeScript SDK for Feetech servo motors using Web Serial API
24 lines (23 loc) • 790 B
TypeScript
import { SerialOptions } from '../types';
export declare class WebSerialPortHandler {
private options;
private timeout;
private port;
private reader;
private writer;
private readBuffer;
private isOpen;
constructor(options?: SerialOptions, timeout?: number);
connect(): Promise<void>;
disconnect(): Promise<void>;
write(data: Uint8Array): Promise<void>;
read(length: number, timeoutMs?: number): Promise<Uint8Array>;
flush(): Promise<void>;
isConnected(): boolean;
private startReading;
private appendToBuffer;
waitForData(predicate: (buffer: Uint8Array) => boolean, timeoutMs?: number): Promise<void>;
getBufferLength(): number;
peekBuffer(length: number): Uint8Array;
}
//# sourceMappingURL=port-handler.d.ts.map