Contact me: hankecnc@gmail.com

连接问题。 #1318

推推 grbl 3年前 (2023-02-02) 417次浏览
打开
sfinexer 打开了这个问题 2019 年 12 月 16 日 · 22条评论
打开

连接问题。#1318

sfinexer 打开了这个问题 2019 年 12 月 16 日 · 22条评论

注释

连接问题。 #1318
贡献者

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

连接问题。 #1318
贡献者作者

连接问题。 #1318

连接问题。 #1318
贡献者作者

这个版本没有问题。
bCNC-master_old.zip

连接问题。 #1318
贡献者作者
斯芬克斯 评论了 2019 年 12 月 16 日  

旧版本:
连接问题。 #1318

新版本:
连接问题。 #1318

“’ascii’ 编解码器无法解码位置 1 中的字节 0xff:序号不在范围内 (128)”

连接问题。 #1318
贡献者作者

sfinexer@sfinexer:~$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE=”ru_RU.UTF-8″
LC_NUMERIC=”ru_RU.UTF-8″
LC_TIME=”ru_RU.UTF-8″
LC_COLLATE=”ru_RU.UTF- 8″
LC_MONETARY=”ru_RU.UTF-8″
LC_MESSAGES=”ru_RU.UTF-8″
LC_PAPER=”ru_RU.UTF-8″
LC_NAME=”ru_RU.UTF-8″
LC_ADDRESS=”ru_RU.UTF-8″
LC_TELEPHONE=” ru_RU.UTF-8″
LC_MEASUREMENT=”ru_RU.UTF-8″
LC_IDENTIFICATION=”ru_RU.UTF-8″
LC_ALL=

连接问题。 #1318
贡献者
马里奥巴斯 评论了 2019 年 12 月 16 日  

我有一个类似的问题:(我上周写的,我在列表中没有看到它)
我将程序下载到装有windows xp的旧PC上;
连接,grbl 响应并正确移动,在终端屏幕上读取响应,但 bCNC 似乎已断开连接,不显示机器或工作坐标,并且在编辑屏幕上,块总是显示未选中启用的复选框,它确实改变颜色(突出显示或平滑)标记/未标记

连接问题。 #1318
贡献者作者

我有一个类似的问题:(我上周写的,我在列表中没有看到它)
我将程序下载到装有windows xp的旧PC上;
连接,grbl 响应并正确移动,在终端屏幕上读取响应,但 bCNC 似乎已断开连接,不显示机器或工作坐标,并且在编辑屏幕上,块总是显示未选中启用的复选框,它确实改变颜色(突出显示或平滑)标记/未标记

10 美元 = ???
https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration#10—status-report-mask

连接问题。 #1318
贡献者作者

我的机器停止响应!

连接问题。 #1318
贡献者
马里奥巴斯 评论了 2019 年 12 月 17 日  

@sfinexer,谢谢,但是用同样的 cnc 连接我的笔记本,它工作正常,我排除了 grbl 配置问题。

连接问题。 #1318
贡献者作者

我发现哪里有错误!!!
修改后出现错误:
4c20e75

连接问题。 #1318
合作者

修改后出现错误:
4c20e75

你有什么python版本?适用于 3.8.0 和 2.7.17

连接问题。 #1318
贡献者作者
斯芬克斯 评论了 2019 年 12 月 17 日  

sfinexer@sfinexer:~$ python --version
Python 2.7.17
sfinexer@sfinexer:~$ python2 --version
Python 2.7.17
sfinexer@sfinexer:~$ python3 --version
Python 3.7.5

默认启动版本为 2.7.17

连接问题。 #1318
贡献者作者

@Harvie
我想您了解该错误仅在搜索主页时出现?
当执行不同的代码时,没有错误!

连接问题。 #1318

我在这里遇到同样的问题,在 pyton 2.7.17 和 python 3.6.9 (Ubuntu 18.04) 中。在上面提到的提交之前检查版本确实为我解决了问题(尽管仅限 python2)。

一旦我连接到机器(这些廉价的中国机器之一),问题就会出现在这里。

连接问题。 #1318

可以通过编辑已更改的行来修复此错误,从 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 正在尝试发送正确的东西,因为它正在引导它崩溃,冲洗并重复:

