注释
看起来命令簿记有问题,我添加了此检查以防止一次意外启动多个流或在流中间发送手动命令。 如果您注释掉AbstractController.java中第 358 行的检查,您可以解决该问题,直到我可以花一些时间找出问题所在。 |
谢谢您的帮助。我真的不知道我的代码处理方式,所以我可能不得不 再次感谢! 2013 年 7 月 12 日星期五,Will Winder 写道:
|
软重置不会清除 AbstractController.IsReadyToStreamFile() 检查的缓冲区。屏幕截图中的消息来自 waitingResponseQueue 或 outgoingQueue 仍然包含命令时抛出的异常。我犹豫是否提出修复/拉取请求,而不考虑它们如何与 completedCommandQueue 和 errorCommandList 交互,并且知道发出软重置时所需的结果是什么。即调用 flushSendQueues() 来清除所有内容,或者保持 completedCommandQueue 完好无损?prepQueue 在这种情况下? |
@michmerr软重置可能会刷新这些队列。对于 rawkstar320 报告的原始问题,这可能是一个很好的解决方法。过去,我遇到过一些问题,无法让软重置按预期工作,而且从来没有抽出时间尝试过。 |
拉取请求#102将在软重置时刷新缓冲区。我还没有看过其他让队列处于阻塞状态的场景。 |
“我添加了这项检查以防止一次意外启动多个流或在流中间发送手动命令。” 您目前在流式传输期间阻止手动命令和机器控制。但是,您确实希望在流式传输时能够发出的命令很少。比如你说的软复位。特别是在保持命令之后。 |
快速工作。期待尝试。谢谢。 在 2014 年 2 月 14 日星期五晚上 7:33,michmerr notifications@github.com写道:
|
我也收到此错误。我在 Shapeoko v2 上使用 UGS 1.07 和 GRBL 0.9f。我还有一个问题,即 UGS 并不总是确认工作已完成。我并不总是在最后弹出一个窗口,说明这项工作花了多长时间。然后,我必须先按 UGS 中的取消按钮,然后才能执行任何操作。请注意,我没有在代码末尾使用 M30 命令,因为它会将 GRBL 重置为英寸并清除工作坐标。也许最后没有此命令是我的问题,我打算做一些测试。 |
我正在运行 V1.06 并且遇到了一个非常烦人的错误。上面写着:
启动文件流时出错:有活动命令时无法流式传输(控制器)
如果我软重启 GRBL,错误不会消失。我发现清除错误的唯一方法是关闭 UGS 应用程序并重新打开它。要求我重新回家我的机器。我应该提到,每次我在完成一个程序后尝试运行程序时都会出现此错误。(所以我只能在重置所有内容之前运行“1”个作业)
有什么想法吗?谢谢大家!