diff --git a/hardware/intel/mraa-gpio-ain.js b/hardware/intel/mraa-gpio-ain.js index 39318a3d..6867db4d 100644 --- a/hardware/intel/mraa-gpio-ain.js +++ b/hardware/intel/mraa-gpio-ain.js @@ -25,6 +25,7 @@ module.exports = function(RED) { this.on('close', function() { clearInterval(this.timer); + node.x.close(); }); } RED.nodes.registerType("mraa-gpio-ain", gpioAin); diff --git a/hardware/intel/mraa-gpio-dout.js b/hardware/intel/mraa-gpio-dout.js index 020db558..6bb833d3 100644 --- a/hardware/intel/mraa-gpio-dout.js +++ b/hardware/intel/mraa-gpio-dout.js @@ -29,6 +29,7 @@ module.exports = function(RED) { }); this.on('close', function() { + node.p.close(); }); } RED.nodes.registerType("mraa-gpio-dout", gpioDout); diff --git a/hardware/intel/mraa-gpio-pwm.js b/hardware/intel/mraa-gpio-pwm.js index 22b02cb4..6a2469f2 100644 --- a/hardware/intel/mraa-gpio-pwm.js +++ b/hardware/intel/mraa-gpio-pwm.js @@ -21,6 +21,7 @@ module.exports = function(RED) { this.on('close', function() { node.p.enable(false); + node.p.close(); }); } RED.nodes.registerType("mraa-gpio-pwm", gpioPWM);