UNPKG

uvc-control2

Version:

Control UVC compliant webcams from node, support relative pan tilt

70 lines (57 loc) 1.57 kB
var UVCControl = require('./index'); var camera = new UVCControl({ vid:0x46d, pid:0x853 }); // var camera = new UVCControl({ // vid:0x46d, // pid:0x82d // }); // var camera = new UVCControl(0x46d,0x82d); // // camera.range("relativePanTilt",(err,data)=>{ // console.log(err,data); // }) // camera.range("brightness",(err,data)=>{ // console.log(err,data); // }) // // camera.get("absoluteZoom").then(console.log).catch(console.error) // // camera.range("relativeZoom").then(console.log).catch(console.error) // // camera.set("absoluteZoom",100).then(console.log) let pan = 1 let tilt = -1 var buffer = new Buffer(4); buffer.writeIntLE(pan, 0,2); buffer.writeIntLE(tilt, 2,2); camera.setRaw('relativePanTilt', buffer); // camera.set("absoluteZoom",100,(err,data)=>{ // console.log(err,data); // }) // camera.range("relativePanTilt",(error,data)=>{ // console.log(error,data); // }) // var pan = 0; // var tilt = -1; // var buffer = new Buffer(4); // buffer.writeIntLE(pan, 0,2); // buffer.writeIntLE(tilt, 2,2); // camera.setRaw('relativePanTilt', buffer, function(error) { // if (error) return console.log(error); // console.log('Saturation set!'); // // setTimeout(()=>{ // var pan = 0; // var tilt = 0; // var buffer = new Buffer(4); // buffer.writeIntLE(pan, 0,2); // buffer.writeIntLE(tilt, 2,2); // camera.setRaw('relativePanTilt', buffer, function(error) { // if (error) return console.log(error); // console.log('Saturation set!'); // }); // // },600) // });