-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request
Description
Hi,
I noticed that update_sensor() appears to be called twice in a row when calling get_altitude. First self.update_sensor() is called followed by self.get_pressure(),
bme280-python/library/bme280/__init__.py
Lines 275 to 279 in 97c80ce
| def get_altitude(self, qnh=1013.25): | |
| self.update_sensor() | |
| pressure = self.get_pressure() | |
| altitude = 44330.0 * (1.0 - pow(pressure / qnh, (1.0 / 5.255))) | |
| return altitude |
However, the first line of get_pressure is also self.update_sensor(),
bme280-python/library/bme280/__init__.py
Lines 267 to 269 in 97c80ce
| def get_pressure(self): | |
| self.update_sensor() | |
| return self.pressure |
So, if we unrolled this we would get something like
self.update_sensor()
self.update_sensor()
pressure = self.pressureI'm happy to open a PR changing this if it isn't intended.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request