Contact me: hankecnc@gmail.com

条件化 GCode 中“子过程”的代码? #705

推推 grbl 3年前 (2023-02-06) 308次浏览
关闭
thinkyhead 打开了这个问题 2014 年 1 月 10 日 · 6条评论
关闭

条件化 GCode 中“子程序”的代码?#705

thinkyhead 打开了这个问题 2014 年 1 月 10 日 · 6条评论

评论

条件化 GCode 中“子过程”的代码? #705
成员

大多数 Marlin 源代码都很好地包含在条件语句中,因此不会编译不必要的代码。最近添加到代码中的是“子程序”,它显然允许一个 SD 文件引用其他文件并将它们运行到配置的深度。默认深度为“1”,我认为这意味着零个子过程,但即使对于该值,子过程代码似乎仍在编译。我是否正确认为值“1”意味着不需要子过程代码,或者“0”是否意味着没有子过程?如果“1”表示没有子过程,我可以将适当的编译器指令添加到我的下一轮更改中,并将其包含在后续的拉取请求中。

条件化 GCode 中“子过程”的代码? #705
贡献者

我想这个 Q 将成为“清理”和代码冲刺想法的一部分?如果一些老朋友可以发表他们的评论,那就太好了:-D

条件化 GCode 中“子过程”的代码? #705
成员作者

同样,如果 POWER_SUPPLY 设置为 0,我将删除与电源有关的代码……

条件化 GCode 中“子过程”的代码? #705
贡献者

我想这样做也会减少使用的空间……我很难选择一个,因为不使用那里的 2 个选项中的任何一个……

但是一旦我变得更聪明一点,我就选择了 atx ….

条件化 GCode 中“子过程”的代码? #705
成员作者

只要代码适合闪存,它对任何人都没有任何影响,我意识到,但也许通过减少代码大小可以提高效率。

条件化 GCode 中“子过程”的代码? #705
贡献者

不,我想大多数人都以“只要它能工作”为标准运行,但就像发动机一样,如果维护得当,它会运行得更好……偶尔换一次油,或者它实际上可以变成凝胶 :-D