Contact me: hankecnc@gmail.com

串行回声功能 #644

推推 grbl 3年前 (2023-01-22) 110次浏览

对话

串行回声功能 #644

添加并测试了串行回声功能,以在 grbl 处理之前回显串行输入缓冲区中的每个数据字节。这已经极大地帮助我发现了我的通信电路中的主要缺陷。

timryder 添加了2 个提交 8年前
串行回声功能 #644
成员

@timryder: 我刚刚在上周末安装了这个。它返回的不是原始字节,而是 Grbl 打算执行的字符串。该字符串将被预解析(大写,删除空格,无注释)。

串行回声功能 #644
作者

那是在边缘分支还是你只在本地?我个人喜欢看原始文件,因为我在微控制器上收到噪音,这让 grbl 忽略了我的字符串。如果我们只看到 grbl 打算使用的字符串,它对调试没有多大帮助?除非我没有正确解释您的修改?

串行回声功能 #644
成员

@timryder:它作为文件底部附近的配置选项位于 master 分支上。我选择了预处理版本,因为它的开销较低,并且不会对系统造成负担而导致其他问题。虽然我同意检测原始数据的差异更容易,但这只是为了调试,而不是作为全职通信协议的事情。

串行回声功能 #644
作者

请原谅我并允许我反驳……如果它仅用于调试目的,你真的更关心 mcu 的开销而不是它为调试提供的功能吗?我最后的想法。请随时关闭并拒绝拉取请求。

串行回声功能 #644 timryder 关闭了这个 2015 年 4 月 3 日
串行回声功能 #644
成员

@timryder:还选择将命令字符串封装到一组[echo: XXX]字符串中,以便 GUI 可以正确解释它们并忽略它们。如果您在发送时发回了确切的字符,则会干扰正常的通信协议。图形用户界面不知道即将到来的数据是什么。

串行回声功能 #644
作者

我懂了。我正在使用一个串行终端程序进行测试,将预编程的字符串发送回 grbl 并观察返回的响应。但是当你有完整的 GUI 来应对时,我可以看到这将如何更好地实现。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

成功合并此拉取请求可能会关闭这些问题。

还没有

2名参加者
串行回声功能 #644串行回声功能 #644

喜欢 (0)