From bce5f2e9d121d36b5a98adfa2b5ff5ecbf72841d Mon Sep 17 00:00:00 2001 From: Yoonseok Hur Date: Tue, 21 Nov 2023 16:11:13 +0900 Subject: [PATCH] command view -> property view --- io/serialport/25-serial.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/io/serialport/25-serial.js b/io/serialport/25-serial.js index 5c172cb5..f112fd9f 100644 --- a/io/serialport/25-serial.js +++ b/io/serialport/25-serial.js @@ -42,7 +42,6 @@ module.exports = function(RED) { this.dsr = serialPort.dsr || this.dsr; this.bin = serialPort.bin || this.bin; this.out = serialPort.out || this.out; - this.enable = serialPort.enable || this.enable; } }; @@ -242,11 +241,13 @@ module.exports = function(RED) { var node = this; node.port = serialPool.get(this.serialConfig); node.on("input",function(msg) { - msg.payload.enable = msg.payload.hasOwnProperty("enable") ? msg.payload.enable : true; if (configProps.some((p) =>{return msg.payload.hasOwnProperty(p)})) { + msg.payload.enable = msg.payload.hasOwnProperty('enable') ? msg.payload.enable : true; node.serialConfig.changePort(msg.payload); } if (msg.payload.hasOwnProperty("enable")) { + // if any of config parameters or enable property is passed, do this control + node.serialConfig.enable = msg.payload.enable; if (msg.payload.enable === true) { node.serialConfig.emit('start'); } else {