Index: firmware/App/Modes/ModeFault.c =================================================================== diff -u -rde91824d9790638e0a17fa0278d22a3f57ed28c3 -rf215311725c002c9b9f2915e3502b89ae6a93c91 --- firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision de91824d9790638e0a17fa0278d22a3f57ed28c3) +++ firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision f215311725c002c9b9f2915e3502b89ae6a93c91) @@ -57,18 +57,22 @@ * The transitionToFaultMode function prepares for transition to fault mode. * @details Inputs: none * @details Outputs: none - * @return none + * @return initial state *************************************************************************/ -void transitionToFaultMode( void ) +U32 transitionToFaultMode( void ) { deenergizeActuators(); + initFaultMode(); + // Publish POST failure status to UI if fault triggered in Init/POST mode if ( DG_MODE_INIT == getPreviousOperationMode() ) { // Broadcast final POST failed sendPOSTFinalResult( FALSE ); } + + return faultState; } /*********************************************************************//**