第一步 安装依赖:
pip install python-can
使用 python-can 而不是 canlib, 这个更加好用并且没有依赖
canlib 报错 Could be a missing dependancy dll for 'libcanlib.so' 这个依赖库好不容易找到了,然后make安装出现报错并且不好解决,所以转而使用 python-can.
另外,需要确保机器已经可以收到can 数据,使用指令 candump can0 或者 candump can1 需要可以打印收到的数据。不然python也不会收到数据。不行的话,使用下面的指令重启一下can口。
sudo ifconfig can0 down
sudo ifconfig can1 down
sudo ip link set can0 type can bitrate 500000
sudo ip link set can0 type can bitrate 250000
sudo ip link set can1 type can bitrate 250000
sudo ifconfig can0 up
sudo ifconfig can1 up
candump can0
下一步,使用 python-can 又报错:
OSError: pcanbasic library