hardbyte / hardbyte/python-can

PCAN fails when PCAN_ERROR_ILLDATA is read via ReadFD

Offen
#1,849 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Python
Sterne
1.6k
Forks
697
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

### Describe the bug
When there is an invalid frame on CAN bus (in our case CAN FD), PCAN first reports result PCAN_ERROR_ILLDATA and then it send the error frame. If the PCAN_ERROR_ILLDATA is not ignored, python-can throws an exception.

### To Reproduce
A packet like the one in this screenshot has to be received.
![image](https://github.com/user-attachments/assets/c82a149d-329a-49c6-ad11-6e712c59824d)

### Expected behavior
python-can should ignore the PCAN_ERROR_ILLDATA because it carries no useful information. The error can be then detected by the error frame which PCAN generates right after.

### Additional context

OS and version: Windows 11
Python version: Python 3.12
python-can version: Latest commit in main - c7121310253c42c6410a70bc8b4f27a51b8b4411
python-can interface/s (if applicable): PCAN-USB FD (using pcan interface)

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.