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

Utility class for BMA423-specific conversions. More...

#include <SensorBMA423.hpp>

Static Public Member Functions

static float threshold5_11ToMg (uint16_t threshold_5_11)
 Converts threshold values ​​in 5.11g format to milligrams (mg)
 
static uint16_t mgToThreshold5_11 (float threshold_mg)
 Convert threshold from milli-g to 5.11g format.
 
static float samples50HzToMs (uint16_t samples)
 Convert duration from 50Hz samples to milliseconds.
 
static uint16_t msToSamples50Hz (float ms)
 Convert duration from milliseconds to 50Hz samples.
 

Detailed Description

Utility class for BMA423-specific conversions.

Definition at line 42 of file sensor/accelerometer/bma/SensorBMA423.hpp.

Member Function Documentation

◆ mgToThreshold5_11()

static uint16_t BMA423Utils::mgToThreshold5_11 ( float  threshold_mg)
inlinestatic

Convert threshold from milli-g to 5.11g format.

Parameters
threshold_mgThreshold in milli-g (0-1000mg)
Returns
uint16_t Threshold in 5.11g format

Definition at line 62 of file sensor/accelerometer/bma/SensorBMA423.hpp.

References SENSORLIB_LOG_E.

◆ msToSamples50Hz()

static uint16_t BMA423Utils::msToSamples50Hz ( float  ms)
inlinestatic

Convert duration from milliseconds to 50Hz samples.

Parameters
msDuration in milliseconds
Returns
uint16_t Duration in 50Hz samples

Definition at line 87 of file sensor/accelerometer/bma/SensorBMA423.hpp.

◆ samples50HzToMs()

static float BMA423Utils::samples50HzToMs ( uint16_t  samples)
inlinestatic

Convert duration from 50Hz samples to milliseconds.

Parameters
samplesDuration in 50Hz samples
Returns
float Duration in milliseconds

Definition at line 77 of file sensor/accelerometer/bma/SensorBMA423.hpp.

◆ threshold5_11ToMg()

static float BMA423Utils::threshold5_11ToMg ( uint16_t  threshold_5_11)
inlinestatic

Converts threshold values ​​in 5.11g format to milligrams (mg)

Note
5.11g format: 11-bit signed fixed-point number, 1 sign bit + 10 decimal places Value range: -1g to +1g (excluding +1g), resolution: ~0.5mg Formula: Physical value (g) = Register value / 2048

Definition at line 51 of file sensor/accelerometer/bma/SensorBMA423.hpp.


The documentation for this class was generated from the following file: