Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -ra07d9c4f115d1fed3c40c129edb5125d29070920 -rdffadf4519ce379ac4cb80e22c4aa434b848b383 --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision a07d9c4f115d1fed3c40c129edb5125d29070920) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision dffadf4519ce379ac4cb80e22c4aa434b848b383) @@ -878,6 +878,9 @@ DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE; BUBBLE_STATUS_T const 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 ) && ( AIR_TRAP_LEVEL_AIR == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_LOWER ) ) && ( AIR_TRAP_LEVEL_AIR == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_UPPER ) ) ) @@ -1426,6 +1429,10 @@ } #endif + + SEND_EVENT_WITH_2_F32_DATA(HD_EVENT_WET_SELF_TEST_DISPLACEMENT_RESULT,resOneDiffAfterDisplacement,resOneDiffAfterDisplacement) + SEND_EVENT_WITH_2_F32_DATA(HD_EVENT_WET_SELF_TEST_DISPLACEMENT_RESULT,integratedVolumeDiff,WET_SELF_TEST_INTEGRATED_VOLUME_TOLERANCE) + if ( ( fabs( resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= WET_SELF_TEST_DISPLACEMENT_TOLERANCE_G ) && ( ( integratedVolumeDiff <= integrateVolumeToleranceG ) || ( integratedVolumeToTargetPercent <= WET_SELF_TEST_INTEGRATED_VOLUME_PCT_TOLERANCE ) ) ) @@ -1561,6 +1568,9 @@ } #endif + SEND_EVENT_WITH_2_F32_DATA(HD_EVENT_WET_SELF_TEST_DISPLACEMENT_RESULT,resOneDiffAfterDisplacement,resOneDiffAfterDisplacement) + SEND_EVENT_WITH_2_F32_DATA(HD_EVENT_WET_SELF_TEST_DISPLACEMENT_RESULT,integratedVolumeToTargetPercent,WET_SELF_TEST_INTEGRATED_VOLUME_TOLERANCE) + if ( ( fabs( resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= WET_SELF_TEST_DISPLACEMENT_TOLERANCE_G ) && ( integratedVolumeToTargetPercent <= integrateVolumeToleranceG ) ) {