评论
成员
LW 通过读取每次连接后来自 grbl 的欢迎字符串来检查固件版本。如果欢迎字符串“Grbl 1.1f [‘$’ for help]”(1.1f 或更高版本)不可用或不同,则连接将关闭,因为固件似乎与 LW 不兼容。 gebl-Mega 是否发送了不同的欢迎信息? 还有一个选项可以在连接后发送重置命令以强制 grbl 发送欢迎字符串。要激活它,您需要创建一个名为“.env”(点前面没有任何内容!)的文本文件,内容为“RESET_ON_CONNECT=1”。 |
作者
是的“grbl 1.1g”,但除非我先将其关闭,否则不会。当我在新上传后立即连接时,我收到“已连接”–延迟–“…断开连接”没有 grbl 消息。 如果我将其关闭并重新启动,它会收到 1.1g 消息,一切正常。除非我关闭它,否则它似乎没有完全启动 grbl。 |
成员
这就是为什么我写了 RESET_ON_CONNECT 的选项。这确保 Arduino 在每次连接时都被重置。 |
成员
但是你应该在刷新固件后手动重置你的arduino。 |
[错误]
嗨,这不是主要问题,但我正在让 grbl-Mega 在 RAMPS 板上工作,并且需要多次上传(使用 Arduino-IDE)对 cpu_map.h 等文件的轻微更改。
上传后,我会重启 Mega,但 LW 会连接大约 10 秒,然后返回“未找到固件”并断开连接。我尝试了所有我能想到的方法(断开连接、重新分配 USB 等),但测试切割的唯一方法是将其关闭并重新启动。这意味着重新加载测试文件等。
如果 LW 在“断开连接”和随后的“连接”之后完全重启连接,那就太好了。一旦整个 LW 程序重新启动,它又对一切感到满意。