M5Unit-HEART 0.1.0 git rev:05c3b01
|
MAX30102 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::max30102::Data |
Measurement data group. More... | |
struct | m5::unit::max30102::TemperatureData |
Measurement data group for temperature. More... | |
class | m5::unit::UnitMAX30102 |
Pulse oximetry and heart-rate sensor. More... | |
struct | m5::unit::UnitMAX30102::config_t |
Settings for begin. More... | |
Namespaces | |
namespace | m5 |
Top level namespace of M5stack. | |
namespace | max30102 |
For MAX30102. | |
Enumerations | |
enum class | m5::unit::max30102::Mode : uint8_t { None , HROnly = 0x02 , SpO2 , MultiLED = 0x07 } |
Operation mode. More... | |
enum class | m5::unit::max30102::ADC : uint8_t { Range2048nA , Range4096nA , Range8192nA , Range16384nA } |
SpO2 ADC Range Control. More... | |
enum class | m5::unit::max30102::Sampling : uint8_t { Rate50 , Rate100 , Rate200 , Rate400 , Rate800 , Rate1000 , Rate1600 , Rate3200 } |
Sampling rate for pulse/conversion. More... | |
enum class | m5::unit::max30102::LEDPulse : uint8_t { Width69 , Width118 , Width215 , Width411 } |
LED pulse width (the IR and RED have the same pulse width) More... | |
enum class | m5::unit::max30102::Slot : uint8_t { None , Red , IR } |
Multi-LED mode control. More... | |
enum class | m5::unit::max30102::FIFOSampling : uint8_t { Average1 , Average2 , Average4 , Average8 , Average16 , Average32 } |
Number of samples averaged per FIFO sample. More... | |
Variables | |
constexpr uint8_t | m5::unit::max30102::MAX_FIFO_DEPTH {32} |
FIFO depth. | |
MAX30102 Unit for M5UnitUnified.
|
strong |
SpO2 ADC Range Control.
Enumerator | |
---|---|
Range2048nA | LSB size 7.81 Full scale 2048. |
Range4096nA | LSB size 15.63 Full scale 4096. |
Range8192nA | LSB size 31.25 Full scale 8192. |
Range16384nA | LSB size 62.5 Full scale 16384. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |