Mercurial > public > hwos_code
annotate src/divemode.inc @ 38:64976f1e0a1c
Show total divetime in apnea mode
| author | mh@mh-THINK.fritz.box |
|---|---|
| date | Thu, 15 Aug 2013 13:30:05 +0200 |
| parents | 50c3e2c7ba7a |
| children | 2825f1d2262f |
| rev | line source |
|---|---|
| 0 | 1 ;============================================================================= |
| 2 ; | |
| 3 ; File divemode.inc | |
| 4 ; | |
| 5 ; | |
| 6 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved. | |
| 7 ;============================================================================= | |
| 8 ; HISTORY | |
| 9 ; 2011-08-15 : [mH] moving from OSTC code | |
| 10 | |
| 11 extern set_dive_modes | |
| 12 extern diveloop | |
| 13 extern apnoe_calc_maxdepth | |
| 14 | |
| 15 ; Divemode layout: | |
| 16 ; row=0...239 | |
| 17 ; column=0...159 (x2) | |
| 18 | |
| 19 #DEFINE depth_row .14 | |
| 20 #DEFINE depth_column .0 | |
| 21 #DEFINE depth_feet_row depth_row | |
| 22 #DEFINE depth_feet_column .0 | |
| 23 #DEFINE depth_dm_row depth_row+.25 | |
| 24 #DEFINE depth_dm_column .40 | |
| 25 | |
| 26 #DEFINE max_depth_row depth_row | |
| 27 #DEFINE max_depth_column .64 | |
| 11 | 28 #DEFINE max_depth_dm_column .87 |
| 29 #DEFINE max_depth_dm_row depth_row+.12 | |
| 0 | 30 #DEFINE max_depth_feet_row max_depth_row |
| 31 #DEFINE max_depth_feet_column .64 | |
| 32 | |
| 33 #DEFINE divetime_row depth_row | |
| 34 #DEFINE divetime_column .103 ; Mins:Secs | |
| 35 #DEFINE divetime_minsonly_column .100 ; Minutes only | |
| 36 #DEFINE divetime_secs_column .139 | |
| 37 #DEFINE divetime_secs_row depth_row+.12 | |
| 38 #DEFINE divetime_apnoe_row depth_row | |
| 39 #DEFINE divetime_apnoe_column .103 | |
| 38 | 40 #DEFINE apnoe_total_divetime_row divetime_apnoe_row+.50 |
| 41 #DEFINE apnoe_total_divetime_column divetime_apnoe_column | |
| 42 #DEFINE apnoe_total_divetime_secs_row apnoe_total_divetime_row+.12 | |
| 43 #DEFINE apnoe_total_divetime_secs_column divetime_secs_column | |
| 44 #DEFINE total_apnoe_text_column .95 | |
| 45 #DEFINE total_apnoe_text_row apnoe_total_divetime_row-.14 | |
| 46 | |
| 0 | 47 |
| 48 #DEFINE divemode_mask_depth_row .0 | |
| 49 #DEFINE divemode_mask_depth_column .12 | |
| 50 #DEFINE divemode_mask_maxdepth_row .0 | |
| 51 #DEFINE divemode_mask_maxdepth_column .62 | |
| 52 #DEFINE divemode_mask_divetime_row .0 | |
| 53 #DEFINE divemode_mask_divetime_column .122 | |
| 54 | |
| 55 #DEFINE surface_apnoe_text_row .190 | |
| 56 #DEFINE surface_apnoe_text_column .30 | |
| 57 #DEFINE surface_time_apnoe_row .204 | |
| 58 #DEFINE surface_time_apnoe_column .15 | |
| 59 | |
| 60 #DEFINE last_max_apnoe_text_row .190 | |
| 61 #DEFINE last_max_apnoe_text_column .100 | |
| 62 #DEFINE apnoe_last_max_depth_row .204 | |
| 63 #DEFINE apnoe_last_max_depth_column .100 | |
| 64 | |
| 65 #DEFINE dive_temp_row .163 | |
| 66 #DEFINE dive_temp_column .0 | |
| 67 | |
| 68 ; TTS | |
| 69 #DEFINE tts_text_row .211 | |
| 70 #DEFINE tts_text_column .85 | |
| 71 #DEFINE tts_value_row .207 | |
| 72 #DEFINE tts_value_column .118 | |
| 73 | |
| 74 #DEFINE ndl_text_row tts_text_row | |
| 75 #DEFINE ndl_text_column tts_text_column | |
| 76 #DEFINE ndl_value_row tts_value_row | |
| 77 #DEFINE ndl_value_column tts_value_column | |
| 78 | |
| 79 #DEFINE active_gas_row .210 | |
| 80 #DEFINE active_gas_column .0 | |
| 81 #DEFINE active_dil_row .186 | |
| 82 #DEFINE active_dil_column .0 | |
| 83 | |
| 84 ; Warnings | |
| 85 #DEFINE warning_icon_row .55 | |
| 86 #DEFINE warning_icon_column .135 | |
| 87 #DEFINE warning1_row .50 | |
| 88 #DEFINE warning1_column .70 | |
| 89 #DEFINE warning2_row .74 | |
| 90 #DEFINE warning2_column warning1_column | |
| 91 #DEFINE warning_length .9 ; total string length | |
| 92 | |
| 93 #DEFINE velocity_text_row .76 | |
| 94 #DEFINE velocity_text_column .0 | |
| 95 | |
| 96 #DEFINE divemode_customview_row .101 ; Upper border | |
| 97 #DEFINE divemode_customview_column .0 | |
| 98 | |
| 99 #DEFINE dive_custom_hud_row divemode_customview_row+.1 | |
| 100 #DEFINE dive_custom_hud_column1 .10 | |
| 101 #DEFINE dive_custom_hud_column2 .65 | |
| 102 #DEFINE dive_custom_hud_column3 .120 | |
| 103 #DEFINE dive_hud_data_row divemode_customview_row+.16 | |
| 104 #DEFINE dive_hud_sensor1_column .6 | |
| 105 #DEFINE dive_hud_sensor2_column .62 | |
| 106 #DEFINE dive_hud_sensor3_column .118 | |
| 107 | |
| 108 ; Customview GF | |
| 109 #DEFINE dive_gf_text_row divemode_customview_row+.1 | |
| 110 #DEFINE dive_gf_column1 .8 | |
| 111 #DEFINE dive_gf_column2 .62 | |
| 112 #DEFINE dive_gf_column3 .115 | |
| 113 #DEFINE dive_gf_row divemode_customview_row+.18 | |
| 114 #DEFINE dive_gf_column .0 | |
| 115 #DEFINE dive_agf_row dive_gf_row | |
| 116 #DEFINE dive_agf_column .60 | |
| 117 #DEFINE dive_currentgf_row dive_gf_row | |
| 118 #DEFINE dive_currentgf_column .118 | |
| 119 | |
| 120 ; Customview clock/date, END/EAD and Tissues | |
| 121 #DEFINE dive_clock_row dive_hud_data_row | |
| 122 #DEFINE dive_clock_column .0 | |
| 123 #DEFINE dive_date_row dive_clock_row+.23 | |
| 124 #DEFINE dive_date_column dive_clock_column | |
| 125 #DEFINE dive_ead_row dive_hud_data_row | |
| 126 #DEFINE dive_ead_column .46 | |
| 127 #DEFINE dive_end_row dive_ead_row+.23 | |
| 128 #DEFINE dive_end_column dive_ead_column | |
| 129 | |
| 130 #DEFINE dive_tissue_N2_row dive_ead_row+.5 | |
| 131 #DEFINE dive_tissue_N2_column .105 | |
| 132 #DEFINE dive_tissue_He_row dive_end_row+.5 | |
| 133 #DEFINE dive_tissue_He_column dive_tissue_N2_column | |
| 134 #DEFINE tissue_diagram_top divemode_customview_row+.16 | |
| 135 #DEFINE tissue_diagram_bottom .160 | |
| 136 #DEFINE tissue_diagram_left .116 | |
| 137 #DEFINE tissue_diagram_frame_spacing .8 | |
| 138 | |
| 139 #DEFINE dive_custom_avr_stop_row dive_custom_hud_row | |
| 140 #DEFINE dive_custom_avr_stop_column1 .2 | |
| 141 #DEFINE dive_custom_avr_stop_column2 .57 | |
| 142 #DEFINE dive_custom_avr_stop_column3 .110 | |
| 143 #DEFINE dive_avr_stop_row dive_hud_data_row | |
| 144 #DEFINE dive_avr_stop_column1 .0 | |
| 145 #DEFINE dive_avr_stop_column2 .54 | |
| 146 #DEFINE dive_avr_stop_column3 .118 | |
| 147 | |
| 148 #DEFINE decostop_1st_stop_row .171 ; The big one... | |
| 149 #DEFINE decostop_1st_stop_column .82 ; The big one... | |
| 150 | |
| 151 #DEFINE decoplan_title_row .101 | |
| 152 #DEFINE decoplan_title_column .65 | |
| 153 | |
| 154 #DEFINE decostop_2nd_stop_row divemode_customview_row+.15 | |
| 155 #DEFINE decostop_2nd_stop_column .0 | |
| 156 #DEFINE decostop_3rd_stop_row divemode_customview_row+.39 | |
| 157 #DEFINE decostop_3rd_stop_column decostop_2nd_stop_column | |
| 158 #DEFINE decostop_4th_stop_row decostop_2nd_stop_row | |
| 159 #DEFINE decostop_4th_stop_column .56 | |
| 160 #DEFINE decostop_5th_stop_row decostop_3rd_stop_row | |
| 161 #DEFINE decostop_5th_stop_column decostop_4th_stop_column | |
| 162 #DEFINE decostop_6th_stop_row decostop_2nd_stop_row | |
| 163 #DEFINE decostop_6th_stop_column .112 | |
| 164 #DEFINE decostop_7th_stop_row decostop_3rd_stop_row | |
| 165 #DEFINE decostop_7th_stop_column decostop_6th_stop_column | |
| 166 | |
| 167 #DEFINE divemode_simtext_row .164 | |
| 168 #DEFINE divemode_simtext_column .32 | |
| 169 | |
| 170 ; Divemode menu | |
| 171 #DEFINE divemode_menu_row .164 ; Upper row | |
| 172 #DEFINE divemode_menu_lower .239 ; Lower border | |
| 173 #DEFINE divemode_menu_left .0 ; Left | |
| 174 #DEFINE divemode_menu_right .159 ; Right | |
| 175 | |
| 176 #DEFINE divemode_menu_item1_row .164 | |
| 177 #DEFINE divemode_menu_item1_column .9 | |
| 178 #DEFINE divemode_menu_item2_row divemode_menu_item1_row+.24 | |
| 179 #DEFINE divemode_menu_item2_column divemode_menu_item1_column | |
| 180 #DEFINE divemode_menu_item3_row divemode_menu_item2_row+.24 | |
| 181 #DEFINE divemode_menu_item3_column divemode_menu_item1_column | |
| 182 #DEFINE divemode_menu_item4_row divemode_menu_item1_row | |
| 183 #DEFINE divemode_menu_item4_column .90 | |
| 184 #DEFINE divemode_menu_item5_row divemode_menu_item4_row+.24 | |
| 185 #DEFINE divemode_menu_item5_column divemode_menu_item4_column | |
| 186 #DEFINE divemode_menu_item6_row divemode_menu_item5_row+.24 | |
| 187 #DEFINE divemode_menu_item6_column divemode_menu_item4_column | |
| 188 | |
| 189 #DEFINE dive_compass_mask_row decoplan_title_row | |
| 190 #DEFINE dive_compass_mask_column decoplan_title_column | |
|
29
50c3e2c7ba7a
adding cardinal (and ordinal) directions for the compass
heinrichsweikamp
parents:
11
diff
changeset
|
191 #DEFINE dive_compass_head_column .57 |
| 0 | 192 #DEFINE dive_compass_head_row divemode_customview_row+.25 |
