I am using the dwSensorCAN API to communicate via the aurix.can bus. I can send messages and receive the messages that I configured in the EasyCanConfig file. The problem is that it only works for around 30 seconds.
Suddenly one call to
dwSensorCAN_readMessage(&polledMsg, 1000000, canSensor); blocks forever even though I called the API like this many times before.
I create the sensor in the main thread and reading/sending data from in another thread. That is not a problem I assume since these things happen in order.
Any ideas where this behavior is coming from?
DRIVE OS Linux 5.1.6
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
Host Machine Version
native Ubuntu 18.04