Index: firmware/App/Modes/ModeFault.c =================================================================== diff -u -r158b4394cb66d4585bbcef39471193a7396709c6 -r065601bf5b0fc1b31b10ab54c2711875923c369a --- firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision 158b4394cb66d4585bbcef39471193a7396709c6) +++ firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision 065601bf5b0fc1b31b10ab54c2711875923c369a) @@ -24,6 +24,7 @@ #include "ModeFault.h" #include "OperationModes.h" #include "SyringePump.h" +#include "SystemCommMessages.h" #include "Valves.h" /** @@ -65,7 +66,7 @@ // Publish POST failure status to UI if fault triggered in Init/POST mode if ( MODE_INIT == getPreviousOperationMode() ) { - // TODO - send POST failure to UI + sendPOSTFinalResult( FALSE ); } } Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r85a18ee758116bb8e19b80b18f166a691a464bb7 -r065601bf5b0fc1b31b10ab54c2711875923c369a --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 85a18ee758116bb8e19b80b18f166a691a464bb7) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 065601bf5b0fc1b31b10ab54c2711875923c369a) @@ -218,7 +218,6 @@ case POST_STATE_FAILED: // Should not get here - any failed post test should have already triggered a fault and taken us to fault mode default: - sendPOSTFinalResult( FALSE ); SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, SW_FAULT_ID_MODE_INIT_POST_INVALID_POST_STATE, postState ) postState = POST_STATE_FAILED; break;