Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -reb6bc75e3fef9936db1111751233cb4452315769 -r2a2d6a224532304e29f948fc43711ee6e99f915b --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision eb6bc75e3fef9936db1111751233cb4452315769) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 2a2d6a224532304e29f948fc43711ee6e99f915b) @@ -1150,6 +1150,25 @@ result = serializeMessage( msg, COMM_BUFFER_OUT_CAN_HD_BROADCAST, ACK_NOT_REQUIRED ); return result; +} + +BOOL broadcastFastTempHDValves() +{ + BOOL result; + MESSAGE_T msg; + U08 *payloadPtr = msg.payload; + + // create a message record + blankMessage( &msg ); + msg.hdr.msgID = MSG_ID_TEMP_FAST_HD_VALVES_REMOVE_LATER; + msg.hdr.payloadLen = sizeof( HD_VALVE_FAST_DATA_T ); + + memcpy( payloadPtr, &fastDataRemoveLater, sizeof( HD_VALVE_FAST_DATA_T ) ); + + // serialize the message (w/ sync, CRC, and appropriate CAN padding) and add serialized message data to appropriate comm buffer + result = serializeMessage( msg, COMM_BUFFER_OUT_CAN_HD_BROADCAST, ACK_NOT_REQUIRED ); + + return result; } #ifdef EMC_TEST_BUILD