mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Fixed regex for LEDs to look for 0-9a-fA-F
This commit is contained in:
parent
5a5a4644db
commit
939178720a
@ -25,7 +25,7 @@ Object.size = function(obj) {
|
|||||||
|
|
||||||
function BlinkStick(n) {
|
function BlinkStick(n) {
|
||||||
RED.nodes.createNode(this,n);
|
RED.nodes.createNode(this,n);
|
||||||
var p1 = /^\#[A-Za-z0-9]{6}$/
|
var p1 = /^\#[A-Fa-f0-9]{6}$/
|
||||||
var p2 = /[0-9]+,[0-9]+,[0-9]+/
|
var p2 = /[0-9]+,[0-9]+,[0-9]+/
|
||||||
this.led = blinkstick.findFirst(); // maybe try findAll() (one day)
|
this.led = blinkstick.findFirst(); // maybe try findAll() (one day)
|
||||||
var node = this;
|
var node = this;
|
||||||
@ -33,21 +33,23 @@ function BlinkStick(n) {
|
|||||||
this.on("input", function(msg) {
|
this.on("input", function(msg) {
|
||||||
if (msg != null) {
|
if (msg != null) {
|
||||||
if (Object.size(node.led) !== 0) {
|
if (Object.size(node.led) !== 0) {
|
||||||
|
try {
|
||||||
if (p2.test(msg.payload)) {
|
if (p2.test(msg.payload)) {
|
||||||
var rgb = msg.payload.split(",");
|
var rgb = msg.payload.split(",");
|
||||||
node.led.setColor(parseInt(rgb[0])&255, parseInt(rgb[1])&255, parseInt(rgb[2])&255);
|
node.led.setColor(parseInt(rgb[0])&255, parseInt(rgb[1])&255, parseInt(rgb[2])&255);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
try {
|
|
||||||
node.led.setColor(msg.payload);
|
node.led.setColor(msg.payload);
|
||||||
}
|
}
|
||||||
catch (err) {
|
|
||||||
node.warn("Incorrect format: "+msg.payload);
|
|
||||||
}
|
}
|
||||||
|
catch (err) {
|
||||||
|
node.warn("BlinkStick missing ?");
|
||||||
|
node.led = blinkstick.findFirst();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
node.warn("No BlinkStick found");
|
node.warn("No BlinkStick found");
|
||||||
|
node.led = blinkstick.findFirst();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -23,7 +23,7 @@ function Blink1Node(n) {
|
|||||||
var node = this;
|
var node = this;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var p1 = /^\#[A-Za-z0-9]{6}$/
|
var p1 = /^\#[A-Fa-f0-9]{6}$/
|
||||||
var p2 = /[0-9]+,[0-9]+,[0-9]+/
|
var p2 = /[0-9]+,[0-9]+,[0-9]+/
|
||||||
this.on("input", function(msg) {
|
this.on("input", function(msg) {
|
||||||
if (blink1) {
|
if (blink1) {
|
||||||
@ -53,7 +53,7 @@ function Blink1Node(n) {
|
|||||||
var blink1 = new Blink1.Blink1();
|
var blink1 = new Blink1.Blink1();
|
||||||
}
|
}
|
||||||
catch(e) {
|
catch(e) {
|
||||||
node.error("no Blink1 found");
|
node.error("No Blink1 found");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ catch (err) { util.log("[77-ledborg.js] Error: PiBorg hardware : LedBorg not fou
|
|||||||
function LedBorgNode(n) {
|
function LedBorgNode(n) {
|
||||||
RED.nodes.createNode(this,n);
|
RED.nodes.createNode(this,n);
|
||||||
var p1 = /[0-2][0-2][0-2]/
|
var p1 = /[0-2][0-2][0-2]/
|
||||||
var p2 = /^\#[A-Za-z0-9]{6}$/
|
var p2 = /^\#[A-Fa-f0-9]{6}$/
|
||||||
var node = this;
|
var node = this;
|
||||||
|
|
||||||
this.on("input", function(msg) {
|
this.on("input", function(msg) {
|
||||||
|
Loading…
Reference in New Issue
Block a user