Contact me: hankecnc@gmail.com

突然UGS不行了 #514

推推 grbl 3年前 (2023-01-22) 235次浏览

关闭
JetForMe 打开了这个问题 2014 年 10 月 16 日 · 11 条评论
关闭

突然UGS不行了#514

JetForMe 打开了这个问题 2014 年 10 月 16 日 · 11 条评论

注释

突然UGS不行了 #514

我加载了 .9 ShapeOko 版本,Universal GCode Sender 正在使用它。然后我尝试加载一个配置设置文件,这似乎很麻烦。如果我使用终端程序与 grbl 对话,它会响应“$”之类的内容。但是对于 UGS,它会忽略除 $H 之外的所有内容。是否存在某种 CRLF 问题?

突然UGS不行了 #514

你/你有没有在你的“配置设置文件”中启用归位?
如果是 – 如果它发生了变化 – 你需要在机器做任何有用的事情之前将它放回原处。

不确定“忽略一切”是什么意思?你的意思是在UGS终端选项卡?

突然UGS不行了 #514
作者

不知道是否启用了归位。

“忽略一切”,我的意思是,如果我在命令输入字段中键入“$”或“$$”,或者单击移动按钮,我可以在控制台中看到正在发出的命令,但没有任何移动,GRBL 也没有回应任何事情。

但是,如果我在终端程序中发出这些命令,它会响应。我还没有尝试发出移动命令,因为我还不知道它们是什么。

突然UGS不行了 #514

听起来很奇怪…

更多的想法:

  • 波特率正确吗?
  • 连接/重置arduino时你得到grbl版本字符串吗?
  • 连接/重置后立即发出 $$?

不知道除此之外。通信对我来说一直都是完美无缺的……只是因为我在我的arduino上切断了arduino的“reset-on-usb-port-open”线,我很少打嗝……

突然UGS不行了 #514
成员

您是否将文件作为 gcode 文件加载?这会很麻烦,因为 GRBL 不能在一系列中给出多个设置命令,否则 EEPROM 可能会损坏。解决方案是重新刷写arduino以恢复到良好状态。

如果你想通过 UGS 使用你的配置文件,你需要在发送设置文件之前在最近的构建中启用“单步模式”。

突然UGS不行了 #514
成员

@JetForMe: 绕线器是正确的。如果您尝试以错误的方式传输设置文件,EEPROM 可能会出现问题。这是 AVR 设计的一个不可避免的问题,以及它如何在写入/读取 EEPROM 时关闭所有内容。这包括串行 ISR,它在关闭时可能会丢失数据。使用 winder 建议的“单步模式”或使用我们的 stream.py 脚本的“设置”模式。

突然UGS不行了 #514
作者

波特率正确。我看到 GRBL 的启动输出(类似于一个版本,然后 [‘$H’|’$X’ 解锁]。然后除了输入 ‘$H’ 之外没有任何效果。

是的,我尝试将文件作为 gcode 发送。如果你这样做,你会破坏 EEPROM 一点也不明显。这是握手的一个原因,大家都忽略了。

我重新刷新了 Arduino,但我仍然有这种行为(它在 UGS 中执行,而不是通过终端)。

突然UGS不行了 #514
成员

@JetForMe:尝试将旧的 v0.8 Grbl 闪烁到您的 Arduino 上,并连接到它。连接后,Grbl 将自动重写 EEPROM 设置,因为它与现有版本 (v0.9) 不同。然后闪回 v0.9,它将恢复 v0.9 默认值。它应该解决问题。

的确,应该有某种安全措施来防止这种情况发生,但我会将其添加到 v1.0 的更长时间的工作中。

突然UGS不行了 #514
作者

谢谢,我会试试的。

您能否检测到这种情况正在发生并停止处理 EEPROM 更改,发出要求重置的消息?

突然UGS不行了 #514
作者

或者,是否有我可以发出的重置 EEPROM 的命令?

突然UGS不行了 #514
成员

@JetForMe: 目前还没有重置 EEPROM 的命令。它在要做的事情的巨大清单上。并且没有一种简单的方法可以确定在 EEPROM 写入期间串行 ISR 发生了什么。现在,这必须是现在的样子,因为你几乎是我记得的唯一一个这样做的人。大多数手型,其他人使用 GUI 来完成。GUI 应该有这个功能来上传设置。如果他们没有,请让他们安装。

突然UGS不行了 #514
作者

好的。好吧,假设我可以让所有玩家再次表现良好,不用担心。我了解长功能列表的问题。

喜欢 (0)