
The .timestamp_usec should not be a zero, otherwise it will not be sent normally, because the condition if (txf->timestamp_usec > getCurrentMicroseconds()) is not met. Maybe it should be changed to: micros() + CANARD_DEFAULT_TRANSFER_ID_TIMEOUT_USEC".