diff options
author | Timofey Titovets <nefelim4ag@gmail.com> | 2024-07-14 00:35:22 +0200 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2024-08-16 22:21:12 -0400 |
commit | 3e55008323a87d11ba8833319759e6219b293432 (patch) | |
tree | 827df28567d2c28d8a1a34f3fec00296da96f836 /klippy | |
parent | d81eb557d7f2aad5e22e3633fbcd53a4d60ac5d1 (diff) | |
download | kutter-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')
-rw-r--r-- | klippy/extras/bme280.py | 3 |
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': |