Mercurial > public > ostc4
diff Small_CPU/Inc/pressure.h @ 339:37f45300bc2e PressureMeasure_Improvment
Apply averaging to pressure measurement: In pre versions calculated pressure value jittered +/-10hPa. Since we measure the pressure several time a second but only use one value a second, calc average including not used values
Activated pressure / temperature offsets: The functionality to store offsets was already present in the firmware but values have not been apllied in the RTE => added functionality to include offsets in calculation
Set Max possible surface pressure to 1070hPa (Black sea level)
author | ideenmodellierer |
---|---|
date | Sat, 17 Aug 2019 19:03:47 +0200 |
parents | 8e9c502c0b06 |
children | 4093ac18b25c |
line wrap: on
line diff
--- a/Small_CPU/Inc/pressure.h Sat Aug 17 18:57:15 2019 +0200 +++ b/Small_CPU/Inc/pressure.h Sat Aug 17 19:03:47 2019 +0200 @@ -5,6 +5,8 @@ #include <stdint.h> uint8_t init_pressure(void); +void pressure_set_offset (float pressureOffset, float temperatureOffset); + uint8_t pressure_update(void); void pressure_update_alternating(void); @@ -18,7 +20,7 @@ float get_pressure_mbar(void); float get_surface_mbar(void); -void init_surface_ring(void); +void init_surface_ring(uint8_t force); void update_surface_pressure(uint8_t call_rhythm_seconds); uint32_t demo_modify_temperature_and_pressure(int32_t divetime_in_seconds, uint8_t subseconds, float ceiling_mbar);