From b39e7d8a2b233e26f2d7921d74ea1b91096a39c4 Mon Sep 17 00:00:00 2001 From: Dave C-J Date: Tue, 24 Sep 2013 18:45:02 +0100 Subject: [PATCH] Fix R-Pi gpio node to not use reset - just set all io to input on start instead... --- nodes/hardware/36-rpi-gpio.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/nodes/hardware/36-rpi-gpio.js b/nodes/hardware/36-rpi-gpio.js index 7ae3ffb21..de73f11fd 100644 --- a/nodes/hardware/36-rpi-gpio.js +++ b/nodes/hardware/36-rpi-gpio.js @@ -117,15 +117,17 @@ function GPIOOutNode(n) { } } -exec("gpio reset",function(err,stdout,stderr) { +exec("gpio mode 0 in",function(err,stdout,stderr) { if (err) { - util.log('[36-rpi-gpio.js] Error: "gpio reset" command failed for some reason.'); + util.log('[36-rpi-gpio.js] Error: "gpio" command failed for some reason.'); } - exec("gpio load spi",function(err,stdout,stderr) { - if (err) { - util.log('[36-rpi-gpio.js] Error: "gpio load spi" command failed for some reason.'); - } - + exec("gpio mode 1 in"); + exec("gpio mode 2 in"); + exec("gpio mode 3 in"); + exec("gpio mode 4 in"); + exec("gpio mode 5 in"); + exec("gpio mode 6 in"); + exec("gpio mode 7 in",function(err,stdout,stderr) { RED.nodes.registerType("rpi-gpio in",GPIOInNode); RED.nodes.registerType("rpi-gpio out",GPIOOutNode);