注释
嗨@marcwolf1960 你需要一台运行 grbl 的机器。LaserGRBL 在启动时使用诸如重置 grbl 之类的命令来了解其版本并发送“$$”以了解其配置,从而适应您在机器上拥有的特定 grbl 版本。缺少这些将使 LaserGRBL 像在“兼容模式”下一样工作,您只能将其用作 gcode 生成器。 希望它有所帮助 |
LaserGRBL 与 grbl 交谈,发送每个 gcode 行并接收来自 grbl 的响应。gcode 命令的响应可能是“ok”或“error”。 与此同时,LaserGRBL 不断查询 grbl 状态,每 tot 毫秒发送一次“查询位置”命令。这是在ThreadTX()中完成的。查询位置命令导致 grbl 回复实时状态字符串。 GrblCore.cs 中的函数ThreadRX()管理来自 grbl 的所有响应。这包括接收 ok/error 和实时状态响应(以及其他消息)。 由 grbl 发送的实时状态字符串,传输当前位置和 grbl 控制器的状态。 MacStatus 枚举显示 grbl 控制器的所有可能状态。 整个 LaserGRBL 界面对不同的 MacStatus 启用/禁用按钮做出反应。 要伪造/欺骗 LaserGRBL 已连接,您应该在连接时调用 |
您可以分叉您自己的 LaserGRBL 版本并修改它以与您的雕刻师一起使用。 |
非常感谢 Arkypita。我一直在跟踪代码,但一直被各种线程所困扰。 我有一个使用 Marlin 2.0 和 MKS 1.4 板的 TEVO Black Widow。我修改了固件,所以我可以使用 M3、M4 和 M5 的普通 GCode 来驱动激光和小型 CNC 头。 非常感谢 |
你知道 laserGRBL 可以导出(文件->保存程序)它自己生成的 g 代码文件吗? |
嗨伙计。
我有一台 GCode 激光打印机,我正在修改 LaserGBRL 代码以与它对话。
我遇到的一个问题是试图跟踪系统如何验证它正在与 GBRL 雕刻师交谈并绕过它。
我已经能够使用 ESP 模拟器进行测试,并且我对它生成的 GCode 很满意。
任何建议
非常感谢您的时间
戴夫