A Snapmaker2 G-Code Post Processor for PrusaSlicer/SuperSlicer/OrcaSlicer to create compatible files for Snapmaker printers.
- Add printing information to the gcode for the touchscreen (no more scanning)
- Convert model thumbnails to the specified format for Snapmaker printers
- Smart pre-heat for switch tools, shutoff nozzles that are no longer in use, and other optimization features for multi-extruders.
- Reinforce the prime tower to avoid it collapse for multi-filament printing
- Support Snapmaker 2 A150/250/350, J1, Artisan
- Support for multiple platforms including win/macOS/Linux
-
Download Latest version
- Linux/macOS:
chmod +x smfix
- macOS prohibits opening unsigned programs. Please refer to the solution:
- Remove the restriction by execute in terminal:
xattr -d com.apple.quarantine /path/to/smfix-darwin
- Remove the restriction by execute in terminal:
- Linux/macOS:
-
PrusaSlicer Settings:
Printer Settings - Firmware - G-code thumbnails: 220x124
Print Settings - Output options - Post-processing scripts: /path/to/smfix
-
Slice and export gcode file
-
Alternatively, you can also use this tool separately in the Terminal. For specific instructions, please refer to the information provided in the
-h
flag.
If you are unable to utilize advanced features such as smart pre-heat or disabling inactive nozzles on your multi-extruders(J1 / Dual-extruder Module), it is possible that there is something mistakes in your slicer settings. You can directly use my configuration parameters as an alternative.
Since sm2uploader v2.0, all the functionalities of SMFix have been integrated, allowing for a seamless repair and network upload. The main purpose of retaining SMFix is to cater to scenarios where print using a USB drive.
Please refer to the Quick Setup Guide for further instructions.
这是一个在 PrusaSlicer/SuperSlicer/OrcaSlicer 切片时,修复 Gcode 文件头的小工具。
- 优化 Gcode 文件,写入必要的元信息,避免打印机扫描整个文件以至于失去响应
- 在打印机屏幕显示出模型的图片
- 为多挤出机提供智能预热、关闭不再使用的喷头等优化功能
- 强化擦料塔,避免多材料打印时因不粘合而倒塌,例如在 PETG+PLA 混合打印时
- 支持 Snapmaker 2 AF/J1/Artisan 全系列打印机
- 支持平台 Win/macOS/Linux
-
下载 适用于你设备的文件
- Linux/macOS 下可能需要赋予可执行权限:
chmod +x smfix
- macOS 不允许打开未经数字签名的程序,参考解决方案:
- 去除限制,在终端执行
xattr -d com.apple.quarantine /path/to/smfix-darwin
- 去除限制,在终端执行
- Linux/macOS 下可能需要赋予可执行权限:
-
PrusaSlicer 设置参数:
- 打印机设置 - 固件 - Gcode缩略图:220x124
- 打印设置 - 输出选项 - Post-processing:/path/to/smfix (建议路径不要有空格)
-
设置完成,切片并导出 Gcode 即可
-
也可以在终端里单独使用这个工具,具体请参考
-h
的说明信息
在多挤出机上使用本工具,如果无法实现智能预热、关闭停用的喷头等高级功能,可能是你的切片软件设置错误。你可以直接使用我的配置参数。
从 sm2uploader v2.0 开始,已经集成了 SMFix 的所有功能,可一步完成修复和网络上传的功能。保留 SMFix 的主要目的是为了使用 U 盘进行打印的场景。
参考快速设置说明。