Index: firmware/App/Drivers/CPLD.c =================================================================== diff -u -r53110a8d810e392e8f75cf0bf85a3ec07927e846 -r4d637d588c0d78d95645e24ccbfdc01d45718a2f --- firmware/App/Drivers/CPLD.c (.../CPLD.c) (revision 53110a8d810e392e8f75cf0bf85a3ec07927e846) +++ firmware/App/Drivers/CPLD.c (.../CPLD.c) (revision 4d637d588c0d78d95645e24ccbfdc01d45718a2f) @@ -112,20 +112,27 @@ *************************************************************************/ void setCPLDCleanLEDColor( CPLD_CLEAN_LED_COLORS_T color ) { - switch (color) + switch ( color ) { case CPLD_CLEAN_LED_ORANGE: CLEAN_LED_ORANGE(); break; + case CPLD_CLEAN_LED_YELLOW: CLEAN_LED_YELLOW(); break; + case CPLD_CLEAN_LED_BLUE: CLEAN_LED_BLUE(); break; + case CPLD_CLEAN_LED_OFF: + CLR_CLEAN_LED(); + break; + default: CLR_CLEAN_LED(); + SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DG_SOFTWARE_FAULT, SW_FAULT_ID_INVALID_LED_COLOR_SELECTED, color ) break; } }