Mercurial > public > hwos_code
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 |