Index: firmware/App/Controllers/Fans.h =================================================================== diff -u -r922516483829939a2a387d4a2fddeccdb4c454d4 -r7d4711edd7b40cd3e29f43e766f79a8a09586fe9 --- firmware/App/Controllers/Fans.h (.../Fans.h) (revision 922516483829939a2a387d4a2fddeccdb4c454d4) +++ firmware/App/Controllers/Fans.h (.../Fans.h) (revision 7d4711edd7b40cd3e29f43e766f79a8a09586fe9) @@ -1,3 +1,19 @@ +/************************************************************************** +* +* Copyright (c) 2020-2024 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 Fans.h +* +* @author (last) Dara Navaei +* @date (last) 14-Mar-2022 +* +* @author (original) Dara Navaei +* @date (original) 25-Nov-2020 +* +***************************************************************************/ #ifndef _FANS_H_ #define _FANS_H_ @@ -35,6 +51,7 @@ F32 fanOutlet1RPM; ///< Fan outlet 1 RPM F32 fanOutlet2RPM; ///< Fan outlet 2 RPM F32 fanOutlet3RPM; ///< Fan outlet 3 RPM + U32 rpmAlarmTimeOffset; ///< RPM alarm time offset } FANS_DATA_T; void initFans( void ); @@ -43,14 +60,19 @@ void execFans( void ); -F32 getMeasuredFanRPM( FAN_NAMES_T fan ); +F32 getMeasuredFanRPM( FAN_NAMES_T fan ); +BOOL testSetFanRPMAlarmStartTimestamp( U32 milliSeconds ); + BOOL testSetFanPublishIntervalOverride( U32 value ); BOOL testResetFanPublishIntervalOverride( void ); BOOL testSetFanRPMOverride( U32 fanId, F32 rpm ); BOOL testResetFanRPMOverride( U32 fanId ); +BOOL testSetFansDutyCycleOverride( F32 value ); +BOOL testResetFansDutyCycleOverride( void ); + /**@}*/ #endif