From ac483df7496812e4acc519513f80e895fcf2dead Mon Sep 17 00:00:00 2001 From: Sibis Date: Fri, 21 Nov 2025 08:41:48 +0200 Subject: [PATCH] Profiles for Creality K2 Pro printer (#11315) * Profiles for Creality K2 Pro printer Added printer profiles for Creality K2 Pro based on existing K2 Plus profile and Creality Print modifications. * Fixed filament start g-code for K2 series K2 Plus filament profiles have additional move for filament start g-code on some filaments. This causes unnecessary moves and make filament profiles non-working on K2 series printers. As these moves are already mirrored on printer profile and not used in rest of the K2 series they should be removed. * Update Creality K2 Pro profiles for improved print quality Added adaptive probing comments to machine start gcode for all nozzle sizes. Adjusted process profiles for various layer heights and nozzle sizes, including changes to bridge speeds, acceleration, wall generator and support line widths according to Creality profiles s to optimize print quality and reliability. * Revert "Update Creality K2 Pro profiles for improved print quality" This reverts commit ac84058c33350307a1ac23ac939d3294ae2f9c96. * Update Creality K2 Pro profiles for improved slicing Adjusted speeds, accelerations, line widths, and other slicing parameters for better print quality and compatibility. Updated machine start g-code to include print area comments for adaptive probing (Creality K2 Pro uses these comments to define adaptive probing area) --- resources/profiles/Creality.json | 100 ++++++++++++ .../Creality/Creality K2 Pro_cover.png | Bin 0 -> 47782 bytes .../creality_k2pro_buildplate_model.stl | Bin 0 -> 21684 bytes .../creality_k2pro_buildplate_texture.png | Bin 0 -> 13629 bytes .../Creality Generic ABS @K2-all.json | 8 +- .../Creality Generic ASA @K2-all.json | 8 +- .../Creality Generic PA-CF @K2-all.json | 8 +- .../Creality Generic PETG @K2-all.json | 8 +- .../Creality Generic PLA @K2-all.json | 8 +- ...eality Generic PLA High Speed @K2-all.json | 6 +- .../Creality Generic PLA Matte @K2-all.json | 6 +- .../Creality Generic PLA Silk @K2-all.json | 6 +- .../Creality Generic PLA-CF @K2-all.json | 6 +- .../Creality Generic TPU @K2-all.json | 8 +- .../machine/Creality K2 Pro 0.2 nozzle.json | 149 ++++++++++++++++++ .../machine/Creality K2 Pro 0.4 nozzle.json | 149 ++++++++++++++++++ .../machine/Creality K2 Pro 0.6 nozzle.json | 149 ++++++++++++++++++ .../machine/Creality K2 Pro 0.8 nozzle.json | 149 ++++++++++++++++++ .../Creality/machine/Creality K2 Pro.json | 13 ++ ...perDetail @Creality K2 Pro 0.2 nozzle.json | 111 +++++++++++++ ...perDetail @Creality K2 Pro 0.4 nozzle.json | 111 +++++++++++++ ...ighDetail @Creality K2 Pro 0.2 nozzle.json | 111 +++++++++++++ ...mm Detail @Creality K2 Pro 0.2 nozzle.json | 111 +++++++++++++ ...mm Detail @Creality K2 Pro 0.4 nozzle.json | 111 +++++++++++++ ...m Optimal @Creality K2 Pro 0.2 nozzle.json | 111 +++++++++++++ ...m Optimal @Creality K2 Pro 0.4 nozzle.json | 111 +++++++++++++ ...mm Detail @Creality K2 Pro 0.6 nozzle.json | 111 +++++++++++++ ... Standard @Creality K2 Pro 0.4 nozzle.json | 111 +++++++++++++ ...mm Detail @Creality K2 Pro 0.8 nozzle.json | 111 +++++++++++++ ...4mm Draft @Creality K2 Pro 0.4 nozzle.json | 111 +++++++++++++ ...m Optimal @Creality K2 Pro 0.6 nozzle.json | 111 +++++++++++++ ...uperDraft @Creality K2 Pro 0.4 nozzle.json | 111 +++++++++++++ ... Standard @Creality K2 Pro 0.6 nozzle.json | 111 +++++++++++++ ...m Optimal @Creality K2 Pro 0.8 nozzle.json | 111 +++++++++++++ ...6mm Draft @Creality K2 Pro 0.6 nozzle.json | 111 +++++++++++++ ... Standard @Creality K2 Pro 0.8 nozzle.json | 111 +++++++++++++ ...uperDraft @Creality K2 Pro 0.6 nozzle.json | 111 +++++++++++++ ...8mm Draft @Creality K2 Pro 0.8 nozzle.json | 111 +++++++++++++ ...uperDraft @Creality K2 Pro 0.8 nozzle.json | 111 +++++++++++++ 39 files changed, 2985 insertions(+), 16 deletions(-) create mode 100644 resources/profiles/Creality/Creality K2 Pro_cover.png create mode 100644 resources/profiles/Creality/creality_k2pro_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_k2pro_buildplate_texture.png create mode 100644 resources/profiles/Creality/machine/Creality K2 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality K2 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality K2 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality K2 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality K2 Pro.json create mode 100644 resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/process/0.14mm Optimal @Creality K2 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality K2 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/process/0.18mm Detail @Creality K2 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality K2 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/process/0.24mm Detail @Creality K2 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Creality/process/0.24mm Draft @Creality K2 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/process/0.24mm Optimal @Creality K2 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/process/0.30mm Standard @Creality K2 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Creality/process/0.32mm Optimal @Creality K2 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Creality/process/0.36mm Draft @Creality K2 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Creality/process/0.40mm Standard @Creality K2 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Creality/process/0.48mm Draft @Creality K2 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle.json diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json index 710844ee36..b4336fde16 100644 --- a/resources/profiles/Creality.json +++ b/resources/profiles/Creality.json @@ -128,6 +128,10 @@ "name": "Creality K2 Plus", "sub_path": "machine/Creality K2 Plus.json" }, + { + "name": "Creality K2 Pro", + "sub_path": "machine/Creality K2 Pro.json" + }, { "name": "Creality Sermoon V1", "sub_path": "machine/Creality Sermoon V1.json" @@ -722,6 +726,26 @@ "name": "0.12mm Detail @Creality K2 Plus 0.4 nozzle", "sub_path": "process/0.12mm Detail @Creality K2 Plus 0.4 nozzle.json" }, + { + "name": "0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle", + "sub_path": "process/0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle.json" + }, + { + "name": "0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle", + "sub_path": "process/0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle.json" + }, + { + "name": "0.10mm HighDetail @Creality K2 Pro 0.2 nozzle", + "sub_path": "process/0.10mm HighDetail @Creality K2 Pro 0.2 nozzle.json" + }, + { + "name": "0.12mm Detail @Creality K2 Pro 0.2 nozzle", + "sub_path": "process/0.12mm Detail @Creality K2 Pro 0.2 nozzle.json" + }, + { + "name": "0.12mm Detail @Creality K2 Pro 0.4 nozzle", + "sub_path": "process/0.12mm Detail @Creality K2 Pro 0.4 nozzle.json" + }, { "name": "0.12mm Fine @Creality CR10SE 0.2", "sub_path": "process/0.12mm Fine @Creality CR10SE 0.2.json" @@ -774,6 +798,10 @@ "name": "0.14mm Optimal @Creality K2 Plus 0.2 nozzle", "sub_path": "process/0.14mm Optimal @Creality K2 Plus 0.2 nozzle.json" }, + { + "name": "0.14mm Optimal @Creality K2 Pro 0.2 nozzle", + "sub_path": "process/0.14mm Optimal @Creality K2 Pro 0.2 nozzle.json" + }, { "name": "0.16mm Optimal @Creality CR10SE 0.2", "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.2.json" @@ -830,6 +858,14 @@ "name": "0.18mm Detail @Creality K2 Plus 0.6 nozzle", "sub_path": "process/0.18mm Detail @Creality K2 Plus 0.6 nozzle.json" }, + { + "name": "0.16mm Optimal @Creality K2 Pro 0.4 nozzle", + "sub_path": "process/0.16mm Optimal @Creality K2 Pro 0.4 nozzle.json" + }, + { + "name": "0.18mm Detail @Creality K2 Pro 0.6 nozzle", + "sub_path": "process/0.18mm Detail @Creality K2 Pro 0.6 nozzle.json" + }, { "name": "0.20mm Standard @Creality CR10SE 0.2", "sub_path": "process/0.20mm Standard @Creality CR10SE 0.2.json" @@ -886,6 +922,10 @@ "name": "0.20mm Standard @Creality K2 Plus 0.4 nozzle", "sub_path": "process/0.20mm Standard @Creality K2 Plus 0.4 nozzle.json" }, + { + "name": "0.20mm Standard @Creality K2 Pro 0.4 nozzle", + "sub_path": "process/0.20mm Standard @Creality K2 Pro 0.4 nozzle.json" + }, { "name": "0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle", "sub_path": "process/0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle.json" @@ -894,6 +934,10 @@ "name": "0.24mm Detail @Creality K2 Plus 0.8 nozzle", "sub_path": "process/0.24mm Detail @Creality K2 Plus 0.8 nozzle.json" }, + { + "name": "0.24mm Detail @Creality K2 Pro 0.8 nozzle", + "sub_path": "process/0.24mm Detail @Creality K2 Pro 0.8 nozzle.json" + }, { "name": "0.24mm Draft @Creality CR10SE 0.2", "sub_path": "process/0.24mm Draft @Creality CR10SE 0.2.json" @@ -946,6 +990,10 @@ "name": "0.24mm Draft @Creality K2 Plus 0.4 nozzle", "sub_path": "process/0.24mm Draft @Creality K2 Plus 0.4 nozzle.json" }, + { + "name": "0.24mm Draft @Creality K2 Pro 0.4 nozzle", + "sub_path": "process/0.24mm Draft @Creality K2 Pro 0.4 nozzle.json" + }, { "name": "0.24mm Optimal @Creality Ender-3 V3", "sub_path": "process/0.24mm Optimal @Creality Ender3V3 0.6 nozzle.json" @@ -978,6 +1026,14 @@ "name": "0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle", "sub_path": "process/0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle.json" }, + { + "name": "0.24mm Optimal @Creality K2 Pro 0.6 nozzle", + "sub_path": "process/0.24mm Optimal @Creality K2 Pro 0.6 nozzle.json" + }, + { + "name": "0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle", + "sub_path": "process/0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle.json" + }, { "name": "0.30mm Standard @Creality Ender-3 V3", "sub_path": "process/0.30mm Standard @Creality Ender3V3 0.6 nozzle.json" @@ -1006,6 +1062,10 @@ "name": "0.30mm Standard @Creality K2 Plus 0.6 nozzle", "sub_path": "process/0.30mm Standard @Creality K2 Plus 0.6 nozzle.json" }, + { + "name": "0.30mm Standard @Creality K2 Pro 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Creality K2 Pro 0.6 nozzle.json" + }, { "name": "0.32mm Optimal @Creality K1 (0.8 nozzle)", "sub_path": "process/0.32mm Optimal @Creality K1 (0.8 nozzle).json" @@ -1022,6 +1082,10 @@ "name": "0.32mm Optimal @Creality K2 Plus 0.8 nozzle", "sub_path": "process/0.32mm Optimal @Creality K2 Plus 0.8 nozzle.json" }, + { + "name": "0.32mm Optimal @Creality K2 Pro 0.8 nozzle", + "sub_path": "process/0.32mm Optimal @Creality K2 Pro 0.8 nozzle.json" + }, { "name": "0.36mm Draft @Creality Ender-3 V3", "sub_path": "process/0.36mm Draft @Creality Ender3V3 0.6 nozzle.json" @@ -1050,6 +1114,10 @@ "name": "0.36mm Draft @Creality K2 Plus 0.6 nozzle", "sub_path": "process/0.36mm Draft @Creality K2 Plus 0.6 nozzle.json" }, + { + "name": "0.36mm Draft @Creality K2 Pro 0.6 nozzle", + "sub_path": "process/0.36mm Draft @Creality K2 Pro 0.6 nozzle.json" + }, { "name": "0.40mm Standard @Creality K1 (0.8 nozzle)", "sub_path": "process/0.40mm Standard @Creality K1 (0.8 nozzle).json" @@ -1070,6 +1138,14 @@ "name": "0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle", "sub_path": "process/0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle.json" }, + { + "name": "0.40mm Standard @Creality K2 Pro 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Creality K2 Pro 0.8 nozzle.json" + }, + { + "name": "0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle", + "sub_path": "process/0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle.json" + }, { "name": "0.48mm Draft @Creality K1 (0.8 nozzle)", "sub_path": "process/0.48mm Draft @Creality K1 (0.8 nozzle).json" @@ -1090,6 +1166,14 @@ "name": "0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle", "sub_path": "process/0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle.json" }, + { + "name": "0.48mm Draft @Creality K2 Pro 0.8 nozzle", + "sub_path": "process/0.48mm Draft @Creality K2 Pro 0.8 nozzle.json" + }, + { + "name": "0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle", + "sub_path": "process/0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle.json" + }, { "name": "0.08mm SuperDetail @Creality Ender5Pro (2019) 0.2", "sub_path": "process/0.08mm SuperDetail @Creality Ender5Pro (2019) 0.2.json" @@ -1810,6 +1894,22 @@ "name": "Creality K2 Plus 0.8 nozzle", "sub_path": "machine/Creality K2 Plus 0.8 nozzle.json" }, + { + "name": "Creality K2 Pro 0.2 nozzle", + "sub_path": "machine/Creality K2 Pro 0.2 nozzle.json" + }, + { + "name": "Creality K2 Pro 0.4 nozzle", + "sub_path": "machine/Creality K2 Pro 0.4 nozzle.json" + }, + { + "name": "Creality K2 Pro 0.6 nozzle", + "sub_path": "machine/Creality K2 Pro 0.6 nozzle.json" + }, + { + "name": "Creality K2 Pro 0.8 nozzle", + "sub_path": "machine/Creality K2 Pro 0.8 nozzle.json" + }, { "name": "Creality Sermoon V1 0.4 nozzle", "sub_path": "machine/Creality Sermoon V1 0.4 nozzle.json" diff --git a/resources/profiles/Creality/Creality K2 Pro_cover.png b/resources/profiles/Creality/Creality K2 Pro_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..31a912708c1547d20c2b521e70f53edfd9b71d20 GIT binary patch literal 47782 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 z zblyhq?jUORV+LTfw_+d_TK0jg)ez%LKu#Wlwi4rdi9ya8Ej$jGT-fcxD0Qc0Bup4* z?N;FbY^`s(tAnA@q2++(U65eDtuU*_ey?^Xseb@|wt>COjKe)xH%p0@|L)7ssmbZM zom!jg-9QO|zP^y4-EldO>Ua6Hnznnl;~W$m2*9(0be29+Vi|!`y(OD%dU$33v^kOb zJa1kbtj{yrq*dyQr+M|*Z>5k$xTI`dZA6f#I=9!k{9x>TmW~W~Pj*tyRc8vc=z5RL z1Nmp$2sYK`xtcWK%>$^=NDQsc#m~BxvST?gf!oar6iQ#H%bsRsryt+3VMNa;svwCN z-PAcL1CC_z3>_;vA`PKNJJZSbCho;=LG_aaf@GE>2>nKM7(C=$H+IuOz38iHj2(A( zq>WR@CGq>%$#akJEGqOA4=u-xcD+3l@%?<|IVm-PrgJtGZ2~_l)?r>}rTMNd%`buJ z1PH)wSr<#V9p!4#GdabWQ%b>JTwhz#mS=NkEd7my)p8XH+dY+(0 zC&``YJBA7e@CNE{mFE6q9`D2zrXlySW#xo^;?`{3z_y;H9ley0W0(h8iX5J*#sYNZp0CU;IBBmaG_~CruH6<3d;&}=h zwrENfjCNP#ky6LuXaZ9JfTpZ-9Fb5R?HD>PX85v_PH#lN+tz!tnKH~Y^shzItN$G{ zmz+*+O;@^XRLP9njKpc4P%!CfZXG*bL)gHr50KiNRFE+qya3QB;iT3?`?;a!Z6;|1 zNvxeba%Mpi=L{AIN%ZyGauPa6#-(dR?U#ednFOvWCsbEGt=`}c@RMnDUBmh`_Wj}* zR#(3T?7ntyAJp{KAXHaY#qon{C1}sI^^DaV+SK?lsy*8#n^W9)T<5#$a>kUUcAo)k zDH9p%*;pNzTLO$aNoptipx?k&}n><54z9ik27iU6SP`6%UF~v{GO7iLAx} ztjBYi2M#g=5hNg!sQdFGQ$hJsweItGevW?;0BCu+ij97(`PoLu9nDi3d?SBuuNXiJ zBM`8ndM@IM?ao7W!)3NJFfk@b;R76ks*|~4IqId`86eNP2Bx>Pn%8GCV}a=Sxg69mkfl&tn@nr zsJfiMq8>zlVT~BlFiVd<&uS^7k%>}EfQ%_)(dU@FojIQ2%mawg=Ya@f+G^tXpKb4S ze%1sD9DzJZ8z||g6xt<&o_2i1T+Y_~3;|$R{E$8A-4^gYORpz!J-g23qclQ|-9s4w z17$!!!gK{zKq8WHczkbc=2&70Qaws|-P8DVplkP1nRP>wM-f=1BpNCv`YcS_d{y>g zlJh;`T-`k}5oF(n3;Q2A+}V=mY{&j#YlQE`4KZKNuf9S;4{i4Sdkm3rA2 zYk6_K&XF=xI=)IXWRgldiN+>fkM$4rtfA^D+ddG0Q%>VLMay&wgY4V9YbAuhZGaF# zWKMuw-?i^ZswNvSf-bKuyW>iyA@s6Sd~`&NrTUaN$y0?-eI63P8Mw|E8ibpA8ebUu<#XOgjkaweC`K3#`Oklxz;+$D% zVtD!i`szd_DL09uKXbh~0@JZ~cMM`_5YEIg^d(=ww4iO9AJjD~{hZ7B9st0Dsq^^`$09fR^ZV2aL~x{wPY|>3J8oH zHa!VHNO!hjoO&6q=~RJPq{Ptb*IAvr9+mgW#oeQtTto~lFGJ1<;Ax&Ysq8HCJgLrj zeQpU%hlvGMG#AV2wZqhb`fsWw?u6QuT`QpY63|3x=F$kek&xq9=LcnwM+V^Eqgu?L zT2!PQauQVbQu3x->!jZe4M3b<&qO=DJbub$3)Q?$dS?4N=FxIBa+(RoGZjzW7DblV z*PSV;f4RMyJzuI)AI7yoOED$!#^0k^Gz5{;^B(4nn#T+PF59IPynV)8%sH3!`6`8l z`(67~IkC(T5;)O-{Y$Fk#Ao&{KDTE+}+o)1K>YmEhYCqk*(eTYzm zT!Kq~Gyjwm$T$M5*;nee%8pESpHZ2SDEn0Xlq%!4aHk0n#%T!VFz?v3c%TP!O3y8U zYc}T@`X--sHuHGUzID}=dtvQwq`%p_XAkQ{;6KyM_>q?gxByUMnw4oRcBy2P%#dW_ z=s|@Zab%%Pi#>eSoP0Bn=I}R04MUp&%BM);YfkVvl8R=6KOuVS&xIY|m)VXm3)je+ zTHO4ZQ{$Kp0ANse2(_D40vGB|WKq$!krabEh%X0m6M!S!{g&=Q)8anV*R@8V2TCsf6lnYB+e>ugE?_F27NH` zYmFNQzytI$I;k4p!y0AjEZVWdPH#Vb%97fh$}K>AD<*f>E?mRresH{Gh36!Bg^eq9 zc|^4qQ*o)vHECCa*_I~&#Mx$TV|YF6)P~LOqec(6##tV9ufO3J&?vV=xV3rHvmIZK zlbb-?-K93S(GUTiyzeaQZ_O80CAw5({T^2+`jBb#qv-o2W}#<|CbdgXq#5XAmTc_d zAUuQ(+-F?ImdPqcuqjKhX4}yLgbGvkNp%5}i2#2{=9M~Yg|-($B8R=Vy@wD3uGT}1 z_T5cw`*`Obh`&J9{590(jSaJPc>>9DwR6WVrkWMVw7@@Yvtpw3sJbcJ$F%i5Q(huJB@8@h z>-dj7_E@!h*RH&W8{>>!Ur5yOXMg_Z)!OQr6fPT7=yT?na?PPrJ9PV9c6?c`?RTVE zws&v&F^Oh|K$|zlH#3AMvID8XGpP-EK;Ve-0F5jR9n8ziI1wnlmX?-{5NzAs+B(%| zs!y3_QmAKM#wu0NDE(bElcQw?`KE3658hDY+KxJzG|+vn&rO(a8kEn<-g0fgXrZ5| zWsnmVFM888MlIL-^sg*~<-ZU8?(fq1c%Cf>BGL`ah%@<-dd!RQ}3$8 z*W@ayy>GToOm61+g^)K(iSX>RFL%uoBm2w-e90v4_U${FA4|YGX}O|P5w5~|+rrQU zFLG%s$=;C)Py5jAv^coa*jDUc%gi(aOx!LUH-WjW0Zb}idbuN^#I}m5MK!U}XH@9p zQ{JaJ9oP41L<^jOci(eQ_1^csx4QoN>#HlTys|oNOM@T$;0LP@edt5{`{2QYG?g+l z4vbctHAcA&oF3kij$}SVzi$S!t7ofE>p#Fqy7)Mgq@NA;K=k4s~ElC_ww+-~W9| z;5+ZUlj(wSyp2wMK$-2P{pjeNNj7RNI7A`ca4o^qrY@Jx%4q;dO4o8y&3LEbb7OhU zFaXZd&Lv(8p1ZYvOO<+Nm6J8@MEcf&^#Mu5B*4O6O5V!`fCESF#eKa3RI_dq5Rb;7 z8a0C&Dakd-tJ$l4;|d9|MVSopj_Z@2JHkL_WM(7tf>ndvy9v-e_6apwnMEcbQIqm3`bk&DBO!W-3H)xEWrgpH$3;>)s)vKXd2NBX=_JA zinM^GF|%`mDQYBb^UJni{@^(5;k+7=>}i5}Z!}56IoT)EC28AYp^=VB5;)dBFRkeQ z0RUVizMkR0wxI^+}V~ zP*GL5PdyRP1VoF9hB?86l#rTr%q(4R`wRb=O zPkPko^>lV{@f?nJYw*o ztx~+}DFtzkNVg6tK8+Nfrh}UOQjL{{(^vX747v%Dw3ibrIxJnq&ixAJSX(Hi99N=0 zI_IWwV^0{sfdE_&nHW?(Zj-o8S_VQ#8%r2v!)>7QdAZY21?rvB=2i7Zv4BoWRI^H4vpbJHkZ+Q49Db zVUKI9h@9beXzi4q&^`mfzBobmDc`3|ltyi1(qIG*;&Pcr4m{ppsG-qQ4#peDcAO6* zYZt1|pPdQY!AB<7r=!mNR8$NphEPtFz-@hVrlfjHhS~Ugj0D!0GU0(A_mPNdJvI_{Z-6o4liYlQ$CB*G2@En;XDN6XFlHi(Go+4AR28Z1rbHXL7q zC?Ma^KlCI_YRA*|y6kZB#-wA#J==5&1%}zM?OO(=l>v+!ydXVuu>iC-ldtQy@sAl< zTkfr3Oq%=o0gTNIkfqK5x>yz|Z!WpyQtsVdTVG{@I;6;9N*q(Iue|Ci z+nB$L^=RNQiHM6u=w$?`lDsRKnU;(I_7etJIKV(0%%;)v#ZwP$La|#0>2zejsy(Vk z(tcz;I1*sY+vTH>o00ZG)_?l9{L2`rmMNhi#>`}jy7iE}0bfgZ07}t@+@H9-=Sy*t z!aawwQ7qer#m%G&-wB5L<91LKB}1JMN*NhIpSAw6Hn7?f+BpJXF(C(jqf5Bo+N{$v zH{C?At*=iW0K;SHe0-L`)P8 z_Lgnz?s+x^ze!p~z>*+c4URT-XZu|(=ZS<0<|x#v?2PKET0f(LkD-6Y;iiVJgp0_!8w6WL=No? zB>px{0Li2_JsGZ-HgF@Ij_g2;TMO8-Bdh2L2_17qdJigRC^wA_Ea%{)@rrA=Wc)7q zwRe1E?|mU@vmc;M0{g>9Rr}!pJ--S)Mgq^mc+}Z)xge@+*^4@9c3k4d4fyfisFvrd zFo7Z+oIMe{cqedLw_gala#nbbYn<`{$O<9eya zSM4l`MhCLRdE@d+oESG7BG9w65<`Jj5!xrMg4MXTP^$D|JhLu=^#u&dak<2q9{YiI z^-y^=45j+2t%IeVTGF#FbK~N z;2M>!LzM`!AIH(a#66$#O5>WONnD4VShJRX+SEB8(6V_E;CMc4ZqlL?q(CN{dSV-# zDNSoH_o=s0reH>?(LD!$>W2+?gVt}c>Hr^zUL}>cG0m=4=-yKEDM8y17MQ1&3P;Km zB2?O97o*WSaMs+08@i!vU`bTijCGj5`pHAadgu)iz_NwpRi35K1iyil$pXd^vIyV3 z&RV8IdoVfrdr;k{jZlIV&Qi&~jCi9%){Hhu-tZ>7RFwK(KDI%y(cA0=l~y+2CyCS% z)Y96XF=LN0#;ODS8dyez*0UZpq|o5(g`Pl5ocE40Wwc+ToO_7{w0I~$9Jeke(6*g0 z?Lczr8|t5hp4;vjLIQWTMf0Ws>7$N~NY^Rs%(jM54V6O+-=`QkvLz!}IMO72QCB?5 zWs2&au%b~Ff3ivBXm%hgN2%&ZuuMA5P;)z0%1#m_Ep~UWiEFF3`&rW*5Hj}hLjZWP zKHt;xD-WR7Y@>>rxuWbreL5&70aIX%woR;)qvR3@Yj={q0IY&ZKtNcQ$^nu>_elz7_zD)dVAL#buf|rc6t)$ZMnH&`(W^$Na6(cX=C5XI9uh^ zUTGuz+upr_akd)f^=i*Ga(P3IR=Z>y>+u@@am{G}rAHsjWu(Z|+dRv@YiFbhdTzXs z1B*v!@5u#Vuvh1`IN~w!=p=OIg7R+JkI2S<*WGtl=bwLm+R5Ww8I!fgBC(*Ja@!zk zbO#j5J(0u)>A*IGHt|SP^lyyaSZW0g3EROivZE$UdczKl>#PC*S!H^a5;AUrZ`h|T z3@tw=O3cF69XUd!hfSQvLG^~dV_XqYhg85w_AdKXK#~oKTk<;a6bxmA35yYT)R8r` zAdO4kM^~MtP||po%ShMJkC$%Oc3e&+LN=-VhfkYR?nf z`>7rn&{HLi1eBVvU?)B7;3p>{dP$|?b+ol?q8L#*(Q!J@HlxY`FG0=j9Lh1K&m!_>`>`bL?$>cxBtNO%zguCJBr*usU-H zeakzJvdz$7+5CeZzb?sabutN>tM4EjB?C}~LoyFz7Ar30bKpqO2qbyco&}2Nx^|osc<(==kE;U)#OQs8rj&DinE%uOPUxM~ z&9ioWZUCeC9<1Ej$eP)tu*$?Zv%k>y*?P(w(3DRo2ePF`{%#Y_t%m|nEN8?9Tk4RV zyMuDz>ev*4-AZV{BlbHIiGTG0*EuN0uDkMG>uamk)mJ~Ox?unQr1t9>2G&)?TU(tx z8P7n9&rSQ(DTsOHkd0}!NbQf_(JYxtu8!NqaN;!wPorjCZvj^8n1u0ZsDEHNG6CGN zr8cM@mhV_HA`d9%z?o`aA%o|E*~0eSVVaKSJaw4h^t8`iu4wr zKh1q@W&1FWNzdrIJ`8|aJB;3DV)yn*9Q7B2Mxx3^`_f*JfS6oK1+EeD4B#Z$~-u@#^=UbQrqmAIE!h~PedHevsKvqdDK&%Yrg=N%j+X21q9iz>>JvP3kA?IG7ax; z3%GC$Dm9QKX1f6hUKPW^&?YeqFfH_%O{m9OkzlOa%MiqVA2+VMRzt=Y>T3fVRc9Q` zZf|*OQ@4}XmNu#X-H?txHl@VGcrlLIZSxY?;~0z7`275q_yx5^eQ7Yn4oTc1)dv&V z0|FSc=J;ovY%#=SAW8?x?{I3}xJi)XYuOGu`~Tbf zvRKQm^sIfSbE|Gux#n`Y20M1yZo5U?Bz7Y@mPz0W@PoO919 zcM18FkI%XLtiARc{_mgGzy3w)({UU^jtzNmZpBAK6JXujw(qFUoH?Vi4<36kr){B{ zO$LI^7QuF?>Jh*^O~Qne{W8guA*8n3^P=ze*`0~d0BVg=5pQBRvC=N+> zXZ2|8g3=3++a+UmuJ9xqxYyi9J#CUPuEp4Gh>jj0ix!do_$s$0HtTD)G5&6CJGClR zo@?2l3B_m)_H_&Z))e@Jf*Z*WNktPIVE| z`=JLPQlj}KoN(A-!g-z?f#0Wb_AtTA?=v&gIy_up4T6?5%*o%`$fT089ZC7HGUd)G z`%Y-kzE&+l9r=T?IXf=Ko@aoJI^qh;CQ0ap7=EfYsIJriE9doFJ9B*oc<%?EGv&Xl zd=%F4HTIq&Z1LL~L2K1^wKFBC@!BkDVS(kaTc>xs;qg01$1jaMUv$|RU;u1f8 zN$Px~JwpLlkF9U$FTgSwN;fDq1^{a#U@t8{_0II_LE{7KCo@OpCWCiI!vXkoe z?c0lIO;wjJUZ}QXAM%zh^osAUZY|u@@2em#K9~D9rs0HJhyH1O3P|}#i2g$A5`nf+ zBY{GM&(rB`kf_EI7$yOoz!O+A@N2+j+XK|Ne~sYc(0iQ$R%2FZyTF%UEGA)_0PZTY z-*14nt|g5^k~oRmIz#cYrgqmg5K3hAEm>IQrWS7pALNX76snf$9ZP&pl|g~G(-sW| zQENLHX9-?6{h+mNowpNA zd&08#sSG~|jC$I71Aedv@rYt5b;eF0%o&K4HGtU}JO&Pzai&hE7gb&REmY{b_FTff zF{R$-+@L^u>C!5`Xa43DH9BK0&FyqTml_-E%-v0>U1{2)rQO~oG5gfz188EYMQYdT zb1Bry9EunLp(B+YqydAK83%y9zuiC`l;csNm5!;1d8NaOs`N_Ou^?Dpd+V*Ys*9KQ zRQDb|EcI8Rm#g$lBbx^tPpfN-P_^%plqEPXUp_BszP1i$)Fco224SqCy~F_OW>#vo zo`TkCOCD?mlpvH6U|wQ^0il8Q&`DxuO`c2#lvhAi&?E}oPNv2SE`ExlF&76LnTT1B zVt`@?5~n8N$xzG&ji|QxPP3b~sDY5}k;zbqPXlsciyB|Bw(!$#_qNirpIm9J6x6*o zATsy=_-oKXcRgOx!KxN?KZ6pq1aL2Pntkl?TR6X_QKspQ9@INs(ry#5y;SIC-4ThU zZG>!#=D(%SgJHF`)aU?q+K=dxa!ivt=#MVjUVbMah@3W$A;C%en5y+XP@j(-JBD%~ z(kZORQpKh^3x^f!QwB=Wwi9}ia9n4mJ#0W{5f0|k(hAh$1&^kp=a%RX8i}-oP?764 zy72^FGs&8rbnKUDUi>$SdZ}etJzOHP{ASWT*zN`y=6Y!6#6j=|?v12x*?pVxqUIRy zh7+x?4P3OXOZfC)7MUrv@FHF+Rp=IJJ_2@i>*xTc&#|HFmyHt9`s8a`e4s61T$J>| z4;3Q-?=%`q0tCo~3m1?Ub^+j7ku!@qwRn9F_9}tK2(Q@=))P@B0YKoAzP4^f)=CGb zmO?;Kz=X;h=@Y;P07`2)u~zKfDKH3udlHNSl5ra4Ivtb7b|-QXK|98(#xua)1Ts2`KhOf#QUH3j4R=c%O2@_4H)G;s9 zORX3l&LaaDgQ-@xH7N!&K+7_-vmIrX7h#%V+-f~J4D;H{_2sllgNii+e7+vQVK^(*wgvUuOipcgxAp$r{ zlTeur_!2as`jqBCnqelel zMKB1KJvRM7_5S~A{A^7RDXkV;PAoLn+5GBcV6?8ob`zXm2VtNNw-ws6L*cG7mvn?BV1aBZvo z0Hm7eE52&BN!FxL(;RUL&GPiLuP#9CcLjpLyng+L%#)HK2Z4tMVQRA___HRv)lT&p zOoh(GJ$v?{%;oCZwd=wvH3E&3o zH?6*mgz_z-y6w*X*G32My1QpwMd(TciZ+CbWRqrjmPLf(-qx3mjQd2eMt>qEo~}T` zf8>!zwB&RA_;Ce#a5Kbg?Gw(rO6M*;$wtFkJ%BEGzpQ z%#G#>s~}Ty_NV7jh|+h!u@5I(30$!}i?KC{TWlEVPr~&Q8>!H}?AkUu*iZuZ!e8@x zXcXO@xPt%;-)wj}DJ@LpsS|I`FiEG6*;4^plWzSLlLT~dbE?h^^7s$|ACy{52G3aM zTL=Pq;e{8f8&H*BedQHMhR%%0@I;Gcf-qmSxa3uM%}aDz^}k#xXJ}l`? zhV${q=Tvt8{(VxXKltGN>KZhnZ5VTzOYYInAadqo;x{F1A9UHMYgAnFMi^xYzETfFUlAE`jT&T*3c)w?Z5CS<*#Bo63`< zpG!H~hIE8nx_D6)OZ~)e4DMh>afHe>m+mJ|of21Pc`iH6ZJSf{6hR(ppVYh>LM);v zIfE?HA(fd7Z@B|kgfH#X?YLkEWN8iLm3D3Po1fGWE+G2r`RBi`c9GaAiF<*!jro_3 z!E)3?7E^NCGeecm)^}R=afU>Fil)aD#)>A%JMWxGz+KVWIJKHB>N6R~%91&u?twYO zt)i0XxPJ%Cr2FqbR-Hb53SqIgV6Stfz)hqyrnZqmYx0EzUia;Un-Wu0lQ}=V$gc^$ zULYL;M4KqOsjjs>XAA)D-|P9Ra_$>U4^vRxpQZA?)?wa&LWX=0nA!fhLXq}MbZ8#-##dhF$tb!BO=P} zNO_=fJ=!0G9(^I<$CgH3WB4Fnu_u<=K`^6i>zaybf76rgdP8Co=H1S3mu~c6sXsV| zMhWO$MRq$_WUh7K&_JxU=H+ED%R0ts6n1r2UG8|@ zNUh%l_-nU}0l>!W@*wvgZms(^UOmlvSFxHv5Hb5Z_Wov&7!eY{vj8^L>wy!|c|$np z+|?ty%z?6&whNN*L5x~b38rC6Y(D^JW@XY|hnu^u6#(UDfHVMAGBbx+YFD%`Gz+_* zP9!>zSbwprOU}Cp&!qa=4q$?g43$f7Y-841Ohd`-a{JW*984t7mk~UfQk=9wUxk?0 zl!3RL+hlHuN#^CEHbOVTD=5#wlmO!aA?3aOsI#A6WN5$@Z5sOC0d5!>z}Op$KEuYU z>HjuNc@sm!Gc8-$mLTfT&tNHL)d-c7*_a^Gy(Fmjr)@{PbacuX`14fi~a<aUoJs$1PEGl`cJ^?aH<{X1_IbE1$@S|A zJ2jHws@BgupNSc_5Ns=;f~f|x_4{h(kgM`F@D|cCt`9ANH>jg65-V|MZ)@FT8vvnw zii`~45`nfj(T~R&umj*y*W7LyraOHHoZmC_QBO+SrVWB5N4Dds$R!1J-lraxZa5VAQ`aHV*qfl7TTT`jL`4JB?{X)qtK`1bSSd` zvWGf}!6#AV;*v!UECy=$q2ED7QkmfZQW5~(=Le7RI|DfAzzUT(m`2&$E=inqTLV7c zv?XVt4zfOOv|!^y(vE%d`wiqKe~)&SjBJ?wF>+Ml*-5W5@ouf5r(2qfZMD=TXinXiS=ihCz!8WLD}vkM83G_wXUdi5qT4Da(m47DNU2hq-k6`xJhugMTbnVoR} zxLA{@N5M23M!eFsvaF2&wl=9y4nwcQINv2s?~}Ub3;gs#b2)=fmTk!7&vjm=quslE zcXj6DkFn%&LrYXFw+r6qok(BHEDIqq31+?sW=iBZi-*tR@<}9aw|HjT+@Q5ZwuNQ1 zVZl#pC~VD9CSlz7%JW+K4e)>@EyGvA-&<7L(l?Omi3S!vfh2|DAk)+(Dkx>MXEgDZ zfjA{nAPEpRJ0B8n5LK?nzzHxu22DUVz0#t=P$FGQhPDvWw`2sR#Er-IlECSAe?|iG z7!f=U04Ijjf6UD;38`5QK;pJ=j_`M7sdVm0Fv*6(HG;N-Slzw*_A9-PlFTu@5>k=N zMNd5O`RZdVWiUk!^9(DtmwR|ohAJ=brw&;JNBt&O<^kp~EeX=8|{LANpvQ}_4)tV|dY3)J3(0PcYU2Lv`s z$l;w+nlq%cEA572(7-^>p*dUZ}vWN-b z86>0*;-%-dZV_NLu_#NTB4}lI`x1oII@;O|PTh3e3^V9I$+9H~+XR7}ibm-@8B-~d z+JZ*2SHt7lX|gau9LAP$>N07trq84eA?+fqu%h(Fz!1e!IggFOZc5X#OgP(EMxJ@s zxXSiy1mKNS_Sj%CZn_yCfE6UrXWh;@BPWs0rc%0bq#6CQ1ofBzo}Zsb9PVC8M%k)V zV;N-y@P&j74|XX9`5W_Q5%7%ox(I2@bzs(U6Olz^8ZilXAG}BDXZhj)GmzsL$-7ZV^P%(a`+S~@B(uQgq_9h_9GEJvV&2t-VDnMK^tD3!9 z5Nay{1)f~8v^wtmHx&&#wYaa@H|v-0v~gEiSG^6ULyd@IACAB&*5RryO{8Q>75xcX zO3p3`*Vtm2J>6_y*torb*OZc7Qj;JqOr$oZX1^Q6ZABDq(Vxu#C68x!Gfd{A260$7 zSZ^?IwD)f?7GUWZQrXBnQD=OapV{W6I-j%wv49K>sH-sgjP=8Y-5C#Tsx-~P4^>;k z7Mze072gSPdas*|pmbWreS-}~pHdr0gK}C+$JVRdCQAuQ!`%CFR77!1>ghEmD!Aw4gP$6R+!{FlI@>lpaMJ5qQOtsJR%CQkRqkLh@ z*UB{NYm>-r477U=lB(&n-yI%Y-orjp`&+{1k1nY{!UT^lfj6lS)cCUt@Y=xDnb$yF z+;A&esE$QV9P(}0OZ+JI6w^DcAbUuB9%e>+Exe{O;s=QL5+!~Hms%`xh|Jgj7QPWzUBF}LCP1BtJ%QTXKYYD?vMLYKe{eh zNjWI-8UBvVN+{kJOOK;0*(433mHwg=Z8RRXv3gY#L2R4tIJ?sTtSp5Yz>%uOre-j& zsU)Y8e;cuB$suYbN7m)ubq%ZHmNmt_9AJ8`smjID5}U&%tKht!gbLk{csKgJC)?~H zF^6Nb4z@0I_p2qmuH~qcVY_$TCA5)C4w~64vnyt>>ze?mJr!2DCnjiTWS|iz3w8zvMrnr z;6bV%h?2&jLT|>SR>0M}Lhp1)L#i4zhgG3s_v%&hKD(_Iv2{6ltU%?W1mM zLN+Kv2677k7Wf+sVdOC%z;^6wc=TXsJxt6zDUCJYOkPE=`Y_9GyVkGt9M4P;tL!Flnp9eITV&Oi*diUBFJC zv1!8##}iXMZ5>WaPn_^jd)r3S7r<0$%@**#jo*aItfOyq{EZ8nlvID%QSUB4GJtcH zS-K8ws7o@$#(vxJGl;5@z`KcY2vx1Q$(+wVi(O4jE|+p4yB*vmwF`nvK`22m4dBII zV@`LR{nU#oG)X3rd&xu!ySxN`SvC&iPQMo$GjuJetYCVjb}}&28i2W#z)53KjH}G2 zLfhGl_7hs$D0HEFN09)8aG^Q&P`~dS8<=EZM`hY^9dUXqN6*jnj2iP6EU z<&dW2EF`FoJ8L+{%CtZwKPqj)8ZkJLNP>CYkphVKM|^SZ{w9D6W>aGl4rsQC>*3*> zDBG1*KG6;(P~bCLwpZ%;PSlda!8qc3m@~yZmx&!V!JCJ=B}wMiyFzMiTxD*0eLc9G zFNrtrE7BU>IRGyF=Bby7Xab}`yrr?Pf4I`>AFVc`Gkq z69cy!mXba|shvz*1Ln@882IKKqJC}ocjAmFuOL=4eY#nBv@f!0hBRtQzO=dB`xSRGJ{}z;j>87$~wHB z$X!-uJ&8WYZya;&2J;v4t$E5V(gv3r2VFEN@zKYQO$bgFbaSSA{GCg zD7@Z~mORV2d<7U2XZL=UfKBA&jHap1Mf+-6V@mgI9|HLPQI+?ElQ^xXH+0bF!3b*qp}k+sks=@LSt=M$mbEIC7= zkGehr#4+K?Nd`iY3XC_^-Qe7;HBNm9X%Lda(yZEqHkkvjNrk5Bj_ zw;bN4F;o8LeAuKhoM2(66O7?CGJq{5PCbN;6JQdLK@j~1y&M8czgRxdzF%}wA&uOE z#`R$bZ%lf4iAxn)#N$LlH8(c?vkcdEBa4UX!kfYKvbz}p=6zuuEIWuNJmw*Rs&EeV zo1*|mj8Yp@i~arp02&-gL_t)jN;_AiUD*7xD;p2#V(;OR?IDSKwNYc*Mfz4cwY!B$ zq*OeOaR>;7hq$Q`i23-5kLndwX0?H%)1QvgJoJHLzd5P@Zh)+No3nOceK1ctPs0># zvBk>QNCZ*`UxZe0@L0INK%P<53K+Lm|Db>O;Xr< zm$8SJxvNt0IsC>!k{uQ{SsMYxZ{7f9qg1_i7&imT3DyN}?#E}Gy_iT23Af!y%$1}|0j96V@y{c(yN-)mC{{zm>~rI&REEM5k?IvjbiB@Nb7 z0>9{(_P0BF)|4Cohk@h3u)zB&4hUacGMkH_=0Rr^D5SB|KB-5jky4qBI zyQGlMP_0};lJ!!{$3+yMR6R|wgoz}#k7t@s{8^YBR1(Lw)*MJ7yVpBbPGjwGx{B?0yQ9T%&9M$=+70{bwHf-swzTM5dYVj%$nu*Gqal(FCv^ z8A?zR$n;t=aT(A3Dc4y!AOtTr3oulXOE@|qkl8b|R}vt@=dFcXI`CU3!4KP0a$#Q* zO6!W^%AO0s0ckspmhem-If@jsWEjepncw4*zH*L`p@b@1^eNf(EBtT09AMJs zwrzjw@BQkpzB{f_A6WvMbCFzO z(0f{jWkl&1rj{z(99U(sraGQ}YudtYK$mpaW>cFe3NcdW`8}UiHfR8!fEXM#FVIdL z?#6UYJi=ynb}JYxu0w;0^=;Bca#(Hz>Y6H^XCWiV<)T$Ko9NWyHrX{Mkod!2`rCgCIh@Ax8X3UoEX>Fi0COFQ=&oo{f8o|b_2{FI zK$=d&LBx#-Hvb%$D_1U|BP#$fCL{7LV<2X5&=rwJDQ;`HD@ZbTHKiKWDeqKQTpvl& zQRsA^B|hVXLvx_fyX+(HyxZ*D?uls*r-7IS%fbxk?Td3RKZ&%^%>}6wXwi?kQW@Gvb=`T%6v<4?B z=p9Q(NY?n7t4}`pSN`V@-#k9>xb!PHGJw%}zQhgBpTCHxCfkhv&_fSZOdrd0daGq4 ziV2sP^H=88u1PC#A}sjhlj4 zn*^Prr#Zoi>but)Ys8U~7&M32YL9)<=~@1zKK+?F2%{x^B(=frh<=L#dpT)RfKMHO zNxy(Z%Xt^0WiduRut`lVo>Nm539ej!ESaylBZr>j-XQ8GM^OefAc9EG;ZmOEM#GhA z4w{%wmvlb@R}5^4rkxo|V}9nzTJgWq_*Rr!*qI{}fuWUVoReQMiVRo0zm z1V8J>b7__-c_Pe5#vj}b4DcZIgUEo2RLajk^E?0kjsN)EGu;ER$txoR7|(@|2{!EX zq_S9Cy?RyYY3R)Q;upVI{fB3sksU!>b6O*c&atlqo)4ILpPlf#*31cCizdN{!2%sDY6i6fLB>q$Tjh%SkQXg2r7yX?u zc;si6?tGRppm5H?uSeU!n3YjtCR)4DMZ_99meZNVq^Gh!nL?V3$ev*w#FlLM)wBWu zK!5xEa9uY3CR23DrEpr_Es)g5H~l5X!-==HsI6X_0KIwhx+S`sG|5GcYddI(`N3&= zF%@wn+t0nJf76-K%nz<(RgF1_=kZ^Fp28t+E0?XxstN`jfhE@N66n5!%GC;}|2#zg z=+S$tqd#?Db@FRgsRpYEp@~RI~=I$1XX)_)5l;I394*}q)$B8uE7p={b)Tq~NZ+m6; z%&JGK+1jCR0{8KVmYez*02XyxmEPan<}7jeJF-rtrB!??8I)K;Lzl%Y;GBZ81 zi%UUozWHYL*+(DMAXD{u_St8vfBH}UarK?=yi(0}rfp4^TDEgR5u;r8v4)qWuU#|A zDd`}(Z5)8b$rCvjUO@+jY!^j&IZV>^UW4TAP>n{Yn)tdvNq`=Fs0)HlH?=e3tQ~v5 zy?5P>DDQ8Rc*V5kxqY2~rUK4%&nBrwHm56z5i>8AQrJi>SurP(TFzw-<{d%-yED? z1}`}>fPe1EC*S`5>)-tz2Kle=+_7Ef4t@Ju->&}V&;NXN?fSK9=Z?Fo=bn46dj9$6 zs~2B*vHIwvkE(MxyNEH%^j1>^Tjg3Xy~^&%GwEOwcMZB^#150tq-^@B_CaLfm}0lH zdToL6{F{sIq1u_+=5~_CsbCLuO&W+zGg{0Y3_&A-q$Z*@ zKfm}3U(~ru%vd=Ox>3TzB70>lyK&CAl*tV$VF$C5HLS*P)>>%Prc_EEe;yHkWE?wp z?N;t^`g8cXeftj46_-LkI{i^Kk3@)z3pY*5d&HIkgFq+rsN?bZr(`U~BNIR=P{nHn!>i~{UIh6g4%`2E=9*ILb z;+w$w`q#g1wsKPOb9{K&w%E29vF}uW=Rl_iaGJ+K1QqSW$(MKG=`^^AtxQsl5QF?SIDUBmeT`$GD;eUhI`5(f0_0tU0 zn48;L{rR7N5678Yte*NCPlLd5nd@f$ca>w8fr4?5htV+R^7&B`S%KgHmIsOP**+XI{oeTRd7puJj5if+4;6kDn1}ayjuO*ul@b%OJDjD zPMZ8!2jQJRf1x^i_N-J`h25&CC4-L~YW$?x#wft6$f&~VC{?Eia^#4duN*(l?S%{WOg@8JfDOIJ{gaJyZWW(zOQj}M))o=5^=Ej@(;t5D z!5<6)!coeMMFO({Pe1)TUp}z^!0*H3Hg)mxB}qndEl$qo9{U-s3-8^tznX+Ano@KU z5=?|*$jZ@EB2;S@2P@e+lsryY>As@p3Ak>fC7T)}Nymn9Y_Sa8l^rmyf=ac{*ArOq zC7fZgBwylv30x zIM(dj;sQ=$B=Je}AQOS+5*szphQ-BOej=pBf14)5HT(sSiZdxMZO2cJB-5dT$ruJS zq(wWuaS04Y&%!e~hl`A8b7m!g_?%jxj4@M_htmA$Ey=3PMD;2pp$X)c?=ZV4QbA0 zox?{CBd}tx%CQcbe>|6qb&;tC?MZ|2oodDi@OA*x0Y^KTAV=NTFn<34ZTKG_eej+k z{x-kH2H?*;_~_I>`xpQGzhHoW<>DnQCt+Z3-mr6UuFYRnDB9jV`yhFD>pwx+lOh(@79K}_ax;ExXN$2@ylq1_R? zX>vKU8FTP}fsN5YX*X2ih%el+E?{B5;PB7?rP1gtrJpOIGrJK1#A50Qjeb$ze zGAzhIzJXAW*=OFuezR(4A~qH_-qAkRCAC;S2wPtd?MOCfvQsFjtxC8zZhTm@AwgdMpz<+Wb^V>nv{ky6^d->(+ z-FM%WWDUlw?W6!1Rp-Uasp5X?8{ZIPp<2wk58e$4d-SM|(jgNd^WuH9VZ{U> zannm}qe^V{xcnk~9;CMXHG*$-jY1d0x^nZz%@wq3{m7A{Zyr2&_uu*EpZqaH5-P3+Jm#7q3VfkfU=VSFm}26R^DE>Y>!9h`BL<@Li^6 z2`LttAj;oFf&qFGHUaEMqL_3vsY(Y3L89}4$te8LZ+@~IL7x}~nMc&YvaznH4fW;$ zw_`x?hE1R!sc|Q;Yvr{ zeU#K-vvWytVnF;)o_wP((*lem1Zee>kDbc!pGRp$+o?KB?G;0DN$QoRecaw>)?rNA zo|m?0;(h{zDl>0o)SfvBapVnDTQa1VUV2&5l&OB>0C4srROg!jEro?_Q%XmN=mfRhXs!v~LImMkV8B=kT7LnX zVNT%pCD6h$1l98H-FsFM4t)8&cTZgTM3Czb87qKU=X3w*_nyFp<^PUOA3cBWg3kH9 zhJm9^x4LW#^rl9cr`J51wk8;=u@RaLTp|t;n{odn8C64mi2=9`mY4wnMJYsy>9&&* zrP)wP)g~_pLM)yW1Zom1+8gSz+l;(77zXN~%C5h?X~8s1Td?+US;9Qz1#|H_LX#kK zkYptz5Yw2pdr+|sGRKz9h}(^N!}F})ok1x|DArt)#^WhogeqfxP2dK~ZM-9}!?c)N9`OFg_m9gCrDUemBx7{~P#!Z% zTGAG!HNk7X1=C!4$_C3bh=PE<4uFSA!hVIXA^aYe%)$H>mQ;~IUi%2$M%?4XAAw=K zzPP;fgPYgjp}m7%V+Sz%_U!L|?XPZ`+w%LEulp`vx(r+93cQCrT$>x@EnuDYRKPD* zTqSYJ3HON)g3xbHEa|%guQ{gidk{}nf1L&jMiBQl)7vyv?XEh4P{k39;gk#|6RtaV zN-0+mdZ@Ee2dfJy6=8f5T`uiXpEy3=crm)73@@kUH#&)U_Oh3!x0mHZ>jd|#F64PR&iI5Q$8jtErQBWqCdCj7td^t}s?fA}}Y97>Mi3D%L{=BAWzLO_U z$w@fZnbYb8@24sp5}05kSSfueRiy$0xCF1x9(E_9Rwdk-XiUe|VlwkG5X71L>gv)} zjQ5YwzZanyd<%l+_|?TTA1qw1P3s*5-#q_gZ`5!7_R~+yZQ1%YaJ8Sge%(1GKupKW z3bzWTB@MHMqA3C3vO(hF+)@_0qTwZ}fu<_wfDPfvEG$)%)Wt?Gn}Ey!c91(7MXUL zTJ{lVPUQfm@ruDO%9QmPBe6z?850``yg8Ei1aZs})mA!#B#8l7O5E9*EsD&Nnc|E< z>NC`1s>oEEC1LSakO$OaIp*ZxqZ81!h}uekd7dL>vDxlxuwAS7(5B;P@gL*&m+!Is@94PNGdTwYpSuY z+n+~0$MJpz0RF?(rRBFSUb=8@R3QDN?!T=7j!u2`-~PLYF}Q#2o8S26Gw=vbGwh7q zP|G`*loc$YXhQ^Z5aT9tP!2e^BktS3|4*Q{oyXrDyg@$`)3~LB`Q3u=TTvXJSe#m$ zpn*hB6F*7AL_&IlMy9|r`1>^OlV<3jg@Dbwg9Nf-Rs4@o0zYVh5@3eQy_~6`o&s!ym*N17*aismlB+|?I5(1?jVP-`&FWgLA3X- zEAd}104rRJK97*jwhPU+d6N#TrPcytS<5 zHCwU*&D;W5-@)f=sP)^Z`W4ju&e_u^bM)uN6Lv@c`iTITBk&i0_VGut=J*HOw$0sr z?%erl*gR7pSW?f#{8f77C)T#_*uD;j#_H9p^J@#YZepQv@;YYm7pnE;S`MLO_uoJH z(8G^(0C)gdzy-!m96B&fuOcnAr}9gRH%SLFhnwcYsj+ z9dFPQzY|f2N8k=`p^MkHfGEg3X7M)0fi2DG133`?F5kgaX2?VUsi;p;Dfk~U#@aqD zNS4WoDe)JQx170<8cy+s+GeIs5qpEgO3cN^t1?PTo4sg<+V-U`0yW^q{~Fw)2RSFE zmVTFl??5bXa*je4;=9o7(;b^0sb<$a>dRGiuH}Y=jfkiWTtwbkcNKD5m#>l zu!vw;fOmHB#*Ldxu$6B>8qLFXe|F*4jWU_^Ph_Arc<99APdqWTecN`JY12~^;6NZ| zVI9H2FH~028Ue zMAm1(XhQ2S=1@(L3n1mi`;L8B+x6#%gEZw~J-j%D@>MGTpMmb|>&nE`pF|_s5Dux*W zfb4<$ADlvX>*RE&GdbItfxV3 z1KuoxG6(qK5al&vB492KXqhR{UR`^cz;Dc;G&Kc)@xHBK8o0Lt6PcO> zK<~ygj_DKzZeB?NF?2e)-Rn_fw0-FlA;7U-{4#9aSKz$*F@*K23kx^jx$yD%J8Fq% znCaSV*-rty*^&G7zDcGK+>o30e!Y_d-{NAozyC=aQz)UP? zgrD>CJewIo9f;K8a?%ahz0lm&4jnnPj?E;$^7j9E^S^GY5&s|E^#1_zlUj%TDi%us O0000lc9o>rP+1e_j8@^dfp%Vz0LH_ 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 gR>{D4T+BZ first_layer_height) }\nM104 S[nozzle_temperature]\n{else}\nM104 S[first_layer_temperature]\n{endif}\n\n{if(initial_extruder != current_extruder || position[2] > first_layer_height)}\n{if (position[2] +0.4 < printable_height) }\nG2 Z{position[2] + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X205 Y345 F20000\nG1 Z{position[2] } F1200\n{else}\nG1 X205 Y345 F20000\n{endif}\n{endif}\n" + ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json b/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json index 5182a2bf42..2d1ed36e5d 100644 --- a/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json @@ -18,12 +18,16 @@ "20" ], "filament_start_gcode": [ - "; filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else}\nM104 S[first_layer_temperature]\n{endif}\n\n{if(initial_extruder != current_extruder || position[2] > first_layer_height)}\n{if (position[2] +0.4 < printable_height) }\nG2 Z{position[2] + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X205 Y345 F20000\nG1 Z{position[2] } F1200\n{else}\nG1 X205 Y345 F20000\n{endif}\n{endif}\n" + ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json index 26bb250528..03d0062b2e 100644 --- a/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json @@ -15,12 +15,16 @@ "30" ], "filament_start_gcode": [ - "; filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else}\nM104 S[first_layer_temperature]\n{endif}\n\n{if(initial_extruder != current_extruder || position[2] > first_layer_height)}\n{if (position[2] +0.4 < printable_height) }\nG2 Z{position[2] + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X205 Y345 F20000\nG1 Z{position[2] } F1200\n{else}\nG1 X205 Y345 F20000\n{endif}\n{endif}\n" + ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json index 39f1bd0811..c2eb391a13 100644 --- a/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json @@ -51,12 +51,16 @@ "1" ], "filament_start_gcode": [ - "; filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else}\nM104 S[first_layer_temperature]\n{endif}\n\n{if(initial_extruder != current_extruder || position[2] > first_layer_height)}\n{if (position[2] +0.4 < printable_height) }\nG2 Z{position[2] + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X205 Y345 F20000\nG1 Z{position[2] } F1200\n{else}\nG1 X205 Y345 F20000\n{endif}\n{endif}\n" + ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json index 8a77df48f8..f50ff63254 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json @@ -45,12 +45,16 @@ "1" ], "filament_start_gcode": [ - "; filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else}\nM104 S[first_layer_temperature]\n{endif}\n\n{if(initial_extruder != current_extruder || position[2] > first_layer_height)}\n{if (position[2] +0.4 < printable_height) }\nG2 Z{position[2] + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X205 Y345 F20000\nG1 Z{position[2] } F1200\n{else}\nG1 X205 Y345 F20000\n{endif}\n{endif}\n" + ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json index 88a423714c..9d88682c72 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json @@ -12,6 +12,10 @@ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json index f51f4e173a..723e768b5e 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json @@ -12,6 +12,10 @@ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json index 4ea2b5879b..08be4ba8d5 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json @@ -12,6 +12,10 @@ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json index ce306ff3f8..6abc5459e0 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json @@ -18,6 +18,10 @@ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json b/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json index f17a7c6077..125857d916 100644 --- a/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json @@ -33,12 +33,16 @@ "1" ], "filament_start_gcode": [ - "; filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else}\nM104 S[first_layer_temperature]\n{endif}\n\n{if(initial_extruder != current_extruder || position[2] > first_layer_height)}\n{if (position[2] +0.4 < printable_height) }\nG2 Z{position[2] + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X205 Y345 F20000\nG1 Z{position[2] } F1200\n{else}\nG1 X205 Y345 F20000\n{endif}\n{endif}\n" + ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", - "Creality K2 Plus 0.8 nozzle" + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.2 nozzle", + "Creality K2 Pro 0.4 nozzle", + "Creality K2 Pro 0.6 nozzle", + "Creality K2 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 Pro 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..cc76190924 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 Pro 0.2 nozzle.json @@ -0,0 +1,149 @@ +{ + "type": "machine", + "name": "Creality K2 Pro 0.2 nozzle", + "inherits": "fdm_creality_common", + "from": "system", + "setting_id": "GM001", + "instantiation": "true", + "printer_model": "Creality K2 Pro", + "gcode_flavor": "klipper", + "default_print_profile": "0.16mm Optimal @Creality K2 Pro 0.2 nozzle", + "nozzle_diameter": [ + "0.2" + ], + "printer_variant": "0.2", + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "300", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "auxiliary_fan": "1", + "support_air_filtration": "1", + "support_multi_bed_types": "1", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "300", + "300" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "1" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "0.5" + ], + "retract_length_toolchange": [ + "0" + ], + "retraction_speed": [ + "40" + ], + "deretraction_speed": [ + "40" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "299" + ], + "enable_filament_ramming": "0", + "purge_in_prime_tower": "0", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "parking_pos_retraction": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "z_hop": [ + "0.4" + ], + "wipe_distance": [ + "1" + ], + "single_extruder_multi_material": "1", + "manual_filament_change": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "machine_start_gcode": ";SET PRINT AREA MIN AND MAX COORDINATES TO ENABLE ADAPTIVE PROBING\n; MINX = {first_layer_print_min[0]}\n; MINY = {first_layer_print_min[1]}\n; MAXX = {first_layer_print_max[0]}\n; MAXY = {first_layer_print_max[1]}\n\nM140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X150 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_end_gcode": "END_PRINT", + "machine_pause_gcode": "PAUSE", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "scan_first_layer": "0", + "thumbnails_format": "PNG", + "thumbnails": [ + "300x300", + "96x96" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 Pro 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..eff3cc126b --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 Pro 0.4 nozzle.json @@ -0,0 +1,149 @@ +{ + "type": "machine", + "name": "Creality K2 Pro 0.4 nozzle", + "inherits": "fdm_creality_common", + "from": "system", + "setting_id": "GM001", + "instantiation": "true", + "printer_model": "Creality K2 Pro", + "gcode_flavor": "klipper", + "default_print_profile": "0.16mm Optimal @Creality K2 Pro 0.4 nozzle", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "300", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "auxiliary_fan": "1", + "support_air_filtration": "1", + "support_multi_bed_types": "1", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "300", + "300" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "1" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "0.8" + ], + "retract_length_toolchange": [ + "0" + ], + "retraction_speed": [ + "40" + ], + "deretraction_speed": [ + "40" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "299" + ], + "enable_filament_ramming": "0", + "purge_in_prime_tower": "0", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "parking_pos_retraction": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "z_hop": [ + "0.4" + ], + "wipe_distance": [ + "2" + ], + "single_extruder_multi_material": "1", + "manual_filament_change": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "machine_start_gcode": ";SET PRINT AREA MIN AND MAX COORDINATES TO ENABLE ADAPTIVE PROBING\n; MINX = {first_layer_print_min[0]}\n; MINY = {first_layer_print_min[1]}\n; MAXX = {first_layer_print_max[0]}\n; MAXY = {first_layer_print_max[1]}\n\nM140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X150 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_end_gcode": "END_PRINT", + "machine_pause_gcode": "PAUSE", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "scan_first_layer": "0", + "thumbnails_format": "PNG", + "thumbnails": [ + "300x300", + "96x96" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 Pro 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..8d5279f771 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 Pro 0.6 nozzle.json @@ -0,0 +1,149 @@ +{ + "type": "machine", + "name": "Creality K2 Pro 0.6 nozzle", + "inherits": "fdm_creality_common", + "from": "system", + "setting_id": "GM001", + "instantiation": "true", + "printer_model": "Creality K2 Pro", + "gcode_flavor": "klipper", + "default_print_profile": "0.24mm Optimal @Creality K2 Pro 0.6 nozzle", + "nozzle_diameter": [ + "0.6" + ], + "printer_variant": "0.6", + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "300", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "auxiliary_fan": "1", + "support_air_filtration": "1", + "support_multi_bed_types": "1", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "300", + "300" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.12" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "1" + ], + "retract_before_wipe": [ + "90%" + ], + "retraction_length": [ + "1.5" + ], + "retract_length_toolchange": [ + "0" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "299" + ], + "enable_filament_ramming": "0", + "purge_in_prime_tower": "0", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "parking_pos_retraction": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "z_hop": [ + "0.4" + ], + "wipe_distance": [ + "2" + ], + "single_extruder_multi_material": "1", + "manual_filament_change": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "machine_start_gcode": ";SET PRINT AREA MIN AND MAX COORDINATES TO ENABLE ADAPTIVE PROBING\n; MINX = {first_layer_print_min[0]}\n; MINY = {first_layer_print_min[1]}\n; MAXX = {first_layer_print_max[0]}\n; MAXY = {first_layer_print_max[1]}\n\nM140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X150 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_end_gcode": "END_PRINT", + "machine_pause_gcode": "PAUSE", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "scan_first_layer": "0", + "thumbnails_format": "PNG", + "thumbnails": [ + "300x300", + "96x96" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 Pro 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..64955bf444 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 Pro 0.8 nozzle.json @@ -0,0 +1,149 @@ +{ + "type": "machine", + "name": "Creality K2 Pro 0.8 nozzle", + "inherits": "fdm_creality_common", + "from": "system", + "setting_id": "GM001", + "instantiation": "true", + "printer_model": "Creality K2 Pro", + "gcode_flavor": "klipper", + "default_print_profile": "0.32mm Optimal @Creality K2 Pro 0.8 nozzle", + "nozzle_diameter": [ + "0.8" + ], + "printer_variant": "0.8", + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "300", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "auxiliary_fan": "1", + "support_air_filtration": "1", + "support_multi_bed_types": "1", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "300", + "300" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "max_layer_height": [ + "0.56" + ], + "min_layer_height": [ + "0.16" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "1" + ], + "retract_before_wipe": [ + "90%" + ], + "retraction_length": [ + "2" + ], + "retract_length_toolchange": [ + "0" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "299" + ], + "enable_filament_ramming": "0", + "purge_in_prime_tower": "0", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "parking_pos_retraction": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "z_hop": [ + "0.4" + ], + "wipe_distance": [ + "2" + ], + "single_extruder_multi_material": "1", + "manual_filament_change": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "machine_start_gcode": ";SET PRINT AREA MIN AND MAX COORDINATES TO ENABLE ADAPTIVE PROBING\n; MINX = {first_layer_print_min[0]}\n; MINY = {first_layer_print_min[1]}\n; MAXX = {first_layer_print_max[0]}\n; MAXY = {first_layer_print_max[1]}\n\nM140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X150 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_end_gcode": "END_PRINT", + "machine_pause_gcode": "PAUSE", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "scan_first_layer": "0", + "thumbnails_format": "PNG", + "thumbnails": [ + "300x300", + "96x96" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 Pro.json b/resources/profiles/Creality/machine/Creality K2 Pro.json new file mode 100644 index 0000000000..e24af3f7a1 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 Pro.json @@ -0,0 +1,13 @@ +{ + "type": "machine_model", + "name": "Creality K2 Pro", + "model_id": "Creality_K2_Pro", + "nozzle_diameter": "0.2;0.4;0.6;0.8", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_k2pro_buildplate_model.stl", + "bed_texture": "creality_k2pro_buildplate_texture.png", + "default_bed_type": "Textured PEI Plate", + "hotend_model": "", + "default_materials": "Creality Generic ABS @K2-all;Creality Generic ASA @K2-all;Creality Generic PETG @K2-all;Creality Generic PLA @K2-all;Creality Generic PLA High Speed @K2-all;Creality Generic PLA Matte @K2-all;Creality Generic PLA Silk @K2-all" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle.json b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..c755ec0050 --- /dev/null +++ b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.08", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle.json b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..21604e61db --- /dev/null +++ b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "7", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "10", + "internal_bridge_speed": "200%", + "brim_width": "5", + "brim_object_gap": "0.3", + "compatible_printers": [ + "Creality K2 Pro 0.4 nozzle" + ], + "default_acceleration": "6000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "2000", + "inner_wall_acceleration": "2000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "1000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "250", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "300", + "interface_shells": "0", + "ironing_flow": "8", + "ironing_spacing": "0.15", + "ironing_speed": "60", + "ironing_type": "no ironing", + "layer_height": "0.08", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "250", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "2000", + "top_surface_speed": "200", + "top_shell_layers": "9", + "top_shell_thickness": "0.8", + "travel_acceleration": "10000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 Pro 0.2 nozzle.json b/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..784cfa1d9b --- /dev/null +++ b/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 Pro 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.10mm HighDetail @Creality K2 Pro 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.1", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.2 nozzle.json b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..a63b1ba605 --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.12mm Detail @Creality K2 Pro 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.12", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.4 nozzle.json b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..fae02f0c33 --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Pro 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.12mm Detail @Creality K2 Pro 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "10", + "internal_bridge_speed": "200%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "250", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "300", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.12", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "250", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "6", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 Pro 0.2 nozzle.json b/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..e9496c9940 --- /dev/null +++ b/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 Pro 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.14mm Optimal @Creality K2 Pro 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.14", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 Pro 0.4 nozzle.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..0d02f15221 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 Pro 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.16mm Optimal @Creality K2 Pro 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "10", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "250", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "270", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.16", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "250", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "6", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.18mm Detail @Creality K2 Pro 0.6 nozzle.json b/resources/profiles/Creality/process/0.18mm Detail @Creality K2 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..e4b45c79a8 --- /dev/null +++ b/resources/profiles/Creality/process/0.18mm Detail @Creality K2 Pro 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.18mm Detail @Creality K2 Pro 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.18", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality K2 Pro 0.4 nozzle.json b/resources/profiles/Creality/process/0.20mm Standard @Creality K2 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..4b35657e7e --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality K2 Pro 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.20mm Standard @Creality K2 Pro 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "250", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "270", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "250", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Detail @Creality K2 Pro 0.8 nozzle.json b/resources/profiles/Creality/process/0.24mm Detail @Creality K2 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..95c35268be --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Detail @Creality K2 Pro 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.24mm Detail @Creality K2 Pro 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality K2 Pro 0.4 nozzle.json b/resources/profiles/Creality/process/0.24mm Draft @Creality K2 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..a0cac6afd0 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality K2 Pro 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.24mm Draft @Creality K2 Pro 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "2000", + "inner_wall_acceleration": "2000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "200", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "230", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "230", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "230", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 Pro 0.6 nozzle.json b/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..ba4c02fcd8 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 Pro 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.24mm Optimal @Creality K2 Pro 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..62149a8e7b --- /dev/null +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "180", + "outer_wall_acceleration": "2000", + "inner_wall_acceleration": "2000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "200", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "200", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.28", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "50", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "200", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality K2 Pro 0.6 nozzle.json b/resources/profiles/Creality/process/0.30mm Standard @Creality K2 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..5b20cda815 --- /dev/null +++ b/resources/profiles/Creality/process/0.30mm Standard @Creality K2 Pro 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.30mm Standard @Creality K2 Pro 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.9", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.3", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.62", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 Pro 0.8 nozzle.json b/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..db77bbdfa6 --- /dev/null +++ b/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 Pro 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.32mm Optimal @Creality K2 Pro 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.32", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality K2 Pro 0.6 nozzle.json b/resources/profiles/Creality/process/0.36mm Draft @Creality K2 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..b0ec75f7bb --- /dev/null +++ b/resources/profiles/Creality/process/0.36mm Draft @Creality K2 Pro 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.36mm Draft @Creality K2 Pro 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.36", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.40mm Standard @Creality K2 Pro 0.8 nozzle.json b/resources/profiles/Creality/process/0.40mm Standard @Creality K2 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..9ad617b356 --- /dev/null +++ b/resources/profiles/Creality/process/0.40mm Standard @Creality K2 Pro 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.40mm Standard @Creality K2 Pro 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.9", + "bridge_speed": "20", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.8 nozzle" + ], + "default_acceleration": "8000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "3000", + "inner_wall_acceleration": "3000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.4", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "50", + "overhang_2_4_speed": "35", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.82", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle.json b/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..f08e6b3d8d --- /dev/null +++ b/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.42", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.48mm Draft @Creality K2 Pro 0.8 nozzle.json b/resources/profiles/Creality/process/0.48mm Draft @Creality K2 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..3c6c163cff --- /dev/null +++ b/resources/profiles/Creality/process/0.48mm Draft @Creality K2 Pro 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.48mm Draft @Creality K2 Pro 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.48", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle.json b/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..1009ab5359 --- /dev/null +++ b/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 Pro 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.56", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file