import time from breakout_sgp30 import BreakoutSGP30 sgp30 = BreakoutSGP30() print("SGP30 initialised - about to start measuring without waiting"); sgp30.start_measurement(False) id = sgp30.get_unique_id() print("Started measuring for id 0x", hex(id[0]), hex(id[1]), hex(id[2]), sep="") j = 0 while True: j += 1 air_quality = sgp30.get_air_quality() eCO2 = air_quality[BreakoutSGP30.ECO2] TVOC = air_quality[BreakoutSGP30.TVOC] air_quality_raw = sgp30.get_air_quality_raw() H2 = air_quality_raw[BreakoutSGP30.H2] ETHANOL = air_quality_raw[BreakoutSGP30.ETHANOL] print(j,": CO2 ", eCO2," TVOC ", TVOC,", raw ", H2," ", ETHANOL, sep=""); if j == 30: print("Resetting device") sgp30.soft_reset(); time.sleep(0.5) print("Restarting measurement, waiting 15 secs before returning") sgp30.start_measurement(True) print("Measurement restarted, now read every second") time.sleep(1.0)