comparison src/tft_outputs.inc @ 623:c40025d8e750

3.03 beta released
author heinrichsweikamp
date Mon, 03 Jun 2019 14:01:48 +0200
parents d866684249bd
children cd58f7fc86db
comparison
equal deleted inserted replaced
622:02d1386429a6 623:c40025d8e750
1 ;============================================================================= 1 ;=============================================================================
2 ; 2 ;
3 ; File tft_outputs.inc REFACTORED VERSION V2.99f 3 ; File tft_outputs.inc next combined generation V3.03.2
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
9 ; 2011-08-07 : [mH] moving from OSTC code 9 ; 2011-08-07 : [mH] moving from OSTC code
10 10
11 ; Surface Mode 11 ; Surface Mode
12 extern TFT_surface_lastdive 12 extern TFT_surface_lastdive
13 extern TFT_show_OC_startgas_surface ; show first gas and "OSTC2-like" active gases 13 extern TFT_show_OC_startgas_surface ; first gas and "OSTC2-like" active gases
14 extern TFT_clock 14 extern TFT_time_surfmode
15 extern TFT_date 15 extern TFT_date_surfmode
16 extern TFT_desaturation_time 16 extern TFT_desaturation_time
17 extern TFT_nofly_time 17 extern TFT_nofly_time
18 extern TFT_gaslist_surfmode 18 extern TFT_gaslist_surfmode
19 extern TFT_dillist_surfmode 19 extern TFT_pres_surfmode
20 extern TFT_splist_surfmode ; show setpoint list 20 extern TFT_temp_surfmode ; current temperature (common core with divemode temp)
21 extern TFT_temp_surfmode 21 extern TFT_batt_surfmode
22 extern TFT_update_batt_voltage 22 extern TFT_decotype_surface
23 extern TFT_display_decotype_surface 23 extern TFT_decotype_logbook ; used from logbook
24 extern TFT_display_decotype_surface1 ; used from logbook
25 extern TFT_update_surf_press
26 extern TFT_surface_sensor ; update sensor data in surface mode
27 extern TFT_sensor_surface_warning
28 extern TFT_menu_calibrate ; update mV data in menu
29 extern TFT_custom_text ; the custom text 24 extern TFT_custom_text ; the custom text
30 extern TFT_surface_tissues ; show tissue diagram in surface mode 25 extern TFT_surface_tissues ; tissue diagram in surface mode
31 extern TFT_surface_decosettings ; show all deco settings 26 extern TFT_surface_decosettings ; all deco settings
27 extern show_fw_mesg_update ; firmware is updated message
28 extern show_fw_mesg_kept ; firmware is kept message
32 extern TFT_cat_serial ; add serial to current string 29 extern TFT_cat_serial ; add serial to current string
33 extern TFT_cat_firmware ; add firmware version to current string 30 extern TFT_cat_firmware ; add firmware version to current string
34 extern TFT_cat_beta_rel ; add beta/rel. to current string
35 extern TFT_cat_beta_release ; add beta/release to current string 31 extern TFT_cat_beta_release ; add beta/release to current string
32
33 IFDEF _compass
36 extern TFT_surf_set_bearing 34 extern TFT_surf_set_bearing
35 ENDIF
36
37 IFDEF _ccr_pscr
38 extern TFT_dillist_surfmode
39 extern TFT_splist_surfmode ; setpoint list
40 ENDIF
41
42 IFDEF _external_sensor
43 extern TFT_menu_calibrate ; update mV data in menu
44 extern TFT_surface_sensor ; update sensor data in surface mode
45 extern TFT_sensor_surface_warning ; sensor end-of-lifetime symbol
46 ENDIF
47
37 48
38 ; Menu 49 ; Menu
39 extern TFT_LogOffset_Logtitle 50 extern TFT_LogOffset
40 extern TFT_show_color_schemes ; update the color schemes 51 extern TFT_show_color_schemes ; update the color schemes
41 extern TFT_show_time_date_menu 52 extern TFT_show_time_date_menu
53 extern TFT_show_time_date_menu_fast
54 extern TFT_show_serial_and_firmware
55 extern TFT_show_firmware
42 56
43 ; Dive Mode 57 ; Dive Mode
44 extern TFT_display_cns 58 extern TFT_show_cns
45 extern TFT_divemins 59 extern TFT_show_divetime
46 extern TFT_depth 60 extern TFT_show_depth
47 extern TFT_max_depth 61 extern TFT_show_max_depth
48 extern TFT_temp_divemode 62 extern TFT_show_temp_divemode ; current temperature (common core with surface temp)
49 extern TFT_active_gas_divemode ; active gas and setpoint 63 extern TFT_show_active_gas_divemode ; active gas and setpoint
50 extern TFT_divemode_mask 64 extern TFT_show_divemode_mask
51 extern TFT_draw_gassep_line ; draw the gas separator grid line in spec mode only 65 extern TFT_show_menu_cursor_divemode ; the divemode cursor
52 extern TFT_divemode_menu_cursor ; the divemode cursor 66 extern TFT_show_ndl_mask
53 extern TFT_display_ndl_mask 67 extern TFT_show_ndl
54 extern TFT_display_tts 68 extern TFT_show_tts
55 extern TFT_display_ndl 69 extern TFT_show_deco_mask
56 extern TFT_display_deko_mask 70 extern TFT_show_deco
57 extern TFT_divemode_warning 71 extern TFT_divemode_sign_show
58 extern TFT_divemode_warning_clear 72 extern TFT_divemode_sign_clear
73 extern TFT_velocity_show
59 extern TFT_velocity_clear 74 extern TFT_velocity_clear
60 extern TFT_display_velocity 75 extern TFT_show_ppo2_mask
61 extern TFT_display_deko 76 extern TFT_show_ppo2_warning
62 extern TFT_mask_ppo2 77 extern TFT_msg_batt_percent_divemode
63 extern TFT_display_ppo2_warning 78 extern TFT_show_apnoe_times
64 extern TFT_update_batt_percent_divemode 79 extern TFT_clear_apnoe_surface
65 extern TFT_display_apnoe_descent 80 extern TFT_show_apnoe_surface
66 extern TFT_apnoe_clear_surface 81 extern TFT_show_apnoe_max_depth
67 extern TFT_display_apnoe_surface 82 extern TFT_show_ftts
68 extern TFT_display_apnoe_last_max
69 extern TFT_display_ftts
70 extern TFT_clear_divemode_menu ; clear the divemode menu 83 extern TFT_clear_divemode_menu ; clear the divemode menu
71 extern TFT_clear_warning_text 84 extern TFT_clear_message_window
72 extern TFT_clear_warning_text_2nd_row 85 extern TFT_clear_message_window_row2
73 extern TFT_warning_gf 86 extern TFT_warning_sat
74 extern TFT_warning_agf ; show a warning if aGF is selected 87 extern TFT_warning_agf ; show a warning if aGF is selected
75 extern TFT_divetimeout ; show timeout counter 88 extern TFT_divetimeout ; show timeout counter
76 extern TFT_show_safety_stop ; show the safety stop 89 extern TFT_safety_stop_show ; show the safety stop
77 extern TFT_clear_decoarea ; cleanup deco area on screen 90 extern TFT_safety_stop_clear ; clear safety stop
78 extern TFT_clear_safety_stop ; clear safety stop 91 extern TFT_clear_deco_data ; clear deco data (NDL or stop & TTS)
79 extern TFT_warning_fallback ; show fallback warning 92 extern TFT_warning_fallback ; show fallback warning
80 extern TFT_warning_gas_needs_warn 93 extern TFT_warning_gas_needs_warn
81 extern TFT_warning_gas_needs_att 94 extern TFT_warning_gas_needs_att
82 extern TFT_advice_gas_change 95 extern TFT_advice_gas_change
83 extern TFT_warning_sensor_disagree
84 extern TFT_warning_IBCD
85 extern TFT_warning_no_BO_gas 96 extern TFT_warning_no_BO_gas
86 extern TFT_display_eod_cns 97 extern TFT_warning_eod_cns
87 extern TFT_warning_mbubbles 98 extern TFT_warning_mbubbles
88 extern TFT_warning_outside 99 extern TFT_warning_outside
100 extern TFT_warning_depth
89 extern TFT_info_deco 101 extern TFT_info_deco
102
103 IFDEF _helium
104 extern TFT_warning_IBCD
105 ENDIF
106
107 IFDEF _external_sensor
108 extern TFT_warning_sensor_disagree
109 ENDIF
110
90 111
91 ; Divemode Custom Views 112 ; Divemode Custom Views
92 extern TFT_avr_stopwatch_mask ; mask for average depth and stopwatch 113 extern TFT_avr_stopwatch_mask ; mask for average depth and stopwatch
93 extern TFT_avr_stopwatch ; data for average depth and stopwatch 114 extern TFT_avr_stopwatch ; data for average depth and stopwatch
94 extern TFT_ppo2_sensors_mask ; mask for ppO2 sensors
95 extern TFT_ppo2_sensors ; data for ppO2 sensors
96 extern TFT_sensor_check_mask ; mask for sensor check
97 extern TFT_sensor_check ; data for sensor check
98 extern TFT_pscr_info_mask ; mask for pSCR info
99 extern TFT_pscr_info ; data for pSCR info
100 extern TFT_gas_needs_ascent_mask ; mask for gas needs ascent 115 extern TFT_gas_needs_ascent_mask ; mask for gas needs ascent
101 extern TFT_gas_needs_ascent ; data for gas needs ascent 116 extern TFT_gas_needs_ascent ; data for gas needs ascent
102 extern TFT_decoplan_mask ; mask for deco plan 117 extern TFT_decoplan_mask ; mask for deco plan
103 extern TFT_decoplan ; data for deco plan 118 extern TFT_decoplan ; data for deco plan
104 extern TFT_ceiling_GF_tissue_mask ; mask for ceiling, current GF and tissues 119 extern TFT_ceiling_GF_tissue_mask ; mask for ceiling, current GF and tissues
106 extern TFT_CNS_mask ; mask for CNS values 121 extern TFT_CNS_mask ; mask for CNS values
107 extern TFT_CNS ; data for CNS values 122 extern TFT_CNS ; data for CNS values
108 extern TFT_ppo2_ead_end_cns_mask ; mask for ppO2, END/EAD and CNS 123 extern TFT_ppo2_ead_end_cns_mask ; mask for ppO2, END/EAD and CNS
109 extern TFT_ppo2_ead_end_cns ; data for ppO2, END/EAD and CNS 124 extern TFT_ppo2_ead_end_cns ; data for ppO2, END/EAD and CNS
110 extern TFT_gf_factors_mask ; mask for GF factors 125 extern TFT_gf_factors_mask ; mask for GF factors
126 ; extern ; data for GF factors (none)
111 extern TFT_clock_batt_surfpress_mask ; mask for clock, battery and surface pressure 127 extern TFT_clock_batt_surfpress_mask ; mask for clock, battery and surface pressure
112 extern TFT_clock_batt_surfpress ; data for clock, battery and surface pressure 128 extern TFT_clock_batt_surfpress ; data for clock, battery and surface pressure
113 129
130 IFDEF _ccr_pscr
131 extern TFT_sensor_check_mask ; mask for sensor check
132 extern TFT_sensor_check ; data for sensor check
133 extern TFT_pscr_info_mask ; mask for pSCR info
134 extern TFT_pscr_info ; data for pSCR info
135 ENDIF
136
137 IFDEF _external_sensor
138 extern TFT_ppo2_sensors_mask ; mask for ppO2 sensors
139 extern TFT_ppo2_sensors ; data for ppO2 sensors
140 ENDIF
141
114 142
115 ; Surface Custom Views 143 ; Surface Custom Views
144
145 IFDEF _external_sensor
116 extern TFT_sensor_mV 146 extern TFT_sensor_mV
147 ENDIF
148
117 149
118 ; Misc 150 ; Misc
119 extern TFT_standard_color 151 extern TFT_standard_color
120 extern TFT_disabled_color 152 extern TFT_disabled_color
121 extern TFT_memo_color 153 extern TFT_memo_color
122 extern TFT_advice_color 154 extern TFT_advice_color
123 extern TFT_attention_color 155 extern TFT_attention_color
124 extern TFT_warnings_color 156 extern TFT_warning_color
125 extern TFT_divemask_color 157 extern TFT_divemask_color
126 158
127 extern TFT_color_code_gas 159 extern TFT_color_code_gas
128 extern TFT_color_code_gaslist 160 extern TFT_color_code_gaslist
129 extern TFT_color_code_cns 161 extern TFT_color_code_cns
132 extern adjust_depth_with_salinity ; computes salinity setting into lo:hi [mbar] 164 extern adjust_depth_with_salinity ; computes salinity setting into lo:hi [mbar]
133 extern adjust_depth_with_salinity_log ; computes salinity setting (FROM WREG!) into lo:hi [mbar] 165 extern adjust_depth_with_salinity_log ; computes salinity setting (FROM WREG!) into lo:hi [mbar]
134 extern TFT_convert_date_short 166 extern TFT_convert_date_short
135 extern TFT_convert_signed_16bit 167 extern TFT_convert_signed_16bit
136 extern TFT_convert_date 168 extern TFT_convert_date
137 extern convert_mbar_to_feet ; convert value in lo:hi from mbar to feet 169 extern convert_mbar_to_feet ; convert value in hi:lo from mbar to feet
138 extern convert_celsius_to_fahrenheit ; convert value in lo:hi from celsius to fahrenheit 170 extern convert_meter_to_feet ; convert value in lo from meters to feet
171 extern convert_celsius_to_fahrenheit ; convert value in hi:lo from celsius to fahrenheit
139 172
140 extern TFT_debug_output 173 extern TFT_debug_output
141
142
143 ; Alternative Dive Mode (aka Blind Mode)
144 extern TFT_divemins_alternative
145 extern TFT_divemode_mask_alternative
146 extern TFT_max_depth_alternative
147 extern TFT_big_deco_alt ; the big deco
148 174
149 175
150 IFDEF _rx_functions 176 IFDEF _rx_functions
151 extern TFT_pressures_SAC_mask ; mask for pressures and SAC 177 extern TFT_pressures_SAC_mask ; mask for pressures and SAC
152 extern TFT_pressures_SAC ; data for pressures and SAC 178 extern TFT_pressures_SAC ; data for pressures and SAC
155 extern TFT_surface_tankdata ; show the tank pressure data in surface customview 181 extern TFT_surface_tankdata ; show the tank pressure data in surface customview
156 extern TFT_attention_transmitter ; show attention for transmitter 182 extern TFT_attention_transmitter ; show attention for transmitter
157 extern TFT_attention_pres_reading ; show attention for pressure reading 183 extern TFT_attention_pres_reading ; show attention for pressure reading
158 extern TFT_warning_pres_reading ; show warning for pressure reading 184 extern TFT_warning_pres_reading ; show warning for pressure reading
159 extern TFT_attention_sac ; show attention for SAC 185 extern TFT_attention_sac ; show attention for SAC
160 extern TFT_advice_switch 186 extern TFT_advice_switch ; show switch advice for ind.double mode
187 extern TFT_print_firmware_rx ; show rx firmware version
161 ENDIF 188 ENDIF
162 189
163 IFDEF _cave_mode 190 IFDEF _cave_mode
164 extern TFT_info_cave_mode ; show info that in cave mode 191 extern TFT_info_cave_mode ; show info that in cave mode
165 extern TFT_info_dive_turned ; show info that dive is turned 192 extern TFT_info_dive_turned ; show info that dive is turned