UNPKG

node-red-contrib-leap-motion

Version:

Node-Red nodes for leap motion

23 lines (19 loc) 609 B
var Leap=require('leapjs'); var RED = require(process.env.NODE_RED_HOME+"/red/red"); module.exports = function (RED) { function Constructor (config) { RED.nodes.createNode(this, config); var node = this; var controller = Leap.loop({enableGestures: true}, function(frame){ if (frame.gestures.length > 0) { for (var i = 0; i < frame.gestures.length; i++) { var gesture = frame.gestures[i]; if(gesture.type == "keyTap") { node.send({payload:"keytap"}); } } } }); } RED.nodes.registerType('keytap', Constructor) }