bug fixes after refactoring of general call

This commit is contained in:
Simon Albinsson
2018-04-12 21:04:28 +00:00
parent 100b410a1d
commit e102eef198

View File

@@ -45,13 +45,13 @@ class Sgp30():
self._bus.i2c_rdwr(write) self._bus.i2c_rdwr(write)
else: else:
read = i2c_msg.read(self._device_addr,cmd.replylen) read = i2c_msg.read(self._device_addr,cmd.replylen)
bus.i2c_rdwr(write)
self._bus.i2c_rdwr(write) self._bus.i2c_rdwr(write)
bus.i2c_rdwr(read) self._bus.i2c_rdwr(write)
self._bus.i2c_rdwr(read)
self._bus.i2c_rdwr(read) self._bus.i2c_rdwr(read)
r = list(read) r = list(read)
answer = [i<<8 | j for i,j in zip(r[0::3],r[1::3])] answer = [i<<8 | j for i,j in zip(r[0::3],r[1::3])]
return Sgp30Answer(answer,r) return self.Sgp30Answer(answer,r)
def try_set_baseline(self): def try_set_baseline(self):
try: try:
@@ -66,6 +66,9 @@ class Sgp30():
print("Loading baseline data into sensor") print("Loading baseline data into sensor")
self.rw(baseline_cmd) self.rw(baseline_cmd)
def read_measurements(self):
return self.rw(_cmds.IAQ_MEASURE)
def init_sgp(self): def init_sgp(self):
print("Initializing SGP30") print("Initializing SGP30")
self.rw(_cmds.IAQ_INIT) self.rw(_cmds.IAQ_INIT)