/**********************************************************************//** * * Copyright (c) 2019-2020 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 Heaters.h * * @date 21-Apr-2020 * @author Dara Navaei * * @brief DG heaters controller * **************************************************************************/ #ifndef _HEATERS_H_ #define _HEATERS_H_ #include "Common.h" /** * @defgroup Heaters Heaters * @brief Heaters driver modules. * Controls the Primary and Trimmer Heaters * * @addtogroup Heaters * @{ */ void initHeaters ( void ); void setPrimaryHeaterTargetTemperature ( F32 targetTemp ); void setTrimmerHeaterTargetTemperature ( F32 targetTemp ); BOOL startPrimaryHeater ( void ); BOOL startTrimmerHeater ( void ); void stopPrimaryHeater ( void ); void stopTrimmerHeater ( void ); void execHeatersMonitor ( void ); SELF_TEST_STATUS_T execHeatersSelfTest ( void ); void execPrimaryHeaters ( void ); void execTrimmerHeater ( void ); BOOL testSetHeatersPublishIntervalOverride ( U32 value ); BOOL testResetHeatersPublishIntervalOverride ( void ); #endif