private byte read8(BMP085_REGISTER reg) { var readAddr = new byte[] { (byte)reg }; var readbuf = new byte[sizeof(byte)]; _i2cdevice.WriteRead(readAddr, readbuf); return(readbuf[0]); }
private Int16 readS16(BMP085_REGISTER reg) { var readAddr = new byte[] { (byte)reg }; var readbuf = new byte[sizeof(Int16)]; _i2cdevice.WriteRead(readAddr, readbuf); return(BitConverter.ToInt16(readbuf.Reverse().ToArray(), 0)); }
private void writeCommand(BMP085_REGISTER reg, byte value) { byte[] writeBuf = new byte[] { (byte)reg, value }; _i2cdevice.Write(writeBuf); }