M5Unit-ENV 1.6.0 git rev:f6fd6b0
Loading...
Searching...
No Matches
m5::unit::bmp280::Data Struct Reference

Measurement data group. More...

#include <unit_BMP280_data.hpp>

Public Member Functions

float temperature () const
 temperature (Celsius)
 
float celsius () const
 temperature (Celsius)
 
float fahrenheit () const
 temperature (Fahrenheit)
 
float pressure () const
 pressure (Pa)
 

Public Attributes

std::array< uint8_t, 6 > raw {}
 
const Trimmingtrimming {}
 Points to the owning unit's calibration for compensation.
 

Detailed Description

Measurement data group.

Member Data Documentation

◆ raw

std::array<uint8_t, 6> m5::unit::bmp280::Data::raw {}

RAW data [0,1,2]:pressure [3,4,5]:temperature

◆ trimming

const Trimming* m5::unit::bmp280::Data::trimming {}

Points to the owning unit's calibration for compensation.

Note
The calibration is read once in begin() and never changes, so this pointer stays valid for the unit's lifetime (a nullptr means "not backed by a unit" and yields NaN). Do not keep a copied Data after the owning unit is destroyed.