Marlin固件支持Gcode文件的打印。可是,有时候我们并不喜欢Gcode的扩展名。不过也是受切片软件的限制,我们切片出来的文件一般都是Gcode后缀的扩展名。
假设,只是假设有需要,如果你想改掉后缀扩展名,有一个地方可以让你的sd卡中的非Gcode文件罗列到LCD上。
逻辑是这样的:
1、切片文件是file.gcode。我手动改为file.tsui。因为Gcode文件只是文本文件,基本都是未加密的。所以可以进行此操作。如果你的切片软件本身就能切出来file.tsui格式的Gcode文件。那你看这篇文章还是能参考一下的。
2、此时你把file.tsui文件复制到SD卡上,到Build from SD菜单栏里并不能找到这个file.tsui文件。
3、你在Marlin固件源码中cardreader.cpp中找到这个地方:
把上面的这句话if(p.name[8]!='G') continue;中的G换掉。换成T。这样就能列出来file.tsui文件了。
它的解释是这样的:'G'代表gcode文件,是“gcode"的首字母。'T'是"tsui"的首字母。是的,如果你的扩展名首字母是什么就把'G'换成什么,这样就列出来了。