Index: firmware/.launches/DG.launch =================================================================== diff -u --- firmware/.launches/DG.launch (revision 0) +++ firmware/.launches/DG.launch (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: firmware/App/Common.h =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r83b1a65b576994e1f8e1476629d8f1277cd67720 --- firmware/App/Common.h (.../Common.h) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Common.h (.../Common.h) (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) @@ -22,7 +22,7 @@ // ********** build switches ********** #ifndef _VECTORCAST_ -// #define RM46_EVAL_BOARD_TARGET 1 + #define RM46_EVAL_BOARD_TARGET 1 // #define SIMULATE_UI 1 #endif Index: firmware/App/Drivers/CPLD.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r83b1a65b576994e1f8e1476629d8f1277cd67720 --- firmware/App/Drivers/CPLD.c (.../CPLD.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Drivers/CPLD.c (.../CPLD.c) (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) @@ -79,6 +79,12 @@ CLR_WD_PET(); } } + + void toggleUserLED() + { + TGL_WD_PET(); + } + #endif /************************************************************************* Index: firmware/App/Drivers/CPLD.h =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r83b1a65b576994e1f8e1476629d8f1277cd67720 --- firmware/App/Drivers/CPLD.h (.../CPLD.h) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Drivers/CPLD.h (.../CPLD.h) (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) @@ -37,6 +37,7 @@ #ifdef RM46_EVAL_BOARD_TARGET PIN_SIGNAL_STATE_T getUserButtonState( void ); void setUserLED( BOOL on ); + void toggleUserLED(); #endif #endif Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r83b1a65b576994e1f8e1476629d8f1277cd67720 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) @@ -632,8 +632,12 @@ #endif break; + case MSD_ID_DG_FILL_START_STOP: + handleDGFillStartStopMessages( message ); + break; + case MSG_ID_TESTER_LOGIN_REQUEST: handleTesterLogInRequest( message ); break; Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r83b1a65b576994e1f8e1476629d8f1277cd67720 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) @@ -25,6 +25,7 @@ #include "WatchdogMgmt.h" #include "SystemCommMessages.h" #include "SystemComm.h" +#include "CPLD.h" // ********** private definitions ********** @@ -146,6 +147,25 @@ /************************************************************************* + * @brief handleDGFillStartStopMessages + * The handleDGFillStartStopMessages function handles a response to the + * start and stop messages thru the CAN bus. + * @details + * Inputs : none + * Outputs : message handled + * @param message : a pointer to the message to handle + * @return none + *************************************************************************/ +void handleDGFillStartStopMessages( MESSAGE_T *message ) +{ + #ifdef RM46_EVAL_BOARD_TARGET + toggleUserLED(); + #endif + +} + + +/************************************************************************* * TEST SUPPORT FUNCTIONS *************************************************************************/ @@ -194,7 +214,8 @@ *************************************************************************/ BOOL isTestingActivated( void ) { - return testerLoggedIn; + //TODO: Disable all login related functions + return TRUE; } /************************************************************************* Index: firmware/App/Services/SystemCommMessages.h =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r83b1a65b576994e1f8e1476629d8f1277cd67720 --- firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) @@ -26,6 +26,7 @@ { MSG_ID_UNUSED = 0, MSG_ID_OFF_BUTTON_PRESS, + MSD_ID_DG_FILL_START_STOP =1000, MSG_ID_FIRST_TESTER_MESSAGE = 8000, MSG_ID_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_TESTER_MESSAGE, MSG_ID_HD_MESSAGE, @@ -42,6 +43,8 @@ BOOL sendOffButtonMsgToUI( void ); void handleOffButtonConfirmMsgFromUI( MESSAGE_T *message ); +void handleDGFillStartStopMessages( MESSAGE_T *message ); + // *********** public test support message functions ********** // DEBUG OUTPUT