diff src/logbook.inc @ 631:185ba2f91f59

3.09 beta 1 release
author heinrichsweikamp
date Fri, 28 Feb 2020 15:45:07 +0100
parents c40025d8e750
children 75e90cd0c2c3
line wrap: on
line diff
--- a/src/logbook.inc	Fri Feb 21 10:51:36 2020 +0100
+++ b/src/logbook.inc	Fri Feb 28 15:45:07 2020 +0100
@@ -1,6 +1,6 @@
 ;=============================================================================
 ;
-;   File logbook.inc                           combined next generation V3.0.1
+;   File logbook.inc                          combined next generation V3.08.8
 ;
 ;
 ;   Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
@@ -8,5 +8,66 @@
 ; HISTORY
 ;  2011-11-12 : [mH] moving from OSTC code
 
+
+ #ifndef inside_loogbook
 	extern	logbook
+	extern	log_header_addr_by_index
+ #endif
 
+
+; Buffer for Dive Header Data
+#DEFINE header_buffer				buffer2
+
+
+; Dive Header Layout
+;
+;       Label						Index	Size  Description
+;-----------------------------------------------------------------------------------------
+#DEFINE index_header_start			.0		;  2  header start sequence 0xFAFA
+#DEFINE index_profile_start_address	.2		;  3  pointer to profile data start in flash
+#DEFINE index_profile_end_address	.5		;  3  pointer to profile data end   in flash
+#DEFINE index_profile_version		.8		;  1  profile format version
+#DEFINE index_profile_byte_count	.9		;  3  number of bytes in profile data
+#DEFINE index_date					.12		;  3  date in sequence year, month, day
+#DEFINE index_time					.15		;  2  time in sequence hour, minute
+#DEFINE index_max_depth				.17		;  2  maximum depth
+#DEFINE index_divetime				.19		;  3  dive time in sequence minutes:2, seconds:1
+#DEFINE index_min_temp				.22		;  2  minimum temperature during the dive
+#DEFINE index_surface_press			.24		;  2  surface pressure during the dive
+#DEFINE index_desattime				.26		;  2  desaturation time at end of dive
+#DEFINE index_gas1					.28		;  4  gas 1 in sequence O2%, He%, change depth, type
+#DEFINE index_gas2					.32		;  4  gas 2 ...
+#DEFINE index_gas3					.36		;  4  gas 3 ...
+#DEFINE index_gas4					.40		;  4  gas 4 ...
+#DEFINE index_gas5					.44		;  4  gas 5 ...
+#DEFINE index_firmware				.48		;  2  firmware version used in sequence major, minor
+#DEFINE index_battery_voltage		.50		;  2  battery voltage at end of dive
+#DEFINE index_samplingrate			.52		;  1  sampling rate of profile data
+#DEFINE index_cns_start				.53		;  2  CNS % at begin of dive
+#DEFINE index_supersat_start		.55		;  1  supersaturation % at begin of dive
+#DEFINE index_supersat_end			.56		;  1  supersaturation % at end   of dive
+#DEFINE index_logoffset				.57		;  2  logbook offset
+#DEFINE index_batt_percent			.59		;  1  battery % at end of dive
+#DEFINE index_sp1					.60		;  2  setpoint 1 in sequence setpoint, change depth
+#DEFINE index_sp2					.62		;  2  setpoint 2 ...
+#DEFINE index_sp3					.64		;  2  setpoint 3 ...
+#DEFINE index_sp4					.66		;  2  setpoint 4 ...
+#DEFINE index_sp5					.68		;  2  setpoint 5 ...
+#DEFINE index_salinity				.70		;  1  salinity setting %
+#DEFINE index_cns_end				.71		;  2  CNS % at end of dive
+#DEFINE index_avr_depth				.73		;  2  average depth
+#DEFINE index_total_seconds			.75		;  2  total dive time in seconds
+#DEFINE index_gf_lo_hi				.77		;  2  GF factors  (if using ZH-L16+GF) in sequence lo, hi
+#DEFINE index_factor_sat_desat		.77		;  2  multipliers (if using ZH-L16)    in sequence saturation, desaturation
+#DEFINE index_decomodel				.79		;  1  deco model (ZH-L16, ZH-L16+GF)
+#DEFINE index_total_dives			.80		;  2  total number of dives logged on unit
+#DEFINE index_divemode				.82		;  1  dive mode (OC, CCR, ...)
+#DEFINE index_tissue_pres_total		.83		; 16  total    tissue pressures at end of dive (16x uint8) (since FW 3.08, else N2 pressures)
+#DEFINE index_tissue_pres_N2		.99		; 64  Nitrogen tissue pressures at end of dive (16x float)
+#DEFINE index_tissue_supersat		.163	; 16  tissue   supersaturations at end of dive (16x uint8) (since FW 3.08, else He pressures)
+#DEFINE index_tissue_pres_He		.179	; 64  Helium   tissue pressures at end of dive (16x float)
+#DEFINE index_last_stop				.243	;  1  depth of the last stop
+#DEFINE index_decodistance			.244	;  1  assumed deco distance (not used anymore)
+#DEFINE index_hud_data				.245	;  3  last HUD data set received
+#DEFINE index_battery_gauge			.248	;  6  battery gauge register at end of dive
+#DEFINE index_header_stop			.254	;  2  header stop code 0xFBFB