Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r19a8bf98a7154e24c35da25225d4b55bf70ddd09 -rf05690ed7052ec8bdfd4f28e0b405eea73966460 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 19a8bf98a7154e24c35da25225d4b55bf70ddd09) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision f05690ed7052ec8bdfd4f28e0b405eea73966460) @@ -532,7 +532,7 @@ *************************************************************************/ static SELF_TEST_STATUS_T execUITest( void ) { -#ifndef DISABLE_UI_POST_TEST + SELF_TEST_STATUS_T result = SELF_TEST_STATUS_IN_PROGRESS; // UI should have sent POST results before we start this test @@ -554,9 +554,6 @@ SET_ALARM_WITH_1_U32_DATA( ALARM_ID_HD_UI_POST_FAILED, 1 ) result = SELF_TEST_STATUS_FAILED; } -#else - SELF_TEST_STATUS_T result = SELF_TEST_STATUS_PASSED; -#endif return result; } Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -r19a8bf98a7154e24c35da25225d4b55bf70ddd09 -rf05690ed7052ec8bdfd4f28e0b405eea73966460 --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 19a8bf98a7154e24c35da25225d4b55bf70ddd09) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision f05690ed7052ec8bdfd4f28e0b405eea73966460) @@ -384,7 +384,7 @@ *************************************************************************/ void execDrySelfTests( void ) { - SELF_TEST_STATUS_T result = SELF_TEST_STATUS_PASSED; +// wjb SELF_TEST_STATUS_T result = SELF_TEST_STATUS_PASSED; // execute dry self-tests state machine switch ( currentDrySelfTestsState ) @@ -462,10 +462,12 @@ // Self-tests flags should be handled by now, reset if flags not handled with current state resetSelfTestsFlags(); +/* wjb if ( SELF_TEST_STATUS_FAILED == result ) { SET_ALARM_WITH_1_U32_DATA( ALARM_ID_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE, currentDrySelfTestsState ); } +*/ // Publish current self-test time data if ( calcTimeSince( selfTestPreviousPublishDataTime ) >= SELF_TEST_TIME_DATA_PUB_INTERVAL ) Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rbb5280946ac08388b456c7c1848d7797c4a28038 -rf05690ed7052ec8bdfd4f28e0b405eea73966460 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision bb5280946ac08388b456c7c1848d7797c4a28038) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision f05690ed7052ec8bdfd4f28e0b405eea73966460) @@ -28,6 +28,7 @@ #include "Fans.h" #include "FPGA.h" #include "ModeStandby.h" +#include "ModeInitPOST.h" #include "OperationModes.h" #include "RTC.h" #include "SampleWater.h" @@ -2265,7 +2266,7 @@ memcpy( &passed, payloadPtr, sizeof( BOOL ) ); - // TODO - handle UI POST final result + signalUIPOSTFinalResult(passed); } else {