评论
合作者
|
是的,我认为这种方法已经过时,我将从文档中删除它。spy:// 是现在的方式,因为拦截只适用于 linux,而 spy 适用于所有平台。 但是它应该可以工作(我一直在使用它)。尝试使用更保守的命名方式。像 /dev/ttyUSB9 而不是 /dev/ttyACM_cnc。还要检查您的权限。 |
贡献者作者
|
上面引用了权限,它们都是:
我在拨出组中。 命名对我来说很好,没有拦截。bCNC 可以很好地找到并连接到 /dev/ttyACM_cnc。 它也应该得到支持,因为通过 udev 的固定名称是我非常想要的标准 Linux 功能。该计算机还连接到 3D 打印机和 Arduino 开发板,处理随机更改的端口名称很痛苦。 |
合作者
USB 是该死的地狱。我在单个服务器中有 16 个 USB 转串口转换器。只要它们来自单一制造商,就没有机会区分它们。您可以尝试告诉他们他们连接到哪个 USB 插座。但是,当您的员工一直在更改连接时,这并不实用。此外,它们连接在多个 USB 集线器中,出于同样的原因,无法区分它们。地狱地狱地狱。 |
贡献者作者
|
关闭,因为现在它似乎已经过时了 |


我一直在尝试使用拦截的建议方法对 smoothieboard 的问题进行一些调试。不幸的是它没有连接。
尝试连接后,我立即得到:“[Errno 22] 无效参数”
看起来问题在于:
ioctl(5, TIOCMBIS, [TIOCM_DTR]) = -1 EINVAL (Invalid argument)我不确定这是否是由于不支持所需的 ioctl 而导致的拦截中的错误,或者是 bCNC 中的错误,因为没有忽略建议的拦截未提供的缺失。
跟踪:
我有另一个错误中建议的 spy:/// 端口 URL 的解决方法,因此这不是关键问题。但是,github 页面底部建议的调试方法存在问题:
https://github.com/vlachoudis/bCNC