/** * Receive a message from the CAN bus through the CAN driver in FRC_NetworkCommunication * * @param messageID The messageID to read from the CAN bus * @param data The up to 8 bytes of data that was received with the message * @param dataSize Indicates how much data was received * @param timeout Specify how long to wait for a message (in seconds) * @return Status of receive call */ int32_t CANJaguar::receiveMessage(uint32_t *messageID, uint8_t *data, uint8_t *dataSize, float timeout) { int32_t status = 0; FRC_NetworkCommunication_JaguarCANDriver_receiveMessage(messageID, data, dataSize, (uint32_t)(timeout * 1000), &status); return status; }
/** * Receive a message from the CAN bus through the CAN driver in FRC_NetworkCommunication * * @param messageID The messageID to read from the CAN bus * @param data The up to 8 bytes of data that was received with the message * @param dataSize Indicates how much data was received * @param timeout Specify how long to wait for a message (in seconds) */ INT32 CANJaguar::receiveMessage(UINT32 *messageID, UINT8 *data, UINT8 *dataSize, float timeout) { INT32 status = 0; FRC_NetworkCommunication_JaguarCANDriver_receiveMessage(messageID, data, dataSize, (UINT32)(timeout * 1000), &status); return status; }