重启…
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv :0x00,wp_drv:0x00
模式:DIO,时钟div:1
负载:0x3fff0018,len:4
负载:0x3fff001c,len:1044
负载:0x40078000,len:8896
负载:0x40080400,len:5816
条目0x400806ac
[MSG:Grbl_ESP32 Ver 1.2 a Date 20200428]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:ESP32_V4]
[MSG:Axis count 3]
[MSG:RMT Steps]
[MSG:Client Started]
[MSG:正在连接 TP-LINK_9D38]
[MSG:正在连接。]
Guru Meditation Error:核心 0 恐慌(LoadProhibited)。异常未处理。
Core 0 register dump:
PC : 0x400e051e PS : 0x00060e30 A0 : 0x800e07b0 A1 : 0x3ffd2f40
A2 : 0x00000000 A3 : 0x3ffc5a04 A4 : 0x3ffc855c A5 : 0x00000009
A6 : 0x0000007c A7 : 0x00000001 A8 : 0x800e0519 A9 : 0x3ffd2f20
A10 : 0x00000000 A11 : 0x3ffd2f74 A12 : 0x000000a0 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000000f EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xffffffff
Backtrace: 0x400e051e:0x3ffd2f40 0x400e07ad:0x3ffd30b0 0x400e09c2:0x3ffd30d0 0x400919ed:0x3ffd30f0
正在重启…

希望我能弄清楚如何配置 bCNC 使其在完成引导之前保持独立,或者什么命令可能会使它崩溃。当 Grbl_ESP32 连接到我的 wifi AP 时它崩溃了……

连接问题。 #1318
贡献者

旧电脑。
工作正常,但重新启动时,讨论了同样的问题。Python 2.7 已加载。
它被列为未连接。
如果我移动轴,它会在慢跑模式下进行。
将值设置为 0 的按钮:它们起作用。
使文件运行:好的。
停止按钮:正常
主轴按钮和速度:不起作用。
在另一个版本的 bcnc 中,它不断接收位置状态。
不舒服的问题,希望有人能解决它。

连接问题。 #1318

我遇到了一个非常相似的问题并来到这里说@lbattraw的解决方案对我有用!

忽略来自 ASCII/UTF-8 解码的错误(即第二个“忽略”参数)似乎可以解决我的问题。显然我的 GRBL 控制器偶尔会通过管道发送非字符字节?虽然这项工作完成得很好,但我没有注意到忽略字符解码错误的任何不良副作用。尽管在 bCNC 的终端显示屏上飞过一条“收到垃圾”消息或类似的消息。我无法复制它,因为窗口会自动滚动,直到消息被推出缓冲区的顶部,但我认为消息提到了一些关于位置的信息。或许?一片模糊。

连接问题。 #1318 Harvie 将此添加到 0.9.15里程碑 2021 年 3 月 28 日
连接问题。 #1318
合作者

可以通过编辑已更改的行来修复此错误,从 bCNC/Sender.py 的第 766 行:
line = str(self.serial.readline().decode()).strip()
到此:
line = str(self.serial.readline().decode(“ascii”, “ignore”)).strip()
这为我修复了它,我正在运行 Python 3.7.5。

有趣的是,可能会使用此修复程序。也许甚至在其他地方,比如 g 代码解析?

显然我的 GRBL 控制器偶尔会通过管道发送非字符字节?

不确定,您可以检查协议规范。
但是,如果线路某处存在电磁干扰(又名噪声),bCNC 很可能会接收到一些随机字节。

连接问题。 #1318

当它放大时,我设法抓住了其中一条垃圾控制台消息:

Garbage receive MPos: <Run|MPos:-356.713,-366.88ir	0,50|FS:120,10000>

不知道这是否有帮助,但你去吧。

连接问题。 #1318
杰尔瓦斯 评论了 2021 年 12 月 9 日  

我想插话说我在 python 3.9 中遇到了同样的问题。

我认为问题在于 bCNC 通过将 DTR 设置为 0 而不是 Grbl 重置命令来完全重置控制器。在 Arduino 中它可能有意义但在 ESP32 中它没有,因为我们有一个状态,wifi 连接等
。ESP32 重置后,它会发送一些乱码(应用你的补丁后@lbattraw这使我免于将我 2 年的工作丢到窗外 <3 ),我想这可能是波特率协商。

总而言之,通过将连接重置设置为可选,这个问题就消失了(虽然我知道这实际上是 FluidNC 和 Grbl-ESP32 的问题)并且我们也不会失去我们的 wifi 访问

连接问题。 #1318
杰尔瓦斯 评论了 2021 年 12 月 9 日  

是的,检查一下,我在函数中注释掉了setDTR()Sender.py 中的两个块,open它就像一个魅力!也不需要睡觉,连接速度超快:)

maduka-ariyasiri 添加了对引用此问题的 maduka-ariyasiri/bCNC 的提交 2022 年 7 月 11 日

连接问题。 #1318
连接问题。 #1318

我已经提交了 PR。如果您能查看更改,我将不胜感激。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目

还没有

发展

没有分支机构或拉取请求

8名参加者
连接问题。 #1318连接问题。 #1318连接问题。 #1318连接问题。 #1318连接问题。 #1318连接问题。 #1318连接问题。 #1318连接问题。 #1318

喜欢 (0)