python - MacOS上可以使用socketCAN协议(protocol)吗

标签 python python-3.x can-bus bus python-can

我希望使用 python3 上的模块 python-can 在 MacOS 上使用 socketCAN 协议(protocol)无线连接到汽车。我不知道如何在MacOS上安装socketCAN协议(protocol)。请帮忙。

最佳答案

这只猫成功地使其基本正常工作:

socketcanx

我已经在我的 hackintosh(运行 Mojave)上编译了它,并且它可以在终端上运行。我没有更多地尝试过它,因为在虚拟机、docker 或我的一台 Linux 机器中使用 Liunx 更容易。编译后,我能够毫无问题地使用所有临时 CAN 设备和 USB2CAN 设备。我确信通过一些工作,它可以与 Python-CAN 一起使用,尽管您需要为 Python-CAN 编写自己的接口(interface)模块。据我所知,尽管代码很旧(距离上次更新已有 4 年),但它的工作原理应该大致相同。

正如已接受的答案中所述,您可以使用与 macOS 兼容的 native CAN 设备,只要它与 Python-CAN 兼容,那么您就可以使用(或者如果它可以在 mac 上运行但不兼容,您可以为设备创建接口(interface)并在 github 上提交 Python-CAN 的拉取请求)。

关于python - MacOS上可以使用socketCAN协议(protocol)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58700886/

相关文章:

c - STM32F 使用 HAL_CAN 库

Python 检查上面或下面的行是否等于短语

python - 如何按字典中的值获取键(python 2.7)

python - 从 pandas DataFrame 定义 pyomo 中的参数

python - 仅在 pytube 的播放列表中下载音频

android - Android 上的 CAN( Controller 区域网络)

python - 二元词和三元词概率 python

python - 如何在另一个函数中使用一个函数的结果?

python - 将 groupby 转换为具有新列的单行