注释
|
这个版本没有问题。 |
|
|
我有一个类似的问题:(我上周写的,我在列表中没有看到它) |
10 美元 = ??? |
|
我的机器停止响应! |
|
@sfinexer,谢谢,但是用同样的 cnc 连接我的笔记本,它工作正常,我排除了 grbl 配置问题。 |
|
我发现哪里有错误!!! |
你有什么python版本?适用于 3.8.0 和 2.7.17 |
默认启动版本为 2.7.17 |
|
@Harvie, |
|
我在这里遇到同样的问题,在 pyton 2.7.17 和 python 3.6.9 (Ubuntu 18.04) 中。在上面提到的提交之前检查版本确实为我解决了问题(尽管仅限 python2)。 一旦我连接到机器(这些廉价的中国机器之一),问题就会出现在这里。 |
|
可以通过编辑已更改的行来修复此错误,从 bCNC/Sender.py 的第 766 行开始: line = str(self.serial.readline().decode()).strip() 对此: line = str(self.serial.readline().decode(“ascii”, “ignore”)).strip() 这为我修复了它,我正在运行 Python 3.7.5。 顺便说一句,我正在尝试将 bCNC 与 Grbl_Esp32 一起使用,而关于 bCNC 的某些东西确实会杀死它并且它会陷入重启循环。太糟糕了,因为 Grbl_Esp32 太棒了,一切都可以从托管在其上的网页运行,但它不提供串行连接提供的同样严格的控制,以及 bCNC 中的所有工具。我认为 bCNC 正在尝试发送正确的东西,因为它正在引导它崩溃,冲洗并重复: 重启… 希望我能弄清楚如何配置 bCNC 使其在完成引导之前保持独立,或者什么命令可能会使它崩溃。当 Grbl_ESP32 连接到我的 wifi AP 时它崩溃了…… |
|
旧电脑。 |
|
我遇到了一个非常相似的问题并来到这里说@lbattraw的解决方案对我有用! 忽略来自 ASCII/UTF-8 解码的错误(即第二个“忽略”参数)似乎可以解决我的问题。显然我的 GRBL 控制器偶尔会通过管道发送非字符字节?虽然这项工作完成得很好,但我没有注意到忽略字符解码错误的任何不良副作用。尽管在 bCNC 的终端显示屏上飞过一条“收到垃圾”消息或类似的消息。我无法复制它,因为窗口会自动滚动,直到消息被推出缓冲区的顶部,但我认为消息提到了一些关于位置的信息。或许?一片模糊。 |
有趣的是,可能会使用此修复程序。也许甚至在其他地方,比如 g 代码解析?
不确定,您可以检查协议规范。 |
|
当它放大时,我设法抓住了其中一条垃圾控制台消息:
不知道这是否有帮助,但你去吧。 |
|
我想插话说我在 python 3.9 中遇到了同样的问题。 我认为问题在于 bCNC 通过将 DTR 设置为 0 而不是 Grbl 重置命令来完全重置控制器。在 Arduino 中它可能有意义但在 ESP32 中它没有,因为我们有一个状态,wifi 连接等 总而言之,通过将连接重置设置为可选,这个问题就消失了(虽然我知道这实际上是 FluidNC 和 Grbl-ESP32 的问题)并且我们也不会失去我们的 wifi 访问 |
|
是的,检查一下,我在函数中注释掉了 |
|
我已经提交了 PR。如果您能查看更改,我将不胜感激。 |






我在程序末尾搜索 Home 时下载了最新版本的 b-CNC,它说没有连接,但是,旧版本可以正常工作。