Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -ra0504d43ac65e7c97adfb92004b45d72d61be5e4 -r777d38c1f794e05052f47c3ed1826487722e0335 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision a0504d43ac65e7c97adfb92004b45d72d61be5e4) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 777d38c1f794e05052f47c3ed1826487722e0335) @@ -753,7 +753,8 @@ memcpy( &resID, message->payload, sizeof(U32) ); reservoirID = (RESERVOIR_ID_T)resID; setActiveReservoirCmd( reservoirID ); - } + } + sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result ); } @@ -777,7 +778,8 @@ result = TRUE; memcpy( &fillToVolumeMl, message->payload, sizeof(U32) ); startFillCmd( fillToVolumeMl ); - } + } + sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result ); } @@ -802,7 +804,8 @@ memcpy( &drainToVolMl, message->payload, sizeof(U32) ); startDrainCmd( drainToVolMl ); - } + } + sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result ); } @@ -834,7 +837,8 @@ { result = requestDGStop(); } - } + } + sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result ); } @@ -866,7 +870,8 @@ { result = stopTrimmerHeaterCmd(); } - } + } + sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result ); } @@ -889,7 +894,8 @@ { result = requestWaterSample(); } - } + } + sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result ); } @@ -949,7 +955,8 @@ stopPrimaryHeater(); result = TRUE; } - } + } + sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result ); return result;