From 55de84772cf37c7bc42b3c0a69c06d377ea99a1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nathana=C3=ABl=20L=C3=A9caud=C3=A9?= Date: Wed, 13 Jan 2021 05:13:46 -0500 Subject: [PATCH] Ensure serial node has a default reconnect time (#733) --- io/serialport/25-serial.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/io/serialport/25-serial.js b/io/serialport/25-serial.js index 2d9b4f2c..9612e943 100644 --- a/io/serialport/25-serial.js +++ b/io/serialport/25-serial.js @@ -5,6 +5,7 @@ module.exports = function(RED) { var events = require("events"); var serialp = require("serialport"); var bufMaxSize = 32768; // Max serial buffer size, for inputs... + const serialReconnectTime = settings.serialReconnectTime || 15000; // TODO: 'serialPool' should be encapsulated in SerialPortNode @@ -350,7 +351,7 @@ module.exports = function(RED) { } obj.tout = setTimeout(function() { setupSerial(); - }, settings.serialReconnectTime); + }, serialReconnectTime); } }); obj.serial.on('error', function(err) { @@ -359,7 +360,7 @@ module.exports = function(RED) { if (obj.tout) { clearTimeout(obj.tout); } obj.tout = setTimeout(function() { setupSerial(); - }, settings.serialReconnectTime); + }, serialReconnectTime); }); obj.serial.on('close', function() { if (!obj._closing) { @@ -371,7 +372,7 @@ module.exports = function(RED) { if (obj.tout) { clearTimeout(obj.tout); } obj.tout = setTimeout(function() { setupSerial(); - }, settings.serialReconnectTime); + }, serialReconnectTime); } }); obj.serial.on('open',function() {