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