diff --git a/io/serialport/25-serial.js b/io/serialport/25-serial.js index c2128c5b..07b3fd8d 100644 --- a/io/serialport/25-serial.js +++ b/io/serialport/25-serial.js @@ -49,9 +49,9 @@ module.exports = function(RED) { else { payload = payload.toString(); } - payload += node.addCh; + if (node.out === "char") { payload += node.addCh; } } - else if (node.addCh !== "") { + else if ((node.addCh !== "") && (node.out === "char")) { payload = Buffer.concat([payload,new Buffer(node.addCh)]); } node.port.write(payload,function(err,res) { diff --git a/io/serialport/package.json b/io/serialport/package.json index 8e8eafdf..09c8b413 100644 --- a/io/serialport/package.json +++ b/io/serialport/package.json @@ -1,6 +1,6 @@ { "name" : "node-red-node-serialport", - "version" : "0.6.2", + "version" : "0.6.3", "description" : "Node-RED nodes to talk to serial ports", "dependencies" : { "serialport" : "^6.0.4"