From c44281ab5d3cd262234020d395536df77fdba785 Mon Sep 17 00:00:00 2001 From: John McCombs Date: Tue, 25 Oct 2016 10:57:29 +1300 Subject: [PATCH] fix bits shifted in the wrong direction in pressure calculation --- bme280.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bme280.py b/bme280.py index 5bb5574..5df6690 100644 --- a/bme280.py +++ b/bme280.py @@ -159,7 +159,7 @@ class BME280: var2 = var2 + ((var1 * self.dig_P5) << 17) var2 = var2 + (self.dig_P4 << 35) var1 = (((var1 * var1 * self.dig_P3) >> 8) + - ((var1 * self.dig_P2) >> 12)) + ((var1 * self.dig_P2) << 12)) var1 = (((1 << 47) + var1) * self.dig_P1) >> 33 if var1 == 0: pressure = 0