Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -rc1c47e288cbb5c5966a6ba919fec6fab15efa253 -r00fc092615d0b6b518754cb4de6a8abfaf946b33 --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision c1c47e288cbb5c5966a6ba919fec6fab15efa253) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 00fc092615d0b6b518754cb4de6a8abfaf946b33) @@ -8,7 +8,7 @@ * @file SelfTests.c * * @author (last) Dara Navaei -* @date (last) 28-Sep-2022 +* @date (last) 24-Oct-2022 * * @author (original) Quang Nguyen * @date (original) 28-Jan-2021 @@ -928,9 +928,8 @@ static DRY_SELF_TESTS_STATE_T handleDrySelfTestUsedCartridgeCheckState( void ) { DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE; - BUBBLE_STATUS_T const ADVBubbleStatus = getBubbleStatus( ADV ); + BUBBLE_STATUS_T ADVBubbleStatus = getBubbleStatus( ADV ); - SEND_EVENT_WITH_2_U32_DATA(HD_EVENT_DRY_SELF_TEST_CARTRIDGE_RESULT,(U32)ADVBubbleStatus,(U32)BUBBLE_DETECTED) if ( ( BUBBLE_DETECTED == ADVBubbleStatus ) && @@ -941,7 +940,12 @@ } else { - activateAlarmNoData( ALARM_ID_INSTALL_NEW_CARTRIDGE ); +#ifndef _RELEASE_ + if ( getSoftwareConfigStatus( SW_CONFIG_ENABLE_WORN_OUT_CARTRIDGE ) != SW_CONFIG_ENABLE_VALUE ) +#endif + { + activateAlarmNoData( ALARM_ID_INSTALL_NEW_CARTRIDGE ); + } } if ( TRUE == doesAlarmStatusIndicateStop() )