diff --git a/io/serialport/25-serial.html b/io/serialport/25-serial.html
index 90a5740b..39e40cc6 100644
--- a/io/serialport/25-serial.html
+++ b/io/serialport/25-serial.html
@@ -220,8 +220,8 @@
-
-
+
+
@@ -265,7 +265,12 @@
},
oneditprepare: function() {
if(typeof this.autoConnect === "undefined"){ this.autoConnect = true; }
-
+ var defReconnectTime = RED.settings.serialReconnectTime || 15000;
+ $('#node-config-input-serialReconnectTime').attr('placeholder',Math.round(defReconnectTime/1000));
+ var reconnectms = $('#node-config-input-serialReconnectTime').val();
+ if(reconnectms){
+ $('#node-config-input-serialReconnectTime').val(Math.round(reconnectms/1000));
+ }
var previous = null;
var blist = [
{value:"230400",label:"230400",hasValue:false},
@@ -362,9 +367,13 @@
}).autocomplete("search","");
});
});
-
},
oneditsave: function() {
+ var reconnectms = $('#node-config-input-serialReconnectTime').val();
+ if(reconnectms){
+ $('#node-config-input-serialReconnectTime').val(reconnectms*1000);
+ }
+
var mytype = $("#node-config-input-serialbaud").typedInput('type');
if (mytype !== "other") {
$("#node-config-input-serialbaud").typedInput('value',mytype);
diff --git a/io/serialport/locales/en-US/25-serial.json b/io/serialport/locales/en-US/25-serial.json
index 38af6560..bd70a965 100644
--- a/io/serialport/locales/en-US/25-serial.json
+++ b/io/serialport/locales/en-US/25-serial.json
@@ -17,8 +17,9 @@
"output": "Output",
"request": "Request",
"responsetimeout": "Default response timeout",
- "serialReconnectTime": "Default Reconnect time",
+ "serialReconnectTime": "Reconnect After",
"ms": "ms",
+ "sec": "Seconds",
"serial": "serial",
"none": "none",
"start": "Optionally wait for a start character of",