From 5213deaa78ffc26fe369f35e4ab6ea00b344ff31 Mon Sep 17 00:00:00 2001 From: Stefan Sterz Date: Sun, 28 Feb 2016 21:44:26 +0100 Subject: [PATCH] fix further encoding bugs --- nodejs/ar-com/arduino.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nodejs/ar-com/arduino.js b/nodejs/ar-com/arduino.js index 4835aab..4cfb4cf 100644 --- a/nodejs/ar-com/arduino.js +++ b/nodejs/ar-com/arduino.js @@ -78,11 +78,11 @@ Arduino.prototype.processWriteBuffer = function () { Arduino.prototype.valueToLastFour = function(val) { var encodedVal = ""; - for (var i = 3; i > 0; i--) { + for (var i = 3; i >= 0; i--) { encodedVal += String.fromCharCode(val/(Math.pow(2,8*i))); - val = val%Math.pow(2,8*i); - + val = val % Math.pow(2,8*i); + } return encodedVal; @@ -91,7 +91,7 @@ Arduino.prototype.valueToLastFour = function(val) { Arduino.prototype.valueToFirstTwo = function(val) { var encodedVal = ""; - for (var i = 1; i > 0; i--) { + for (var i = 1; i >= 0; i--) { encodedVal += String.fromCharCode(val/(Math.pow(2,8*i))); val = val%Math.pow(2,8*i);