【问题标题】:Is it possible to use socketCAN protocol on MacOS是否可以在 MacOS 上使用 socketCAN 协议
【发布时间】:2023-03-12 02:10:02
【问题描述】:

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

【问题讨论】:

  • 你有什么 CAN 适配器?

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


【解决方案1】:

这只猫设法让它基本上工作了:

socketcanx

我已经在我的 hackintosh(运行 Mojave)上编译了它,它可以在终端上运行。我还没有更多地使用它,因为在 VM 或 docker 或我的一台 Linux 机器中使用 Liunx 更容易。编译后,我可以毫无问题地使用我所有的临时 CAN 设备和 USB2CAN 设备。我确信通过一些工作,它可以与 Python-CAN 一起使用,尽管您需要为 Python-CAN 编写自己的接口模块。据我所知,它的工作原理或多或少是一样的,尽管代码很旧(距上次更新 4 年)。

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

【讨论】:

    【解决方案2】:

    SocketCAN 仅适用于 Linux 内核。所以它在其他操作系统上不可用。但是只要你的CAN适配器是python-can支持的,就不需要SocketCAN了。

    【讨论】:

      猜你喜欢
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多