diff --git a/nodes/core/io/25-serial.js b/nodes/core/io/25-serial.js index 90f2648fd..3785e53d5 100644 --- a/nodes/core/io/25-serial.js +++ b/nodes/core/io/25-serial.js @@ -118,7 +118,8 @@ module.exports = function(RED) { this.port.on('data', function(msg) { // single char buffer if ((node.serialConfig.newline == 0)||(node.serialConfig.newline == "")) { - node.send({"payload": new Buffer([msg])}); + if (node.serialConfig.bin !== "bin") { node.send({"payload": String.fromCharCode(msg)}); } + else { node.send({"payload": new Buffer([msg])}); } } else { // do the timer thing