问题描述
我正在尝试在docker容器内部的Jetson TX2板上使用此库can-isotp(如果需要的话,请使用arm体系结构)。
如果我从文档中测试以下代码:
import isotp
s = isotp.socket()
s2 = isotp.socket()
# Configuring the sockets.
s.set_fc_opts(stmin=5,bs=10)
s.bind("vcan0",isotp.Address(rxid=0x123 txid=0x456))
s2.bind("vcan0",isotp.Address(rxid=0x456,txid=0x123))
s2.send(b"Hello,this is a long payload sent in small chunks of 8 bytes.")
print(s.recv())
我收到以下错误消息:
root @ d1a297bae985:/#python3.7 test.py 追溯(最近一次通话): 在第3行的文件“ test.py”中 s = isotp.socket() 文件“ /usr/local/lib/python3.7/site-packages/isotp/tpsock/init.py”,第74行, init self._socket = socket_module.socket(socket_module.AF_CAN,socket_module.soCK_DGRAM,socket_module.CAN_ISOTP) init 中的文件“ /usr/local/lib/python3.7/socket.py”,第151行 _socket.socket。初始化(自我,家庭,类型,原型,文件编号) OSError:[Errno 97]协议不支持地址族
我已经搜索了互联网,但在这种情况下没有找到任何帮助我的东西。我不确定为什么它不起作用(以前在RPI3上起作用)。 ifconfig显示can0和can1这两个接口。
我将非常感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)