Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r361e8cae2edec18e5ba1a26690788b5c30ce4833 -r85457b793bef9f18e2d04cbc8f901c138eae3609 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 361e8cae2edec18e5ba1a26690788b5c30ce4833) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 85457b793bef9f18e2d04cbc8f901c138eae3609) @@ -1129,7 +1129,7 @@ * Outputs : HD valves msg constructed and queued * @return TRUE if msg successfully queued for transmit, FALSE if not *************************************************************************/ -BOOL broadcastHDValves() +BOOL broadcastHDValves( HD_VALVE_DATA_T *valveData ) { BOOL result; MESSAGE_T msg; @@ -1140,9 +1140,9 @@ msg.hdr.msgID = MSG_ID_HD_VALVES_DATA; msg.hdr.payloadLen = sizeof( HD_VALVE_DATA_T ); - HD_VALVE_DATA_T valveData; + //HD_VALVE_DATA_T valveData; - memcpy( payloadPtr, &valveData, sizeof( HD_VALVE_DATA_T ) ); + memcpy( payloadPtr, valveData, sizeof( HD_VALVE_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 );