SD 文件错误 #132

推推 grbl 3年前 (2023-01-29) 365次浏览
关闭
bdring 打开了这个问题 2019 年 4 月 29 日 · 1条评论

注释

SD 文件错误 #132
所有者

从包含非 gcode 字符的 SD 卡运行文件时,我注意到一个问题。

如果您有任何通常不会在 gcode 中找到的注释或其他字符,您将收到导致作业停止的错误。这是由于来自 SD 的数据是如何处理的。

来自其他来源的数据一次读取一个字符。一旦找到行尾,它就会被发送到 gcode 处理器。SD 卡功能一次向 gcode 处理器发送整行。

角色一次做一些清理以删除非法字符。由于 SD 功能跳过了该过程,非法字符将被发送到 gcode 处理器。这应该是一个简单的修复,但需要一些时间来实施和测试。

在修复之前,如果您打算使用 SD 卡,只需手动从 gcode 中删除任何有问题的行。

SD 文件错误 #132
所有者作者

事实证明,唯一的问题是对文件开头的 % 的处理。我让 SD 卡功能忽略了这一点。

我还遇到了导致 Grbl 生成错误的 M6(工具更改)问题。我为此添加了一个处理程序。此时M6只会弹出一条[MSG:Tool Change],Tx会弹出一条消息[MSG:Tool No: x]。这些消息发送给所有客户。

我会尽快将其推送到 devt 分支。