aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/bme280.py
diff options
context:
space:
mode:
authorTimofey Titovets <nefelim4ag@gmail.com>2024-07-14 00:35:22 +0200
committerKevinOConnor <kevin@koconnor.net>2024-08-16 22:21:12 -0400
commit3e55008323a87d11ba8833319759e6219b293432 (patch)
tree827df28567d2c28d8a1a34f3fec00296da96f836 /klippy/extras/bme280.py
parentd81eb557d7f2aad5e22e3633fbcd53a4d60ac5d1 (diff)
downloadkutter-3e55008323a87d11ba8833319759e6219b293432.tar.gz
kutter-3e55008323a87d11ba8833319759e6219b293432.tar.xz
kutter-3e55008323a87d11ba8833319759e6219b293432.zip
bme280.py: iir_filter mask input value
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
Diffstat (limited to 'klippy/extras/bme280.py')
-rw-r--r--klippy/extras/bme280.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/klippy/extras/bme280.py b/klippy/extras/bme280.py
index 262dc130..c09e4b14 100644
--- a/klippy/extras/bme280.py
+++ b/klippy/extras/bme280.py
@@ -143,6 +143,7 @@ class BME280:
pow(2, self.os_temp - 1), pow(2, self.os_hum - 1),
pow(2, self.os_pres - 1)))
logging.info("BMxx80: IIR: %dx" % (pow(2, self.iir_filter) - 1))
+ self.iir_filter = self.iir_filter & 0x07
self.temp = self.pressure = self.humidity = self.gas = self.t_fine = 0.
self.min_temp = self.max_temp = self.range_switching_error = 0.
@@ -326,7 +327,7 @@ class BME280:
self.chip_registers = BME280_REGS
if self.chip_type in ('BME680', 'BME280'):
- self.write_register('CONFIG', (self.iir_filter & 0x07) << 2)
+ self.write_register('CONFIG', self.iir_filter << 2)
# Read out and calculate the trimming parameters
if self.chip_type == 'BMP180':