Skip to content

Commit d6633d2

Browse files
committed
Calibration value H6 should be a signed char.
See BME280 datasheet, pg 23
1 parent 3f71ec2 commit d6633d2

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

examples/I2C_ReadAllData/I2C_ReadAllData.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ void setup()
170170
Serial.println(mySensor.calibration.dig_H4);
171171
Serial.print("dig_H5, int16: ");
172172
Serial.println(mySensor.calibration.dig_H5);
173-
Serial.print("dig_H6, uint8: ");
173+
Serial.print("dig_H6, int8: ");
174174
Serial.println(mySensor.calibration.dig_H6);
175175

176176
Serial.println();

examples/SketchesWithLCD/LCD_PressureTemperature/LCD_PressureTemperature.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ void setup()
203203
Serial.println(mySensor.calibration.dig_H4);
204204
Serial.print("dig_H5, int16: ");
205205
Serial.println(mySensor.calibration.dig_H5);
206-
Serial.print("dig_H6, uint8: ");
206+
Serial.print("dig_H6, int8: ");
207207
Serial.println(mySensor.calibration.dig_H6);
208208

209209
Serial.println();

src/SparkFunBME280.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ uint8_t BME280::begin()
115115
calibration.dig_H3 = ((uint8_t)(readRegister(BME280_DIG_H3_REG)));
116116
calibration.dig_H4 = ((int16_t)((readRegister(BME280_DIG_H4_MSB_REG) << 4) + (readRegister(BME280_DIG_H4_LSB_REG) & 0x0F)));
117117
calibration.dig_H5 = ((int16_t)((readRegister(BME280_DIG_H5_MSB_REG) << 4) + ((readRegister(BME280_DIG_H4_LSB_REG) >> 4) & 0x0F)));
118-
calibration.dig_H6 = ((uint8_t)readRegister(BME280_DIG_H6_REG));
118+
calibration.dig_H6 = ((int8_t)readRegister(BME280_DIG_H6_REG));
119119

120120
//Set the oversampling control words.
121121
//config will only be writeable in sleep mode, so first insure that.

src/SparkFunBME280.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ struct SensorCalibration
129129
uint8_t dig_H3;
130130
int16_t dig_H4;
131131
int16_t dig_H5;
132-
uint8_t dig_H6;
132+
int8_t dig_H6;
133133

134134
};
135135

0 commit comments

Comments
 (0)