Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -r81cd7f8794002173ba1b8bb886d33a03ce3c6f83 -r4703ecb3194b11c65d33602940315f262ef7ac27 --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 81cd7f8794002173ba1b8bb886d33a03ce3c6f83) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 4703ecb3194b11c65d33602940315f262ef7ac27) @@ -333,7 +333,7 @@ // Check if the primary heaters' internal temperature is above the limit if ( primaryHeatersInternalTemp > HEATERS_MAX_ALLOWED_INTERNAL_TEMPERATURE_C ) { - SET_ALARM_WITH_1_U32_DATA( ALARM_ID_DG_PRIMARY_HEATERS_INTERNAL_TEMP_OUT_OF_RANGE, primaryHeatersInternalTemp ); + SET_ALARM_WITH_1_U32_DATA( ALARM_ID_DG_PRIMARY_HEATER_INTERNAL_TEMP_OUT_OF_RANGE, primaryHeatersInternalTemp ); // If it is above the range for the first time, stop the primary heaters // and set the variables Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -r6ec678e1c03a52564f5699986fe5d608f95cce79 -r4703ecb3194b11c65d33602940315f262ef7ac27 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 6ec678e1c03a52564f5699986fe5d608f95cce79) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 4703ecb3194b11c65d33602940315f262ef7ac27) @@ -1035,6 +1035,10 @@ handleUIClockSyncRequest( message ); break; + case MSG_ID_HD_DG_POST_RESULT_REQUEST: + handleDGPOSTResultRequest( message ); + break; + // NOTE: This case must be last case MSG_ID_DG_TESTER_LOGIN_REQUEST: handleTesterLogInRequest( message ); Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r3d131237935eb36e56e0d057a713430e31dc6405 -r4703ecb3194b11c65d33602940315f262ef7ac27 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 3d131237935eb36e56e0d057a713430e31dc6405) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 4703ecb3194b11c65d33602940315f262ef7ac27) @@ -3092,6 +3092,40 @@ /*********************************************************************//** * @brief +* The handleDGPOSTResultRequest function handles a request to report DG +* POST results. +* @details Inputs: none +* @details Outputs: message handled +* @param message a pointer to the message to handle +* @return none +*************************************************************************/ +void handleDGPOSTResultRequest( MESSAGE_T *message ) +{ + BOOL status = FALSE; + BOOL result = FALSE; + U08* payloadPtr = message->payload; + + if ( 0 == message->hdr.payloadLen ) + { + if ( TRUE == isPOSTCompleted() ) + { + status = TRUE; + if ( TRUE == isPOSTPassed() ) + { + result = TRUE; + } + sendPOSTFinalResult( result ); + } + } + // If can't respond to request, NAK the message + if ( status != TRUE ) + { + sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, status ); + } +} + +/*********************************************************************//** +* @brief * The handleSetDGCalibrationRecord function handles a request to set the DG * calibration data record. * @details Inputs: none Index: firmware/App/Services/SystemCommMessages.h =================================================================== diff -u -r1a5efe97f5f39594b45797fded52cafce92afe80 -r4703ecb3194b11c65d33602940315f262ef7ac27 --- firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision 1a5efe97f5f39594b45797fded52cafce92afe80) +++ firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision 4703ecb3194b11c65d33602940315f262ef7ac27) @@ -340,6 +340,9 @@ // MSG_ID_UI_DG_SET_RTC_REQUEST void handleUIClockSyncRequest( MESSAGE_T *message ); +// MSG_ID_HD_DG_POST_RESULT_REQUEST +void handleDGPOSTResultRequest( MESSAGE_T *message ); + // MSG_ID_DG_SET_CALIBRATION_DATA void handleSetDGCalibrationRecord( MESSAGE_T *message );