38 linhas
930 B
JavaScript
38 linhas
930 B
JavaScript
var nc = require('ar-drone');
|
|
var client = nc.createClient();
|
|
//client.on('navdata', console.log);
|
|
var fs = require('fs');
|
|
|
|
var http = require("http"), drone = require("dronestream");
|
|
a = client.getPngStream();
|
|
a.on('data', function (data) {
|
|
var buf = new Buffer(data);
|
|
|
|
var filename = new Date() * 1 + '.png';
|
|
fs.open(filename, "wx", function (err, fd) {
|
|
fs.write(fd, buf, 0, buf.length,null, function () {
|
|
console.log('Written Data');
|
|
fs.close(fd);
|
|
});
|
|
});
|
|
|
|
});
|
|
|
|
//var server = http.createServer(function(req, res) {
|
|
// require("fs").createReadStream(__dirname + "/index.html").pipe(res);
|
|
//});
|
|
//
|
|
//drone.listen(server);
|
|
//server.listen(5555);
|
|
|
|
//console.log('Taking off');
|
|
//client
|
|
// .after(8000, function() {
|
|
// this.clockwise(10);
|
|
// })
|
|
// .after(20000, function() {
|
|
// this.stop();
|
|
// this.land();
|
|
// });
|
|
|
|
//setTimeout(function(){client.land();}, 5000)
|