注释
|
你/你有没有在你的“配置设置文件”中启用归位? 不确定“忽略一切”是什么意思?你的意思是在UGS终端选项卡? |
|
不知道是否启用了归位。 “忽略一切”,我的意思是,如果我在命令输入字段中键入“$”或“$$”,或者单击移动按钮,我可以在控制台中看到正在发出的命令,但没有任何移动,GRBL 也没有回应任何事情。 但是,如果我在终端程序中发出这些命令,它会响应。我还没有尝试发出移动命令,因为我还不知道它们是什么。 |
|
听起来很奇怪… 更多的想法:
不知道除此之外。通信对我来说一直都是完美无缺的……只是因为我在我的arduino上切断了arduino的“reset-on-usb-port-open”线,我很少打嗝…… |
|
您是否将文件作为 gcode 文件加载?这会很麻烦,因为 GRBL 不能在一系列中给出多个设置命令,否则 EEPROM 可能会损坏。解决方案是重新刷写arduino以恢复到良好状态。 如果你想通过 UGS 使用你的配置文件,你需要在发送设置文件之前在最近的构建中启用“单步模式”。 |
|
@JetForMe: 绕线器是正确的。如果您尝试以错误的方式传输设置文件,EEPROM 可能会出现问题。这是 AVR 设计的一个不可避免的问题,以及它如何在写入/读取 EEPROM 时关闭所有内容。这包括串行 ISR,它在关闭时可能会丢失数据。使用 winder 建议的“单步模式”或使用我们的 stream.py 脚本的“设置”模式。 |
|
波特率正确。我看到 GRBL 的启动输出(类似于一个版本,然后 [‘$H’|’$X’ 解锁]。然后除了输入 ‘$H’ 之外没有任何效果。 是的,我尝试将文件作为 gcode 发送。如果你这样做,你会破坏 EEPROM 一点也不明显。这是握手的一个原因,大家都忽略了。 我重新刷新了 Arduino,但我仍然有这种行为(它在 UGS 中执行,而不是通过终端)。 |
|
@JetForMe:尝试将旧的 v0.8 Grbl 闪烁到您的 Arduino 上,并连接到它。连接后,Grbl 将自动重写 EEPROM 设置,因为它与现有版本 (v0.9) 不同。然后闪回 v0.9,它将恢复 v0.9 默认值。它应该解决问题。 的确,应该有某种安全措施来防止这种情况发生,但我会将其添加到 v1.0 的更长时间的工作中。 |
|
谢谢,我会试试的。 您能否检测到这种情况正在发生并停止处理 EEPROM 更改,发出要求重置的消息? |
|
或者,是否有我可以发出的重置 EEPROM 的命令? |
|
@JetForMe: 目前还没有重置 EEPROM 的命令。它在要做的事情的巨大清单上。并且没有一种简单的方法可以确定在 EEPROM 写入期间串行 ISR 发生了什么。现在,这必须是现在的样子,因为你几乎是我记得的唯一一个这样做的人。大多数手型,其他人使用 GUI 来完成。GUI 应该有这个功能来上传设置。如果他们没有,请让他们安装。 |
|
好的。好吧,假设我可以让所有玩家再次表现良好,不用担心。我了解长功能列表的问题。 |


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