From dd776ad97e5929970b5e8a57b6a3799f14618535 Mon Sep 17 00:00:00 2001 From: Kevin Date: Sun, 15 Dec 2013 11:37:23 +0000 Subject: [PATCH 1/2] Cleanly close the HID interface when restarting --- hardware/blink/77-blink1.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hardware/blink/77-blink1.js b/hardware/blink/77-blink1.js index 580e1060..259e7d20 100644 --- a/hardware/blink/77-blink1.js +++ b/hardware/blink/77-blink1.js @@ -50,6 +50,11 @@ function Blink1Node(n) { node.warn("No Blink1 found"); } }); + this.on("close", function() { + if (blink1 && typeof blink1.close == "function") { + blink1.close(); + } + }); var blink1 = new Blink1.Blink1(); } catch(e) { From d042a9e60f38e4c2903ecd87ca2d377e35135406 Mon Sep 17 00:00:00 2001 From: Kevin Date: Sun, 15 Dec 2013 11:37:47 +0000 Subject: [PATCH 2/2] More granular error message --- hardware/blink/77-blink1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hardware/blink/77-blink1.js b/hardware/blink/77-blink1.js index 259e7d20..f82478f4 100644 --- a/hardware/blink/77-blink1.js +++ b/hardware/blink/77-blink1.js @@ -58,7 +58,7 @@ function Blink1Node(n) { var blink1 = new Blink1.Blink1(); } catch(e) { - node.error("No Blink1 found"); + node.error("No Blink1 found (" + e + ")"); } } RED.nodes.registerType("blink1",Blink1Node);