注释
你的分线板看起来非常好,我想我会为自己订购一个圣诞节礼物。😄 |
谢谢。我有一位客户非常明确地想要 UGS,别无其他!他会欣喜若狂。 我认为添加支持应该相对容易,尽管这些往往是著名的遗言! 通过 tindie 联系我,我们可以解决问题。 菲尔 |
我看到了对基本 GrblHAL 支持的提交,所以每晚都尝试过。在 Teensy 4.1 上运行最新的 GrblHAL,让它在 Windows 上运行没有问题。 一个小问题是尝试使用键盘快捷键来运行归位例程。我将 Alt-F6 分配给 home,这样我就可以从可编程键盘上运行它。这适用于标准的 grbl 控制器,但不适用于 GrblHAL。无论我使用可编程键盘还是在标准 PC 键盘上键入 Alt-F6,都没有任何反应。拔下控制器并插入标准的 grbl 控制器,它就可以工作了。我所有其他的键盘快捷键都可以在任一控制器上正常工作。 使用 UGS UI 按钮跑回家没问题,没什么大不了的,奇怪的是回家不能作为快捷方式。 |
@andrewfernie感谢您的报告,我目前正在构建一个测试平台来测试所有基本功能。一旦我启动并运行,我会看看这个。 |
关于 TCP 连接的一些观察: 建立连接后,将向控制器发送软重置。这会以欢迎消息作为回应,然后是 UGS 的沉默。我已经检查过欢迎消息实际上是通过电线传送的——包括 PuTTY 和我自己的发件人。 当另一个流控制时,grblHAL 接受来自串行端口的实时命令。如果我在建立连接后请求实时报告,这将被发送到 TCP 流和串行流。当 UGS 收到此报告时,它会记录欢迎消息、请求设置和解析器状态。在那之后似乎可以正常工作。
来自串口的实时请求发送…
如果有时(总是?)断开连接并重新连接,则重新连接会在超过 10 秒的延迟后发生,这在 UI 中没有任何指示正在进行连接尝试。在此过程中,也许应该禁用连接按钮?与我的发件人重新连接时我没有延迟,所以我相信这个延迟是在 UGS 端。 当前 grblHAL 在 connect: 上发送推送消息 |
grblHAL 是 Grbl 的多平台 32 位版本。它增加了新功能,如固定循环、工具更换和许多控制和报告选项,以及输入按钮引脚反转等功能。它还支持以太网和 wifi 连接。
目前,需要编译 grblHAL 以兼容模式运行以与 UGS 一起使用,但这样做会忽略新功能和控制选项。如果 UGS 能够直接与 grblHAL native 一起工作,那就太好了。基本上,我认为问题在于处理 grblHAL 生成的附加消息。
grblHAL 目前在 13 种不同的微控制器平台上运行。我有一个基于我在 Tindy 上销售的 Teensy 4.1 的 grblHAL 分线板。目前我不向我的客户推荐 UGS,但我希望能够这样做。对于基于 Linux 和 Mac 的平台尤其如此。我很乐意帮助解决任何问题。grblHAL的github 存储库在这里,问题部分非常活跃。开发人员 TerjeIo 非常乐于助人,我敢肯定,他会非常乐意提供帮助。甚至还有一个关于使用 UGS 的帖子。
最小可行产品特性: