rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
15 lines (14 loc) • 597 B
JavaScript
import { MessageType } from '../../constants';
import { readNumberFromUint8LEArray } from '../../helpers';
export class PortInputFormatSetupSingleHandshakeReplyParser {
messageType = MessageType.portInputFormatSetupSingleHandshake;
parseMessage(message) {
return {
messageType: MessageType.portInputFormatSetupSingleHandshake,
portId: message.payload[0],
modeId: message.payload[1],
deltaInterval: readNumberFromUint8LEArray(message.payload.slice(2, 4)),
notificationEnabled: message.payload[4] === 1,
};
}
}