I have this code
public static void Main() {
Thread.Sleep(5000);
Debug.Print("Bytes Free: " + Debug.GC(true));
SoftwareI2CBus _i2c = new SoftwareI2CBus((Cpu.Pin)FEZCerbuino.Pin.Gadgeteer.Socket3.Pin7, (Cpu.Pin)FEZCerbuino.Pin.Gadgeteer.Socket3.Pin9);
byte[] _out = new byte[] { 0x2 };
byte[] _in = new byte[4];
int _numWrite, _numRead;
while (true) {
_i2c.WriteRead(0x48, _out, 0, _out.Length, _in, 0, _in.Length, out _numWrite, out _numRead);
}
Thread.Sleep(Timeout.Infinite);
}
And I am trying to communicate with this device [url]http://www.adafruit.com/products/1085[/url]. I keep getting back 128,0,255,255 in my IN byte array. What does that 128 mean?