评论
成员
我不太了解 Marlin,但根据 gcode 规范,G0 到 G3 应该是模态的,这意味着相同类型的连续移动不需要 Gx。这使得命令行更短,因此传输速度更快。 您应该在 marlin 回购中打开一个问题,让他们制作 G0-G3 模态。 |
作者
谢谢回复。因为您已经有了 Marlin gcode 生成器,所以生成的 gcode 是否完整 -> 将 S 属性也添加到生成的代码,而不是剥离它(为什么它仍然被剥离)不是很好吗? |
成员
这将使生成器与旧的 marlin 版本兼容。S param 被剥离了,因为 marlin 直到现在才接受它。 |
作者
这就说得通了。自从 Marlin 2.0.6 开始实施以来,是否可以有一个标志,应该为其生成 Marlin 版本 gcode,或者禁用参数剥离? |
作者
简短更新: Marlin 可以选择将 Group-1 g 代码设为模态: #define GCODE_MOTION_MODES // 记住运动模式(G0 G1 G2 G3 G5 G38.X)并申请XYZEF等 因此,将“Marlin”gcode 生成器简单地重命名为“Marlin 1”也许是有意义的,因为 Marlin >=2.0.6 与默认生成器完美配合。并记录所需的编译标志。 不幸的是,这目前与 Octoprint 不兼容,因为它不再等待“ok”确认,而是试图立即假脱机整个文件。但这是一个不同的故事.. |
成员
接得好!谢谢。 PS:我没有看到 Octoprint 和 LaserWeb 之间的关系。LW不需要Octoprint(我们有自己的lw.comm-server,可以安装在网络PC或Raspberry Pi上进行机器连接。 |
你好,
是否可以添加对 Marlin 内联电源命令的支持?
例如
生成的 gcode 已经非常相似,但对我来说,使用 Marlin 配置文件,S 属性被“剥离”(我试图了解来源,但我不明白为什么会这样)。使用普通配置文件时,大多数线路上都缺少 G1 前缀,这不适用于 Marlin。
所以,使用“默认”生成器它看起来像
我需要将 G1 添加到第 2+3 行
使用“Marlin”生成器
,它看起来像
使用 sed 在正常输出中添加 G1 很容易,但这是一个额外的步骤。
所以,如果在使用 Marlin 生成器时只是“S”属性不会被剥离,那就完美了。
塞巴斯蒂安