signed to unsigned bytes!!
Thanks for the suggestions, and found out that,
when Asynchstreams receives data on Bluetooth serial connection as bytes in a Buffer(), they are 'signed bytes' which go from
0, 1, 2, 3...127,-127,-126,-125,...-2,-1
therefore simply adding 127 to the value won't fix this.
Erel has a good post that shows the use of converting a signedbyte into unsignedbyte by simple bit banging x0FF,
Bit.And(Value, 0xFF)
Word = HighByte * 256 + LowByte 'works great
I'm not good with simple math, because I'm an "idiot sevant" (more idiot than sevant).
thanks all!