"machine_start_gcode":";===== machine: P1P ========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n{if(bed_temperature[initial_extruder]>45)||(bed_temperature_initial_layer[initial_extruder]>45)}\nM106P3S180\n{elsif(bed_temperature[initial_extruder]>50)||(bed_temperature_initial_layer[initial_extruder]>50)}\nM106P3S255\n{endif};PreventPLAfromjamming\n{endif}\nM106P2S100;turnonbigfan,tocooldowntoolhead\n\n;=====prepareprinttemperatureandmaterial==========\nM104S[nozzle_temperature_initial_layer];setextrudertemp\nG91\nG0Z10F1200\nG90\nG28X\nM975S1;turnon\nG1X60F12000\nG1Y245\nG1Y265F3000\nM620M\nM620S[initial_extruder]A;switchmaterialifAMSexist\nM109S[nozzle_temperature_initial_layer]\nG1X120F12000\n\nG1X20Y50F12000\nG1Y-3\nT[initial_extruder]\nG1X54F12000\nG1Y265\nM400\nM621S[initial_extruder]A\nM620.1EF{filament_max_volumetric_speed[initial_extruder]/2.4053*60}T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412S1;===turnonfilamentrunoutdetection===\n\nM109S250;setnozzletocommonflushtemp\nM106P1S0\nG92E0\nG1E50F200\nM400\nM104S[nozzle_temperature_initial_layer]\nG92E0\nG1E50F200\nM400\nM106P1S255\nG92E0\nG1E5F300\nM109S{nozzle_temperature_initial_layer[initial_extruder]-20};dropnozzletemp,makefilamentshinkabit\nG92E0\nG1E-0.5F300\n\nG1X70F9000\nG1X76F15000\nG1X65F15000\nG1X76F15000\nG1X65F15000;shaketoputdowngarbage\nG1X80F6000\nG1X95F15000\nG1X80F15000\nG1X165F15000;wipeandshake\nM400\nM106P1S0\n;=====prepareprinttemperatureandmaterialend=====\n\n\n;=====wipenozzle===============================\nM1002gcode_claim_action:14\nM975S1\nM106S255\nG1X65Y230F18000\nG1Y264F6000\nM109S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1X100F18000;firstwipemouth\n\nG0X135Y253F20000;movetoexposedsteelsurfaceedge\nG28ZP0T300;homezwithlowprecision,permit300degtemperature\nG29.2S0;turnoffABL\nG0Z5F20000\n\nG1X60Y265\nG92E0\nG1E-0.5F300;retrackmore\nG1X100F5000;secondwipemouth\nG1X70F15000\nG1X100F5000\nG1X70F15000\nG1X100F5000\nG1X70F15000\nG1X100F5000\nG1X70F15000\nG1X90F5000\nG0X128Y261Z-1.5F20000;movetoexposedsteelsurfaceandstopthenozzle\nM104S140;settempdowntoheatbedacceptable\nM106S255;turnonfan(G28hasturnofffan)\n\nM221S;pushsoftendstopstatus\nM221Z0;turnoffZaxisendstop\nG0Z0.5F20000\nG0X125Y259.5Z-1.01\nG0X131F211\nG0X124\nG0Z0.5F20000\nG0X125Y262.5\nG0Z-1.01\nG0X131F211\nG0X124\nG0Z0.5F20000\nG0X125Y260.0\nG0Z-1.01\nG0X131F211\nG0X124\nG0Z0.5F20000\nG0X125Y262.0\nG0Z-1.01\nG0X131F211\nG0X124\nG0Z0.5F20000\nG0X125Y260.5\nG0Z-1.01\nG0X131F211\nG0X124\nG0Z0.5F20000\nG0X125Y261.5\nG0Z-1.01\nG0X131F211\nG0X124\nG0Z0.5F20000\nG0X125Y261.0\nG0Z-1.01\nG0X131F211\nG0X124\nG0X128\n