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"