Mercurial > public > ostc4
annotate Discovery/Inc/tStructure.h @ 901:e4e9acfde839 Evo_2_23
Bugfix simulator/planer:
For deco calculation two structures are used. The calculation structure and the input structure. During simulation fast forward (+5min) the input structure is manipulated. Especially for vpm calculation it could happen that the input structure was manipulated and then overwritten by the calculation structure => deco and tts may have wrong values. To avoid this thedeco calculation status is now checked before doing the FF manupulation. Based an calculation state deco or input structures are manipulated.
Surface time stamp in planer view:
The planer used its own (buggy) implementation for calculation of tts. The timestamp for the surface arrival did not match the bottom time + TTS. The new implementation uses the tts calculated by the deco loop for generation of surface time stamp.
author | Ideenmodellierer |
---|---|
date | Wed, 02 Oct 2024 22:07:13 +0200 |
parents | 608d3e918146 |
children | d4622533271d |
rev | line source |
---|---|
38 | 1 /////////////////////////////////////////////////////////////////////////////// |
2 /// -*- coding: UTF-8 -*- | |
3 /// | |
4 /// \file Discovery/Inc/tStructure.h | |
5 /// \brief Header file for All | |
6 /// \author heinrichs weikamp gmbh | |
7 /// \date 04-July-2014 | |
8 /// | |
9 /// $Id$ | |
10 /////////////////////////////////////////////////////////////////////////////// | |
11 /// \par Copyright (c) 2014-2018 Heinrichs Weikamp gmbh | |
12 /// | |
13 /// This program is free software: you can redistribute it and/or modify | |
14 /// it under the terms of the GNU General Public License as published by | |
15 /// the Free Software Foundation, either version 3 of the License, or | |
16 /// (at your option) any later version. | |
17 /// | |
18 /// This program is distributed in the hope that it will be useful, | |
19 /// but WITHOUT ANY WARRANTY; without even the implied warranty of | |
20 /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
21 /// GNU General Public License for more details. | |
22 /// | |
23 /// You should have received a copy of the GNU General Public License | |
24 /// along with this program. If not, see <http://www.gnu.org/licenses/>. | |
25 ////////////////////////////////////////////////////////////////////////////// | |
26 | |
27 /* Define to prevent recursive inclusion -------------------------------------*/ | |
28 #ifndef TSTRUCTURE_H | |
29 #define TSTRUCTURE_H | |
30 | |
31 #ifdef __cplusplus | |
32 extern "C" { | |
33 #endif | |
34 | |
35 /* Includes ------------------------------------------------------------------*/ | |
36 #include "stdint.h" | |
37 | |
38 /** @addtogroup Template | |
39 * @{ | |
40 */ | |
41 | |
42 | |
43 #ifdef __cplusplus | |
44 } | |
45 #endif | |
46 | |
47 #define _MB(base,menuPage,menuLine,menuEditField,menuEditWhichMode) ((base << 28) + (menuPage << 24) + (menuLine << 16) + (menuEditField << 8) + menuEditWhichMode) | |
48 | |
49 #define BaseInfo 0 | |
50 #define BaseHome 1 | |
51 #define BaseMenu 2 | |
52 #define BaseComm 3 | |
53 #define BaseStop 6 | |
54 #define BaseBoot 7 | |
55 | |
56 #define PageDebug 0 | |
57 #define PageSurface 1 | |
58 #define PageDive 2 | |
59 | |
60 #define MaskLineFieldDigit _MB(7,15,0,0,0) | |
718
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
61 #define MaskFieldDigit _MB(7,15,255,0,0) |
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
62 #define MaskAllButLine _MB(0,0,255,0,0) |
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
63 #define MaskLineDigit _MB(7,15,0,255,0) |
38 | 64 #define InfoPageLogList 2 |
65 #define InfoPageLogShow 3 | |
66 #define InfoPageCompass 6 | |
718
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
67 #define InfoPageSensor 8 |
845 | 68 #define InfoPagePreDive 9 |
38 | 69 |
718
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
70 #define StI _MB(0,1,0,0,0) |
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
71 #define StILOGLIST _MB(0,2,0,0,0) |
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
72 #define StILOGSHOW _MB(0,3,0,0,0) |
38 | 73 #define StIDIVE _MB(0,4,0,0,0) |
74 #define StISIM _MB(0,5,0,0,0) | |
718
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
75 #define StICOMPASS _MB(0,6,0,0,0) |
38 | 76 #define StIDEBUG _MB(0,7,0,0,0) |
718
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
77 #define StISENINFO _MB(0,8,0,0,0) |
845 | 78 #define StIPREDIVE _MB(0,9,0,0,0) |
38 | 79 |
80 #define StI_GoToLogbook _MB(0,1,1,0,0) | |
81 #define StI_GoToPlanner _MB(0,1,2,0,0) | |
82 #define StI_StartSimulator _MB(0,1,3,0,0) | |
83 | |
84 #define StISIM_Descend _MB(0,5,1,0,0) | |
85 #define StISIM_Ascend _MB(0,5,2,0,0) | |
86 #define StISIM_Divetime _MB(0,5,3,0,0) | |
87 #define StISIM_Exit _MB(0,5,4,0,0) | |
88 #define StISIM_FollowDeco _MB(0,5,5,0,0) | |
89 | |
90 | |
91 #define StDEBUG _MB(1,0,0,0,0) | |
92 #define StS _MB(1,1,0,0,0) | |
93 #define StD _MB(1,2,0,0,0) | |
94 #define StDMGAS _MB(1,2,1,0,0) | |
95 #define StDMSPT _MB(1,2,2,0,0) | |
96 #define StDMENU _MB(1,2,3,0,0) | |
97 #define StDSIM1 _MB(1,2,4,0,0) | |
98 #define StDSIM2 _MB(1,2,5,0,0) | |
99 #define StDSIM3 _MB(1,2,6,0,0) | |
100 #define StDSIM4 _MB(1,2,7,0,0) | |
101 #define StDBEAR _MB(1,2,8,0,0) | |
102 #define StDRAVG _MB(1,2,9,0,0) | |
103 #define StDQUIT _MB(1,2,10,0,0) | |
614 | 104 #define StDMARK _MB(1,2,11,0,0) |
619
8fa2de4414a8
Added t3 quick menu for marker synchronisation:
Ideenmodellierer
parents:
614
diff
changeset
|
105 #define StDCHECK _MB(1,2,12,0,0) |
633
68d95049f11a
Added menu structure to allow ppo2 modification in simulator mode:
Ideenmodellierer
parents:
626
diff
changeset
|
106 #define StDSIM5 _MB(1,2,13,0,0) |
68d95049f11a
Added menu structure to allow ppo2 modification in simulator mode:
Ideenmodellierer
parents:
626
diff
changeset
|
107 #define StDSIM6 _MB(1,2,14,0,0) |
773
2c243233c999
Menu shortcut for bailout / return to circuit when diving in CCR mode (mikeller)
heinrichsweikamp
parents:
740
diff
changeset
|
108 #define StDBAILOUT _MB(1,2,15,0,0) |
775
46c6d2380d4e
Add a shortcuts to change the setpoint to the loop to the 'normal' display when diving. It is only shown when diving in CCR mode and on the loop.
heinrichsweikamp
parents:
774
diff
changeset
|
109 #define StDSETPOINT _MB(1,2,16,0,0) |
38 | 110 |
111 #define StUART_STANDARD _MB(3,1,0,0,0) | |
112 #define StUART_RTECONNECT _MB(3,2,0,0,0) | |
113 | |
114 #define StStop _MB(6,0,0,0,0) | |
115 #define StBoot0 _MB(7,0,0,0,0) | |
116 | |
117 /* globalState defines in which visible range the cursor can move */ | |
118 /* position of the cursor does not affect globalState */ | |
119 /* next page is a different globalState */ | |
120 /* next line, field or digit is not a different state */ | |
121 /* digit is empty at the moment and be reused for future features */ | |
122 | |
123 /* PAGE 1 */ | |
124 #define StMOG _MB(2,1,0,0,0) | |
125 | |
126 /* PAGE 1 MENU EDIT */ | |
127 | |
128 /* PAGE 1 EDIT FIELD CONTENT */ | |
129 /* used for PAGE 2 AS WELL */ | |
130 #define StMOG_Mix _MB(2,1,255,1,0) | |
131 #define StMOG_GasType _MB(2,1,255,2,0) | |
132 #define StMOG_ChangeDepth _MB(2,1,255,3,0) | |
133 #define StMOG_SetToMOD _MB(2,1,255,4,0) | |
832
7b0033246b12
Added selection if an active gas shall be used for deco calculation or not
Ideenmodellierer
parents:
815
diff
changeset
|
134 #define StMOG_CalcDeco _MB(2,1,255,5,0) |
7b0033246b12
Added selection if an active gas shall be used for deco calculation or not
Ideenmodellierer
parents:
815
diff
changeset
|
135 /* #define StMOG_Bottle _MB(2,1,255,5,0) */ |
38 | 136 |
526
88c626d01ee5
Added new option to gas configuration: "Off":
Ideenmodellierer
parents:
521
diff
changeset
|
137 #define StMOG_MOD _MB(2,1,255,9,0) |
38 | 138 |
139 #define StMOG_First _MB(2,1,255,21,0) | |
140 #define StMOG_Deco _MB(2,1,255,22,0) | |
141 #define StMOG_Travel _MB(2,1,255,23,0) | |
526
88c626d01ee5
Added new option to gas configuration: "Off":
Ideenmodellierer
parents:
521
diff
changeset
|
142 #define StMOG_Inactive _MB(2,1,255,24,0) |
88c626d01ee5
Added new option to gas configuration: "Off":
Ideenmodellierer
parents:
521
diff
changeset
|
143 #define StMOG_Off _MB(2,1,255,25,0) |
38 | 144 |
145 #define StMOG_NoTransmitter _MB(2,1,255,30,0) | |
146 #define StMOG_Transmitter1 _MB(2,1,255,31,0) | |
147 #define StMOG_Transmitter2 _MB(2,1,255,32,0) | |
148 #define StMOG_Transmitter3 _MB(2,1,255,33,0) | |
149 #define StMOG_Transmitter4 _MB(2,1,255,34,0) | |
150 #define StMOG_Transmitter5 _MB(2,1,255,35,0) | |
151 //#define StMOG_Transmitter6 _MB(2,1,255,36,0) | |
152 //#define StMOG_Transmitter7 _MB(2,1,255,37,0) | |
153 //#define StMOG_Transmitter8 _MB(2,1,255,38,0) | |
154 //#define StMOG_Transmitter9 _MB(2,1,255,39,0) | |
155 | |
156 #define StMOG_DM_ActiveBase _MB(2,1,6,255,0) | |
157 #define StMOG_DM_ExtraMix _MB(2,1,6,6,0) | |
158 /* | |
159 #define StMOG_DM_Active1 _MB(2,1,6,255,1) | |
160 #define StMOG_DM_Active2 _MB(2,1,6,255,2) | |
161 #define StMOG_DM_Active3 _MB(2,1,6,255,3) | |
162 #define StMOG_DM_Active4 _MB(2,1,6,255,4) | |
163 #define StMOG_DM_Active5 _MB(2,1,6,255,5) | |
164 #define StMOG_DM_Active6 _MB(2,1,6,255,6) | |
165 #define StMOG_DM_Active7 _MB(2,1,6,255,7) | |
166 #define StMOG_DM_Active8 _MB(2,1,6,1,8) | |
167 #define StMOG_DM_Active9 _MB(2,1,6,1,9) | |
168 #define StMOG_DM_Active10 _MB(2,1,6,1,10) | |
169 */ | |
170 | |
171 /* | |
172 #define StMOG_Depth _MB(2,1,255, 2,0) | |
173 #define StMOG_DefaultDepth _MB(2,1,255, 4,0) | |
174 #define StMOG_Reset _MB(2,1,255, 5,0) | |
175 #define StMOG_ToggleDefault _MB(2,1,255, 6,0) | |
176 #define StMOG_SensorLink _MB(2,1,255, 9,0) | |
177 #define StMOG_Size _MB(2,1,255,10,0) | |
178 */ | |
179 | |
180 /* PAGE 2 */ | |
181 #define StMCG _MB(2,2,0,0,0) | |
182 /* PAGE 3 */ | |
183 #define StMSP _MB(2,3,0,0,0) | |
184 | |
185 /* PAGE 3 EDIT FIELD CONTENT */ | |
811
4c41d9a18c7f
Added function to skip lines which are not needed for operation:
Ideenmodellierer
parents:
805
diff
changeset
|
186 #define StMSP_SPLow _MB(2,3,1,0,0) |
4c41d9a18c7f
Added function to skip lines which are not needed for operation:
Ideenmodellierer
parents:
805
diff
changeset
|
187 #define StMSP_SPHigh _MB(2,3,2,0,0) |
4c41d9a18c7f
Added function to skip lines which are not needed for operation:
Ideenmodellierer
parents:
805
diff
changeset
|
188 #define StMSP_SPDeco _MB(2,3,3,0,0) |
4c41d9a18c7f
Added function to skip lines which are not needed for operation:
Ideenmodellierer
parents:
805
diff
changeset
|
189 #define StMSP_Blank _MB(2,3,4,0,0) |
4c41d9a18c7f
Added function to skip lines which are not needed for operation:
Ideenmodellierer
parents:
805
diff
changeset
|
190 #define StMSP_DelayDeco _MB(2,3,5,0,0) |
4c41d9a18c7f
Added function to skip lines which are not needed for operation:
Ideenmodellierer
parents:
805
diff
changeset
|
191 #define StMSP_Auto _MB(2,3,6,0,0) |
4c41d9a18c7f
Added function to skip lines which are not needed for operation:
Ideenmodellierer
parents:
805
diff
changeset
|
192 |
38 | 193 #define StMSP_ppo2_setting _MB(2,3,255,1,0) |
194 #define StMSP_Active _MB(2,3,255,3,0) | |
788
4abfb8a2a435
Define explicit setpoints for low / high / deco. Add an option to delay the switch to SPlow until all decompression has been cleared. (mikeller)
heinrichsweikamp
parents:
776
diff
changeset
|
195 |
38 | 196 #define StMSP_Sensor1 _MB(2,3,255,6,0) |
197 #define StMSP_Sensor2 _MB(2,3,255,7,0) | |
198 #define StMSP_Sensor3 _MB(2,3,255,8,0) | |
199 | |
200 /* PAGE 4 */ | |
201 #define StMXTRA _MB(2,4,0,0,0) | |
202 | |
203 /* PAGE 4 MENU EDIT */ | |
654
890440ab993a
Introduced new menu tab for addition CCR options:
Ideenmodellierer
parents:
633
diff
changeset
|
204 /* DIVE MODE */ |
38 | 205 #define StMXTRA_ResetStopwatch _MB(2,4,1,1,0) |
206 #define StMXTRA_CompassHeading _MB(2,4,2,1,0) | |
774
6169309d6eb9
more menu items for the compass menu: Delete bearing, and reset to land based bearing. I have also re-enabled the real time bearing display in the menu - makes it easier to set the correct bearing. (mikeller)
heinrichsweikamp
parents:
773
diff
changeset
|
207 #define StMXTRA_CompassHeadingClear _MB(2,4,2,2,0) |
6169309d6eb9
more menu items for the compass menu: Delete bearing, and reset to land based bearing. I have also re-enabled the real time bearing display in the menu - makes it easier to set the correct bearing. (mikeller)
heinrichsweikamp
parents:
773
diff
changeset
|
208 #define StMXTRA_CompassHeadingReset _MB(2,4,2,3,0) |
38 | 209 |
654
890440ab993a
Introduced new menu tab for addition CCR options:
Ideenmodellierer
parents:
633
diff
changeset
|
210 /* SURFACE MODE */ |
707
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
211 |
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
212 #define StMXTRA_CCRmode _MB(2,4,1,1,0) |
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
213 #define StMXTRA_O2_Fallback _MB(2,4,2,1,0) |
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
214 #define StMXTRA_ScrubTimer _MB(2,4,3,1,0) |
710 | 215 #define StMXTRA_ScrubTimer_Max _MB(2,4,3,2,0) |
216 #define StMXTRA_ScrubTimer_Reset _MB(2,4,3,3,0) | |
217 #define StMXTRA_ScrubTimer_OP_Mode _MB(2,4,3,5,0) | |
662 | 218 #define StMXTRA_PSCR_O2_Drop _MB(2,4,4,1,0) |
707
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
219 #define StMXTRA_PSCR_LUNG_RATIO _MB(2,4,4,2,0) |
845 | 220 #define StMXTRA_Predive_Check _MB(2,4,5,1,0) |
221 | |
707
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
222 |
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
223 |
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
224 |
654
890440ab993a
Introduced new menu tab for addition CCR options:
Ideenmodellierer
parents:
633
diff
changeset
|
225 |
38 | 226 /* PAGE 5 */ |
227 #define StMDECO _MB(2,5,0,0,0) | |
228 | |
229 /* PAGE 5 MENU EDIT */ | |
230 /* | |
231 #define StMDECO1 _MB(2,5,1,0,0) | |
232 #define StMDECO2 _MB(2,5,2,0,0) | |
233 #define StMDECO3 _MB(2,5,3,0,0) | |
234 #define StMDECO4 _MB(2,5,4,0,0) | |
235 #define StMDECO5 _MB(2,5,5,0,0) | |
236 #define StMDECO6 _MB(2,5,6,0,0) | |
237 */ | |
238 | |
239 /* PAGE 5 EDIT FIELD CONTENT */ | |
240 #define StMDECO1_OC _MB(2,5,1,1,0) | |
241 #define StMDECO1_CC _MB(2,5,1,2,0) | |
662 | 242 #define StMDECO1_Apnea _MB(2,5,1,3,0) |
243 #define StMDECO1_Gauge _MB(2,5,1,4,0) | |
244 #define StMDECO1_PSCR _MB(2,5,1,5,0) | |
38 | 245 |
707
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
246 #define StMDECO3_PPO2Max _MB(2,5,2,1,0) |
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
247 #define StMDECO4_SafetyStop _MB(2,5,3,1,0) |
882 | 248 #define StMDECO_SlowExit _MB(2,5,4,1,0) |
249 #define StMDECO5_FUTURE _MB(2,5,5,1,0) | |
250 #define StMDECO6_SALINITY _MB(2,5,6,1,0) | |
38 | 251 |
252 /* PAGE 6 */ | |
253 #define StMDECOP _MB(2,6,0,0,0) | |
254 | |
255 #define StMDECOP1_Algorithm _MB(2,6,1,1,0) | |
256 #define StMDECOP2_VPM _MB(2,6,2,1,0) | |
257 #define StMDECOP3_GF _MB(2,6,3,1,0) | |
258 #define StMDECOP4_AltGF _MB(2,6,4,1,0) | |
259 #define StMDECOP5_LASTSTOP _MB(2,6,5,1,0) | |
260 | |
261 #define StMDECOP7_ActiveGF _MB(2,6,7,1,0) | |
262 #define StMDECOP8_ActiveVPM _MB(2,6,8,1,0) | |
263 #define StMDECOP9_ActiveAltGF _MB(2,6,9,1,0) | |
264 | |
265 /* PAGE 7 */ | |
266 #define StMHARD _MB(2,7,0,0,0) | |
267 | |
268 /* PAGE 7 EDIT FIELD CONTENT */ | |
269 | |
270 | |
271 #define StMHARD1_Bluetooth _MB(2,7,1,1,0) | |
272 | |
854 | 273 #define StMHARD2_Compass _MB(2,7,2,0,0) |
38 | 274 #define StMHARD2_Compass_SetCourse _MB(2,7,2,2,0) |
275 #define StMHARD2_Compass_ResetCourse _MB(2,7,2,3,0) | |
276 #define StMHARD2_Compass_Calibrate _MB(2,7,2,4,0) | |
539
d784f281833a
Added inertia simulation for compass heading:
Ideenmodellierer
parents:
531
diff
changeset
|
277 #define StMHARD2_Compass_Inertia _MB(2,7,2,5,0) |
776
45b8f3c2acce
Add support for a configurable compass declination in a range of -99 to 99 degrees.
heinrichsweikamp
parents:
775
diff
changeset
|
278 #define StMHARD2_Compass_Declination _MB(2,7,2,6,0) |
38 | 279 |
280 //#define StMHARD2_Exit _MB(2,7,2,2,0) | |
281 | |
718
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
282 #define StMHARD3_Sensors _MB(2,7,3,0,0) |
38 | 283 #define StMHARD3_O2_Sensor1 _MB(2,7,3,1,0) |
284 #define StMHARD3_O2_Sensor2 _MB(2,7,3,2,0) | |
285 #define StMHARD3_O2_Sensor3 _MB(2,7,3,3,0) | |
707
e81afd727993
Menu cleanup rebreather specific settings:
Ideenmodellierer
parents:
662
diff
changeset
|
286 #define StMHARD3_O2_Calibrate _MB(2,7,3,4,0) |
734
190e5814b2f5
Removed interface selection from sensor menu:
Ideenmodellierer
parents:
730
diff
changeset
|
287 #define StMHARD3_Sensor_Info _MB(2,7,3,5,0) |
730
9c65d226f4f6
Update sensor menu support for automatic sensor detection:
Ideenmodellierer
parents:
718
diff
changeset
|
288 #define StMHARD3_Sensor_Detect _MB(2,7,3,6,0) |
718
b9f699d2e3d0
Updated menu structure to support new sensor information page:
Ideenmodellierer
parents:
710
diff
changeset
|
289 |
38 | 290 |
291 #define StMHARD4_BrightnessEco _MB(2,7,4,1,0) | |
292 #define StMHARD4_BrightnessStd _MB(2,7,4,2,0) | |
293 #define StMHARD4_BrightnessHigh _MB(2,7,4,3,0) | |
294 #define StMHARD4_BrightnessMax _MB(2,7,4,4,0) | |
295 | |
539
d784f281833a
Added inertia simulation for compass heading:
Ideenmodellierer
parents:
531
diff
changeset
|
296 #define StMHARD5_Button1 _MB(2,7,5,1,0) |
38 | 297 #define StMHARD5_ButtonBalance1 _MB(2,7,5,2,0) |
298 #define StMHARD5_ButtonBalance2 _MB(2,7,5,3,0) | |
299 #define StMHARD5_ButtonBalance3 _MB(2,7,5,4,0) | |
740
5078da3845c0
Added button lock after wakeup in surface mode:
Ideenmodellierer
parents:
734
diff
changeset
|
300 #define StMHARD5_ButtonLock _MB(2,7,5,5,0) |
38 | 301 |
302 //#define StMHARD6_UpdateCPU2_No _MB(2,7,6,1,0) | |
303 //#define StMHARD6_UpdateCPU2_Yes _MB(2,7,6,2,0) | |
304 //#define StMHARD6_UpdateCPU2_Now _MB(2,7,6,3,0) | |
305 | |
306 /* PAGE 8 */ | |
307 #define StMSYS _MB(2,8,0,0,0) | |
308 | |
309 /* PAGE 8 EDIT FIELD CONTENT */ | |
310 #define StMSYS1_Date _MB(2,8,1,1,0) | |
311 #define StMSYS1_Time _MB(2,8,1,2,0) | |
312 #define StMSYS1_DDMMYY _MB(2,8,1,3,0) | |
313 #define StMSYS1_MMDDYY _MB(2,8,1,4,0) | |
314 #define StMSYS1_YYMMDD _MB(2,8,1,5,0) | |
315 #define StMSYS1_DST _MB(2,8,1,6,0) | |
567 | 316 #define StMSYS1_12HR _MB(2,8,1,7,0) |
38 | 317 |
805
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
318 #define StMSYS_Timer _MB(2,8,2,1,0) |
38 | 319 |
805
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
320 #define StMSYS2_English _MB(2,8,3,1,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
321 #define StMSYS2_German _MB(2,8,3,2,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
322 #define StMSYS2_French _MB(2,8,3,3,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
323 #define StMSYS2_Italian _MB(2,8,3,4,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
324 #define StMSYS2_Espanol _MB(2,8,3,5,0) |
38 | 325 |
805
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
326 #define StMSYS3_Units _MB(2,8,4,1,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
327 #define StMSYS3_Colors _MB(2,8,4,2,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
328 #define StMSYS3_Debug _MB(2,8,4,3,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
329 |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
330 #define StMSYS4_Info _MB(2,8,5,1,0) |
38 | 331 |
805
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
332 #define StMSYS5_Exit _MB(2,8,6,1,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
333 #define StMSYS5_LogbookOffset _MB(2,8,6,7,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
334 #define StMSYS5_ResetAll _MB(2,8,6,2,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
335 #define StMSYS5_ResetDeco _MB(2,8,6,3,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
336 #define StMSYS5_Reboot _MB(2,8,6,4,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
337 #define StMSYS5_Maintenance _MB(2,8,6,5,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
338 #define StMSYS5_ResetLogbook _MB(2,8,6,6,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
339 #define StMSYS5_SetBattCharge _MB(2,8,6,7,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
340 #define StMSYS5_RebootRTE _MB(2,8,6,8,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
341 #define StMSYS5_RebootMainCPU _MB(2,8,6,9,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
342 #define StMSYS5_ScreenTest _MB(2,8,6,10,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
343 #define StMSYS5_SetFactoryBC _MB(2,8,6,11,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
344 #define StMSYS5_ResetBluetooth _MB(2,8,6,12,0) |
dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
heinrichsweikamp
parents:
788
diff
changeset
|
345 #define StMSYS5_SetSampleIndx _MB(2,8,6,13,0) |
845 | 346 #define StMSYS5_AdjustSurfPres _MB(2,8,6,14,0) |
38 | 347 |
815
ce8f71217f45
Bugfix CustomView selection during dive mode:
Ideenmodellierer
parents:
811
diff
changeset
|
348 #define StMSYS_Custom0 _MB(2,8,1,0,0) |
ce8f71217f45
Bugfix CustomView selection during dive mode:
Ideenmodellierer
parents:
811
diff
changeset
|
349 #define StMSYS_Custom1 _MB(2,8,2,0,0) |
ce8f71217f45
Bugfix CustomView selection during dive mode:
Ideenmodellierer
parents:
811
diff
changeset
|
350 #define StMSYS_Custom2 _MB(2,8,3,0,0) |
ce8f71217f45
Bugfix CustomView selection during dive mode:
Ideenmodellierer
parents:
811
diff
changeset
|
351 #define StMSYS_Custom3 _MB(2,8,4,0,0) |
ce8f71217f45
Bugfix CustomView selection during dive mode:
Ideenmodellierer
parents:
811
diff
changeset
|
352 #define StMSYS_Custom4 _MB(2,8,5,0,0) |
ce8f71217f45
Bugfix CustomView selection during dive mode:
Ideenmodellierer
parents:
811
diff
changeset
|
353 #define StMSYS_Custom5 _MB(2,8,6,0,0) |
ce8f71217f45
Bugfix CustomView selection during dive mode:
Ideenmodellierer
parents:
811
diff
changeset
|
354 |
506
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
355 /* PAGE 9 */ |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
356 |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
357 # define StMCustom _MB(2,9,0,0,0) |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
358 |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
359 /* PAGE 9 EDIT FIELD CONTENT */ |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
360 // |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
361 |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
362 #define StMCustom1_CViewTimeout _MB(2,9,1,1,0) |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
363 #define StMCustom1_CViewStandard _MB(2,9,1,2,0) |
541
6fbf7cd391cb
Added default view selection and auto return to view to t3 visualization:
Ideenmodellierer
parents:
539
diff
changeset
|
364 #define StMCustom1_CViewStandardBF _MB(2,9,1,3,0) |
834
2a8af51ab04d
Added event based display changes for big font view:
Ideenmodellierer
parents:
832
diff
changeset
|
365 #define StMCustom1_CViewAutoFocusBF _MB(2,9,1,4,0) |
2a8af51ab04d
Added event based display changes for big font view:
Ideenmodellierer
parents:
832
diff
changeset
|
366 #define StMCustom1_CornerTimeout _MB(2,9,1,5,0) |
2a8af51ab04d
Added event based display changes for big font view:
Ideenmodellierer
parents:
832
diff
changeset
|
367 #define StMCustom1_CornerStandard _MB(2,9,1,6,0) |
506
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
368 |
521
e221cf762f45
Move Bigfont and motion Ctrl selection menu out of custom view submenu:
Ideenmodellierer
parents:
506
diff
changeset
|
369 #define StMCustom2_BFSelection _MB(2,9,2,1,0) |
38 | 370 |
521
e221cf762f45
Move Bigfont and motion Ctrl selection menu out of custom view submenu:
Ideenmodellierer
parents:
506
diff
changeset
|
371 #define StMCustom3_CViewSelection1 _MB(2,9,3,1,0) |
e221cf762f45
Move Bigfont and motion Ctrl selection menu out of custom view submenu:
Ideenmodellierer
parents:
506
diff
changeset
|
372 #define StMCustom3_CViewSelection2 _MB(2,9,3,2,0) |
e221cf762f45
Move Bigfont and motion Ctrl selection menu out of custom view submenu:
Ideenmodellierer
parents:
506
diff
changeset
|
373 #define StMCustom3_CViewSelection3 _MB(2,9,3,3,0) |
e221cf762f45
Move Bigfont and motion Ctrl selection menu out of custom view submenu:
Ideenmodellierer
parents:
506
diff
changeset
|
374 #define StMCustom3_CViewSelection4 _MB(2,9,3,4,0) |
e221cf762f45
Move Bigfont and motion Ctrl selection menu out of custom view submenu:
Ideenmodellierer
parents:
506
diff
changeset
|
375 #define StMCustom3_CViewSelection5 _MB(2,9,3,5,0) |
e221cf762f45
Move Bigfont and motion Ctrl selection menu out of custom view submenu:
Ideenmodellierer
parents:
506
diff
changeset
|
376 #define StMCustom3_CViewSelection6 _MB(2,9,3,6,0) |
506
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
377 |
531 | 378 #define StMCustom4_CViewSelection1 _MB(2,9,4,1,0) |
553 | 379 |
604
fb5bb04ad914
Merged menu items of viewport and motion control:
Ideenmodellierer
parents:
567
diff
changeset
|
380 #define StMCustom5_CViewPortCalib _MB(2,9,5,1,0) |
626
3e1a0e267f38
Added option to select sensitivity of focus detection:
Ideenmodellierer
parents:
619
diff
changeset
|
381 #define StMCustom5_CViewPortSpotSize _MB(2,9,5,2,0) |
3e1a0e267f38
Added option to select sensitivity of focus detection:
Ideenmodellierer
parents:
619
diff
changeset
|
382 #define StMCustom5_CViewPortLayout _MB(2,9,5,3,0) |
3e1a0e267f38
Added option to select sensitivity of focus detection:
Ideenmodellierer
parents:
619
diff
changeset
|
383 #define StMCustom5_CViewPortAmbient _MB(2,9,5,4,0) |
3e1a0e267f38
Added option to select sensitivity of focus detection:
Ideenmodellierer
parents:
619
diff
changeset
|
384 #define StMCustom5_CViewPortControl _MB(2,9,5,5,0) |
3e1a0e267f38
Added option to select sensitivity of focus detection:
Ideenmodellierer
parents:
619
diff
changeset
|
385 |
506
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
386 |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
387 /* PAGE 10 */ |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
388 #define StMPLAN _MB(2,10,0,0,0) |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
389 |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
390 /* PAGE 10 EDIT FIELD CONTENT */ |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
391 #define StMPLAN2_Interval _MB(2,10,2,1,0) |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
392 #define StMPLAN3_DiveTime _MB(2,10,3,1,0) |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
393 #define StMPLAN4_MaxDepth _MB(2,10,4,1,0) |
604
fb5bb04ad914
Merged menu items of viewport and motion control:
Ideenmodellierer
parents:
567
diff
changeset
|
394 #define StMPLAN5_ExitResult _MB(2,10,5,1,0) |
506
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
395 #define StMPLAN4_Settings _MB(2,10,6,1,0) |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
396 |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
397 |
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
398 |
38 | 399 |
400 | |
401 //#define StMDECO6_SALINITY _MB(2,5,6,1,0) | |
402 //#define StMDECO6_DefaultSAL _MB(2,5,6,2,0) | |
403 | |
404 | |
405 | |
406 | |
506
998529b3e142
Added new top level menu for customization of views
Ideenmodellierer
parents:
424
diff
changeset
|
407 //#define StMDECO7_AMV _MB(2,5,7,1,0) |
38 | 408 //#define StMDECO7_DefaultAMV _MB(2,5,7,2,0) |
409 //#define StMDECO7_RESERVE _MB(2,5,7,3,0) | |
410 | |
411 | |
412 /* | |
413 typedef struct | |
414 { | |
415 uint32_t id; | |
416 int8_t implemented; | |
417 int8_t enabled; | |
418 uint32_t pointer; | |
419 uint8_t type; | |
420 } SStateOfMachine; | |
421 */ | |
422 | |
423 typedef struct | |
424 { | |
425 uint8_t base; | |
426 uint8_t page; | |
427 uint8_t line; | |
428 uint8_t field; | |
429 uint8_t mode; | |
430 } SStateList; | |
431 | |
432 | |
433 | |
434 #endif /* TSTRUCTURE_H */ | |
435 | |
436 /************************ (C) COPYRIGHT heinrichs weikamp *****END OF FILE****/ |