我正在使用 CAN 电缆 ECOM,并尝试编写一个 python 脚本来处理从电缆接收到的消息。我遇到了python库python-can,但我在使用它时遇到了麻烦。
当我尝试运行代码时:
import can
bus = can.interface.Bus(bustype='socketcan', channel='vcan0', bitrate=500000)
我明白了:
这个库中是否有我遗漏的东西导致了这个问题?
非常感谢您的帮助。
我正在使用 CAN 电缆 ECOM,并尝试编写一个 python 脚本来处理从电缆接收到的消息。我遇到了python库python-can,但我在使用它时遇到了麻烦。
当我尝试运行代码时:
import can
bus = can.interface.Bus(bustype='socketcan', channel='vcan0', bitrate=500000)
我明白了:
这个库中是否有我遗漏的东西导致了这个问题?
非常感谢您的帮助。
找出问题所在:SocketCan 适用于 Linux 系统,而我在 Windows 机器上。
如果您通过 USB 在 Windows 上使用 PCAN,请使用以下参数:
import can
bus = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000)
你可以在这里找到更多帮助。
希望这可以帮助!