关闭 bertieconfundo 打开了这个问题 2022 年 3 月 30 日 · 2 条评论 关闭 松开点动按钮后间歇性不需要的点动#1849 bertieconfundo 打开了这个问题 2022 年 3 月 30 日 · 2 条评论 注释 贡献者 伯蒂康丰多 评论了 2022 年 3 月 30 日 版本 2.0.11 硬件/固件 GRBL 1.1 发生了什么 有时在长时间点动时按住点动按钮一段时间后,松开点动按钮会导致机器停止,然后再继续点动一两英寸,可能会导致机器崩溃。 如何重现 让机器回到原位,然后使用 GUI 按钮沿对角线点动直到机器大约位于工作区的中间,然后松开点动按钮。慢跑停止,然后再次开始备份。 操作系统 MacOS 蒙特雷 12.3 还要别的吗 这种情况几乎一直发生在长距离慢跑中,尤其是对角线慢跑。原因在于 ContinuousJogWorker.java 中采用的算法。当释放点动并清除 isRunning 时,对 waitForCommandsToComplete() 的调用不会执行任何操作,因为 isRunning 不再为真。此外,对于在多个轴上移动的点动,步长计算不正确,导致命令缓冲区缓慢填满,直到完全填满,这使得发送命令时更有可能没有立即确认. 当点动被取消时,取消点动被发送停止机器,但随后似乎正在执行额外的缓冲命令,导致不需要的运动。 此外,当您释放连续点动(长按)时,JogTopComponent.java 将发送单步点动,并将长点动的释放视为单击事件。 我致力于重写 ContinuousJogWorker.java 中的算法,并修复了 JogTopComponent.java 中虚假的额外点动,我将提交包含修复的拉取请求。 bertieconfundo 提到了这个问题 2022 年 3 月 30 日 修复问题 #1849 #1850 合并 breiler 推送了引用此问题的提交 2022 年 4 月 9 日 fix for issue #1849 (#1850) …… 已验证 959485e 合作者 布雷勒 评论了 2022 年 4 月 19 日 @bertieconfundo,我们应该关闭它吗? 双单 评论了 2022 年 4 月 19 日 是的!这是固定的。 breiler已完成 关闭 2022 年 4 月 19 日 喜欢 (0) 新功能想法:越界以避免减速导致激光灼伤 #1480 https://github.com/arkypita/LaserGRBL/issues/1481#1481 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
版本
2.0.11
硬件/固件
GRBL 1.1
发生了什么
有时在长时间点动时按住点动按钮一段时间后,松开点动按钮会导致机器停止,然后再继续点动一两英寸,可能会导致机器崩溃。
如何重现
让机器回到原位,然后使用 GUI 按钮沿对角线点动直到机器大约位于工作区的中间,然后松开点动按钮。慢跑停止,然后再次开始备份。
操作系统
MacOS 蒙特雷 12.3
还要别的吗
这种情况几乎一直发生在长距离慢跑中,尤其是对角线慢跑。原因在于 ContinuousJogWorker.java 中采用的算法。当释放点动并清除 isRunning 时,对 waitForCommandsToComplete() 的调用不会执行任何操作,因为 isRunning 不再为真。此外,对于在多个轴上移动的点动,步长计算不正确,导致命令缓冲区缓慢填满,直到完全填满,这使得发送命令时更有可能没有立即确认. 当点动被取消时,取消点动被发送停止机器,但随后似乎正在执行额外的缓冲命令,导致不需要的运动。
此外,当您释放连续点动(长按)时,JogTopComponent.java 将发送单步点动,并将长点动的释放视为单击事件。
我致力于重写 ContinuousJogWorker.java 中的算法,并修复了 JogTopComponent.java 中虚假的额外点动,我将提交包含修复的拉取请求。