timeline-state-resolver
Version:
Have timeline, control stuff
16 lines • 798 B
JavaScript
;
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