I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
Loading...
Searching...
No Matches
shared_APS.c File Reference

Ambient Pressure Sensing shared. More...

#include "shared_APS.h"
#include <math.h>
Include dependency graph for shared_APS.c:

Functions

float Get_SeaLevel_Pressure (void)
 Sea Level pressure getter (in hPa / mbar)
 
float Atmospheric_Pressure_To_Altitude (const float pressure, const float sea_level_pressure)
 Calculates the altitude (in meters) using international barometric formula from the specified atmospheric pressure (in hPa / mbar), and sea-level pressure (in hPa / mbar).
 
float Altitude_To_SeaLevel_Pressure (const float pressure, const float altitude)
 Calculates the pressure at sea level (in hPa / mbar) using international barometric formula from the specified altitude (in meters), and atmospheric pressure (in hPa / mbar).
 

Detailed Description

Ambient Pressure Sensing shared.

Author
SMFSW

Function Documentation

◆ Altitude_To_SeaLevel_Pressure()

float Altitude_To_SeaLevel_Pressure ( const float pressure,
const float altitude )

Calculates the pressure at sea level (in hPa / mbar) using international barometric formula from the specified altitude (in meters), and atmospheric pressure (in hPa / mbar).

!

Note
A difference in altitude of ∆altitude = 10m corresponds to 1.2hPa pressure change at sea level
Parameters
[in]pressure- Atmospheric pressure in hPa / mbar
[in]altitude- Altitude in meters
Returns
Sea Level pressure estimation in hPa / mbar

◆ Atmospheric_Pressure_To_Altitude()

float Atmospheric_Pressure_To_Altitude ( const float pressure,
const float sea_level_pressure )

Calculates the altitude (in meters) using international barometric formula from the specified atmospheric pressure (in hPa / mbar), and sea-level pressure (in hPa / mbar).

!

Note
A pressure change of ∆p = 1hPa corresponds to 8.43m at sea level
Parameters
[in]pressure- Atmospheric pressure in hPa / mbar
[in]sea_level_pressure- Sea Level pressure in hPa / mbar
Returns
Altitude in meters
Here is the caller graph for this function:

◆ Get_SeaLevel_Pressure()

float Get_SeaLevel_Pressure ( void )

Sea Level pressure getter (in hPa / mbar)

!

Weak Functions
Get_SeaLevel_Pressure is recommended to be user implemented (average value returned by weak implementation)
Returns
Sea Level pressure in hPa/mbar
Here is the caller graph for this function: