开源改变世界!!

在 init 消息中报告接收缓冲区大小 #911

推推 grbl 2年前 (2023-01-23) 90次浏览

对话

在 init 消息中报告接收缓冲区大小 #911

这将允许客户端在使用非默认接收缓冲区大小时流式传输 gcode 时计算剩余缓冲区大小

在 init 消息中报告接收缓冲区大小 #911
成员

@walzm: 谢谢,但这是一个不错的、非关键的功能。基本 Grbl 构建不会更改 RX 缓冲区大小,因此目前没有必要。也就是说,我一直在研究一种新的通信协议,该协议将使 GUI 更容易了解设置和构建选项。它将包括这样的信息。然而,它可能只适用于 Grbl 的非 328p 构建,因为 Arduino Uno 的 328p 空间不足。

在 init 消息中报告接收缓冲区大小 #911 chamnit 关闭了这个 2016 年 2 月 21 日
在 init 消息中报告接收缓冲区大小 #911

有一次我制作了一个版本,将缓冲区中的空白空间添加到 ok 消息中,这样我就不必在 PC 上跟踪,但我明白为什么它不是一个真正的选择,因为它破坏了兼容性

在 init 消息中报告接收缓冲区大小 #911
成员

@langwadt: FWIW,我一直在考虑做类似的事情并在 v1.0 中强制执行此操作。但是,缓冲区填充方法存在一些问题,例如如何正确处理错误。这是我正在努力弄清楚的事情之一。我希望有 flash 空间和额外的周期来报告这些事情。

在 init 消息中报告接收缓冲区大小 #911
作者

@chamnit我不知道边缘分支,感谢您的出色工作!由于我无论如何都用完了 IO,现在似乎是购买 mega 2560 的好时机 – 不是吗?

在 init 消息中报告接收缓冲区大小 #911
成员

@walzm: 是的,但这也是 CPU 周期和剩余数量的问题。Mega 并没有更快,所以 Grbl 仍然会遇到这个限制。然而,它会在内存、闪存和 IO 引脚方面提供更多的喘息空间。

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

还没有

发展

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

还没有

3人参加
在 init 消息中报告接收缓冲区大小 #911在 init 消息中报告接收缓冲区大小 #911在 init 消息中报告接收缓冲区大小 #911

喜欢 (0)