From ec476cc54b58a3a292a3be12a26d22c8a7943c8b Mon Sep 17 00:00:00 2001 From: Maff Date: Thu, 31 May 2018 20:53:30 +0100 Subject: [PATCH] fix BME280 support to actually work (now tested) --- uPySensor.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/uPySensor.py b/uPySensor.py index d683e2b..89f78d7 100644 --- a/uPySensor.py +++ b/uPySensor.py @@ -16,7 +16,22 @@ class BME280(uPySensor): self.handle = self.bme280.BME280(i2c=self.i2c) def update_sensor(self): - self.temperature, self.pressure, self.humidity = self.handle.values() + t, p, h = self.handle.values + self.temperature = float(t[:-1]) + self.pressure = float(p[:-3]) + self.humidity = float(h[:-1]) + + def read_tempC(self): + self.update_sensor() + return self.temperature + + def read_hum(self): + self.update_sensor() + return self.humidity + + def read_pressure(self): + self.update_sensor() + return self.pressure class LM75A(uPySensor): LM75A_ADDRESS = 0x48