UNPKG

timeline-state-resolver

Version:
16 lines 798 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PanTiltPositionInquiryCommand = void 0; const abstractCommand_1 = require("../abstractCommand"); class PanTiltPositionInquiryCommand extends abstractCommand_1.ViscaInquiryCommand { serialize() { return Buffer.from([0x81, 0x09, 0x06, 0x12, 0xff]); } deserializeReply(payload) { const panPosition = this.from2sComplement(this.fromBigIntWithZeroes(payload.readBigInt64BE(2) >> 24n)); const tiltPosition = this.from2sComplement(this.fromBigIntWithZeroes(payload.readBigInt64BE(4) & 0xffffffffffn)); return { panPosition, tiltPosition }; } } exports.PanTiltPositionInquiryCommand = PanTiltPositionInquiryCommand; //# sourceMappingURL=panTiltPositionInquiryCommand.js.map