python-can icon indicating copy to clipboard operation
python-can copied to clipboard

Cannnot receive can-fd message with PCAN

Open tsukasa19910921 opened this issue 1 year ago • 1 comments

Describe the bug

I am trying to receive CAN-FD messages using the PCAN interface. However, an error occurs during initialization, and I cannot proceed with receiving messages in CAN-FD mode.

To Reproduce

import can self.can_bus0 = can.interface.Bus(channel='PCAN_USBBUS1', bustype='pcan', bitrate=500000, data_bitrate=2000000, fd=True)

Upon running this initialization, the following error occurs: raise PcanError(self._get_formatted_error(result)) can.interfaces.pcan.pcan.PcanError: An unknown error has occurred

Expected behavior

The CAN interface should initialize correctly in CAN-FD mode and allow message reception.

Additional context

OS and version: Windows 10 Python version: 3.6.8 python-can version: 3.3.4 python-can interface: PCAN (PCAN-USB)

Traceback and logs import can self.can_bus0 = can.interface.Bus(channel='PCAN_USBBUS1', bustype='pcan', bitrate=500000, data_bitrate=2000000, fd=True)

Traceback: raise PcanError(self._get_formatted_error(result)) can.interfaces.pcan.pcan.PcanError: An unknown error has occurred

tsukasa19910921 avatar Sep 13 '24 00:09 tsukasa19910921

I am experiencing an additional issue when initializing the CAN bus using the following command:

bus = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1’, bitrate=500000, state=can.bus.BusState.ACTIVE)

When this command is executed, the following error occurs:

Bus error: an error counter reached the 'heavy'/'warning' limit

This seems to be related to a bus error, and I would like to report this as an additional problem.

tsukasa19910921 avatar Sep 13 '24 04:09 tsukasa19910921