Package com.diozero.devices
Class SGP30
- java.lang.Object
-
- com.diozero.devices.SGP30
-
- All Implemented Interfaces:
DeviceInterface
,AutoCloseable
,Runnable
public class SGP30 extends Object implements DeviceInterface, 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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close this deviceSGP30.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 Detail
-
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
-
-
Method Detail
-
start
public void start(Consumer<SGP30.SGP30Measurement> consumer)
-
stop
public void stop()
-
getLastMeasurement
public SGP30.SGP30Measurement getLastMeasurement()
-
getFeatureSetVersion
public SGP30.FeatureSetVersion getFeatureSetVersion()
-
getSerialId
public long getSerialId()
-
measureTest
public void measureTest()
-
rawMeasurement
public SGP30.RawMeasurement rawMeasurement()
-
setHumidityCompensation
public void setHumidityCompensation(short humidity)
-
getIaqBaseline
public SGP30.SGP30Measurement getIaqBaseline()
-
setIaqBaseline
public void setIaqBaseline(SGP30.SGP30Measurement baseline)
-
getTvocInceptiveBaseline
public int getTvocInceptiveBaseline()
-
setTvocInceptiveBaseline
public void setTvocInceptiveBaseline(short baseline)
-
close
public void close()
Description copied from interface:DeviceInterface
Close this device- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceDeviceInterface
-
-