Mercurial > public > ostc4
annotate Common/Inc/configuration.h @ 731:2a801cfe23ab
Improvment sensor Autodetection:
The sensor type optical has been introduce to enable the OSTC to completly switch of the external interface (voltage + ADC operation) The optical interface is handled via firmware. In addition some states have been added to reset the external power supply and to provide the ADC more time to do its conversation.
author | Ideenmodellierer |
---|---|
date | Sun, 15 Jan 2023 21:43:33 +0100 |
parents | 1dca3bb187d7 |
children | 7e84ae1513b6 |
rev | line source |
---|---|
677
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
1 /////////////////////////////////////////////////////////////////////////////// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
2 /// -*- coding: UTF-8 -*- |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
3 /// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
4 /// \file Discovery/Inc/configuration.h |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
5 /// \brief Header file for variant specific firmware adaptations at compile time |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
6 /// \author heinrichs weikamp gmbh |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
7 /// \date 29-February-2020 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
8 /// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
9 /// $Id$ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
10 /////////////////////////////////////////////////////////////////////////////// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
11 /// \par Copyright (c) 2014-2020 Heinrichs Weikamp gmbh |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
12 /// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
13 /// This program is free software: you can redistribute it and/or modify |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
14 /// it under the terms of the GNU General Public License as published by |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
15 /// the Free Software Foundation, either version 3 of the License, or |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
16 /// (at your option) any later version. |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
17 /// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
18 /// This program is distributed in the hope that it will be useful, |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
19 /// but WITHOUT ANY WARRANTY; without even the implied warranty of |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
20 /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
21 /// GNU General Public License for more details. |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
22 /// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
23 /// You should have received a copy of the GNU General Public License |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
24 /// along with this program. If not, see <http://www.gnu.org/licenses/>. |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
25 ////////////////////////////////////////////////////////////////////////////// |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
26 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
27 #ifndef CONFIGURATION_HEADER |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
28 #define CONFIGURATION_HEADER |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
29 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
30 /* Enable this to make the simulator write a logbook entry */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
31 /* #define SIM_WRITES_LOGBOOK 1 */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
32 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
33 /* Enable this for support of optical bottle pressure interface */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
34 /* #define ENABLE_BOTTLE_SENSOR */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
35 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
36 /* Enable this to show voltage in parallel to charge state */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
37 /* #define ALWAYS_SHOW_VOLTAGE */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
38 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
39 /* Enable this to skip coplete scan of dive log during startup */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
40 #define TRUST_LOG_CONSISTENCY |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
41 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
42 /* Enable this to transfer additional data list last dive ID and last sample index during raw data requests */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
43 /* define SEND_DATA_DETAILS */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
44 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
45 /* Enable to activate a menu item in reset menu which provide sample ring analysis / repair functionality */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
46 /* #define ENABLE_ANALYSE_SAMPLES */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
47 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
48 /* Enable to have access to the debug view options (turn on / off via menu instead of compile switch) */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
49 /* #define HAVE_DEBUG_VIEW */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
50 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
51 /* Enable to have access to the motion control selection menu */ |
692
b052e812277c
Added compile switch for Sentinel rebreather option
Ideenmodellierer
parents:
677
diff
changeset
|
52 /* #define ENABLE_MOTION_CONTROL */ |
677
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
53 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
54 /* Enable to have option to hide not needed gases from dive views */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
55 /* #define ENABLE_UNUSED_GAS_HIDING */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
56 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
57 /* Enable to have the new T3 profile view available */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
58 #define ENABLE_T3_PROFILE_VIEW |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
59 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
60 /* Enable to have PPO2 adjustments in T3 sensor view during dive simulation */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
61 /* #define ENABLE_T3_PPO_SIM */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
62 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
63 /* Enable to have PSCR functionality available */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
64 #define ENABLE_PSCR_MODE |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
65 |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
66 /* Enable to have CO2 sensor functionality available */ |
727 | 67 #define ENABLE_CO2_SUPPORT |
677
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
68 |
692
b052e812277c
Added compile switch for Sentinel rebreather option
Ideenmodellierer
parents:
677
diff
changeset
|
69 /* Enable to have Sentinel rebreather interface available */ |
b052e812277c
Added compile switch for Sentinel rebreather option
Ideenmodellierer
parents:
677
diff
changeset
|
70 /* #define ENABLE_SENTINEL_MODE */ |
b052e812277c
Added compile switch for Sentinel rebreather option
Ideenmodellierer
parents:
677
diff
changeset
|
71 |
677
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
72 /* Enable if you are using sensors with a voltage range 8..16 mV at surface / air level */ |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
73 #define ENABLE_ALTERNATIVE_SENSORTYP |
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
74 |
727 | 75 /* Enable if an external pressure sensor is connected at ADC channel3 (used for sensor verification) */ |
76 /* #define ENABLE_EXTERNAL_PRESSURE */ | |
77 | |
677
1953cd9145b3
Move include file to common to ...
Jan Mulder <jan@jlmulder.nl>
parents:
diff
changeset
|
78 #endif |