diff --git a/sgp30/sgp30.py b/sgp30/sgp30.py index c658f6e..f20afeb 100644 --- a/sgp30/sgp30.py +++ b/sgp30/sgp30.py @@ -45,13 +45,13 @@ class Sgp30(): self._bus.i2c_rdwr(write) else: read = i2c_msg.read(self._device_addr,cmd.replylen) - 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) r = list(read) 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): try: @@ -66,6 +66,9 @@ class Sgp30(): print("Loading baseline data into sensor") self.rw(baseline_cmd) + def read_measurements(self): + return self.rw(_cmds.IAQ_MEASURE) + def init_sgp(self): print("Initializing SGP30") self.rw(_cmds.IAQ_INIT)