/// <summary> /// Initializes a new instance of the <see cref="Bme280"/> class. /// </summary> /// <param name="i2cDevice">The <see cref="I2cDevice"/> to create with.</param> public Bme280(I2cDevice i2cDevice) : base(DeviceId, i2cDevice) { var bme280CalibrationData = new Bme280CalibrationData(); bme280CalibrationData.ReadFromDevice(this); _bme280Calibration = bme280CalibrationData; _calibrationData = bme280CalibrationData; _communicationProtocol = CommunicationProtocol.I2c; }
/// <summary> /// Initializes a new instance of the <see cref="Bme280"/> class. /// </summary> /// <param name="i2cDevice">The <see cref="I2cDevice"/> to create with.</param> public Bme280(I2cDevice i2cDevice) : base(DeviceId, i2cDevice) { _bme280Calibration = (Bme280CalibrationData)_calibrationData; _communicationProtocol = CommunicationProtocol.I2c; }