UNPKG

@br8kppooint/visca

Version:

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

47 lines 1.69 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.0.127"; ipConfig.name = "Test"; ipConfig.port = 1259; const controller = new visca_1.ViscaController(viscaConfig); const camera = controller.addIPCamera(ipConfig); setTimeout(function () { let cmd = visca_1.ViscaCommand.cmdCameraPresetRecall(1, 0); cmd.onComplete = function () { console.log("Preset 1 Done"); }; camera.sendCommand(cmd); setTimeout(function () { let cmd = visca_1.ViscaCommand.cmdCameraPresetRecall(1, 1); cmd.onComplete = function () { console.log("Preset 2 Done"); }; camera.sendCommand(cmd); setTimeout(function () { let cmd = visca_1.ViscaCommand.cmdCameraPanTiltUp(1, 5, 5); cmd.onComplete = function () { console.log("Pan Up Done"); }; camera.sendCommand(cmd); setTimeout(function () { let cmd = visca_1.ViscaCommand.cmdCameraPanTilt(1, 5, 5, 3, 3); cmd.onComplete = function () { console.log("Pan Stop Done"); }; camera.sendCommand(cmd); }, 2000); }, 2000); }, 2000); }, 2000); //controller.sendToCamera(controller.cameras["Test"], cmd); //# sourceMappingURL=test.js.map