openi2c
Version:
This library is a set of cross platform drivers for common I2C devices.
20 lines (19 loc) • 592 B
TypeScript
export declare class PacketError extends Error {
}
export declare class PacketHeader {
readonly channelNumber: number;
readonly sequenceNumber: number;
readonly dataLength: number;
readonly packetByteCount: number;
readonly data: Buffer;
constructor(data: Buffer);
}
export declare class Packet {
readonly header: PacketHeader;
readonly data: Buffer;
constructor(data: Buffer);
get reportId(): number;
get channelNumber(): number;
static headerFromBuffer(packetBytes: Buffer): PacketHeader;
static isError(header: PacketHeader): boolean;
}