fix: incorrect compensate pressure
This commit is contained in:
1 parent
856b8928d8
commit
a1fc04b702
1 file changed
+2
-1
+2
-1
@@ -654,7 +654,8 @@ static float zh_bme280_compensate_temperature(int32_t adc_t)
|
|||||||
|
|
||||||
static float zh_bme280_compensate_pressure(int32_t adc_p)
|
static float zh_bme280_compensate_pressure(int32_t adc_p)
|
||||||
{
|
{
|
||||||
int32_t dig_p1 = (int32_t)(bme280_calib[7] << 8 | bme280_calib[6]);
|
int32_t dig_p1 = (int32_t)(uint16_t)(bme280_calib[7] << 8 | bme280_calib[6]);
|
||||||
|
// int32_t dig_p1 = (int32_t)(bme280_calib[7] << 8 | bme280_calib[6]);
|
||||||
int32_t dig_p2 = (int16_t)(bme280_calib[9] << 8 | bme280_calib[8]);
|
int32_t dig_p2 = (int16_t)(bme280_calib[9] << 8 | bme280_calib[8]);
|
||||||
int32_t dig_p3 = (int16_t)(bme280_calib[11] << 8 | bme280_calib[10]);
|
int32_t dig_p3 = (int16_t)(bme280_calib[11] << 8 | bme280_calib[10]);
|
||||||
int32_t dig_p4 = (int16_t)(bme280_calib[13] << 8 | bme280_calib[12]);
|
int32_t dig_p4 = (int16_t)(bme280_calib[13] << 8 | bme280_calib[12]);
|
||||||
|
|||||||
Reference in new issue
Block a user