Mercurial > public > ostc4
annotate Discovery/Inc/tCCR.h @ 556:eb2060caca7d
Switch source of o2 sensor data depending on availability of external ADC:
Dependig on the HW configuration provided by RTE the data vields for o2 voltage values are derived from the optical or the external ADC interface. TODO: Add manual selection to O2 menu to enable manuel switching.
author | Ideenmodellierer |
---|---|
date | Thu, 12 Nov 2020 19:54:58 +0100 |
parents | 37ee61f93124 |
children | d97f0e395058 |
rev | line source |
---|---|
38 | 1 /////////////////////////////////////////////////////////////////////////////// |
2 /// -*- coding: UTF-8 -*- | |
3 /// | |
4 /// \file Discovery/Inc/tCCR.h | |
5 /// \brief | |
6 /// \author heinrichs weikamp gmbh | |
7 /// \date 16-Dec-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 TCCR_H | |
29 #define TCCR_H | |
30 | |
31 /* Includes ------------------------------------------------------------------*/ | |
32 #include <stdint.h> | |
33 | |
34 /* Exported functions --------------------------------------------------------*/ | |
35 | |
36 void tCCR_init(void); | |
37 void tCCR_control(void); | |
38 void tCCR_restart(void); | |
39 void tCCR_tick(void); | |
40 | |
321
37ee61f93124
Moved indication variable for received HUD data to tCCR file.
ideenmodellierer
parents:
38
diff
changeset
|
41 void tCCR_SetRXIndication(void); |
37ee61f93124
Moved indication variable for received HUD data to tCCR file.
ideenmodellierer
parents:
38
diff
changeset
|
42 |
38 | 43 float get_ppO2Sensor_bar(uint8_t sensor_id); |
44 float get_sensorVoltage_mV(uint8_t sensor_id); | |
45 float get_HUD_battery_voltage_V(void); | |
46 uint8_t get_ppO2SensorWeightedResult_cbar(void); | |
47 void test_HUD_sensor_values_outOfBounds(int8_t * outOfBouds1, int8_t * outOfBouds2, int8_t * outOfBouds3); | |
48 | |
49 #endif /* TCCR_H */ |