# HG changeset patch
# User Jan Mulder <jlmulder@xs4all.nl>
# Date 1558340024 -7200
# Node ID eba8d1eb5bef95bd1de0abd47e646c886a86c54b
# Parent  a09b1855d656154de7f72cc08445ce1e6ba8b302
bugfix, cleanup: keep both is_ambient_pressure_close_to_surface in sync

The CPU1 firmware used 40cm of water pressure, and the RTE used 1m of
water pressure to detect between diving and surface state. This is
simply wrong, and can lead to small, rounding like, errors.

Use 1m water pressure as "official" depth things count as diving.

Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>

diff -r a09b1855d656 -r eba8d1eb5bef Discovery/Src/data_central.c
--- a/Discovery/Src/data_central.c	Mon May 20 10:05:27 2019 +0200
+++ b/Discovery/Src/data_central.c	Mon May 20 10:13:44 2019 +0200
@@ -760,10 +760,10 @@
      return (cm_crc(&crc_model));
 }
  
-
+// This code is also in RTE. Keep it in sync when editing
 _Bool is_ambient_pressure_close_to_surface(SLifeData *lifeData)
 {
-	if(lifeData->pressure_ambient_bar < (lifeData->pressure_surface_bar + 0.04f))
+	if(lifeData->pressure_ambient_bar < (lifeData->pressure_surface_bar + 0.1f))
 		return true;
 	else
 		return false;