问题标签 [python-can]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 导入说没有名为“可以”的模块,但库安装在站点包中?
首先,我在窗户上。
PyCharm 说,但是当我打开Module DocsNo module named 'can'
时我可以清楚地看到该模块,它列在. 我不确定为什么 PyCharm 说该模块不存在。can
site-packages
can
明明有,为什么要这么说?
python - 为什么我只能初始化特定的 PCAN 通道一次?
在这里使用 python-can 库。这是一个打印出罐头消息的简单代码:
它运行得很好,直到我停止程序(在 Pycharm IDE 中运行它)并尝试再次运行它。它将显示此错误:
我不明白为什么会这样。它可以通过“重新启动”程序来修复,方法是重新插入 CAN 加密狗或重新启动 Pycharm。是因为前一个实例被缓存在某个地方吗?不胜感激这方面的建议。
python - 如何在 SocketCAN 或 Python-can 中发送和接收文件?
我想从一个串口设备(slcan0)向另一个串口设备(slcan1)发送一个文本文件,这个操作可以在SocketCAN中执行吗?我使用的串行 CAN 设备是 CANtact 工具包。或者可以在 Python-can 中完成相同的操作吗?
python - 如何在使用 CANard 库的 Python-can 中使用 ISOTP 协议发送和接收 CAN 消息?
我想发送一个长度超过 8 个字节的 CAN 消息。我在 SocketCAN 中使用了 CAN-ISOTP 协议isotpsend
并isotprecv
发送和接收 CAN 消息,它工作正常。同样,如何在使用 CANard 库的 python-can 中发送和接收 CAN 消息?此外,在接收方接收到的消息是否会被分段,或者它将如何在发送方发送,因为在 SocketCAN 中,当我使用isotprecv
消息时,它是如何在发送方发送的而不是这样接收的支离破碎。
python - 为什么 Python-can 不能与 Py2exe 一起使用?
我正在做一个从 CAN 总线(控制器局域网)读取数据的项目。当我使用终端时它运行良好,但是当我尝试使用 pyinstaller 创建应用程序时它不再工作了。我正在使用 Python-Can 库,而我的硬件来自 Vector。
当我直接从 SublimeText 启动此应用程序时,连接正常,但是当我使用 pyinstaller 构建应用程序时,连接不正常。
谢谢你的帮助。
编辑:我使用的是 pyinstaller,而不是 Py2exe
python-2.7 - 在pcan can总线上发送不同ID的消息,使用python可以
我的程序在 pcan can-bus 上发送了近 50 条消息,所有消息都具有不同的 ID。然后再次连续循环,从第一个 ID 的新数据开始。
我已经能够初始化并发送单个 ID 消息,但我无法在总线上发送任何其他 ID。我正在使用示波器分析总线信号,因此我可以看到总线上有哪些消息。
这是代码的一部分,显示了我如何尝试在总线上发送 2 条连续消息,但它只发送 id=100 消息而不发送下一个消息。为此,我只导入了 python-can 库。
我正在关闭每个循环bus_send.reset()
以清除队列中的所有未完成消息并在下一个循环中重新开始。
非常感谢!
python - 如何将python时间中的CAN消息时间戳转换为系统时间?
如果我执行我会得到低于输出
1559297416.090523
- 这是 Python 时间戳
在输出 Timestamp: 是给 Python 时间
如何将 Python 时间转换为系统时间???
python - 针对 Python CAN 性能优化 BLF 阅读器
我有一个大的 blf 文件blf_file.blf
和一个关联的 dbc 文件dbc_file.dbc
。我需要阅读和解码所有消息并将它们存储在一个列表中。为此,我使用python-can库:
但是,对于我的 blf 文件 (> 100 MB),这最多需要 5 分钟。
有没有办法加快这个速度?最后,我想将每个信号存储在一个单独的列表中,所以列表理解不是一个选项。
python - Windows-curses 安装在 ubuntu 上
我正在尝试通过运行安装包(python-can),
pip2 install python-can
但出现以下错误:
有什么建议么?我在 Ubuntu 16.04 上。