|
| UnitSCD41 (const uint8_t addr=DEFAULT_ADDRESS) |
|
|
bool | measureSingleshot (scd4x::Data &d) |
| Request a single measurement.
|
|
bool | measureSingleshotRHT (scd4x::Data &d) |
| Request a single measurement temperature and humidity.
|
|
|
bool | powerDown (const uint32_t duration=scd41::POWER_DOWN_DURATION) |
| Power down.
|
|
bool | wakeup () |
| Wake up.
|
|
|
bool | writeAutomaticSelfCalibrationInitialPeriod (const uint16_t hours, const uint32_t duration=scd41::SET_AUTOMATIC_SELF_CALIBRATION_INITIAL_PERIOD_DURATION) |
| Write the duration of the initial period for ASC correction.
|
|
bool | readAutomaticSelfCalibrationInitialPeriod (uint16_t &hours) |
| Read the duration of the initial period for ASC correction.
|
|
bool | writeAutomaticSelfCalibrationStandardPeriod (const uint16_t hours, const uint32_t duration=scd41::SET_AUTOMATIC_SELF_CALIBRATION_STANDARD_PERIOD_DURATION) |
| Write the standard period for ASC correction.
|
|
bool | readAutomaticSelfCalibrationStandardPeriod (uint16_t &hours) |
| Red the standard period for ASC correction.
|
|
| UnitSCD40 (const uint8_t addr=DEFAULT_ADDRESS) |
|
virtual bool | begin () override |
|
virtual void | update (const bool force=false) override |
|
config_t | config () const |
| Gets the configration.
|
|
void | config (const config_t &cfg) |
| Set the configration.
|
|
uint16_t | co2 () const |
| Oldest measured CO2 concentration (ppm)
|
|
float | temperature () const |
| Oldest measured temperature (Celsius)
|
|
float | celsius () const |
| Oldest measured temperature (Celsius)
|
|
float | fahrenheit () const |
| Oldest measured temperature (Fahrenheit)
|
|
float | humidity () const |
| Oldest measured humidity (RH)
|
|
bool | startPeriodicMeasurement (const scd4x::Mode mode=scd4x::Mode::Normal) |
| Start periodic measurement.
|
|
bool | startLowPowerPeriodicMeasurement () |
| Start low power periodic measurement.
|
|
bool | stopPeriodicMeasurement (const uint32_t duration=scd4x::STOP_PERIODIC_MEASUREMENT_DURATION) |
| Stop periodic measurement.
|
|
bool | writeTemperatureOffset (const float offset, const uint32_t duration=scd4x::SET_TEMPERATURE_OFFSET_DURATION) |
| Write the temperature offset.
|
|
bool | readTemperatureOffset (float &offset) |
| Read the temperature offset.
|
|
bool | writeSensorAltitude (const uint16_t altitude, const uint32_t duration=scd4x::SET_SENSOR_ALTITUDE_DURATION) |
| Write the sensor altitude.
|
|
bool | readSensorAltitude (uint16_t &altitude) |
| Read the sensor altitude.
|
|
bool | writeAmbientPressure (const uint16_t pressure, const uint32_t duration=scd4x::SET_AMBIENT_PRESSURE_DURATION) |
| Write the ambient pressure.
|
|
bool | readAmbientPressure (uint16_t &pressure) |
| Read the ambient pressure.
|
|
bool | performForcedRecalibration (const uint16_t concentration, int16_t &correction) |
| Perform forced recalibration.
|
|
bool | writeAutomaticSelfCalibrationEnabled (const bool enabled=true, const uint32_t duration=scd4x::SET_AUTOMATIC_SELF_CALIBRATION_ENABLED_DURATION) |
| Enable/disable automatic self calibration.
|
|
bool | readAutomaticSelfCalibrationEnabled (bool &enabled) |
| Check if automatic self calibration is enabled.
|
|
bool | writeAutomaticSelfCalibrationTarget (const uint16_t ppm, const uint32_t duration=scd4x::SET_AUTOMATIC_SELF_CALIBRATION_TARGET_DURATION) |
| Write the value of the ASC baseline target.
|
|
bool | readAutomaticSelfCalibrationTarget (uint16_t &ppm) |
| Read the value of the ASC baseline target.
|
|
bool | writePersistSettings (const uint32_t duration=scd4x::PERSIST_SETTINGS_DURATION) |
| Write sensor settings from RAM to EEPROM.
|
|
bool | readSerialNumber (char *serialNumber) |
| Read the serial number string.
|
|
bool | readSerialNumber (uint64_t &serialNumber) |
| Read the serial number value.
|
|
bool | performSelfTest (bool &malfunction) |
| Perform self test.
|
|
bool | performFactoryReset (const uint32_t duration=scd4x::PERFORM_FACTORY_RESET_DURATION) |
| Peform factory reset.
|
|
bool | reInit (const uint32_t duration=scd4x::REINIT_DURATION) |
| Re-initialize the sensor, load settings from EEPROM.
|
|
|
virtual bool | is_valid_chip () override |
|
bool | read_register (const uint16_t reg, uint8_t *rbuf, const uint32_t rlen, const uint32_t duration=1) |
|
bool | write_register (const uint16_t reg, uint8_t *wbuf, const uint32_t wlen) |
|
bool | start_periodic_measurement (const scd4x::Mode mode=scd4x::Mode::Normal) |
|
bool | stop_periodic_measurement (const uint32_t duration=scd4x::STOP_PERIODIC_MEASUREMENT_DURATION) |
|
bool | read_data_ready_status () |
|
bool | read_measurement (scd4x::Data &d, const bool all=true) |
|
bool | delay_true (const uint32_t duration) |
|
| M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitSCD40, scd4x::Data) |
|