Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -rfd7ad1353228d1260761d9afbef807400c7dd3fd -rbb43bcd42a48f6e754d1a6b0f346e9a876d6dcf6 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision fd7ad1353228d1260761d9afbef807400c7dd3fd) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision bb43bcd42a48f6e754d1a6b0f346e9a876d6dcf6) @@ -592,6 +592,11 @@ { dgIsCommunicating = TRUE; timeOfLastDGCheckIn = getMSTimerCount(); + } + // If message from UI channel, mark UI communication so HD can begin transmitting + if ( ( COMM_BUFFER_IN_CAN_UI_2_HD == MSG_IN_BUFFERS[ i ] ) || ( COMM_BUFFER_IN_CAN_UI_BROADCAST == MSG_IN_BUFFERS[ i ] ) ) + { + uiDidCommunicate = TRUE; } } else if ( -1 == msgSize ) // Candidate message with bad CRC found?