UNPKG

@br8kppooint/visca

Version:

Advanced nodejs library for working with VISCA-based PTZ cameras over IP and over serial connections.

47 lines 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const visca_1 = require("../visca/visca"); let config = { viscaSerial: { port: "COM7", baud: 9600 }, viscaServer: { basePort: 52380, } }; let ipConfig = {}; let viscaConfig = config; viscaConfig.viscaSerial.baud = 9600; viscaConfig.viscaSerial.port = "COM7"; ipConfig.id = 1; ipConfig.ip = "192.168.100.88"; ipConfig.name = "Test"; ipConfig.port = 1259; const controller = new visca_1.ViscaController(viscaConfig); controller.startSerial("COM7", 9600, 1, true); console.log("Starting serial..."); let cmd = visca_1.ViscaCommand.cmdCameraPanTiltHome(1); cmd.onAck = function () { console.log("Preset Home acknowledged!"); }; setTimeout(function () { controller.sendSerial(cmd); setTimeout(function () { cmd = visca_1.ViscaCommand.cmdCameraPresetRecall(1, 2); cmd.onAck = function () { console.log("Preset 2 acknowledged!"); }; controller.sendSerial(cmd); setTimeout(function () { cmd = visca_1.ViscaCommand.cmdCameraPanTiltUp(1, 5, 5); cmd.onAck = function () { console.log("Pan UP acknowledged!"); }; controller.sendSerial(cmd); setTimeout(function () { cmd = visca_1.ViscaCommand.cmdCameraPanTilt(1, 5, 5, 3, 3); cmd.onAck = function () { console.log("Pan STOP acknowledged!"); }; controller.sendSerial(cmd); }, 2000); }, 2000); }, 2000); }, 2000); //# sourceMappingURL=test-serial.js.map