comparison src/tft_outputs.inc @ 560:b7eb98dbd800

bump to 2.96beta (REFACTORED VERSION)
author heinrichsweikamp
date Wed, 31 Jan 2018 19:39:37 +0100
parents cf68fe0c3002
children b455b31ce022
comparison
equal deleted inserted replaced
559:9cb967d844f0 560:b7eb98dbd800
1 ;============================================================================= 1 ;=============================================================================
2 ; 2 ;
3 ; File tft_outputs.inc 3 ; File tft_outputs.inc REFACTORED VERSION V2.94
4 ; 4 ;
5 ; 5 ;
6 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved. 6 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
7 ;============================================================================= 7 ;=============================================================================
8 ; HISTORY 8 ; HISTORY
15 call TFT_color_code1 15 call TFT_color_code1
16 endm 16 endm
17 17
18 ; Surface mode 18 ; Surface mode
19 extern TFT_surface_lastdive 19 extern TFT_surface_lastdive
20 extern TFT_show_OC_startgas_surface ; Show first gas and "OSTC2-like" active gases 20 extern TFT_show_OC_startgas_surface ; Show first gas and "OSTC2-like" active gases
21 extern TFT_serial 21 extern TFT_serial
22 extern TFT_clock 22 extern TFT_clock
23 extern TFT_date 23 extern TFT_date
24 extern TFT_desaturation_time 24 extern TFT_desaturation_time
25 extern TFT_nofly_time 25 extern TFT_nofly_time
26 extern TFT_interval
27 extern TFT_gaslist_surfmode 26 extern TFT_gaslist_surfmode
28 extern TFT_dillist_surfmode 27 extern TFT_dillist_surfmode
29 extern TFT_splist_surfmode ; Show Setpoint list 28 extern TFT_splist_surfmode ; Show Setpoint list
30 extern TFT_temp_surfmode 29 extern TFT_temp_surfmode
31 extern TFT_update_batt_voltage 30 extern TFT_update_batt_voltage
32 extern TFT_display_decotype_surface 31 extern TFT_display_decotype_surface
33 extern TFT_display_decotype_surface1 ; Used from logbook! 32 extern TFT_display_decotype_surface1 ; Used from logbook!
34 extern TFT_update_surf_press 33 extern TFT_update_surf_press
35 extern TFT_surface_sensor ; Update HUD data in surface mode 34 extern TFT_surface_sensor ; Update HUD data in surface mode
36 extern TFT_sensor_surface_warning 35 extern TFT_sensor_surface_warning
37 ; extern TFT_clear_customview_surfacemode 36 extern TFT_menu_calibrate ; Update mV data in menu
38 extern TFT_menu_hud ; Update HUD data in menu (including mV) 37 extern TFT_custom_text ; The custom text
39 extern TFT_menu_calibrate ; Update mV data in menu 38 extern TFT_surface_tissues ; Show Tissue diagram in surface mode
40 extern TFT_custom_text ; The custom text 39 extern TFT_surface_decosettings ; Show all deco settings
41 extern TFT_surface_tissues ; Show Tissue diagram in surface mode 40 extern TFT_cat_serial ; Add serial to current string
42 ; extern TFT_surface_compass_mask ; Compass heading mask 41 extern TFT_cat_firmware ; Add firmware version to current string
43 ; extern TFT_surface_compass_heading ; Compass heading value 42
44 extern TFT_surface_decosettings ; Show all deco settings
45 extern TFT_cat_serial ; Add serial to current string
46 extern TFT_cat_firmware ; Add firmware version to current string
47 ; extern TFT_compass_show_gain ; Show the current compass gain
48 ; extern TFT_show_timeout_testmode ; Show the timeout during calibration
49 ; Menu 43 ; Menu
50 extern TFT_LogOffset_Logtitle 44 extern TFT_LogOffset_Logtitle
51 extern TFT_show_color_schemes ; Yes, update the color schemes 45 extern TFT_show_color_schemes ; Yes, update the color schemes
52
53 ; Debug and useless stuff
54 ; extern TFT_update_raw_data
55 ; extern TFT_update_raw_data2
56 ; extern TFT_compass_fast
57 46
58 ; Dive mode 47 ; Dive mode
59 extern TFT_display_cns 48 extern TFT_display_cns
60 extern TFT_divemins 49 extern TFT_divemins
61 extern TFT_depth 50 extern TFT_depth
62 extern TFT_temp_divemode 51 extern TFT_temp_divemode
63 extern TFT_max_pressure 52 extern TFT_max_depth
64 extern TFT_active_gas_divemode 53 extern TFT_active_gas_divemode
65 extern TFT_divemode_mask 54 extern TFT_divemode_mask
66 extern TFT_display_ndl_mask 55 extern TFT_display_ndl_mask
67 extern TFT_show_TTS_divemode 56 extern TFT_display_tts
68 extern TFT_display_ndl 57 extern TFT_display_ndl
69 extern TFT_display_deko_mask 58 extern TFT_display_deko_mask
70 extern TFT_divemode_warning 59 extern TFT_divemode_warning
71 extern TFT_divemode_warning_clear 60 extern TFT_divemode_warning_clear
72 extern TFT_velocity_clear 61 extern TFT_velocity_clear
73 extern TFT_display_velocity 62 extern TFT_display_velocity
74 extern TFT_display_deko 63 extern TFT_display_deko
75 extern TFT_mask_ppo2 64 extern TFT_mask_ppo2
76 extern TFT_display_ppo2 65 extern TFT_display_ppo2
77 extern TFT_display_ppo2_val
78 extern TFT_update_batt_percent_divemode 66 extern TFT_update_batt_percent_divemode
79 extern TFT_display_apnoe_descent 67 extern TFT_display_apnoe_descent
80 extern TFT_apnoe_clear_surface 68 extern TFT_apnoe_clear_surface
81 extern TFT_display_apnoe_surface 69 extern TFT_display_apnoe_surface
82 extern TFT_display_apnoe_last_max 70 extern TFT_display_apnoe_last_max
83 extern TFT_ftts 71 extern TFT_display_ftts
84 extern TFT_clear_warning_text 72 extern TFT_clear_warning_text
85 extern TFT_clear_warning_text_2nd_row 73 extern TFT_clear_warning_text_2nd_row
86 extern TFT_warning_gf 74 extern TFT_warning_gf
87 extern TFT_update_ppo2_sensors ; Update Sensor data 75 extern TFT_update_ppo2_sensors ; Update Sensor data
88 extern TFT_hud_mask ; The HUD mask 76 extern TFT_hud_mask ; The HUD mask
90 extern TFT_update_avr_stopwatch ; Update average depth and stopwatch 78 extern TFT_update_avr_stopwatch ; Update average depth and stopwatch
91 extern TFT_decoplan ; Decoplan 79 extern TFT_decoplan ; Decoplan
92 extern TFT_clear_divemode_menu ; Clear the divemode menu 80 extern TFT_clear_divemode_menu ; Clear the divemode menu
93 extern TFT_draw_gassep_line ; Draw the gas separator grid line in spec mode only 81 extern TFT_draw_gassep_line ; Draw the gas separator grid line in spec mode only
94 extern TFT_divemode_menu_cursor ; the divemode cursor 82 extern TFT_divemode_menu_cursor ; the divemode cursor
95 extern TFT_battinfo_tissues_clock_mask ; Setup Mask 83 extern TFT_battinfo_tissues_clock_mask ; Setup Mask
96 extern TFT_battinfo_tissues_clock ; Show EAD/END, Tissues and clock 84 extern TFT_battinfo_tissues_clock ; Show EAD/END, Tissues and clock
97 extern TFT_gf_mask ; Setup Mask 85 extern TFT_gf_mask ; Setup Mask
98 extern TFT_gf_mask_cGF ; Setup Mask - current GF only 86 extern TFT_gf_mask_cGF ; Setup Mask - current GF only
99 extern TFT_gf_info ; Show GF informations 87 extern TFT_gf_info ; Show GF informations
100 extern TFT_warning_agf ; Show a warning if aGF is selected 88 extern TFT_warning_agf ; Show a warning if aGF is selected
101 ; extern TFT_dive_compass_mask ; Compass mask
102 ; extern TFT_dive_compass_heading ; Compass heading
103 extern TFT_dyn_gaslist ; Show the dyn gaslist
104 extern TFT_divetimeout ; Show timeout counter 89 extern TFT_divetimeout ; Show timeout counter
105 extern TFT_hud_voltages ; Show HUD details
106 extern TFT_show_safety_stop ; Show the safety stop 90 extern TFT_show_safety_stop ; Show the safety stop
107 extern TFT_clear_decoarea ; Cleanup deco area on screen 91 extern TFT_clear_decoarea ; Cleanup deco area on screen
108 extern TFT_ceiling_mask ; The ceiling mask 92 extern TFT_ceiling_mask ; The ceiling mask
109 extern TFT_ceiling ; Ceiling 93 extern TFT_ceiling ; Ceiling
110 extern TFT_clear_safety_stop ; Clear safety stop 94 extern TFT_clear_safety_stop ; Clear safety stop
111 extern TFT_warning_fallback ; Show fallback warning 95 extern TFT_warning_fallback ; Show fallback warning
112 extern TFT_sensor_check_mask ; Show ppO2 of O2 and Diluent mask 96 extern TFT_sensor_check_mask ; Show ppO2 of O2 and Diluent mask
113 extern TFT_sensor_check ; Show ppO2 of O2 and Diluent 97 extern TFT_sensor_check ; Show ppO2 of O2 and Diluent
114 extern TFT_ppo2_ead_end_cns_mask ; Show ppO2, END/EAD and CNS mask 98 extern TFT_ppo2_ead_end_cns_mask ; Show ppO2, END/EAD and CNS mask
115 extern TFT_ppo2_ead_end_cns ; Show ppO2, END/EAD and CNS 99 extern TFT_ppo2_ead_end_cns ; Show ppO2, END/EAD and CNS
116 extern compute_pscr_ppo2 ; Compute ppO2 for PSCR mode 100 extern TFT_pscr_info_mask ; Show ppO2, drop and lung ratio mask
117 extern TFT_pscr_info_mask ; Show ppO2, drop and lung ratio mask 101 extern TFT_pscr_info ; Show ppO2, drop and lung ratio
118 extern TFT_pscr_info ; Show ppO2, drop and lung ratio 102 extern TFT_gas_needs_mask
119 103 extern TFT_gas_needs
104 extern TFT_warning_gas_needs_warn
105 extern TFT_warning_gas_needs_att
106 extern TFT_warning_sensor_disagree
107 extern TFT_warning_IBCD
108 extern TFT_CNS_mask
109 extern TFT_CNS
110 extern TFT_display_eod_cns
111 extern TFT_warning_mbubbles
112 extern TFT_warning_outside
113 extern TFT_display_pure_ppo2
114 extern TFT_info_deco
115 extern TFT_show_mode_divemode
120 116
121 ; Misc 117 ; Misc
122 extern TFT_standard_color 118 extern TFT_standard_color
123 extern TFT_disabled_color 119 extern TFT_disabled_color
124 extern TFT_attention_color 120 extern TFT_attention_color
125 extern TFT_warnings_color 121 extern TFT_warnings_color
126 extern TFT_divemask_color 122 extern TFT_divemask_color
127 extern adjust_depth_with_salinity ; computes salinity setting into lo:hi [mbar] 123 extern adjust_depth_with_salinity ; computes salinity setting into lo:hi [mbar]
128 extern adjust_depth_with_salinity_log ; computes salinity setting (FROM WREG!) into lo:hi [mbar] 124 extern adjust_depth_with_salinity_log ; computes salinity setting (FROM WREG!) into lo:hi [mbar]
129 extern TFT_convert_date_short 125 extern TFT_convert_date_short
130 extern TFT_convert_signed_16bit 126 extern TFT_convert_signed_16bit
131 extern TFT_convert_date 127 extern TFT_convert_date
132 extern TFT_debug_output 128 extern TFT_debug_output
133 extern TFT_show_time_date_menu 129 extern TFT_show_time_date_menu
134 extern convert_mbar_to_feet ; convert value in lo:hi from mbar to feet 130 extern convert_mbar_to_feet ; convert value in lo:hi from mbar to feet
135 extern convert_celsius_to_fahrenheit ; convert value in lo:hi from celsius to fahrenheit 131 extern convert_celsius_to_fahrenheit ; convert value in lo:hi from celsius to fahrenheit
132
133 ; Alt dive mode (aka Blind mode)
134 extern TFT_divemins_alternative
135 extern TFT_divemode_mask_alternative
136 extern TFT_max_depth_alternative
137 extern TFT_big_deco_alt ; The big deco