Mercurial > public > ostc4
annotate Discovery/Inc/check_warning.h @ 1017:5924a2d1d3ba GasConsumption
Prepare custom block update function:
In the flash area of the font lib some sectors may be used for custom data or a boot updater image. With this change a flash option is added to the maintainance menu.
IMPORTANT: The fimwareEraseProgram.c is needed for compiling the firmware now => Add it e.g. by adding a link from the OtherSources location to your source folder.
| author | Ideenmodellierer |
|---|---|
| date | Thu, 29 May 2025 22:04:46 +0200 |
| parents | 8507a87f6401 |
| children |
| rev | line source |
|---|---|
| 38 | 1 /////////////////////////////////////////////////////////////////////////////// |
| 2 /// -*- coding: UTF-8 -*- | |
| 3 /// | |
| 4 /// \file Discovery/Inc/check_warning.h | |
| 5 /// \brief header file for check and set events for warnings | |
| 6 /// \author heinrichs weikamp gmbh | |
| 7 /// \date 17-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 #ifndef CHECK_WARNING_H | |
| 28 #define CHECK_WARNING_H | |
| 29 | |
| 30 #include <stdint.h> | |
| 31 #include "data_central.h" | |
| 32 | |
| 996 | 33 |
| 34 #define REQUEST_BUZZER_OFF (0u) | |
| 35 #define REQUEST_BUZZER_ONCE (1u) | |
| 36 #define REQUEST_BUZZER_CONTINUOUS (2u) | |
| 37 | |
| 38 | |
| 38 | 39 /* Exported function prototypes ----------------------------------------------*/ |
| 40 void check_warning(void); | |
| 41 void check_warning2(SDiveState *pDiveState); | |
| 42 uint8_t actualBetterGasId(void); | |
|
773
2c243233c999
Menu shortcut for bailout / return to circuit when diving in CCR mode (mikeller)
heinrichsweikamp
parents:
637
diff
changeset
|
43 uint8_t actualBetterBailoutGasId(void); |
| 38 | 44 uint8_t actualBetterSetpointId(void); |
| 45 uint8_t actualLeftMaxDepth(const SDiveState * pDiveState); | |
| 46 void set_warning_fallback(void); | |
| 47 void clear_warning_fallback(void); | |
| 637 | 48 uint8_t debounce_warning_fallback(uint16_t debounceStepms); |
| 49 void reset_debounce_warning_fallback(); | |
| 50 | |
|
775
46c6d2380d4e
Add a shortcuts to change the setpoint to the loop to the 'normal' display when diving. It is only shown when diving in CCR mode and on the loop.
heinrichsweikamp
parents:
773
diff
changeset
|
51 uint8_t getSetpointHighId(void); |
|
46c6d2380d4e
Add a shortcuts to change the setpoint to the loop to the 'normal' display when diving. It is only shown when diving in CCR mode and on the loop.
heinrichsweikamp
parents:
773
diff
changeset
|
52 uint8_t getSetpointLowId(void); |
|
788
4abfb8a2a435
Define explicit setpoints for low / high / deco. Add an option to delay the switch to SPlow until all decompression has been cleared. (mikeller)
heinrichsweikamp
parents:
775
diff
changeset
|
53 uint8_t getSetpointDecoId(void); |
| 951 | 54 void requestBuzzerActivation(uint8_t active); |
| 996 | 55 uint8_t getBuzzerActivationRequest(); |
| 951 | 56 uint8_t getBuzzerActivationState(); |
| 996 | 57 void deactivateBuzzer(); |
| 38 | 58 #endif // CHECK_WARNING_H |
