注释
您可以尝试使用您的硬限制作为参考 2017 年 9 月 17 日上午 5:21,“inFamousMcGrath”<notifications@github.com> 写道:请添加一个选项以禁用连接时的软重置。我真的很喜欢新的 ugs-platform 版本,但它确实有很多错误,有时需要重新启动 UGS,所以,当我重新启动并重新连接时,程序会进行软重置,GRBL 会失去它的位置,这将是不可能的完成这项工作 – 我没有限位开关。— 您收到此消息是因为您订阅了此线程。直接回复此电子邮件,在 GitHub < #767 > 上查看,或将线程静音 < https://github.com/notifications/unsubscribe-auth/AQlzDPSOMMR4837-kB5ZWbjnMh7CD7Rfks5sjNaBgaJpZM4PaE_Y >。
|
这通常不是 UGS 的错。Arduinos 被设计为在连接时重置,因为它需要能够重新编程。禁用它需要修改硬件。 |
这正是UGS的错。我创建了自己的 C# 简单发送器,无需任何重置即可连接到 Grbl。它工作正常。我的 Mega 2560 使用外部电源供电,因此它通常独立于 USB 连接。所以我可以通过蓝牙模块 HC 05 连接笔记本电脑、PC 或 Android,而不会丢失任何坐标。 |
您是否使用 G92 进行偏移?尝试使用工作坐标,软重置不应重置它们。 没错,UGS 在启动时发送 Ctrl-X。不幸的是,现在需要强制 GRBL 发送它的版本。UGS 使用它来启用/禁用向后兼容的功能。可以改为手动配置所有这些,但我不打算这样做。 |
啊。这是因为你是通过蓝牙模块连接的,所以你避免了连接重置。如果您通过 USB 串行连接,您的“简单发送器”也将很难重置 Arduino。 不过,这与 UGS 发送明确的软重置无关。 |
不,你错了。带有外部电源(无 USB)的 Grbl,无论是 USB 还是蓝牙,都不需要在连接时进行软重置。它由 Grbl 作者推荐,但不需要。自己试试吧。您可以使用任何设备的任何 COM 终端程序连接到 Grbl(使用外部供电的 Arduino)——不会有重置,除非您手动发送 $X。更重要的是,GRBL 1.1 不需要重置,就可以看到它的版本 – 它会在您连接时发送。除了缓冲区和规划器大小,我不知道 Grbl Mega 的变化,所以它适用于 Uno、Nano 等。 |
@pelrun也可以直接连接到 arduino rxtx 引脚以避免硬件连接重置。我认为这是一个非常不常见的用例,但这就是 UGS 需要发送软重置的原因。 |
我知道,这就是为什么我说这是因为蓝牙模块,他没有进行硬重置——它们只连接了 rx 和 tx。 由于只能靠运气(或故意设置)才能避免硬重置,所以我认为 UGS 发送软重置没什么大不了的。修复需要重启 UGS 的错误才是真正解决 OP 问题的方法。 |
我个人喜欢汽车 $x。让生活更简单
|
请添加一个选项以禁用连接时的软重置。我真的很喜欢新的 ugs-platform 版本,但它确实有很多错误,有时需要重新启动 UGS,所以,当我重新启动并重新连接时,程序会进行软重置,GRBL 会失去它的位置,这将是不可能的完成这项工作 – 我没有限位开关。