Skip to content

Commit 55025c6

Browse files
committed
remove forced mode
1 parent 41fca05 commit 55025c6

File tree

1 file changed

+25
-28
lines changed

1 file changed

+25
-28
lines changed

adafruit_bme680.py

+25-28
Original file line numberDiff line numberDiff line change
@@ -481,36 +481,33 @@ def _set_heatr_conf(
481481
run_gas: int = 0
482482
ctrl_gas_data_0: int = 0
483483
ctrl_gas_data_1: int = 0
484-
try:
485-
self._set_op_mode(_BME68X_SLEEP_MODE)
486-
self._set_conf(heater_temp, heater_time, op_mode)
487-
ctrl_gas_data_0 = self._read_byte(_BME68X_REG_CTRL_GAS_0)
488-
ctrl_gas_data_1 = self._read_byte(_BME68X_REG_CTRL_GAS_1)
489-
if enable:
490-
hctrl = _BME68X_ENABLE_HEATER
491-
if self._chip_variant == _BME68X_VARIANT_GAS_HIGH:
492-
run_gas = _BME68X_ENABLE_GAS_MEAS_H
493-
else:
494-
run_gas = _BME68X_ENABLE_GAS_MEAS_L
484+
485+
self._set_op_mode(_BME68X_SLEEP_MODE)
486+
self._set_conf(heater_temp, heater_time, op_mode)
487+
ctrl_gas_data_0 = self._read_byte(_BME68X_REG_CTRL_GAS_0)
488+
ctrl_gas_data_1 = self._read_byte(_BME68X_REG_CTRL_GAS_1)
489+
if enable:
490+
hctrl = _BME68X_ENABLE_HEATER
491+
if self._chip_variant == _BME68X_VARIANT_GAS_HIGH:
492+
run_gas = _BME68X_ENABLE_GAS_MEAS_H
495493
else:
496-
hctrl = _BME68X_DISABLE_HEATER
497-
run_gas = _BME68X_DISABLE_GAS_MEAS
498-
self._run_gas = ~(run_gas - 1)
494+
run_gas = _BME68X_ENABLE_GAS_MEAS_L
495+
else:
496+
hctrl = _BME68X_DISABLE_HEATER
497+
run_gas = _BME68X_DISABLE_GAS_MEAS
498+
self._run_gas = ~(run_gas - 1)
499499

500-
ctrl_gas_data_0 = bme_set_bits(
501-
ctrl_gas_data_0, _BME68X_HCTRL_MSK, _BME68X_HCTRL_POS, hctrl
502-
)
503-
ctrl_gas_data_1 = bme_set_bits_pos_0(
504-
ctrl_gas_data_1, _BME68X_NBCONV_MSK, nb_conv
505-
)
506-
ctrl_gas_data_1 = bme_set_bits(
507-
ctrl_gas_data_1, _BME68X_RUN_GAS_MSK, _BME68X_RUN_GAS_POS, run_gas
508-
)
509-
self._write(_BME68X_REG_CTRL_GAS_0, [ctrl_gas_data_0])
510-
self._write(_BME68X_REG_CTRL_GAS_1, [ctrl_gas_data_1])
511-
# HELP check this
512-
finally:
513-
self._set_op_mode(_BME68X_FORCED_MODE)
500+
ctrl_gas_data_0 = bme_set_bits(
501+
ctrl_gas_data_0, _BME68X_HCTRL_MSK, _BME68X_HCTRL_POS, hctrl
502+
)
503+
ctrl_gas_data_1 = bme_set_bits_pos_0(
504+
ctrl_gas_data_1, _BME68X_NBCONV_MSK, nb_conv
505+
)
506+
ctrl_gas_data_1 = bme_set_bits(
507+
ctrl_gas_data_1, _BME68X_RUN_GAS_MSK, _BME68X_RUN_GAS_POS, run_gas
508+
)
509+
self._write(_BME68X_REG_CTRL_GAS_0, [ctrl_gas_data_0])
510+
self._write(_BME68X_REG_CTRL_GAS_1, [ctrl_gas_data_1])
514511

515512
def _set_op_mode(self, op_mode: int) -> None:
516513
"""

0 commit comments

Comments
 (0)