Originally Posted by laserlight Well, if it "randomly" sends negative numbers, what makes you so sure that -128 should be interpreted as 128? If you can be certain, then it is a simple matter of using say, abs. In other words, just always clear the MSB, as I mentioned before...