Beispiel #1
0
        private int ReadRawTemp()
        {
            int raw;

            I2CCmd.WriteReg8(_bmpHandle, ADDR_CONTROL, CMD_READ_TEMP);
            Thread.Sleep(50);
            raw = I2CCmd.ReadRegU16(_bmpHandle, ADDR_TEMP);

            return(raw);
        }
Beispiel #2
0
 private void LoadCalibration()
 {
     _cal_AC1 = I2CCmd.ReadRegS16(_bmpHandle, ADDR_AC1);
     _cal_AC2 = I2CCmd.ReadRegS16(_bmpHandle, ADDR_AC2);
     _cal_AC3 = I2CCmd.ReadRegS16(_bmpHandle, ADDR_AC3);
     _cal_AC4 = I2CCmd.ReadRegU16(_bmpHandle, ADDR_AC4);
     _cal_AC5 = I2CCmd.ReadRegU16(_bmpHandle, ADDR_AC5);
     _cal_AC6 = I2CCmd.ReadRegU16(_bmpHandle, ADDR_AC6);
     _cal_B1  = I2CCmd.ReadRegS16(_bmpHandle, ADDR_B1);
     _cal_B2  = I2CCmd.ReadRegS16(_bmpHandle, ADDR_B2);
     _cal_MB  = I2CCmd.ReadRegS16(_bmpHandle, ADDR_MB);
     _cal_MC  = I2CCmd.ReadRegS16(_bmpHandle, ADDR_MC);
     _cal_MD  = I2CCmd.ReadRegS16(_bmpHandle, ADDR_MD);
 }