Mercurial > public > ostc4
annotate Small_CPU/Inc/adc.h @ 805:dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
This can be used to time safety stops, or to prebreathe a CCR (or to boil your breakfast eggs if you are so inclined). The duration of the timer is configurable from 1 second to 9:59 minutes in the System menu.
The timer is started by switching to the custom view, and remaining on it until a 10 second delay has elapsed. Once the timer has started the custom view can be changed and the timer will continue running in the background.
After the timer has run out 'Finished' will be shown for 10 seconds in the timer custom view, and then automatic switching of custom views (if configured) resumes.
In surface mode the dive computer will not go to sleep while the timer is running, and a mini timer will be shown when the timer custom view is not showing. (mikeller)
author | heinrichsweikamp |
---|---|
date | Mon, 21 Aug 2023 17:20:07 +0200 |
parents | 5f11787b4f42 |
children |
rev | line source |
---|---|
38 | 1 /** |
2 ****************************************************************************** | |
3 * @file adc.h | |
4 * @author heinrichs weikamp gmbh | |
5 * @version V0.0.1 | |
6 * @date 11-Dec-2014 | |
7 * @brief ADC ambient light sensor | |
8 ****************************************************************************** | |
9 * @attention | |
10 * | |
11 * <h2><center>© COPYRIGHT(c) 2014 heinrichs weikamp</center></h2> | |
12 * | |
13 ****************************************************************************** | |
14 */ | |
15 | |
16 /* Define to prevent recursive inclusion -------------------------------------*/ | |
17 #ifndef ADC_H | |
18 #define ADC_H | |
19 | |
20 #ifdef __cplusplus | |
21 extern "C" { | |
22 #endif | |
23 | |
24 /* Includes ------------------------------------------------------------------*/ | |
25 #include <stdint.h> | |
26 | |
27 uint16_t get_ambient_light_level(void); | |
28 | |
29 void adc_ambient_light_sensor_get_data(void); | |
30 | |
31 void ADCx_Init(void); | |
32 void ADCx_DeInit(void); | |
33 | |
34 | |
35 #ifdef __cplusplus | |
36 } | |
37 #endif | |
38 #endif /* ADC_H */ | |
39 | |
40 | |
41 | |
42 /************************ (C) COPYRIGHT heinrichs weikamp *****END OF FILE****/ |