{ "pre":[ "M107 ; turn off filament cooling fan", "G90 ; set absolute positioning mode", "M82 ; set absolute positioning for extruder", "M104 S{temp} T{tool} ; set extruder temperature", "M140 S{bed_temp} T{tool} ; set bed temperature", "G28 ; home axes", "G92 E0 ; reset extruder position", "M109 S{temp} T{tool} ; wait for extruder to reach target temp", "M190 S{bed_temp} T{tool} ; wait for bed to reach target temp" ], "post":[ "M107 ; turn off filament cooling fan", "M104 S0 T{tool} ; turn off right extruder", "M140 S0 T{tool} ; turn off bed", "G28 XY ; home XY", "M84 ; disable stepper motors" ], "extruders":[ { "nozzle": 0.4, "filament": 1.75, "offset_x": 0, "offset_y": 0 } ], "cmd":{ "fan_power": "M106 S{fan_speed}" }, "settings":{ "origin_center": false, "extrude_abs": true, "bed_width": 280, "bed_depth": 260, "build_height": 310 }, "profiles":[{ "processName": "Sermoon PLA", "sliceHeight": 0.25, "sliceShells": 3, "sliceShellOrder": "in-out", "sliceLayerStart": "last", "sliceFillAngle": 45, "sliceFillWidth": 1, "sliceFillOverlap": 0.35, "sliceFillSparse": 0.2, "sliceFillType": "hex", "sliceAdaptive": false, "sliceMinHeight": 0, "sliceSupportDensity": 0.25, "sliceSupportOffset": 0.6, "sliceSupportGap": 1, "sliceSupportSize": 6, "sliceSupportArea": 0.25, "sliceSupportExtra": 0, "sliceSupportAngle": 50, "sliceSupportNozzle": 0, "sliceSolidMinArea": 1, "sliceSolidLayers": 3, "sliceBottomLayers": 3, "sliceTopLayers": 3, "firstLayerNozzleTemp": 0, "firstLayerBedTemp": 0, "firstLayerRate": 20, "firstLayerFillRate": 35, "firstLayerPrintMult": 1.10, "firstLayerLineMult": 1.0, "firstLayerFanSpeed": 0, "outputRaft": false, "outputRaftSpacing": 0.2, "outputTemp": 210, "outputFanMax": 255, "outputBedTemp": 70, "outputFanSpeed": 255, "outputFeedrate": 55, "outputFinishrate": 50, "outputSeekrate": 80, "outputShellMult": 1.2, "outputFillMult": 1.3, "outputSparseMult": 1.3, "outputBrimCount": 2, "outputBrimOffset": 2, "outputRetractDist": 1, "outputRetractSpeed": 50, "outputRetractWipe": 0, "outputRetractDwell": 10, "outputShortPoly": 50.0, "outputMinSpeed": 10.0, "outputCoastDist": 0, "outputLayerRetract": false, "detectThinWalls": false, "zHopDistance": 0, "antiBacklash": 0 },{ "processName": "Sermoon PETG", "sliceHeight": 0.25, "sliceShells": 3, "sliceShellOrder": "in-out", "sliceLayerStart": "last", "sliceFillAngle": 45, "sliceFillWidth": 1, "sliceFillOverlap": 0.35, "sliceFillSparse": 0.2, "sliceFillType": "hex", "sliceAdaptive": false, "sliceMinHeight": 0, "sliceSupportDensity": 0.25, "sliceSupportOffset": 0.6, "sliceSupportGap": 1, "sliceSupportSize": 6, "sliceSupportArea": 0.25, "sliceSupportExtra": 0, "sliceSupportAngle": 50, "sliceSupportNozzle": 0, "sliceSolidMinArea": 1, "sliceSolidLayers": 3, "sliceBottomLayers": 3, "sliceTopLayers": 3, "firstLayerNozzleTemp": 0, "firstLayerBedTemp": 0, "firstLayerRate": 20, "firstLayerFillRate": 35, "firstLayerPrintMult": 1.10, "firstLayerLineMult": 1.0, "firstLayerFanSpeed": 0, "outputRaft": false, "outputRaftSpacing": 0.2, "outputTemp": 230, "outputFanMax": 255, "outputBedTemp": 85, "outputFanSpeed": 255, "outputFeedrate": 55, "outputFinishrate": 50, "outputSeekrate": 100, "outputShellMult": 1.2, "outputFillMult": 1.3, "outputSparseMult": 1.3, "outputBrimCount": 2, "outputBrimOffset": 2, "outputRetractDist": 1.5, "outputRetractSpeed": 50, "outputRetractWipe": 0, "outputRetractDwell": 10, "outputShortPoly": 50.0, "outputMinSpeed": 10.0, "outputCoastDist": 0, "outputLayerRetract": false, "detectThinWalls": false, "zHopDistance": 0, "antiBacklash": 0 }]}