diff --git a/nodes/core/hardware/36-rpi-gpio.js b/nodes/core/hardware/36-rpi-gpio.js index 4d5b13da1..75966161f 100644 --- a/nodes/core/hardware/36-rpi-gpio.js +++ b/nodes/core/hardware/36-rpi-gpio.js @@ -121,7 +121,6 @@ module.exports = function(RED) { } RED.nodes.registerType("rpi-gpio in",GPIOInNode); - function GPIOOutNode(n) { RED.nodes.createNode(this,n); this.pin = n.pin; @@ -211,22 +210,6 @@ module.exports = function(RED) { }); } - - var pitype = { type:"" }; - exec(gpioCommand+" info", function(err,stdout,stderr) { - if (err) { - RED.log.info(RED._("rpi-gpio.errors.version")); - } - else { - try { - var info = JSON.parse( stdout.trim().replace(/\'/g,"\"") ); - pitype.type = info["TYPE"]; - } - catch(e) { - RED.log.info(RED._("rpi-gpio.errors.sawpitype"),stdout.trim()); - } - } - }); RED.nodes.registerType("rpi-gpio out",GPIOOutNode); function PiMouseNode(n) { @@ -324,6 +307,22 @@ module.exports = function(RED) { } RED.nodes.registerType("rpi-keyboard",PiKeyboardNode); + var pitype = { type:"" }; + exec(gpioCommand+" info", function(err,stdout,stderr) { + if (err) { + RED.log.info(RED._("rpi-gpio.errors.version")); + } + else { + try { + var info = JSON.parse( stdout.trim().replace(/\'/g,"\"") ); + pitype.type = info["TYPE"]; + } + catch(e) { + RED.log.info(RED._("rpi-gpio.errors.sawpitype"),stdout.trim()); + } + } + }); + RED.httpAdmin.get('/rpi-gpio/:id', RED.auth.needsPermission('rpi-gpio.read'), function(req,res) { res.json(pitype); }); diff --git a/nodes/core/hardware/nrgpio.py b/nodes/core/hardware/nrgpio.py index 859c5882e..34a3feffd 100755 --- a/nodes/core/hardware/nrgpio.py +++ b/nodes/core/hardware/nrgpio.py @@ -21,7 +21,7 @@ import os import subprocess from time import sleep -bouce = 20; +bounce = 25; if sys.version_info >= (3,0): print("Sorry - currently only configured to work with python 2.x")