I’m doing tests on embedded hardware with integrated CAN bus interface. The driver provides Linux Socket API.
I try to see the limits: I have one transmitter that writes CAN frames as fast as possible and a receiver that reads continuously.
After a moment the receiver gets an error frame signalling RX overflow. I have no problem with that, it's normal and expected.
But my question is why at this point no more frame is received ? (The restart-ms option is set)
I expected some dropped frames and others RX buffer errors but not the end of reception.