From 69cc1b5a09184ec6d8cf78ecc42c50fd1e5fcd22 Mon Sep 17 00:00:00 2001 From: htmltiger <1429451+htmltiger@users.noreply.github.com> Date: Sun, 18 Jun 2023 02:28:04 +0100 Subject: [PATCH] also added connect/disconnect in Request node --- io/serialport/25-serial.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/io/serialport/25-serial.js b/io/serialport/25-serial.js index 521b5de4..4ad9dc3a 100644 --- a/io/serialport/25-serial.js +++ b/io/serialport/25-serial.js @@ -143,6 +143,14 @@ module.exports = function(RED) { node.port = serialPool.get(this.serialConfig); // Serial Out node.on("input",function(msg) { + if (msg.hasOwnProperty("disconnect") && this.serialConfig) { + serialPool.disconnect(this.serialConfig.serialport); + return; + } + if (msg.hasOwnProperty("connect") && this.serialConfig) { + serialPool.connect(this.serialConfig.serialport); + return; + } if (msg.hasOwnProperty("baudrate")) { var baud = parseInt(msg.baudrate); if (isNaN(baud)) {