From 617e6809b5c7ed5a58f384d9493a7c92c159b63b Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Thu, 24 Dec 2015 14:29:37 +0000 Subject: [PATCH] let LEDborg handle numeric numbers just helps make it more resilient. --- hardware/LEDborg/78-ledborg.js | 8 ++++++++ hardware/LEDborg/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/hardware/LEDborg/78-ledborg.js b/hardware/LEDborg/78-ledborg.js index f1711ac5..7dd8f960 100644 --- a/hardware/LEDborg/78-ledborg.js +++ b/hardware/LEDborg/78-ledborg.js @@ -57,6 +57,14 @@ module.exports = function(RED) { function inputlistener(msg) { var rgb = "000"; + if (typeof msg.payload === "number") { + msg.payload = ("000"+msg.payload.toString()).substr(-3); + } + + if (typeof msg.payload === "boolean") { + msg.payload = msg.payload ? "222" : "000"; + } + if (p1.test(msg.payload)) { rgb = msg.payload; rgb = Number(rgb[0])*50+","+Number(rgb[1])*50+","+Number(rgb[2])*50; diff --git a/hardware/LEDborg/package.json b/hardware/LEDborg/package.json index ea18d4ad..b0e7ff76 100644 --- a/hardware/LEDborg/package.json +++ b/hardware/LEDborg/package.json @@ -1,6 +1,6 @@ { "name" : "node-red-node-ledborg", - "version" : "0.0.11", + "version" : "0.0.12", "description" : "A Node-RED node to control a PiBorg LedBorg board for a Raspberry Pi.", "dependencies" : { },