Mercurial > public > hwos_code
annotate src/tft_outputs.inc @ 604:ca4556fb60b9
bump to 2.99beta, work on 3.00 stable
| author | heinrichsweikamp |
|---|---|
| date | Thu, 22 Nov 2018 19:47:26 +0100 |
| parents | b455b31ce022 |
| children | d866684249bd |
| rev | line source |
|---|---|
| 0 | 1 ;============================================================================= |
| 2 ; | |
| 604 | 3 ; File tft_outputs.inc REFACTORED VERSION V2.99e |
| 0 | 4 ; |
| 5 ; | |
| 6 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved. | |
| 7 ;============================================================================= | |
| 8 ; HISTORY | |
| 9 ; 2011-08-07 : [mH] moving from OSTC code | |
| 10 | |
| 604 | 11 ; Surface Mode |
|
503
4542d03f748a
NEW: Last Dive customviews in surface mode with divetime, depth and interval
heinrichsweikamp
parents:
482
diff
changeset
|
12 extern TFT_surface_lastdive |
| 604 | 13 extern TFT_show_OC_startgas_surface ; show first gas and "OSTC2-like" active gases |
| 0 | 14 extern TFT_clock |
| 15 extern TFT_date | |
| 16 extern TFT_desaturation_time | |
| 17 extern TFT_nofly_time | |
| 18 extern TFT_gaslist_surfmode | |
| 582 | 19 extern TFT_dillist_surfmode |
| 604 | 20 extern TFT_splist_surfmode ; show setpoint list |
| 0 | 21 extern TFT_temp_surfmode |
| 22 extern TFT_update_batt_voltage | |
| 23 extern TFT_display_decotype_surface | |
| 604 | 24 extern TFT_display_decotype_surface1 ; used from logbook |
| 0 | 25 extern TFT_update_surf_press |
| 604 | 26 extern TFT_surface_sensor ; update sensor data in surface mode |
| 582 | 27 extern TFT_sensor_surface_warning |
| 604 | 28 extern TFT_menu_calibrate ; update mV data in menu |
| 29 extern TFT_custom_text ; the custom text | |
| 30 extern TFT_surface_tissues ; show tissue diagram in surface mode | |
| 31 extern TFT_surface_decosettings ; show all deco settings | |
| 32 extern TFT_cat_serial ; add serial to current string | |
| 33 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 | |
| 36 extern TFT_surf_set_bearing | |
| 560 | 37 |
| 0 | 38 ; Menu |
| 39 extern TFT_LogOffset_Logtitle | |
| 604 | 40 extern TFT_show_color_schemes ; update the color schemes |
| 41 extern TFT_show_time_date_menu | |
| 0 | 42 |
| 604 | 43 ; Dive Mode |
| 0 | 44 extern TFT_display_cns |
| 45 extern TFT_divemins | |
| 46 extern TFT_depth | |
| 604 | 47 extern TFT_max_depth |
| 0 | 48 extern TFT_temp_divemode |
| 604 | 49 extern TFT_active_gas_divemode ; active gas and setpoint |
| 0 | 50 extern TFT_divemode_mask |
| 604 | 51 extern TFT_draw_gassep_line ; draw the gas separator grid line in spec mode only |
| 52 extern TFT_divemode_menu_cursor ; the divemode cursor | |
| 0 | 53 extern TFT_display_ndl_mask |
| 560 | 54 extern TFT_display_tts |
| 0 | 55 extern TFT_display_ndl |
| 56 extern TFT_display_deko_mask | |
| 57 extern TFT_divemode_warning | |
| 58 extern TFT_divemode_warning_clear | |
|
315
4f83470dcece
VSIbar #3: remaining changes for the split style bar
Janos Kovacs <kovjanos@gmail.com>
parents:
292
diff
changeset
|
59 extern TFT_velocity_clear |
| 0 | 60 extern TFT_display_velocity |
| 61 extern TFT_display_deko | |
|
333
14b466f66a7f
Extend the Ceiling custom-view with ppO2 and current GF
Janos Kovacs <kovjanos@gmail.com>
parents:
315
diff
changeset
|
62 extern TFT_mask_ppo2 |
| 604 | 63 extern TFT_display_ppo2_warning |
| 0 | 64 extern TFT_update_batt_percent_divemode |
| 65 extern TFT_display_apnoe_descent | |
| 66 extern TFT_apnoe_clear_surface | |
| 67 extern TFT_display_apnoe_surface | |
| 68 extern TFT_display_apnoe_last_max | |
| 560 | 69 extern TFT_display_ftts |
| 604 | 70 extern TFT_clear_divemode_menu ; clear the divemode menu |
| 582 | 71 extern TFT_clear_warning_text |
| 72 extern TFT_clear_warning_text_2nd_row | |
| 73 extern TFT_warning_gf | |
| 604 | 74 extern TFT_warning_agf ; show a warning if aGF is selected |
| 75 extern TFT_divetimeout ; show timeout counter | |
| 76 extern TFT_show_safety_stop ; show the safety stop | |
| 77 extern TFT_clear_decoarea ; cleanup deco area on screen | |
| 78 extern TFT_clear_safety_stop ; clear safety stop | |
| 79 extern TFT_warning_fallback ; show fallback warning | |
| 560 | 80 extern TFT_warning_gas_needs_warn |
| 81 extern TFT_warning_gas_needs_att | |
| 604 | 82 extern TFT_advice_gas_change |
| 560 | 83 extern TFT_warning_sensor_disagree |
| 84 extern TFT_warning_IBCD | |
| 604 | 85 extern TFT_warning_no_BO_gas |
| 560 | 86 extern TFT_display_eod_cns |
| 87 extern TFT_warning_mbubbles | |
| 88 extern TFT_warning_outside | |
| 89 extern TFT_info_deco | |
| 604 | 90 |
| 91 ; Divemode Custom Views | |
| 92 extern TFT_avr_stopwatch_mask ; mask for average depth and stopwatch | |
| 93 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 | |
| 101 extern TFT_gas_needs_ascent ; data for gas needs ascent | |
| 102 extern TFT_decoplan_mask ; mask for deco plan | |
| 103 extern TFT_decoplan ; data for deco plan | |
| 104 extern TFT_ceiling_GF_tissue_mask ; mask for ceiling, current GF and tissues | |
| 105 extern TFT_ceiling_GF_tissue ; data for ceiling, current GF and tissues | |
| 106 extern TFT_CNS_mask ; mask for CNS values | |
| 107 extern TFT_CNS ; data for CNS values | |
| 108 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 | |
| 110 extern TFT_gf_factors_mask ; mask for GF factors | |
| 111 extern TFT_gf_factors ; data for GF factors | |
| 112 extern TFT_clock_batt_surfpress_mask ; mask for clock, battery and surface pressure | |
| 113 extern TFT_clock_batt_surfpress ; data for clock, battery and surface pressure | |
| 114 | |
| 115 | |
| 116 ; Surface Custom Views | |
| 117 extern TFT_sensor_mV | |
| 0 | 118 |
| 119 ; Misc | |
| 582 | 120 extern TFT_standard_color |
| 121 extern TFT_disabled_color | |
| 604 | 122 extern TFT_memo_color |
| 123 extern TFT_advice_color | |
| 582 | 124 extern TFT_attention_color |
| 125 extern TFT_warnings_color | |
| 126 extern TFT_divemask_color | |
| 604 | 127 |
| 128 extern TFT_color_code_gas | |
| 129 extern TFT_color_code_gaslist | |
| 130 extern TFT_color_code_cns | |
| 131 extern TFT_color_code_tank_pres_sac | |
| 132 | |
| 582 | 133 extern adjust_depth_with_salinity ; computes salinity setting into lo:hi [mbar] |
| 134 extern adjust_depth_with_salinity_log ; computes salinity setting (FROM WREG!) into lo:hi [mbar] | |
| 135 extern TFT_convert_date_short | |
| 136 extern TFT_convert_signed_16bit | |
| 137 extern TFT_convert_date | |
| 138 extern convert_mbar_to_feet ; convert value in lo:hi from mbar to feet | |
| 139 extern convert_celsius_to_fahrenheit ; convert value in lo:hi from celsius to fahrenheit | |
| 140 | |
| 604 | 141 extern TFT_display_pure_ppo2 ; helper function |
| 142 extern TFT_debug_output | |
| 143 | |
| 144 | |
| 145 ; Alternative Dive Mode (aka Blind Mode) | |
| 582 | 146 extern TFT_divemins_alternative |
| 147 extern TFT_divemode_mask_alternative | |
| 148 extern TFT_max_depth_alternative | |
| 604 | 149 extern TFT_big_deco_alt ; the big deco |
| 150 | |
| 151 | |
| 152 IFDEF _rx_functions | |
| 153 extern TFT_pressures_SAC_mask ; mask for pressures and SAC | |
| 154 extern TFT_pressures_SAC ; data for pressures and SAC | |
| 155 extern TFT_menu_tank_pres ; update tank data when in tank setup menu | |
| 156 extern TFT_surface_tank_pres ; update tank data when in surface mode | |
| 157 extern TFT_surface_tankdata ; show the tank pressure data in surface customview | |
| 158 extern TFT_attention_transmitter ; show attention for transmitter | |
| 159 extern TFT_attention_pres_reading ; show attention for pressure reading | |
| 160 extern TFT_warning_pres_reading ; show warning for pressure reading | |
| 161 extern TFT_attention_sac ; show attention for SAC | |
| 162 extern TFT_advice_switch | |
| 163 ENDIF | |
| 164 | |
| 165 IFDEF _cave_mode | |
| 166 extern TFT_info_cave_mode ; show info that in cave mode | |
| 167 extern TFT_info_dive_turned ; show info that dive is turned | |
| 168 extern TFT_warn_cave_shutdown ; show warning that cave mode has shut down | |
| 169 ENDIF |
