@br8kppooint/visca
Version:
Advanced nodejs library for working with VISCA-based PTZ cameras over IP and over serial connections.
47 lines • 1.69 kB
JavaScript
;
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