SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
BMA4XXCapability Namespace Reference

BMA4XX Capability Flags. More...

Enumerations

enum class  Capability : uint32_t {
  None = 0 , SupportDataReady = (1 << 0) , SupportAnyMotion = (1 << 1) , SupportNoMotion = (1 << 2) ,
  SupportTap = (1 << 3) , SupportStepDetector = (1 << 4) , SupportStepCounter = (1 << 5) , SupportActivity = (1 << 6) ,
  SupportTilt = (1 << 7) , SupportAxisRemap = (1 << 8)
}
 

Functions

constexpr Capability operator| (Capability a, Capability b)
 
constexpr bool operator& (Capability a, Capability b)
 

Detailed Description

BMA4XX Capability Flags.

Used to indicate which features are available in a specific BMA4XX implementation. Users can query capabilities through the base class pointer.

Enumeration Type Documentation

◆ Capability

enum class BMA4XXCapability::Capability : uint32_t
strong
Enumerator
None 
SupportDataReady 
SupportAnyMotion 
SupportNoMotion 
SupportTap 
SupportStepDetector 
SupportStepCounter 
SupportActivity 
SupportTilt 
SupportAxisRemap 
Examples
/home/runner/work/SensorLib/SensorLib/src/sensor/accelerometer/bma/SensorBMA4XX.hpp.

Definition at line 107 of file sensor/accelerometer/bma/SensorBMA4XX.hpp.

Function Documentation

◆ operator&()

constexpr bool BMA4XXCapability::operator& ( Capability  a,
Capability  b 
)
constexpr

◆ operator|()

constexpr Capability BMA4XXCapability::operator| ( Capability  a,
Capability  b 
)
constexpr