From a475b67a194b80f61058d6b8ae9378e2cc9211f2 Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Thu, 11 Apr 2019 16:35:02 +0100 Subject: [PATCH] reduce Arduino error messages on failed connect --- hardware/Arduino/35-arduino.js | 7 ++++++- hardware/Arduino/package.json | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/hardware/Arduino/35-arduino.js b/hardware/Arduino/35-arduino.js index e036f899..ec0d1096 100644 --- a/hardware/Arduino/35-arduino.js +++ b/hardware/Arduino/35-arduino.js @@ -11,14 +11,19 @@ module.exports = function(RED) { this.device = n.device || null; var node = this; var running = false; + var reported = false; var startup = function() { node.board = new Board(node.device, function(e) { if ((e !== undefined) && (e.toString().indexOf("cannot open") !== -1) ) { - node.error(RED._("arduino.errors.portnotfound",{device:node.device})); + if (!reported) { + node.error(RED._("arduino.errors.portnotfound",{device:node.device})); + reported = true; + } } else if (e === undefined) { running = true; + reported = false; node.board.once('ready', function() { node.log(RED._("arduino.status.connected",{device:node.board.sp.path})); if (RED.settings.verbose) { diff --git a/hardware/Arduino/package.json b/hardware/Arduino/package.json index aec979c2..e75017ac 100644 --- a/hardware/Arduino/package.json +++ b/hardware/Arduino/package.json @@ -1,6 +1,6 @@ { "name" : "node-red-node-arduino", - "version" : "0.2.0", + "version" : "0.2.1", "description" : "A Node-RED node to talk to an Arduino running firmata", "dependencies" : { "firmata" : "^2.0.0"