Exemplo n.º 1
0
        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]);
        }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
0
        private void writeCommand(BMP085_REGISTER reg, byte value)
        {
            byte[] writeBuf = new byte[] { (byte)reg, value };

            _i2cdevice.Write(writeBuf);
        }