|
M5Unit-ENV 1.4.0 git rev:c1b5980
|
QMP6988 Unit for M5UnitUnified. More...
#include <M5UnitComponent.hpp>#include <m5_utility/stl/extension.hpp>#include <m5_utility/container/circular_buffer.hpp>#include <limits>Go to the source code of this file.
Classes | |
| struct | m5::unit::qmp6988::Data |
| Measurement data group. More... | |
| class | m5::unit::UnitQMP6988 |
| Barometric pressure sensor to measure atmospheric pressure and altitude estimation. More... | |
| struct | m5::unit::UnitQMP6988::config_t |
| Settings for begin. More... | |
Namespaces | |
| namespace | m5 |
| Top level namespace of M5Stack. | |
| namespace | qmp6988 |
| For QMP6988. | |
Enumerations | |
| enum class | m5::unit::qmp6988::PowerMode : uint8_t { Sleep , Forced , Normal = 0x03 } |
| Operation mode. More... | |
| enum class | m5::unit::qmp6988::Oversampling : uint8_t { Skipped , X1 , X2 , X4 , X8 , X16 , X32 , X64 } |
| Oversampling value. More... | |
| enum class | m5::unit::qmp6988::OversamplingSetting : uint8_t { HighSpeed , LowPower , Standard , HighAccuracy , UltraHighAccuracy , UltraHightAccuracy = UltraHighAccuracy } |
| Oversampling Settings. More... | |
| enum class | m5::unit::qmp6988::Filter : uint8_t { Off , Coeff2 , Coeff4 , Coeff8 , Coeff16 , Coeff32 } |
| Filter setting. More... | |
| enum class | m5::unit::qmp6988::Standby : uint8_t { Time1ms , Time5ms , Time50ms , Time250ms , Time500ms , Time1sec , Time2sec , Time4sec } |
| Measurement standby time for power mode Normal. More... | |
| enum class | m5::unit::qmp6988::UseCase : uint8_t { Weather , Drop , Elevator , Stair , Indoor } |
| Preset settings. More... | |
QMP6988 Unit for M5UnitUnified.
|
strong |
|
strong |
|
strong |
Oversampling Settings.
| Enumerator | |
|---|---|
| HighSpeed | osrsP:X2 osrsT:X1 |
| LowPower | osrsP:X4 osrsT:X1 |
| Standard | osrsP:X8 osrsT:X1 |
| HighAccuracy | osrsP:X16 osrsT:X2 |
| UltraHighAccuracy | osrsP:X32 osrsT:X4 |
| UltraHightAccuracy |
|
|
strong |
|
strong |
|
strong |