From 344d2bfdde7572fc288ac2d95dbf8197382b1abf Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Mon, 13 May 2019 13:01:36 +0100 Subject: [PATCH] Fix serialport split on hex char to close #541 --- io/serialport/25-serial.js | 5 ++--- io/serialport/package.json | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/io/serialport/25-serial.js b/io/serialport/25-serial.js index c039e30d..8267a337 100644 --- a/io/serialport/25-serial.js +++ b/io/serialport/25-serial.js @@ -208,13 +208,13 @@ module.exports = function(RED) { var splitc; // split character // Parse the split character onto a 1-char buffer we can immediately compare against if (newline.substr(0,2) == "0x") { - splitc = new Buffer.alloc([parseInt(newline,16)]); + splitc = new Buffer.from([newline]); } else { splitc = new Buffer.from(newline.replace("\\n","\n").replace("\\r","\r").replace("\\t","\t").replace("\\e","\e").replace("\\f","\f").replace("\\0","\0")); // jshint ignore:line } if (addchar === true) { addchar = splitc; } - + connections[id] = (function() { var obj = { _emitter: new events.EventEmitter(), @@ -299,7 +299,6 @@ module.exports = function(RED) { //newline = newline.replace("\\n","\n").replace("\\r","\r"); var olderr = ""; var setupSerial = function() { - obj.serial = new serialp(port,{ baudRate: baud, dataBits: databits, diff --git a/io/serialport/package.json b/io/serialport/package.json index 845167da..b78f3821 100644 --- a/io/serialport/package.json +++ b/io/serialport/package.json @@ -1,9 +1,9 @@ { "name" : "node-red-node-serialport", - "version" : "0.8.1", + "version" : "0.8.3", "description" : "Node-RED nodes to talk to serial ports", "dependencies" : { - "serialport" : "^7.1.4" + "serialport" : "^7.1.5" }, "repository" : { "type":"git",