Mercurial > public > ostc4
view Discovery/Inc/tMenuCvOptionText.h @ 1077:bd8ab302ef4a Icon_Integration
Added uart support for HUD:
the protocol implementation for the HUD has been added. It may be activated by the compile switch ENABLE_HUD_SUPPORT. Because the HUD will not mapped to the three classic o2 value display slots, the sensor data structure has been increased to the max number of devices => all devices may now raise device specific data.
| author | Ideenmodellierer |
|---|---|
| date | Mon, 02 Mar 2026 17:22:25 +0100 |
| parents | b4a79464caf7 |
| children | 082825daccb5 |
line wrap: on
line source
/////////////////////////////////////////////////////////////////////////////// /// -*- coding: UTF-8 -*- /// /// \file Discovery/Inc/tMenuCvOption.h /// \brief Header file text line provider functions /// \author heinrichs weikamp gmbh /// \date 03-Feb-2026 /// /// $Id$ /////////////////////////////////////////////////////////////////////////////// /// \par Copyright (c) 2014-2026 Heinrichs Weikamp gmbh /// /// This program is free software: you can redistribute it and/or modify /// it under the terms of the GNU General Public License as published by /// the Free Software Foundation, either version 3 of the License, or /// (at your option) any later version. /// /// This program is distributed in the hope that it will be useful, /// but WITHOUT ANY WARRANTY; without even the implied warranty of /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the /// GNU General Public License for more details. /// /// You should have received a copy of the GNU General Public License /// along with this program. If not, see <http://www.gnu.org/licenses/>. ////////////////////////////////////////////////////////////////////////////// /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef TMENU_CVOPTIONTEXT_H #define TMENU_CVOPTIONTEXT_H /* Includes ------------------------------------------------------------------*/ /** @addtogroup Template * @{ */ #include <stdint.h> enum CVOPTIONS /* the order defines the priority as well */ { CVOPT_Compass = 0, CVOPT_O2_Sensor, CVOPT_CO2_Sensor, CVOPT_Pressure_Sensor, CVOPT_Timer, CVOPT_END }; typedef uint8_t (*refreshFunc_t)(char *); /* Exported variables --------------------------------------------------------*/ /* Exported functions --------------------------------------------------------*/ uint8_t tMCvOptText_BuildDynamicContentList(); refreshFunc_t* tMCvOptText_GetTable(); uint8_t tMCvOptText_GetTableItemCnt(); uint8_t tMCvOptText_refreshCompass(char* pText); uint8_t tMCvOptText_refreshTimer(char* pText); uint8_t tMCvOptText_refreshO2(char* pText); uint8_t tMCvOptText_refreshCO2(char* pText); #endif /* TMENU_CVOPTIONTEXT_H */
