Skip to content

Commit 79d4e85

Browse files
committed
Do not return None when temp, pressure, or humidity value = 0x80000
0x800000 is the *default* value and is a valid value
1 parent ef0eef6 commit 79d4e85

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

adafruit_bme280.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,6 @@ def _read_temperature(self):
143143
while self._get_status() & 0x08:
144144
sleep(0.002)
145145
raw_temperature = self._read24(_BME280_REGISTER_TEMPDATA) / 16 # lowest 4 bits get dropped
146-
if raw_temperature == 0x80000: #0x80000 means the measurment was skipped
147-
return
148146
#print("raw temp: ", UT)
149147
var1 = (raw_temperature / 16384.0 - self._temp_calib[0] / 1024.0) * self._temp_calib[1]
150148
#print(var1)
@@ -319,8 +317,6 @@ def pressure(self):
319317
# Algorithm from the BME280 driver
320318
# https://github.com/BoschSensortec/BME280_driver/blob/master/bme280.c
321319
adc = self._read24(_BME280_REGISTER_PRESSUREDATA) / 16 # lowest 4 bits get dropped
322-
if adc == 0x80000: #0x80000 means the measurement was skipped
323-
return None
324320
var1 = float(self._t_fine) / 2.0 - 64000.0
325321
var2 = var1 * var1 * self._pressure_calib[5] / 32768.0
326322
var2 = var2 + var1 * self._pressure_calib[4] * 2.0
@@ -354,8 +350,6 @@ def humidity(self):
354350
"""
355351
self._read_temperature()
356352
hum = self._read_register(_BME280_REGISTER_HUMIDDATA, 2)
357-
if hum == 0x8000: #0x8000 means the reading was skipped
358-
return None
359353
#print("Humidity data: ", hum)
360354
adc = float(hum[0] << 8 | hum[1])
361355
#print("adc:", adc)

0 commit comments

Comments
 (0)