remove ready-wait
This commit is contained in:
parent
595bec6829
commit
41841b5001
1 changed files with 6 additions and 5 deletions
|
|
@ -80,15 +80,11 @@ class ADT7410:
|
|||
_id = (self._read_register(_ADT7410_ID)[0]) & 0xF8
|
||||
if _id != 0xC8:
|
||||
raise ValueError("Unable to find ADT7410 at i2c address " + str(hex(address)))
|
||||
# Perform a software reset
|
||||
self._write_register(_ADT7410_SWRST)
|
||||
time.sleep(0.01)
|
||||
self._reset()
|
||||
|
||||
@property
|
||||
def temperature(self):
|
||||
"""The temperature in celsius"""
|
||||
while not self.ready:
|
||||
pass
|
||||
temp = self._read_register(_ADT7410_TEMPMSB, 2)
|
||||
return struct.unpack('>h', temp)[0] / 128
|
||||
|
||||
|
|
@ -106,6 +102,11 @@ class ADT7410:
|
|||
def configuration(self, val):
|
||||
return self._write_register(_ADT7410_CONFIG, val)
|
||||
|
||||
def _reset(self):
|
||||
"""Perform a software reset"""
|
||||
self._write_register(_ADT7410_SWRST)
|
||||
time.sleep(0.5)
|
||||
|
||||
def _read_register(self, addr, num=1):
|
||||
self._buf[0] = addr
|
||||
with self.i2c_device as i2c:
|
||||
|
|
|
|||
Loading…
Reference in a new issue