Index: firmware/App/Drivers/CPLD.h =================================================================== diff -u -r78b895b9f71a4f3d4b888a1072552a1c0f4cd43d -r6499ea25921fcf67826fa0c35bb03caf411ba542 --- firmware/App/Drivers/CPLD.h (.../CPLD.h) (revision 78b895b9f71a4f3d4b888a1072552a1c0f4cd43d) +++ firmware/App/Drivers/CPLD.h (.../CPLD.h) (revision 6499ea25921fcf67826fa0c35bb03caf411ba542) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2019-2022 Diality Inc. - All Rights Reserved. +* Copyright (c) 2019-2023 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 CPLD.h * -* @author (last) Quang Nguyen -* @date (last) 21-Aug-2020 +* @author (last) Dara Navaei +* @date (last) 21-Nov-2022 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -44,10 +44,10 @@ typedef struct { - U08 wdog; ///< Watchdog status - U08 audio; ///< Audio Alarm status - U08 fault_led; ///< Fault LED - CPLD_CLEAN_LED_COLORS_T clean_led; ///< Disinfect LED (CPLD_CLEAN_LED_COLORS_T) + U08 wdog; ///< Watchdog status (Expired True or False) + U08 audio; ///< Audio Alarm status (On / Off) + U08 fault_led; ///< Fault LED (On / Off) + U08 clean_led; ///< Clean / Disinfect LED (CPLD_CLEAN_LED_COLORS_T) } CPLD_STATUS_T; // ********** public function prototypes ********** @@ -58,10 +58,12 @@ PIN_SIGNAL_STATE_T getCPLDWatchdogExpired( void ); void setCPLDCleanLEDColor( CPLD_CLEAN_LED_COLORS_T color ); -void setCPLDFaultLED( PIN_SIGNAL_STATE_T level ); +void setCPLDFaultLED( PIN_SIGNAL_STATE_T level, BOOL fault ); void setCPLDFaultAudio( PIN_SIGNAL_STATE_T level ); void getCPLDStatus( CPLD_STATUS_T *status ); +void broadcastCPLDStatus( void ); + /**@}*/ #endif