view Discovery/Inc/tMenuCvOptionText.h @ 1075:ef99fff2d2de Icon_Integration tip

Unlock button lock if BT is connected: In the previous version the button lock coluld only be disabled by following the correct button press order. In case a button does not work (e.g. low button sensitifity) the OSTC would be locked. To avoid such a scenario the button lock is now also removed if the OSTC is connected via Bluetooth
author ideenmodellierer
date Sun, 22 Feb 2026 20:00:00 +0100
parents b4a79464caf7
children
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 */