开源改变世界

在 TOOL ON GCode 中添加 Laser Intensity 变量 #472

推推 grbl 3年前 (2023-02-04) 258次浏览
关闭
Tibus 开启了这个问题 2018 年 4 月 24 日 · 4条评论
关闭

在 TOOL ON GCode 中添加 Laser Intensity 变量#472

Tibus 开启了这个问题 2018 年 4 月 24 日 · 4条评论

评论

在 TOOL ON GCode 中添加 Laser Intensity 变量 #472
贡献者

您好,
为了与我的 CrealityCR10 (Marlin) 和改装激光器兼容,我只需要一种方法来使用 M106 命令在 GCode 中打开和关闭工具。
您可以在 TOOL ON/TOOL OFF 文本字段中定义它,但无法动态恢复激光强度。
我刚刚克隆了代码并为其添加了一种方法:
在 TOOL ON 中,您现在可以添加 $INTENSITY 变量,该变量将在 gCode 生成期间被“LASER INTENSITY”字段及其值替换。
喜欢:
M106 $INTENSITY
将变成强度为 80%,激光强度为“S”
M106 S80

这真的很简单,但在 Marlin 上做得非常出色;D

您对拉取请求或其他更简单的方法感兴趣吗?

在 TOOL ON GCode 中添加 Laser Intensity 变量 #472
合作者

@cprezzi这种添加是为服务器计划的吗?

在 TOOL ON GCode 中添加 Laser Intensity 变量 #472 Tibus 更改了标题 允许在 TOOL ON GCode 中添加激光强度变量 在 TOOL ON GCode 中添加 Laser Intensity 变量 2018 年 4 月 24 日
在 TOOL ON GCode 中添加 Laser Intensity 变量 #472
合作者
jorgerobles 评论了 2018 年 4 月 25 日  

@Tibus我一直在检查服务器,在 gcode 执行中没有处理 kimbra,只有连接,所以欢迎你的请求请求!继续 :)

要考虑的一件事(没有看到你的 PR)是 gcodeToolOn 在几个地方使用,在gcode 生成jog。如果没有完成,我建议创建一个新模块(lib/postprocessor?),带有装饰器函数(现在只有一个,一个替换别名),用于包装所有 gcodeToolOn 外观。

在 TOOL ON GCode 中添加 Laser Intensity 变量 #472
成员
开胃菜 评论了 2018 年 4 月 26 日  

当然可以在服务器端进行“后处理”(代码替换)以使 gcode“marlin”兼容,但我认为如果我们在前端生成 gcode 时这样做会更灵活。

在 TOOL ON GCode 中添加 Laser Intensity 变量 #472
合作者

关闭由于 gcode 重构@Tibus.. 谢谢!