Embedded Artistry C Interfaces
A reference collection of abstract interfaces in C.
|
Virtual Barometric Altimeter Sensor Interface. More...
#include <barometric_altimeter.h>
Public Attributes | |
bool(* | readAltitude )(int32_t *const altitude) |
Get the current altitude, corrected for SLP. More... | |
void(* | setSeaLevelPressure )(const uint32_t slp) |
Set the sea level pressure. More... | |
Virtual Barometric Altimeter Sensor Interface.
A standard interface for a device which can compute altitude by measuring barometric pressure. This virtual device provides both pressure and altitude measurements.
Definition at line 49 of file barometric_altimeter.h.
bool(* BarometricAltimeter::readAltitude) (int32_t *const altitude) |
Get the current altitude, corrected for SLP.
If no value for SLP has been supplied, calculations will assume 1013.25 hPa.
[in,out] | Current | altitude in meters (m), corrected for sea level pressure. Altitude is specified as a signed 32-bit fixed-point number in format Q21.10. |
Definition at line 67 of file barometric_altimeter.h.
void(* BarometricAltimeter::setSeaLevelPressure) (const uint32_t slp) |
Set the sea level pressure.
[in] | slp | The current sea level pressure in hPa. slp should be specified as an unsigned 32-bit fixed-point number in format UQ22.10. |
Definition at line 74 of file barometric_altimeter.h.