From d8fa10987d32c658fc69037b5c289abf3e9a8114 Mon Sep 17 00:00:00 2001 From: Kyle Harris Date: Fri, 9 Oct 2020 09:39:10 +1100 Subject: [PATCH] Modified execution order of _init_, and added wake call to reset() to make sure sensor is awake first --- adafruit_shtc3.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adafruit_shtc3.py b/adafruit_shtc3.py index 995ddb3..e412e50 100644 --- a/adafruit_shtc3.py +++ b/adafruit_shtc3.py @@ -90,8 +90,8 @@ def __init__(self, i2c_bus): self._buffer = bytearray(6) self.low_power = False - self.reset() self.sleeping = False + self.reset() if self._chip_id & 0x083F != _SHTC3_CHIP_ID: raise RuntimeError("Failed to find an ICM20X sensor - check your wiring!") @@ -116,6 +116,7 @@ def _chip_id(self): # readCommand(SHTC3_READID, data, 3); def reset(self): """Perform a soft reset of the sensor, resetting all settings to their power-on defaults""" + self.sleeping = False try: self._write_command(_SHTC3_SOFTRESET)