Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r5109bb981cab2025fcb9de33e303d046085efa18 -r9c3c817b09c3c7e0d9b23a397493f6fc16ca5d62 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 5109bb981cab2025fcb9de33e303d046085efa18) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 9c3c817b09c3c7e0d9b23a397493f6fc16ca5d62) @@ -4739,4 +4739,28 @@ sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, status ); } +/*********************************************************************//** + * @brief + * The handleTestDGSetRecoverFromFaultModeSignal function handles a request to + * set the signal to recover from the fault mode. + * @details Inputs: none + * @details Outputs: message handled + * @param message a pointer to the message to handle + * @return none + *************************************************************************/ +void handleTestDGSetRecoverFromFaultModeSignal( MESSAGE_T* message ) +{ + BOOL status = FALSE; + + if ( 0 == sizeof( message->hdr.payloadLen ) ) + { + status = TRUE; + + setRecoverFromFaultModeSignal(); + } + + // Respond to request + sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, status ); +} + /**@}*/