mirror of
https://github.com/andreili/klipper.git
synced 2025-09-15 09:51:12 +02:00
bme280: drop obsolete i2c_write_wait_ack
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
This commit is contained in:
parent
fe44dd8baa
commit
eb7bdf18ad
@ -284,7 +284,7 @@ class BME280:
|
|||||||
self.chip_type, self.i2c.i2c_address))
|
self.chip_type, self.i2c.i2c_address))
|
||||||
|
|
||||||
# Reset chip
|
# Reset chip
|
||||||
self.write_register('RESET', [RESET_CHIP_VALUE], wait=True)
|
self.write_register('RESET', [RESET_CHIP_VALUE])
|
||||||
self.reactor.pause(self.reactor.monotonic() + .5)
|
self.reactor.pause(self.reactor.monotonic() + .5)
|
||||||
|
|
||||||
# Make sure non-volatile memory has been copied to registers
|
# Make sure non-volatile memory has been copied to registers
|
||||||
@ -394,7 +394,7 @@ class BME280:
|
|||||||
self.write_register('CTRL_HUM', self.os_hum)
|
self.write_register('CTRL_HUM', self.os_hum)
|
||||||
# Enter normal (periodic) mode
|
# Enter normal (periodic) mode
|
||||||
meas = self.os_temp << 5 | self.os_pres << 2 | MODE_PERIODIC
|
meas = self.os_temp << 5 | self.os_pres << 2 | MODE_PERIODIC
|
||||||
self.write_register('CTRL_MEAS', meas, wait=True)
|
self.write_register('CTRL_MEAS', meas)
|
||||||
|
|
||||||
if self.chip_type == 'BME680':
|
if self.chip_type == 'BME680':
|
||||||
self.write_register('CONFIG', self.iir_filter << 2)
|
self.write_register('CONFIG', self.iir_filter << 2)
|
||||||
@ -528,7 +528,7 @@ class BME280:
|
|||||||
|
|
||||||
# Enter forced mode
|
# Enter forced mode
|
||||||
meas = self.os_temp << 5 | self.os_pres << 2 | MODE
|
meas = self.os_temp << 5 | self.os_pres << 2 | MODE
|
||||||
self.write_register('CTRL_MEAS', meas, wait=True)
|
self.write_register('CTRL_MEAS', meas)
|
||||||
max_sample_time = self.max_sample_time
|
max_sample_time = self.max_sample_time
|
||||||
if run_gas:
|
if run_gas:
|
||||||
max_sample_time += self.gas_heat_duration / 1000
|
max_sample_time += self.gas_heat_duration / 1000
|
||||||
@ -776,15 +776,12 @@ class BME280:
|
|||||||
params = self.i2c.i2c_read(regs, read_len)
|
params = self.i2c.i2c_read(regs, read_len)
|
||||||
return bytearray(params['response'])
|
return bytearray(params['response'])
|
||||||
|
|
||||||
def write_register(self, reg_name, data, wait = False):
|
def write_register(self, reg_name, data):
|
||||||
if type(data) is not list:
|
if type(data) is not list:
|
||||||
data = [data]
|
data = [data]
|
||||||
reg = self.chip_registers[reg_name]
|
reg = self.chip_registers[reg_name]
|
||||||
data.insert(0, reg)
|
data.insert(0, reg)
|
||||||
if not wait:
|
|
||||||
self.i2c.i2c_write(data)
|
self.i2c.i2c_write(data)
|
||||||
else:
|
|
||||||
self.i2c.i2c_write_wait_ack(data)
|
|
||||||
|
|
||||||
def get_status(self, eventtime):
|
def get_status(self, eventtime):
|
||||||
data = {
|
data = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user