Package com.diozero.devices
Class SGP30
java.lang.Object
com.diozero.devices.SGP30
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Runnable
public class SGP30 extends Object implements Closeable, Runnable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SGP30.FeatureSetVersion
static class
SGP30.RawMeasurement
static class
SGP30.SGP30Measurement
-
Field Summary
Fields Modifier and Type Field Description static int
I2C_ADDRESS
static int
PRODUCT_TYPE
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
close()
SGP30.FeatureSetVersion
getFeatureSetVersion()
SGP30.SGP30Measurement
getIaqBaseline()
SGP30.SGP30Measurement
getLastMeasurement()
long
getSerialId()
int
getTvocInceptiveBaseline()
void
measureTest()
SGP30.RawMeasurement
rawMeasurement()
void
run()
void
setHumidityCompensation(short humidity)
void
setIaqBaseline(SGP30.SGP30Measurement baseline)
void
setTvocInceptiveBaseline(short baseline)
void
start(Consumer<SGP30.SGP30Measurement> consumer)
void
stop()
-
Field Details
-
PRODUCT_TYPE
public static final int PRODUCT_TYPE- See Also:
- Constant Field Values
-
I2C_ADDRESS
public static final int I2C_ADDRESS- See Also:
- Constant Field Values
-
-
Constructor Details
-
SGP30
public SGP30(int controller) -
SGP30
public SGP30(int controller, int address)
-
-
Method Details
-
start
-
stop
public void stop() -
run
public void run() -
getLastMeasurement
-
getFeatureSetVersion
-
getSerialId
public long getSerialId() -
measureTest
public void measureTest() -
rawMeasurement
-
setHumidityCompensation
public void setHumidityCompensation(short humidity) -
getIaqBaseline
-
setIaqBaseline
-
getTvocInceptiveBaseline
public int getTvocInceptiveBaseline() -
setTvocInceptiveBaseline
public void setTvocInceptiveBaseline(short baseline) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-