From 226e95f7340bd827d222de3083a523d2c2c8cd78 Mon Sep 17 00:00:00 2001 From: Joel Wood Date: Tue, 22 Sep 2026 08:53:15 -0700 Subject: [PATCH] feat(profiles): add Lulzbot Mini 1 (#15476) Adds the LulzBot Mini 1 (single extruder, 0.5 mm nozzle, 2.85 mm filament) to the existing Lulzbot vendor, which previously shipped only TAZ models. Values are taken from LulzBot's own current slicer configuration (github.com/lulzbot3d/CuraLE) rather than estimated: - geometry and custom g-code from resources/definitions/single_mini_mini_1.def.json and resources/gcodes/mini_1/{mini_1_start,mini_1_end}.gcode - filament temperatures and cooling from resources/materials/*.xml.fdm_material, overridden by resources/quality/single_mini//*.inst.cfg The start g-code reproduces the Mini's nozzle wipe and four-washer G29 probe, with the filament-type temperature conditionals used by the sibling TAZ profiles. One deliberate departure from current CuraLE: the pre-wipe retract is 30 mm, the value used by Cura LE 4.13.x, rather than the 4 mm current CuraLE uses. The Mini probes by electrical contact between nozzle and washer, so the nozzle must stay clean through the wipe and all four touches. At 4 mm the melt zone stays full and can ooze onto a washer, which caused auto-levelling failures on hardware; 30 mm empties it. The cost is a ~24 s purge at print start. The three filament presets follow docs/HLSD/filament_id.md rule 4: a vendor tuning a generic material inherits Generic X @System, keeps the Generic X base name and declares no filament_id, so identity stays with OrcaFilamentLibrary. Their compatible_printers is the Mini alone, disjoint from Generic X @Lulzbot (TAZ only) as rule 3 requires. They exist because temperature is a filament-scope setting, so LulzBot's values need printer-scoped presets. All six plate types carry the same temperature, because the Mini has a single bed and curr_bed_type can hold a stale value carried over from another printer. Strictly additive: no existing profile is modified, so TAZ behaviour is unchanged and no migration is required. Lulzbot.json is bumped to 02.04.00.05. Verified with scripts/orca_profile_tool.py check and scripts/check_profile.sh on the full tree (profile tool, system validation, slice, filament subtypes and custom-preset fixtures all pass), by diffing sliced output against LulzBot's own Cura LE g-code for the same model and filament (temps, retraction, speeds and the full wipe/probe sequence match), and by printing a 3DBenchy on a Mini 1 over OctoPrint. Claude-Session: https://claude.ai/code/session_012aLyqsXB7FKqwQdE2QF7Et Co-authored-by: Claude Opus 5 Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> --- resources/profiles/Lulzbot.json | 30 ++++- .../profiles/Lulzbot/Lulzbot Mini 1_cover.png | Bin 0 -> 11586 bytes .../filament/Generic ABS @Lulzbot Mini 1.json | 68 +++++++++++ .../Generic PETG @Lulzbot Mini 1.json | 68 +++++++++++ .../filament/Generic PLA @Lulzbot Mini 1.json | 65 +++++++++++ .../machine/Lulzbot Mini 1 0.5 nozzle.json | 110 ++++++++++++++++++ .../Lulzbot/machine/Lulzbot Mini 1.json | 12 ++ .../0.18mm High Detail @Lulzbot Mini 1.json | 12 ++ .../0.25mm Standard @Lulzbot Mini 1.json | 108 +++++++++++++++++ 9 files changed, 472 insertions(+), 1 deletion(-) create mode 100644 resources/profiles/Lulzbot/Lulzbot Mini 1_cover.png create mode 100644 resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json create mode 100644 resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json diff --git a/resources/profiles/Lulzbot.json b/resources/profiles/Lulzbot.json index 1ca47d7cba..39042cbe9a 100644 --- a/resources/profiles/Lulzbot.json +++ b/resources/profiles/Lulzbot.json @@ -1,10 +1,14 @@ { "name": "Lulzbot", "url": "https://ohai.lulzbot.com/group/taz-6/", - "version": "02.04.00.04", + "version": "02.04.00.05", "force_update": "0", "description": "Lulzbot configurations", "machine_model_list": [ + { + "name": "Lulzbot Mini 1", + "sub_path": "machine/Lulzbot Mini 1.json" + }, { "name": "Lulzbot Taz 4 or 5", "sub_path": "machine/Lulzbot Taz 4 or 5.json" @@ -27,6 +31,10 @@ "name": "fdm_process_common", "sub_path": "process/fdm_process_common.json" }, + { + "name": "0.25mm Standard @Lulzbot Mini 1", + "sub_path": "process/0.25mm Standard @Lulzbot Mini 1.json" + }, { "name": "0.25mm Standard @Lulzbot Taz 4 or 5", "sub_path": "process/0.25mm Standard @Lulzbot Taz 4 or 5.json" @@ -43,6 +51,10 @@ "name": "0.25mm Standard @Lulzbot Taz Pro S", "sub_path": "process/0.25mm Standard @Lulzbot Taz Pro S.json" }, + { + "name": "0.18mm High Detail @Lulzbot Mini 1", + "sub_path": "process/0.18mm High Detail @Lulzbot Mini 1.json" + }, { "name": "0.18mm High Detail @Lulzbot Taz 4 or 5", "sub_path": "process/0.18mm High Detail @Lulzbot Taz 4 or 5.json" @@ -65,13 +77,25 @@ "name": "Generic ABS @Lulzbot", "sub_path": "filament/Generic ABS @Lulzbot.json" }, + { + "name": "Generic ABS @Lulzbot Mini 1", + "sub_path": "filament/Generic ABS @Lulzbot Mini 1.json" + }, { "name": "Generic PETG @Lulzbot", "sub_path": "filament/Generic PETG @Lulzbot.json" }, + { + "name": "Generic PETG @Lulzbot Mini 1", + "sub_path": "filament/Generic PETG @Lulzbot Mini 1.json" + }, { "name": "Generic PLA @Lulzbot", "sub_path": "filament/Generic PLA @Lulzbot.json" + }, + { + "name": "Generic PLA @Lulzbot Mini 1", + "sub_path": "filament/Generic PLA @Lulzbot Mini 1.json" } ], "machine_list": [ @@ -79,6 +103,10 @@ "name": "fdm_machine_common", "sub_path": "machine/fdm_machine_common.json" }, + { + "name": "Lulzbot Mini 1 0.5 nozzle", + "sub_path": "machine/Lulzbot Mini 1 0.5 nozzle.json" + }, { "name": "Lulzbot Taz 4 or 5 0.5 nozzle", "sub_path": "machine/Lulzbot Taz 4 or 5 0.5 nozzle.json" diff --git a/resources/profiles/Lulzbot/Lulzbot Mini 1_cover.png b/resources/profiles/Lulzbot/Lulzbot Mini 1_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..1d46d02650f31a87577bcec9ba22988c872175f9 GIT binary patch literal 11586 zcma(%WmFVQw7V?b(v6^WBi%?h(j~BTNlVw#CEe29EFFR_-AI?DNQet8ARYVs-oN+n z%{h1O%so?g=AJpX;PE%prbD+`}@*Qe*k zy4IJbTsSx&!TwAP4Az$5&)z&0l@?dl=JRc>vrwmu+*iZhP#5FZ)KuiNvkk>XK}i-y z3=A~3HsT>EbYkN2_|EQcWyND7f}pkgkU&2vIfCv9{Y}md;%b9EopMrg06?g$luZ9O7~tQ8 zgwU_B9*CH1?PBfxTd{vEiwFsklaaEsvZ^X6;^E-9J3IJ$dxQu185`)zN{WYsgv5sj zFuf*uet!NG6REGSZ)Il0KufLgR>I!OOj1%ZH#6zq;?tjF>dUipD!40ilWV#J60_N$ zwG}lrHKM{oixnvhbT2C$wESX8A0Hl^?Clyq>Z>X%swgRRw>LRC*srb48|djyb~knm z3w8~uiwX;>DJyfZFfSgeswgR@XJpI_c1A}<(a$SzWdiZiUJK9f<4;dTi zrI@HRcdPtsI6K%+E~_{DT08p^O=kpjcXb)*>l)~4e{ggZ5qhJdtS~zCB_^Jup-$^l zd~|YryraGCl`xl|kJme6yf;EbHQ7GKHh4Z>ZhjxV9Bpkz61-cgYp2G??-fKU%gVCs z)E(?i{u~|ndl?-c{q|54RZtN1^YISwaSsImbo98!$F@1<705M^qhBBADbkB+5VX&ETOeS@8 zwP0d=jFp**8Y`=_2+!>Jpbhw+j2X*Hh*6M}%8QFHEKWxR1;vDatgY2|P*RMId&Hd~#)JnBO^E%hO#QV!v(lOzaK~=&PdJd?I-0t>G*4E=$d|OMNPEO_ zAu;l#!o~u_u#g^kfuwtWu0*a>kzN?%Bavu%7ID>NE9q23NaQN5(W4?3VPvg zhw>c>Bts(6k$``4^z;v&pPo>koUbnF19_fSVGIDUUa82->iMmo6kr9B=yxE9!^1h_AHF8Ljo4oM zzq#zY`Pv!upwsF4QQz?6M?+uzD(fm0VflW-moG6P0On{7vP=yjSy^;#LNg`V(ZjDi zm)*&GUMrN@@03EfMQ;rB4X+BzBQCf8^6`~qdq4fz2t4h+DfDtJKo~NA6x^Y5$Lm5j z12qCy!kl6M&n{h8^a|3*XHmLl@8)&3YC*>vCZzc4G>Yrn z4Px*Nt((^7?xL#Gm3C)I;q41<0yE%%-Z1568mp)qGT*((v^kZuI9Pmu1Wo zX^LGAW+Q#KKNI#`?nXmhT5ad|>F(w@xnu12xAtZt9@=}iZ#Ya!A%AH_NIvxhx1O*6 zAm^e9-p?eqH8zm3(PwOYr2EQQlT*zexv5iZq%QF!G!CQTpdNP2)_nAM3n z!FQ3hWjpAr!ff1iH~6?BuO*%yFNs-t#B7VZhq4G(=i4f!O3A9YLdbve`S9q~4)8S2 z>>UFHX-JpRg1uSepFSk~a-O&R5^ErMMfOfqD9~lU_#LX<-zAg~sTd)PAdU5oDy065fD03+#6^CKi+r-vQQZ|*D`oYQdp$a0ujD=HxmdJ-ZpCiMqnvm_ zzXU2|&jyW5GBsWT4ILqyC~DEdvJt216fdq_s4A(RnO}5a;A#$jmVrttgS+G+(JzK^ z2NSS{4diN+!>PW`Wb)eHaF3(_ACY)8M%)B0gQZfOmDJY+Qc~witsf}NWmctWZS6kL zIis+en?J@VYrHd%_mh&DH+U)YB#dsFJ|f;3Q0M-m1SO04>2`FbZQuW07-nh7Db}Mm z9jf-HF1!fdll@{b7~}CQF4b;W94u`tw!qLj*>O08FCI@fMtjgnvgi5gi|<)u5x?z^ zjt^Dbrdi{-pCvJZ+A}!}!@UByChnufPrIy#Vij0%-p!iIe?M>NG?+34HvSTP^Nx-X zR9YqlL&G`-sDP+I_=Gp7Fs)w|CiN!4UHR1=dF8rMBel~-b&TMWomXPh2cdCJIGjn zpn|Xo{ifK@7m2t1KviQ$ZvfMk_B|?n;Y&lXZJN!KjQM@s*GB(z-8`mZEnBL;A zRjjKKmvVsKA0V0+Gn(jEWq-uQ34pw|mxP~=R8`3ZKdMiN40^G}po>JnYOJG@WYHDN zY(aw}_2p?F4wcSSm{oyl5hy|B2s53P39DYyFFp3 zA>+j;&gMI|F}Oyb)1ES75%Y+Q!hpuFUhWY8&pugRA4UBI08OIuupt~8Fl;rZ4`z}{ zOYrIY`N>DVrLf9lr6ra84b3)tP6|2a*9F0Cgn55lRHA5KlO~`JSWr0Z&7*urJ zxU}j!pDCdy4l1t;YwJ}E(I_foY(A5VczdgE3-pGRe^VjAhK|R8OJ7fd_Odke4J1e? z{5k}!C;-`OC=2f8uOx3_Q*+@@@s|FUHSsXU^I*j%chKj*V{PWB6oyRSIobqrUok=A zaBy+1u>j9KZF99mysi!T0^6tU}3KApc#9Ca^>7bb* z{qJk05`3YdBq-*8AA7hgq(07xWpH)WQ%hPaYJKlH3=FU<&PU!27D)#M+QOhivq0D= zrZjHmGE~4F@0+&6O-hV30uYM=+d0251vjO(7L@U>`5ufua2}^q4hwO#z^=cV2C70l zj0l&rfpiGFbsXi&gT?`lq^(w%p6MTeQY6k2g%q(vd%wwe_`&Z5GUN`%!sjz2)B>iX zt+hOD`E9Vg*IfAkZCc;&ScPk?@TQ~;nUaT_%DyXuVFKVIPkjN0wXG(}Nk zu(sw~@`kzM-Uo`tragw?@|cS&4I)hZwjKyf-W$on|bMc&>Ik&!?=qEqmmP+!+~ zhQcJ1uU7QiT~!>*^`^pYkWOsb+wLzXSyG79dEOCD0oIeHFo;9uL>I{ZZwrVyT&y z`J)1|m@#8v=ho^QzL0OsXjLR=A=LpIVojhx2$o8@3@&ZQr#-${qh>3LY=932Et5~b zi+m*w#aYU^|_6(TA!(Jj&oOsa#{s6RF+(#raPh$6+MnM~R@pU%FPQP?-+i2Iaveniw2J zK%Tdp+~9QUo5@Nzx~}A1upnu+JfBO{AP|?6_=9D7jUgj5zIrW2wj|Hyun6O&i2G{! zjH@(8Wdt4#QAZY4Dvf1G``7MyDzgww)ay;;c?|Wrs)mo2iGqUAG422f?zH}efWx)n zOgwB+$Efc71JnBYgz%lI#xgZKN{B-k@F#Jm)lfIg`OUYnRV=Exqx{i++=QPupNm#| z8Kx=;ZkdwOGUN@v3|N0E7WN(1;AxgWBPpG&uf~Hb3Kr*(0-R%rZezaQx!ce>-A-kx z3A^DF#}U+IB&OlLnk%S`eKGR8uWa4jVEEJ9WIUHV^Bn`9 zu@5E&KxoA}Y{yZ1O_^h{(u2x**7C(L1vL))mIjKkrEA-5wVwH)KH4=`pdZQtHYkR% zRd$g2bCFSxf7!1bYqHdIn3PLh4)N!-DTqh-mAMVmG)k*BSNNc4NVGpIgjDNwH@bTJE^Ozesg8Q74=!y&g2E23?Vw)QD?E|Z&z_JPT1{i@ zuIb-{CG3EI+M9mnBTS9}F<}-;7dEWVmF)^`fdSRgi#2CoK3b}wRyy*defFd=xhfys zggF`-1sYBQOm%cK!FuX^62=d;?3ngsRz zMjf~i;#!9#zIV~WfKw9@no15a76sB0?N~vZb1;lf`@0S)eb6`KNsFv@=0+Y2OQM+; z3Qq`+<4`*bG*!=VesG{*ikAGKi~mn~?X*Ybd0Sdf&Y#5ydLzLm z_Re!SQ$ZiZ$#76?U)+9cJ=|FWy0;a3AOP~xhz<$MDaj*o-kki|h$+K~;z<4&EzYHU z28ARZz{^X6tZGbgemIXHwnG~V1o8Dj*v;k>5qHL+J&YtfUZMb!%a!}x_l%6oTc8~4 z1P+cBkOzGVVNFK4LHVOw3wm^VmizZwTprw>8|FiamvE(VN~;^_O2pYr$_Gn6LUXA1 zVDzV5XmEpz`z|akkr%S@MAzXIQ<-C;<4_W(mXC!W7t1mFZ^jK$P`6zBX zf}H7YAcEV=Dxpea?RO!cp&t5FCG1jB`uX2)yM0DX=>BM znUCu24i}NpL#Qc@#e5}dLTSx_>(ej^Fw4hEe3&XGeZsUStV?}ao*jgbb?6a;!p{*A zcvBcScW$wKzQknqE!Mx)lQa2iFl@G5j%DlqwBhD!;O+e$i&kN;`!TfvOh|K=;M+Iw zD}oK*)ZB3$qBxuT(2u?!eOZ1Wg&SR<%ze6(2d_kf`+B1v(1RLAopITr!k8B5#JGQx z_xBn7)4{Y_zCMMSK8@Ngc&#M-fteT@IgUI=A3wHN5%a$sHrEAv5Y5l7yLP2@VbNHT zZ4#Ij5hT9Dd;(sp6NQ;{mRO&g*-V?ylxU_G@;NVu=6<}ZpVI|j5t&V1+No93+YKVyO)3WlyqVX!W|d=#j@I4V4UNM`8Zw7!_LNkL#V+kIE`{9c6|kw zo@{Rns{@Ui=h|+ANv2*FJu_?tW3+$KGr#GhV*jl2yi@)wP;xkO>4oPsJ-0cE>rp^(7Z zGR05p4-*`Lfra$vY@9n@*+iSJu7%U8VWEOXu*IiR&h||-ML9eviofcUUqMzv1SC}f z5_DZE3%qPupR}m9DQJard7So0H*NSPN4B>ycH$opP50QiVyN^uiqw>eO+$)?RZk^q zzz#Ooxv=l6@m+R~>ub##d7F693KVx439zZq&2jH5H(tl<=s7dXk1!ZV!T`UeFGwYc zI9BluCS0w~QBH%x$z(((l9RW7ZdQxs{hPQUy>WuXgf_Ujpddq&B=jeVc0{d0f;*Qf zA)O7?45sk+*4I_z2rfDNDO!T7ObAs&W`&<5EMA=`J}pK0Z5na3%WDBz%lBFdH=<-! zUD{rd%?%$wv<|^ehEt^I%Z`#VUI&e-^MBUjR<0#97wa0`;eID5zW@RJSF^EKR;be$FR4Mx;|6uLg zqDo2TbArmQzb^-}x|yaUyyv5luOy5JMfBE!M2HHE!pXxnJt&Si>rKGTPnM)vr+Rs4 zirn|Gg~#O6EEIFAAY)(c}D0`KDw2RAkum;=nS*8OcqUo20xdEDw zmD-E0+mMJ%ps$=w&N>^=y;qK3S7rSaWp8y3KRt@NC3NYPoNgQ{IM4~W(4nuH5M5Gh zpNk9!h`{Uj*QpGIetREwqScRx5#}(b)8XwcrvkUn`~$5~mw9)KIS7B^Yoy#>kQ#Bq4+ST`UG*^!0XRD()C{=2^l{h=ShDx{Li5atuQg zS75=pW4fb?;^NPt1qsE7TN_s;vRr&`hNGuYc?s{mZ^eC>!0+8cakp(R-a%~~LJ?SL-L8gg zO$W;$Mc_o5B?E7;+$(h{UPJH$pZe}vOm~+cKid)$)P?MH3KdztdCs| ze`8Xud|9*x#VEKEs+l0;ppsC+dtg1aLYP|o_{y;*Wn(O0!+`D;j@qI0HBr$Xr-emep8#)odLofoG4JGeQZ^sxR^#U?{$iDmuc~cmkLhF&Bq5zYO89g z@I_$v%%l(Q1DH-kA~hC`S1$;v3I6={E+vGr9JhC6R_eRX8}BGFRf6UE8{AY3q8mv= z4n{b6E!V$Gxj=cUB*kHE`D;I~lvUcpH0CxH%V<_TAzXSgW_MOc{PoO-3y7P0P(7#= zZwd`^7QHFg)&5=LGSNVN5YCLDS&a|rprwdp(t6UlE{E z{By<8a-0Ck#^1&8iT+%(3O2Iox7NqN_hoSh%EZ*a5SVWnxzK19sIFvhlK4otBL3d8 zgq}*Xe1UDV3QW6oN4As@H4iDu#589(|{KyFiV;Q3?@RaB|Q6lwcc}C3uAO z6fM+&ujw8UKVV}wDO*AhGv=UG@0Ut`2e@TLl|l<^mqW>KFk8nf;i>5gA+OhKTp_l= z99UOKe{Il^pN&i>!^#CZ7-=yv7^qy%yyqZ-)4N2S|;b!J{aR6S3&@Tn&v)c7XbQ>r+}1`AKU&7tO&DPxA#jB zTk6|rB5wjZ5E7ciHmkIA5BC@t99i-*z|}PRPYQMzX}k*q<*y zSqSbN)C(HF=~$c<_5kSx_jg1m4Y8Fxvv2YyAQ8rvAWvpux;J?Jm_)8yv>%_Y|8yn? z9p0ZDrV&v!!p>uD_?4c6{Vn+r=PAQ47pe$EDZ?y6f6b*=H7#cW0Qwunvh#-8b7=3u!wpbInpefd1H`!*qrW&N6wu|_Z~02 zR@8v%CQ0=Mi~#+yxc^1$kR{E76Lj&{obYwQ0jA82kg%}y-LKUqlL6|{zR>4^Dgu;i zs<-#p@OnL}o>X;~D~X+l>T61o`KX?zp_zcND^3)cm8r^(?c1j{>098@;So*=LX~o7 zsjrUGwMmx|#kN2CAS>(OpxK%{GS}tx-nyMbFdALS5A0}e8UZmKvCl+rq}S0$@P2P+ zC%MR4h!Jv&az6DTjNbDsc8Eaz#@4QEKP?|0RH$V)IvGm__f)B(0=$|b@A93GFrX+Z z-{TSAy;#jtlr^9>XboMJ|(H z5sT_0E8HRd0vkcUD+u3z1rHu1_nS320o#*4_>>QW;Diw$ArupMY_x1GOV%}v zq5gpW$O3NpQQo{)Y5CP=M>->?d{|~X$SqEl@V7QUU2@cmz-4pz-}N!;Q6YhiR=cP7 zzQMWq`0ty${izUiMsV++;MD9S$qp$-KOf6p*gw;M#H)VxgdLscRGN20=}&yBDh4Um zVuGyrRQq4q%$*8Jcj$UyU*O6I;}x&{tvKSt_V!QIhlLw2m@VB$rOtOw!#2k4`)Obd9nlEIDC+J%kVSz8ks58anrnaiIHhO0wz(PqHYi|1jvXxwJfPg8p_ z_`|P@w+_^bEMYgJCD*0&WThJ)W7bZsSQg?e{A351+I2Z+K$s z9)#kpNFi4nA{des*33B5-U=`;f9;Aa6VJ6rvjdH~LbJa6zuP6fPuH~zS{7I5KirD^ z4|4m$w!Yj?3vZhRuRkwniceogQy=nlyNsv(BcX){-_BP&%qqLtz_`p#=^fI2v^SRu zUfOXEXGj@2X0bUHbX$)mG2v2i7estNY;jz8oDA_L8aoS_wz&#PsdF2ua_v2LB0wx% zW}CHGk20}l_ubuBD$y;`FI^Ex`2}i+-MJ~MN4?B=DZD@m{BphnToAjQqIEMDLMnz% zex>>~GO2lg)ubgBxBI-ypCQdVdmefqx$3|B$W(2`EX>_K5${{Bb29#`)(Pb>7E;5C z-NWD%1@npXN{F9#Ugsi&p-`EieK7cd!=%CqDuz^-Y#>r&QolCM<1>jOzP=^!0IEOy z`Syd{fn9i}0Xyg*j^ieZAR)pK6|0|<%s|rz@9Y##wIzxqD$2((GVJ!m!EA{dGy?Po z`sAfc%j~SGDr3NDA5g{2-3CdH2cguH7-Nr&A!g_NCvn{+s?h(897%OYwLC*GH`jeIaDOz&UZTa~7>f zz97M&jr&~#gO6c=hJV$HohKPqr)hl3s{N|~A5k6;L5dPku;cuR#Zll&l&>fJ=YNDJ zex|b|#c58lw~#Y1I9LB!NW`kTjPPLueD5$OeOu&E%n4a-9D)$TL~dne044o5LbjY-r=*^ z%PsspiQaiKDdsg1yx?SGO+nrc&FH|>sGjh47YK+*AWgUAt}kom#_jd0!sr?w4+}kD z?UZ8BG8xA=quN#AdgMyKu&PfBRQ$y%{4O`vZ>*7&)g8T@K4;WF?d(@1LpJ)%B^Q{F zPSVL??ffk)nOV1>ND|v>@~~{1<%07K`?%DUO~~w%%W59%$J!Mv*Yjs?<(ru=heBs?a9%t*M&s zlq*n1$;g3Odi<=g{*5m8F9V?3wUmTPBe5zp`_F9@>879}+K(B(6B&CW(NGecaE}oK zaeX4oA}sFNz=P{ejC_qbTIKW^5c&gW>mBdy{4lxwT!)aLKcs}&J0IPsG5&B&f9!k9 zrNXYEz7IJ_5b3ya7fO#SKE32_ephqsK(XxLfhQ9kbYKOWdSwYSAv4NQ$wz%8_rLM2 z8Ho>Q0dzuxshC!;nYq+z_5pHM-3K#+7sZ0gw%#uEh}HTjVr&NXOmL@5!5im27*1)aV#>E-jl3APQ-Z=0^DEa zSW-kYH)NorznZ3fYvCzywd6Opms!oSH-6g6>&Tm5>Yu1s7Bn;FJn^mruQWbnN5t(eNLKT7KWD#*3{jEHYdeRa8u z)lnNYio~b;9+!q)rynGlJP$L@-cBEysdr8?Fr{pAy0_OZ{CzcpC2o7HPTMR-px(5b z=!vkI#Y{TKx!|(NUgDUGt&`~*!8H8-$Q@_iDh65jpg%;w|byaHo8Q%`de#bH;XS0A z*gy{ph_mAQ7rRLd76Fp{BB7leA0gy)LFw%&Jch&Jr-U4+(Rq{(&95h=1up}wk6Kj= z&l{|EViA8cJw1N@G@!D_Gm?nQd`s*NZ4!WrXLVb7wC&*3Ft+fMexb%TkSQ zRIViEw{2r!x&5#^vAUxx&fGI_eC2PP-9Zp=DE>N+12p2N{QM?pV7C+J>{;h%@?6f{ zYs;^f*VEB*+B}Uoc+a|dzgE>q^{Zkld?JsG_FXF%|~j2Ly>UBmi4{Gthw2FvT~MvbUfOaLPMjgL$f!$CoQHGlZEUpH&C73 zC0Mlm1vXmUfrOpyyA z%bPLUykvNPn_rZ5^)DAMJJSTFzT1!=5+Ym|cM6l8r)zImd~NWq2y)sJ_BlMm_A;p` zRM^c>TTshJt{hf=Cyn~GTPt%e61JRp$K2CPbfuB+eWNpcfI0tXCg#3VS6=7^IiGWR=^AC*P7v^axu5_Q1x@+Jx0d1m1J$|`r2qf` literal 0 HcmV?d00001 diff --git a/resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json new file mode 100644 index 0000000000..1e5c2163f1 --- /dev/null +++ b/resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json @@ -0,0 +1,68 @@ +{ + "type": "filament", + "name": "Generic ABS @Lulzbot Mini 1", + "inherits": "Generic ABS @System", + "from": "system", + "setting_id": "vYckNG6HUwmwixlF", + "instantiation": "true", + "filament_diameter": [ + "2.85" + ], + "filament_density": [ + "1.06" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_initial_layer": [ + "245" + ], + "cool_plate_temp": [ + "110" + ], + "cool_plate_temp_initial_layer": [ + "110" + ], + "eng_plate_temp": [ + "110" + ], + "eng_plate_temp_initial_layer": [ + "110" + ], + "hot_plate_temp": [ + "110" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "textured_plate_temp": [ + "110" + ], + "textured_plate_temp_initial_layer": [ + "110" + ], + "fan_min_speed": [ + "40" + ], + "fan_max_speed": [ + "60" + ], + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ], + "textured_cool_plate_temp": [ + "110" + ], + "textured_cool_plate_temp_initial_layer": [ + "110" + ], + "supertack_plate_temp": [ + "110" + ], + "supertack_plate_temp_initial_layer": [ + "110" + ] +} diff --git a/resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json new file mode 100644 index 0000000000..bfddec7add --- /dev/null +++ b/resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json @@ -0,0 +1,68 @@ +{ + "type": "filament", + "name": "Generic PETG @Lulzbot Mini 1", + "inherits": "Generic PETG @System", + "from": "system", + "setting_id": "zcgAqKXFHMgCJr2q", + "instantiation": "true", + "filament_diameter": [ + "2.85" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "cool_plate_temp": [ + "80" + ], + "cool_plate_temp_initial_layer": [ + "80" + ], + "eng_plate_temp": [ + "80" + ], + "eng_plate_temp_initial_layer": [ + "80" + ], + "hot_plate_temp": [ + "80" + ], + "hot_plate_temp_initial_layer": [ + "80" + ], + "textured_plate_temp": [ + "80" + ], + "textured_plate_temp_initial_layer": [ + "80" + ], + "fan_min_speed": [ + "40" + ], + "fan_max_speed": [ + "60" + ], + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ], + "textured_cool_plate_temp": [ + "80" + ], + "textured_cool_plate_temp_initial_layer": [ + "80" + ], + "supertack_plate_temp": [ + "80" + ], + "supertack_plate_temp_initial_layer": [ + "80" + ] +} diff --git a/resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json new file mode 100644 index 0000000000..07cae7accc --- /dev/null +++ b/resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "name": "Generic PLA @Lulzbot Mini 1", + "inherits": "Generic PLA @System", + "from": "system", + "setting_id": "xjWvBH3Qyc46iwAi", + "instantiation": "true", + "filament_diameter": [ + "2.85" + ], + "filament_density": [ + "1.25" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "fan_min_speed": [ + "75" + ], + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ], + "textured_cool_plate_temp": [ + "60" + ], + "textured_cool_plate_temp_initial_layer": [ + "60" + ], + "supertack_plate_temp": [ + "60" + ], + "supertack_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json new file mode 100644 index 0000000000..4059188689 --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json @@ -0,0 +1,110 @@ +{ + "type": "machine", + "name": "Lulzbot Mini 1 0.5 nozzle", + "inherits": "fdm_machine_common", + "from": "system", + "setting_id": "Jhc8WqYmrK3y65fQ", + "instantiation": "true", + "printer_model": "Lulzbot Mini 1", + "default_print_profile": "0.25mm Standard @Lulzbot Mini 1", + "nozzle_diameter": [ + "0.5" + ], + "printable_area": [ + "0x0", + "154x0", + "154x154", + "0x154" + ], + "printable_height": "158", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "emit_machine_limits_to_gcode": "0", + "machine_max_acceleration_extruding": [ + "2000", + "2000" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "2000", + "2000" + ], + "machine_max_acceleration_x": [ + "2000", + "2000" + ], + "machine_max_acceleration_y": [ + "2000", + "2000" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "40", + "40" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "3", + "3" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.4" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Lulzbot", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "1.5" + ], + "retraction_speed": [ + "10" + ], + "deretraction_speed": [ + "10" + ], + "single_extruder_multi_material": "1", + "default_filament_profile": [ + "Generic PLA @Lulzbot Mini 1" + ], + "machine_start_gcode": ";This G-Code has been translated from LulzBot's CuraLE (resources/gcodes/mini_1) startup GCODE for the Mini 1 Single Extruder\nM73 P0; clear GLCD progress bar (ignored if no LCD is fitted)\nM75; start GLCD timer\nM107; disable fans\nM420 S0; disable leveling matrix\nG90; absolute positioning\nM82; set extruder to absolute mode\nG92 E0; set extruder position to 0\nM140 S{bed_temperature_initial_layer[0]}; start bed heating up (w)\nG28; home all axes (Z homes to the top on the Mini)\nG0 X0 Y187 Z156 F200; move away from endstops\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R170\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R190; unknown filament type soften temp before homing Z{endif}\nG1 E-30 F75; retract filament clear of the melt zone so it cannot ooze onto the probe washers\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R190\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R180\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R170; unknown filament type wipe temp{endif}\nG1 X45 Y173 F11520; move above wiper pad\nG1 Z0 F1200; push nozzle into wiper\nG1 X42 Y173 Z-.5 F4000; wiping\nG1 X52 Y171 Z-.5 F4000; wiping\nG1 X42 Y173 Z0 F4000; wiping\nG1 X52 Y171 F4000; wiping\nG1 X42 Y173 F4000; wiping\nG1 X52 Y171 F4000; wiping\nG1 X42 Y173 F4000; wiping\nG1 X52 Y171 F4000; wiping\nG1 X57 Y173 F4000; wiping\nG1 X77 Y171 F4000; wiping\nG1 X57 Y173 F4000; wiping\nG1 X77 Y171 F4000; wiping\nG1 X57 Y173 F4000; wiping\nG1 X87 Y171 F4000; wiping\nG1 X77 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X77 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X77 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X107 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X107 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X107 Y173 F4000; wiping\nG1 X112 Y171 Z-0.5 F1000; wiping\nG1 Z10; raise extruder\nG28 X0 Y0; home X and Y\nG0 X0 Y187 F200; move away from endstops\nM109 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}\nM204 S300; set probing acceleration\nG29; start auto-leveling sequence\nM420 S1; enable leveling matrix\nM204 S2000; restore standard acceleration\nG28 X0 Y0; re-home to account for build variance of earlier Mini builds\nG0 X0 Y187 F200; move away from endstops\nG0 Y152 F4000; move in front of wiper pad\nG4 S1; pause\nM400; wait for moves to finish\nM117 Heating...; progress indicator message on LCD\nM109 R{nozzle_temperature_initial_layer[0]}; wait for extruder to reach printing temp (w)\nM190 R{bed_temperature_initial_layer[0]}; wait for bed to reach printing temp\nG1 Z2 E0 F75; prime tiny bit of filament into the nozzle\nM117 Mini Printing...; progress indicator message on LCD\n;Start G-Code End", + "machine_end_gcode": ";End G-Code Begin\nM400; wait for moves to finish\nM104 S0; disable hotend\nM140 S0; start bed cooling\nM107; disable fans\nG92 E5; set extruder to 5mm for retract on print end\nG1 X5 Y5 Z158 E0 F10000; move to cooling position, retracting on the way\nG1 E5; re-prime extruder\nM77; stop GLCD timer\nG1 X145 F1000; move extruder out of the way\nG1 Y175 F1000; present finished print\nM84; disable steppers\nG90; absolute positioning\nM117 Print Complete.; print complete message\n;End G-Code End", + "before_layer_change_gcode": "G92 E0; reset relative extrusion", + "layer_change_gcode": "; LAYER:{layer_num}\nM117 Layer: {layer_num +1} / [total_layer_count]", + "scan_first_layer": "0" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json new file mode 100644 index 0000000000..315497585a --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Lulzbot Mini 1", + "model_id": "Lulzbot-Mini-1", + "nozzle_diameter": "0.5", + "machine_tech": "FFF", + "family": "Lulzbot", + "bed_model": "", + "bed_texture": "lulzbot_logo.svg", + "hotend_model": "", + "default_materials": "Generic PLA @Lulzbot Mini 1;Generic ABS @Lulzbot Mini 1;Generic PETG @Lulzbot Mini 1" +} diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json new file mode 100644 index 0000000000..974b51f747 --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.18mm High Detail @Lulzbot Mini 1", + "inherits": "0.25mm Standard @Lulzbot Mini 1", + "from": "system", + "setting_id": "2FKMCpTJ1Ptv1wLD", + "instantiation": "true", + "layer_height": "0.18", + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ] +} diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json new file mode 100644 index 0000000000..50aa0dbfac --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "name": "0.25mm Standard @Lulzbot Mini 1", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "bqY8CEHwvUYnLRPe", + "instantiation": "true", + "reduce_crossing_wall": "0", + "layer_height": "0.25", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.5", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.5", + "infill_direction": "45", + "sparse_infill_density": "20%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.50", + "initial_layer_print_height": "0.425", + "infill_combination": "0", + "sparse_infill_line_width": "0.50", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "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": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.50", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.19", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.5", + "top_shell_layers": "5", + "top_shell_thickness": "1.0", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "45", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "175", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "30", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ] +}