对话
成员
@walzm: 谢谢,但这是一个不错的、非关键的功能。基本 Grbl 构建不会更改 RX 缓冲区大小,因此目前没有必要。也就是说,我一直在研究一种新的通信协议,该协议将使 GUI 更容易了解设置和构建选项。它将包括这样的信息。然而,它可能只适用于 Grbl 的非 328p 构建,因为 Arduino Uno 的 328p 空间不足。 |
有一次我制作了一个版本,将缓冲区中的空白空间添加到 ok 消息中,这样我就不必在 PC 上跟踪,但我明白为什么它不是一个真正的选择,因为它破坏了兼容性 |
成员
@langwadt: FWIW,我一直在考虑做类似的事情并在 v1.0 中强制执行此操作。但是,缓冲区填充方法存在一些问题,例如如何正确处理错误。这是我正在努力弄清楚的事情之一。我希望有 flash 空间和额外的周期来报告这些事情。 |
作者
@chamnit我不知道边缘分支,感谢您的出色工作!由于我无论如何都用完了 IO,现在似乎是购买 mega 2560 的好时机 – 不是吗? |
成员
@walzm: 是的,但这也是 CPU 周期和剩余数量的问题。Mega 并没有更快,所以 Grbl 仍然会遇到这个限制。然而,它会在内存、闪存和 IO 引脚方面提供更多的喘息空间。 |
这将允许客户端在使用非默认接收缓冲区大小时流式传输 gcode 时计算剩余缓冲区大小