/************************************************************************** * * Copyright (c) 2024-2026 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file TemperatureSensors.h * * @author (last) Varshini Nagabooshanam * @date (last) 12-Jan-2026 * * @author (original) Vinayakam Mani * @date (original) 25-Sep-2024 * ***************************************************************************/ #ifndef __TEMPERATURE_SENSORS_H__ #define __TEMPERATURE_SENSORS_H__ #include "DDCommon.h" //#include "NVMgmt.h" /** * @defgroup TemperatureSensors TemperatureSensors * @brief Temperature Sensors driver module. Reads and processes the temperature sensors. * 2 wire/ 3 wire RTD : PT1000 temperature sensor interfaced to FPGA ADC. * * @addtogroup TemperatureSensors * @{ */ // ********** public definitions ********** // ********** public function prototypes ********** void initTemperatureSensors( void ); F32 getTemperatureValue( U32 sensorIndex ); void readTemperatureSensors( void ); void monitorTemperatureSenors( void ); U32 getTemperatureSensorsReadCount( void ); BOOL testMeasuredTemperatureOverride( MESSAGE_T *message ); BOOL testTemperatureReadCounterOverride( MESSAGE_T *message ); /**@}*/ #endif