view src/tft_outputs.inc @ 601:08a0162d3ca1

Fix false CNS readings in logbook
author heinrichsweikamp
date Tue, 14 Aug 2018 11:01:47 +0200
parents b455b31ce022
children ca4556fb60b9
line wrap: on
line source

;=============================================================================
;
;   File tft_outputs.inc							REFACTORED VERSION	V2.97
;
;
;   Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
;=============================================================================
; HISTORY
;  2011-08-07 : [mH] moving from OSTC code

; Surface mode
	extern	TFT_surface_lastdive
	extern	TFT_show_OC_startgas_surface		; Show first gas and "OSTC2-like" active gases
	extern	TFT_serial
	extern	TFT_clock
	extern	TFT_date
	extern	TFT_desaturation_time
	extern	TFT_nofly_time
	extern	TFT_gaslist_surfmode
	extern	TFT_dillist_surfmode
	extern	TFT_splist_surfmode					; Show Setpoint list
	extern	TFT_temp_surfmode
	extern	TFT_update_batt_voltage
	extern	TFT_display_decotype_surface
	extern	TFT_display_decotype_surface1		; Used from logbook!
	extern	TFT_update_surf_press
	extern	TFT_surface_sensor					; Update HUD data in surface mode
	extern	TFT_sensor_surface_warning
	extern	TFT_menu_calibrate					; Update mV data in menu
	extern	TFT_custom_text						; The custom text
	extern	TFT_surface_tissues					; Show Tissue diagram in surface mode
	extern	TFT_surface_decosettings			; Show all deco settings
	extern	TFT_cat_serial						; Add serial to current string
	extern	TFT_cat_firmware					; Add firmware version to current string

; Menu
	extern	TFT_LogOffset_Logtitle
	extern	TFT_show_color_schemes				; Yes, update the color schemes

; Dive mode
	extern	TFT_display_cns
	extern	TFT_divemins
	extern	TFT_depth
	extern	TFT_temp_divemode
	extern	TFT_max_depth
	extern	TFT_active_gas_divemode
	extern	TFT_divemode_mask
	extern	TFT_display_ndl_mask
	extern	TFT_display_tts
	extern	TFT_display_ndl
	extern	TFT_display_deko_mask
	extern	TFT_divemode_warning
	extern	TFT_divemode_warning_clear
	extern	TFT_velocity_clear
	extern	TFT_display_velocity
	extern	TFT_display_deko
	extern	TFT_mask_ppo2
	extern	TFT_display_ppo2
	extern	TFT_update_batt_percent_divemode
	extern	TFT_display_apnoe_descent
	extern	TFT_apnoe_clear_surface
	extern	TFT_display_apnoe_surface
	extern	TFT_display_apnoe_last_max
	extern	TFT_display_ftts
	extern	TFT_clear_warning_text
	extern	TFT_clear_warning_text_2nd_row
	extern	TFT_warning_gf
	extern	TFT_update_ppo2_sensors				; Update Sensor data
	extern	TFT_hud_mask						; The HUD mask
	extern	TFT_mask_avr_stopwatch				; Show mask for average depth and stopwatch
	extern	TFT_update_avr_stopwatch			; Update average depth and stopwatch
	extern	TFT_decoplan						; Decoplan
	extern	TFT_clear_divemode_menu				; Clear the divemode menu
	extern	TFT_draw_gassep_line				; Draw the gas separator grid line in spec mode only
	extern	TFT_divemode_menu_cursor			; the divemode cursor
	extern	TFT_battinfo_tissues_clock_mask		; Setup Mask
	extern	TFT_battinfo_tissues_clock			; Show EAD/END, Tissues and clock
	extern	TFT_gf_mask							; Setup Mask
	extern	TFT_gf_mask_cGF						; Setup Mask - current GF only
	extern	TFT_gf_info							; Show GF informations
	extern	TFT_warning_agf						; Show a warning if aGF is selected
	extern	TFT_divetimeout						; Show timeout counter
	extern	TFT_show_safety_stop				; Show the safety stop
	extern	TFT_clear_decoarea					; Cleanup deco area on screen
	extern	TFT_ceiling_mask					; The ceiling mask
	extern	TFT_ceiling							; Ceiling
	extern	TFT_clear_safety_stop				; Clear safety stop
	extern	TFT_warning_fallback				; Show fallback warning
	extern	TFT_sensor_check_mask				; Show ppO2 of O2 and Diluent mask
	extern	TFT_sensor_check					; Show ppO2 of O2 and Diluent
	extern	TFT_ppo2_ead_end_cns_mask			; Show ppO2, END/EAD and CNS mask
	extern	TFT_ppo2_ead_end_cns				; Show ppO2, END/EAD and CNS
	extern	TFT_pscr_info_mask					; Show ppO2, drop and lung ratio mask
	extern	TFT_pscr_info						; Show ppO2, drop and lung ratio
	extern	TFT_gas_needs_mask
	extern	TFT_gas_needs
	extern	TFT_warning_gas_needs_warn
	extern	TFT_warning_gas_needs_att
	extern	TFT_warning_sensor_disagree
	extern	TFT_warning_IBCD
	extern	TFT_CNS_mask
	extern	TFT_CNS
	extern	TFT_display_eod_cns
	extern	TFT_warning_mbubbles
	extern	TFT_warning_outside
	extern	TFT_display_pure_ppo2
	extern	TFT_info_deco
	extern	TFT_show_mode_divemode

; Misc
	extern	TFT_standard_color
	extern	TFT_disabled_color
	extern	TFT_attention_color
	extern	TFT_warnings_color
	extern	TFT_divemask_color
	extern	adjust_depth_with_salinity			; computes salinity setting into lo:hi [mbar]
	extern	adjust_depth_with_salinity_log		; computes salinity setting (FROM WREG!) into lo:hi [mbar]
	extern	TFT_convert_date_short
	extern	TFT_convert_signed_16bit
	extern	TFT_convert_date
	extern	TFT_debug_output
	extern	TFT_show_time_date_menu
	extern	convert_mbar_to_feet				; convert value in lo:hi from mbar to feet
	extern	convert_celsius_to_fahrenheit		; convert value in lo:hi from celsius to fahrenheit
	extern	TFT_color_code_gas
	extern	TFT_color_code_gaslist
	extern	TFT_color_code_cns

; Alt dive mode (aka Blind mode)
	extern	TFT_divemins_alternative
	extern	TFT_divemode_mask_alternative
	extern	TFT_max_depth_alternative
	extern	TFT_big_deco_alt					; The big deco