UNPKG

rxpoweredup

Version:

A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.

15 lines (14 loc) 597 B
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, }; } }