From 6efe5308886a8f31edd4c12b526d6fe838ce252e Mon Sep 17 00:00:00 2001 From: cymplecy Date: Sat, 3 Aug 2019 19:52:50 +0100 Subject: [PATCH] Send out (msg.payload converted to 1/0) instead of msg.payload (#562) Re https://discourse.nodered.org/t/node-red-node-pi-gpiod-true-false-vs-0-1/13941/10?u=cymplecy --- hardware/pigpiod/pi-gpiod.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/hardware/pigpiod/pi-gpiod.js b/hardware/pigpiod/pi-gpiod.js index 0da0c0e6..f2d9275e 100644 --- a/hardware/pigpiod/pi-gpiod.js +++ b/hardware/pigpiod/pi-gpiod.js @@ -117,19 +117,19 @@ module.exports = function(RED) { if (RED.settings.verbose) { node.log("out: "+msg.payload); } if (!inerror) { if (node.out === "out") { - PiGPIO.write(node.pin, msg.payload); + PiGPIO.write(node.pin, out); } if (node.out === "pwm") { - PiGPIO.set_PWM_dutycycle(node.pin, parseInt(msg.payload * 2.55)); + PiGPIO.set_PWM_dutycycle(node.pin, parseInt(out * 2.55)); } if (node.out === "ser") { var r = (node.sermax - node.sermin) * 100; - PiGPIO.setServoPulsewidth(node.pin, parseInt(1500 - (r/2) + (msg.payload * r / 100))); + PiGPIO.setServoPulsewidth(node.pin, parseInt(1500 - (r/2) + (out * r / 100))); } - node.status({fill:"green",shape:"dot",text:msg.payload.toString()}); + node.status({fill:"green",shape:"dot",text:out.toString()}); } else { - node.status({fill:"grey",shape:"ring",text:"N/C: " + msg.payload.toString()}); + node.status({fill:"grey",shape:"ring",text:"N/C: " + out.toString()}); } } else { node.warn(RED._("pi-gpiod:errors.invalidinput")+": "+out); }