@@ -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