注释
贡献者
你能更具体地说明发生了什么吗? |
我看不出问题。 |
作者
没有定义启动消息的长度,最后也没有确定。那么我怎么知道启动已经完成呢?例如,启用硬限制时,启动消息将包含两行。如果不是,它将只包含一个。那么我在哪里可以退出等待开始消息结束的线程并转到发送/接收线程? |
贡献者
请再次阅读界面 wiki。这不是一个很难解决的问题,因为您可以从众多其他开源的 Grbl 流媒体中汲取灵感。这只是检查消息类型并适当处理它的问题。 |
您可以查看下面的正则表达式来了解如何解析 Grbl 启动消息: 它也可以处理定制的 Grbl 固件(例如 gCarvin)。 |
作者
我已经这样做了,我没有意识到只要 grbl 喜欢它,就会出现 grbl 的反馈信息。我以为警报是引导消息的一部分。 |
贡献者
@pixartist: 是的。Grbl 会在需要时向您发送消息。它在 wiki 中称为实时或推送消息。否则,在流协议的下一个发送-响应周期之前,您将不知道是否发生了什么。您只需要过滤掉推送消息。这并不难做到。 |
这真的很痛苦,当完成后没有发送“ok”消息时,我应该如何正确处理启动?