Mercurial > public > ostc4
annotate Discovery/Inc/configuration.h @ 453:1c0b911c367f minor_improvments
Added compile variant enabling the reset of profile sample information:
In case the sample ring has an overrun prior to the header ring then header will point to no longer available sample locations causing problems when the no longer existing samples are read. To avoid this also in earlier versions a variant has been added which enables the user to reset the invalid sample information by selecting the problematic dive in the infolog menu and pressing the middle button.
Added function which confirms consistency of dive log settings:
Meaning last dive and dive header are valid at startup. Repair and find lastDiveID are only called in case a inconsistency is detected
author | ideenmodellierer |
---|---|
date | Tue, 24 Mar 2020 21:59:38 +0100 |
parents | b2f8a39c11ea |
children | 05c5c3d10902 |
rev | line source |
---|---|
446
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
1 /////////////////////////////////////////////////////////////////////////////// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
2 /// -*- coding: UTF-8 -*- |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
3 /// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
4 /// \file Discovery/Inc/configuration.h |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
5 /// \brief Header file for variant specific firmware adaptations at compile time |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
6 /// \author heinrichs weikamp gmbh |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
7 /// \date 29-February-2020 |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
8 /// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
9 /// $Id$ |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
10 /////////////////////////////////////////////////////////////////////////////// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
11 /// \par Copyright (c) 2014-2020 Heinrichs Weikamp gmbh |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
12 /// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
13 /// This program is free software: you can redistribute it and/or modify |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
14 /// it under the terms of the GNU General Public License as published by |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
15 /// the Free Software Foundation, either version 3 of the License, or |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
16 /// (at your option) any later version. |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
17 /// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
18 /// This program is distributed in the hope that it will be useful, |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
19 /// but WITHOUT ANY WARRANTY; without even the implied warranty of |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
20 /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
21 /// GNU General Public License for more details. |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
22 /// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
23 /// You should have received a copy of the GNU General Public License |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
24 /// along with this program. If not, see <http://www.gnu.org/licenses/>. |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
25 ////////////////////////////////////////////////////////////////////////////// |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
26 |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
27 |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
28 #ifndef CONFIGURATION_HEADER |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
29 #define CONFIGURATION_HEADER |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
30 |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
31 /* Enable this to make the simulator write a logbook entry */ |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
32 /* #define SIM_WRITES_LOGBOOK 1 */ |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
33 |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
34 /* Enable this for support of optical bottle pressure interface */ |
450 | 35 /* #define ENABLE_BOTTLE_SENSOR */ |
36 | |
37 /* Enable this to show voltage in parallel to charge state */ | |
38 /* #define ALWAYS_SHOW_VOLTAGE */ | |
39 | |
40 /* Enable this to skip coplete scan of dive log during startup */ | |
41 /* #define TRUST_LOG_CONSISTENCY */ | |
42 | |
43 /* Enable this to reset the profile data by pressing enter within log info menu */ | |
44 /* #define ENABLE_PROFILE_RESET */ | |
446
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
45 |
f1257a32f2d4
Introduced configuration header for variant managment:
ideenmodellierer
parents:
diff
changeset
|
46 #endif |