Mercurial > public > ostc4
annotate Discovery/Inc/t3.h @ 782:9a1bb9e7cb61
Sensor status support for multiplexed DiveO2 sensors:
The sensor status is now provided for every DiveO2 sensor connected to the OSTC => The sensor error detection had to be extended to support the bigger data structure.
author | Ideenmodellierer |
---|---|
date | Mon, 29 May 2023 20:22:15 +0200 |
parents | b6d8a6fbf4fd |
children | 717b460294cd |
rev | line source |
---|---|
38 | 1 /////////////////////////////////////////////////////////////////////////////// |
2 /// -*- coding: UTF-8 -*- | |
3 /// | |
4 /// \file Discovery/Inc/t3.h | |
5 /// \brief Header file of Divemode with 3 windows plus plugin | |
6 /// \author heinrichs weikamp gmbh | |
7 /// \date 10-Nov-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 T3_H | |
29 #define T3_H | |
30 | |
31 /* Includes ------------------------------------------------------------------*/ | |
32 #include "stm32f4xx_hal.h" | |
33 #include "gfx_engine.h" | |
758
b6d8a6fbf4fd
- Colours for scrubber display when time remaining falls below a threshold value
heinrichsweikamp
parents:
592
diff
changeset
|
34 #include "settings.h" |
38 | 35 |
36 /* Exported functions --------------------------------------------------------*/ | |
37 void t3_init(void); | |
38 void t3_refresh(void); | |
592
f52bc70e380f
MotionCtrl - Sectorview Map sectors directly to custom views:
Ideenmodellierer
parents:
582
diff
changeset
|
39 void t3_select_customview(uint8_t selectedCustomview); |
582
64bf41faab83
Show Fallback if no valid sensor value is available:
Ideenmodellierer
parents:
541
diff
changeset
|
40 uint8_t t3_change_customview(uint8_t action); |
518 | 41 uint8_t t3_GetEnabled_customviews(void); |
42 uint8_t t3_getCustomView(void); | |
541
6fbf7cd391cb
Added default view selection and auto return to view to t3 visualization:
Ideenmodellierer
parents:
518
diff
changeset
|
43 void t3_set_customview_to_primary(void); |
582
64bf41faab83
Show Fallback if no valid sensor value is available:
Ideenmodellierer
parents:
541
diff
changeset
|
44 uint8_t t3_customview_disabled(uint8_t view); |
38 | 45 |
758
b6d8a6fbf4fd
- Colours for scrubber display when time remaining falls below a threshold value
heinrichsweikamp
parents:
592
diff
changeset
|
46 int printScrubberText(char *text, size_t size, SSettings *settings); |
b6d8a6fbf4fd
- Colours for scrubber display when time remaining falls below a threshold value
heinrichsweikamp
parents:
592
diff
changeset
|
47 |
38 | 48 #endif /* T3_H */ |