From f3c12a70fa201c9a7a2799afd9f69d53ea7bdec7 Mon Sep 17 00:00:00 2001 From: donovan6000 Date: Fri, 9 Dec 2016 18:42:10 -0800 Subject: [PATCH 1/6] Testing out installers. M33 Fio is still not working in OctoPrint V1.3.0 --- installers/Linux/uninstall.zip | Bin 911 -> 918 bytes installers/Windows/M3D.cat | Bin 5478 -> 9400 bytes installers/Windows/install.zip | Bin 2464 -> 2564 bytes installers/Windows/uninstall.zip | Bin 1069 -> 1061 bytes .../macOS/command line tools installer.bash | 6 ++ installers/macOS/install.sh | 54 +++++++++++++----- octoprint_m33fio/__init__.py | 6 +- octoprint_m33fio/static/js/m33fio.js | 4 +- 8 files changed, 51 insertions(+), 19 deletions(-) mode change 100755 => 100644 installers/Linux/uninstall.zip mode change 100755 => 100644 installers/Windows/uninstall.zip diff --git a/installers/Linux/uninstall.zip b/installers/Linux/uninstall.zip old mode 100755 new mode 100644 index 85b77e7a907ff209b7c4a7fcaabcd7d1f1486707..40b6e07e1564b7946d869bbae13285f41ccb3950 GIT binary patch delta 886 zcmV-+1Bv{P2bKqaP)h>@6axSN2msEGiAhj&PPrTd001@#000aC004DvX>N0LVQg$J zb7-wq-Okf6482~T!VE+~C@W}JfRK>*xdMTPzAJ=K*0`-%nv^8n7~)7WUJE?p9TCpWl_$JG)!v;V0=mVg}y$qLOC z8o9fKzbOmGIm8gQXu*h++D_c2%$lf zWsB?ZlzgY<5nA+K)|f4@Y;3whzG09_9D}lOa;R2$iWtaWF_b%y#|*W{i1`M?pr-d^ zYIs!!`^SYBgz6V8$ri^(H35mL8~IebaG zBYL>;=IZII_g8P8ZJ?tL`Z0H66ED|K6NnlviwDtvGWgG^>si#Xi0@PWjc|_1wIEyt zdC}Mwi+nkuEc0S@Zfu_YP!mX_#x{e(4vj)n68gUq>#)X8|EJL%X>AYl?Y%tX3b!Q9 z`#m~O)=VdSWW5Hm3!=sV;>ZeHyGQ7bp|R$46U;oC3iqICdz7t?_O>Uj1bUAqkksdl zV=Y^M93nq-SjWiE{BSRsHSumGlTgSq^_u-nj!ibOy(;Z%PTh+uF1gOG@TXN=ma~nor{(`HOeCBSv@KX;sD;HZHYkWpdU8h^_l}*n|64Aa212g^BBH=SF}_*E7nSATS~o(E8MCH zt3esIsD6!gZ^BABvzXe-5i7X|TdEdHYl5>Hgm5uPe6t=L)it_*nfp^w)3~XeZ9$U{ zU@PEuyU=&6rER5Ao>M$35Cr-3$tqNy%6H`|7MLwAu&*{R7|`s%8c^tWoE9e|WAxr; z6~2)U3*vJ9gt_WWou{bz+4(d96=&hA6LcQg=f3BsPx<_0Z6qt*A{y|0S#nC%Yki!~ z9IE_;F#j_BjPp!Ak@=r@6axSN2mp?*{YV8JG~g8j008?4000aC004DvX>N0LVQg$J zb7-xVZEw>s5XWC9pW@a{1cclS^%Wo_BnGcQL!I^tA>_uFqTFV>EGpt&jo>0sKWE2;mK{y!{(;`I-#m@uEtjS`I(qd#@pc~Y9 zOR9nM%IS}PlxI;3tD!_!m88f`MXAGBz$>?tlw~n1CB1US2So#SZ=mMUR|jsM?Jd9` zWsl%w%nhzoC=i3vP(OtZDuQcCQgSJQts#m_?i75fNLe?GewfYR9qHg*w?}dV@W@_&L`&hlsk4LBaT5C}_bYg)lIeh% z8j7;j9hSvpq)du(x?9*Hzflu#C9akk1oo%|s*2FwNvy#Jzdy`E_avoWA7K4{zy&Ud zt1l}wmbAKdyffZA)}RBn39>r9Lg+WH)oT00Lb)qb;0h!yHoTM3UU-s%p|z+Sak!wv8(fy$lm=@wnY>W5y++xPL|_So{Ebb+YA`l<>kwU=@;o;ei7mT>qo z-Bxo~dMsvduQeTu)s%& F002UGndtxk diff --git a/installers/Windows/M3D.cat b/installers/Windows/M3D.cat index 8ac6446aeca6774ada0b68b31f0d5b1295997402..0697388e430bdea99371163dc0da7f3ddcc93414 100755 GIT binary patch delta 2629 zcmai$3p7;QAIImMGc%aXj2N#xhmj)LXOg7VMI=(Uay{}YT#|+iGf|OYWaO5_q>Ctz zge&h-N+r2O9yg_=+!QH!MAA$6pHbAmd)K;qt+Uqt?cZrTf?+8HN`;N5x0bT*x4-I> zAK3xObF(1=0S7#VCSs-*bf88=?D2?TB0#$i3 zYJdVJ6U;Pcc{1~R6RZ=W;<8MVjQH#ds20%tvZ(Uxkh-0(zc+{L;m=mL_2#exc6)gT z3E6l$FWbxQb69yde|dNJyE>gd>piQQc6a}he_GAUsV|JhV;xDi|B%>os@?fl7ub69 z!>E>k9m8F>qx-k#e7qOKJ!G*;vEli6!s$BN%5#iYc{WQDVw<)tdh1oO`Qo^AIp+k) zC;OVm>7ubo>Aia>XI*HMYc-DwEbI>`2na{)WA<6`EZ;X$;&T7~dHb`x3Oy&-$90Y4b6!m; zI{lyCkl9~`AUq5B3Z1FiWV6{Z01K82k5U=DALns@$aI7cLAZ3SaHVA%%N9nuo)olb zs#7Cko*$Z?F1@#F2|8pfuNWxboUc^nEVmMu-s5+$*V%O9Zz6PL#ix^{>5T9x^)rrz zE*Dcv+!wy`b)>r)=&J>mL>*Tou$CW_%HW0mUjNSI#k2WlXRmrb9MN8Fq_QZ$*j8d> zknMTb)25`Gb2hR1?oqTuzsFx*hB(}dRL}~>;>~jd)9GEbMp?H+v(Asy$U7-q^1@mQ zPwB#V#%Ns#agl6)hw!<*+{hJDf$}3)EA1V(vJaD#pC@$|)h>0)@aXCs^Uw0=|81VO z|Dd$O)%W&xrbwbLt7c0L$*Q>I-tO+VG?KAWPyFh};$3l}k2@^NDZ(BXR;Me1#(om}p!o~btXY$k6TvZMx1DmZbIq@9Gb6?~Ec?81ZGvm$>7gZQALN{#oVvh} ztx2vtA7cGDwwBace0v*fsIVju9cVQ+m9*R_96Y?=P#h_cG?-Gb=1$qB+OZ<19i-a0Yi%vWqQZj#RtHaRGOZll z@TNF<;$4fWo9ny0QT^h>*42mA~3Xxri;MPfEj;c z-+3bGD;RJP9`MU~Qn`@i_v#nUr^-_I%`SpT&mXX6q-Q=mhDmRQNP60H(z6W+;F_CZ zlIDWQ$S>mG5B37%3{3t41CjWZ{u%2x=f~v#O~!L;`F)3(f2EM<>6*pV+JUU%w~4p; zsNR;txw-W8G5=fCAF_D{1eTkBYPh(Fk!z$<;j*~cw$-*DU02}X8p>-Y&oe83J-A1W zYxJhf)gvn{>E`BMex>G}%f^DBLZiLs_PEK*8w9P3KJIX5;ELhFkS0dX7+%pn|3%M> z0?+1&!+OVRs@pCczq)NxDWQ$BdO<$T<*Wep%*$KWdvaxN?RbmI-r(a}oL-%R*0f-o zq3ty`a=kX}4Y*j<&wuW#;%$(2oZ9|WwF-92o0v?W7}n)fMPpZaQjsioU+R zdkfpYL2KK6!=kP2=P8=0{+XU_Q?GAyMJvd3kWC-=XX&yE7q=NqXA1}TDfD(vzY2ph zHHq`atJ#gq6mPn(QuAC88W;{+%)kFka4)*1Z2VpP(5=bo_0O*)8%w09J@5qwPB{BRkWACedJ^kpD(;U1lZ$7&bA! OG-zUcy7_>@Q$_$75fZKd diff --git a/installers/Windows/install.zip b/installers/Windows/install.zip index 54a14bace9bfd70fe5b62797e681fb8bb618f7ba..d8099de2d0b46df056305667f5e7d625425d6a61 100644 GIT binary patch delta 2546 zcmV@6axSN2mqmwiAk05BhC?>$0w#>rASI(!X!f2@CuJ>u4DIre#!JbQG5u(G6&MuSmbzt{UExYfUh zN+9yhU^0NaR(t5vrN?7!3;m$I5s? z97k<=o`YI*o4U#`ui*;SMxBSH>6~ywFjk))n1alIFqq&OzOiJ;s`S-`a;Ye>4CJo{ z?DS`1t~de3Tv~w_z6M1zq4X!KKq;gy37GijuUv!SLlv%eN<{&?^ucV}sjL1&ZvxtN z;1KDcgW=uyZ3l_kosz(6cR&-vKP|7K#L3uR5c3i28K8P#Ffc;eTeN8= z3ZkGaDGI8Qlt4_!W}ahgU`ZG=<^;h(T-5jhT5c>XQNyMPW8h=)**>w&@g!2G;Pmi+(5)(fFz(74y9gIJU!T)1wjf)xo@~^Mto30WVk0j6Uhyl zMc1xF4GT1EFx0pC2D*ch{$@0|yY0Y&bB|qUng~Luj7t4^Ld3MS?c#uGN!H<*JgWphy0=M3zEUe&UPF@Z!(P*X8CHiO*{Ve7>)*XWY}m zp_WzRiwInP0almHPHYaR1gJYK<^-Zqfp5QLY@= zhF$HNTltP-KV0pcrz}4whRQ>sv*INiVwvLN`E%1Yx z?U1qkJAq5lw2mVI>Vg;+#{DOyOq<0o4$+Rrmo)mkziD%2dzb3!w=^ zP?p1X^Q3*-B@l;^9h4}|CrkQ&l##QQ%MKsrb93eXZhJ41GX(C)&YhD86`r};g0Z&w zBA!=&w7stFY>mMy{}p=8U|@zh#Nc8ZyMuTdO~mGAip2+=nL*93PM+;0?czi{ZEXk9 zPp~_R-Ig@O2TD0Zi9&>Ds5aFQq3i`BK|U5}B`3N5CdpG+iNdFa6#i#_I-Ew$OHyV0 zcIR1`AQ`tcc55*XY!d~PYitRj+@FBqT5waZL)WHY z5szT|bxoVFMAfssBAhIY>e4oS%IJ)XyJCD*N z&m)o6{O8U_UwfOmu_SV95e&;!wW(HB+|AW%Wp7hcLv6#!f<9~Jd?v|LSaPFU$$Cqo z7k3jfiTxz0rG)BU9(uAZLQTWtE1#&0u6&cs&|O4z3D@q$WILRHELYTK`BcT`2S|ey z;<1R*`E9SHmuLmmPulMbCE6XxE33tsq;>lJpl)vl_j*K$JS^BQPhcw%S5=(`e}g{J z0gYj}@}iPHC$*A+sqN9yd@?7`do(qaCI#2`>ZOiD*Lz8>|7|~&YVEl)&T)lbJp{dS zMkynXmhjdL-(1*#PefZ9j1xb|EcsYO_xxfh>0hE1Ptu5qOj7BNayTWuQgHcYgs%ka zIABqvir9FXq;yaU-{Jep%L2GVR%}|j8|$On)(rw$p4TzBF&$B3X}j}jqQ8sU#S6qn`N0eyJP5+sINa37-xPE28Vu;-D<#IdP9mp7eHj@402L6Czm4^c2P)en4 z>Ya%3_VXnf)P|IP_TNdb7nFV`rJw)nsM8s(vX<+r!8)zCFqTeD0=Jq-<@k^YcJG|pIc5fTXhIC<=580uV zpU;g2G576s+T!up$QQBMoOzcGkAU!BzZ+*AD z$RUj=?LGNS?CsrlAw4K!Z*H%Z;gCj@_MUzY_BPLdWqff^G`^=fd(#}!h|=E1=U{K+ zMB0mkqV_g&_NFzW<3z%85fz}U*>YiRSyt)@kW)bK`F!Pp z=hL}=xV#pKKAD3>9Ks1GZ@<&ue`w#0M*8jKgLogAj_HiA4WCSJ;`6;} zP4c8J4co;7a)G?%3gB+k2gi0Ffx759_J~w}vK*S9wj87lwn-r~DpC-+lfW#CG-iAP zmBrZcnTR4U9zXF$KS>{PzXh35ksHn2ra#LfjTt*Ai}BHy|4x`uN>tqPDoTENfJH2s z{;Q*lVR#R%&*v-V zCpj}BmI`kua2g*1i|;p_1!er=6jK7xkl6;-h< I2><{90LggnNdN!< delta 2447 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 N(FrXEQ3(J5002iewUGb- diff --git a/installers/Windows/uninstall.zip b/installers/Windows/uninstall.zip old mode 100755 new mode 100644 index eddf3b8d6b03ce6c561ead4757260520be587305..55acc78bdd9cbb5d849588e78c223944ce9c1248 GIT binary patch delta 1038 zcmV+p1o8W=2&D*rP)h>@6axSN2mqXoiAi-YoT;e;003$U000dD004DvX>N0LVQg$J zVqtWxR$-6QKoI>b3IAczq(+T`9;YTIUc`3sh(NK0(@PpJd+i*owB5bkEgXsQx4Uhx z2N98r`T z&4y2g;Nx|UN&_aiq#9!ok}X++GgQq+zXz5*_C1FLf#+Xzedn}4A+JWB<*@bU5$|`N*`<_1_XJlZ*hXF7n|mI1;Hw@A4Z)`s*Vrm}8Q(xm+u;l~Er46gOJx}_GfWUv(o`8J`^g*Yt!34J90tEt!jT({a*bd`X>uhm*j2V&JS#pj&!{p#Uckv-Rzt8)k8#spt>jC80`2!@LpBY1FrEgdu1RuSyNGgJ zXcxCXV)5Ln&FIWAS^&EOBM+zoTIG&R^#KVA+rpg-cIRgNSk2AA7ifXz0=!7`v1C~> z5>3^AV!@IG+WjGjwVv~ARWu6PMsUvr+$K&lmMKk5;IPwy9^>Zun}l=mqVD+`zTa8Q z_4{YU4lBGch$ItQg@TF7iFpmSk@9TVaVyl{mr#1EV<&EZOqYqppF#3qc(`RXv;%jzueA#eu+6)ssEQPC3Xxai+1Wf2I; z<2=%^nxjM*(`Z3wIHD=OwZwX6uB}ut3nHUrqv;;WXHJjHamju3`Y$mm>3fp*d8kT% z+VaQ5b3O1ejjX@yB z1T}(n`jMPpI8)yzqsc|#>@eV0dPOCMLl#M{%w71IWiel=(8;C5OrIHAW`^eHnFZ}L zuR;$?m3)uYV=Xv z1QM@vCNXZ6%l;=&O928u0~7-Q00;n_jfqKhFPy2V0{{SO2><{M000000001z1Sba6 I0{{R30LP)`wEzGB delta 1039 zcmV+q1n~Q%2(1WzP)h>@6axSN2mmI%{zxqTDQK|+006NG000dD004DvX>N0LVQg$J zVqtWxR_|}pP!#5sR**D(^~-|lU@ z4ipiS`2kAXd(S!d-t&0xJ+n?7aC*IF{Ry)sQg3A3Vi&4z}R8L$=|Yjj~FUxvt|5*cls`Fk+wKbxHZrnK&@*TH`E@ zrLNViU(Hh84P%kq1HIb_eNv9XLtW&i|%6#$8I5v!bnuG9LB^+5Qk+KUV_mM z!2F?JgIQ&p#k1m*-KddN*XwX!e$3A8_y4Outn$$09W+LUD3W)WrC z&@OI&gz~jfo6(wMumEulBoDX(UgeIcdXIU9ZQ;QM+jAp7R&yix0?pH@1SinxI1@=R z63x|rVj-dk+WjHOm7b@`vS<{vNpOz>?h~hpNR;LjIP7$wCsKO;E=p7RrtbL)zCT#Z zcKc_{^ea5y3o;?K@}-cK6Z0BuE#=j)V^^quE}`^R$yXB}{5RsxKM@~nG-Dg4R@M1G zs`kmLh+Hy^g7(etL{o*C^3AEo+);N(4`@+;*<5qqO*y$|=0ETlf0;0ZC@~2!2?VOT zzQae=m*EWW_Sbe;v%P&3n6Irh&%bL9F8!>yqD{kooO+Gl_SWjdEdA+wCfMLfBV zYK>4M7^k1u#iccMT{fCr77N7p(rdls8TvyJWT~P%|6C+tx>UZEXBj5?jA#Xo#?2E0 z+Gk)qP||I0OVHFEKqQg{qzTcgg-&IEHSt|La7u7xD_SB*jVgBUlC~@4^-^x-S+vn- zTPPXv6~w3%jqu*tt^4an*LV^>toS)6{a1(ys5}TL^E!{B)q2nv*4vV!$skLiaPtK4 zZ`9@Pw{fO|3~zFgVc06q3_k%-O928u0~7-Q00;mkz5Yln{wZj&0{{TA2><|-@B=Rf J+yejr008;2>s|l= diff --git a/installers/macOS/command line tools installer.bash b/installers/macOS/command line tools installer.bash index 98feb90..7f92fc2 100755 --- a/installers/macOS/command line tools installer.bash +++ b/installers/macOS/command line tools installer.bash @@ -60,6 +60,12 @@ if [[ "$osx_vers" -eq 7 ]] || [[ "$osx_vers" -eq 8 ]]; then # command to accomodate for now-expired certificates used # to sign the downloaded command line tools. installer -allowUntrusted -pkg "$(find $TMPMOUNT -name '*.mpkg')" -target / + if [ 0 -ne $? ]; then + hdiutil detach "$TMPMOUNT" + rm -rf "$TMPMOUNT" + rm "$TOOLS" + exit 1 + fi hdiutil detach "$TMPMOUNT" rm -rf "$TMPMOUNT" rm "$TOOLS" diff --git a/installers/macOS/install.sh b/installers/macOS/install.sh index 89169e0..a5b4da3 100755 --- a/installers/macOS/install.sh +++ b/installers/macOS/install.sh @@ -25,19 +25,35 @@ else sudo -u $SUDO_USER launchctl unload /Library/LaunchAgents/com.octoprint.app.plist # Install Python - while ! curl -f -o index.html https://www.python.org/downloads/mac-osx/ + while ! curl -f -o index.html 'https://www.python.org/downloads/mac-osx/' do : done version="$(perl -nle'print $1 if m/Latest Python 2 Release - Python ([0-9\.]*)/' index.html)" rm index.html - while ! curl -f -o python.pkg https://www.python.org/ftp/python/${version}/python-${version}-macosx10.6.pkg + while ! curl -f -o python.pkg 'https://www.python.org/ftp/python/'"${version}"'/python-'"${version}"'-macosx10.6.pkg' + do + : + done + while ! installer -allowUntrusted -pkg python.pkg -target / do : done - installer -allowUntrusted -pkg python.pkg -target / rm python.pkg + # Install pip + while ! curl -f -O 'https://bootstrap.pypa.io/get-pip.py' + do + : + done + sudo su <Download/' index.html | head -1)" rm index.html - while ! curl -f -o pyobjc-core.tar.gz https://pypi.python.org/packages/source/p/pyobjc-core/pyobjc-core-${version}.tar.gz + while ! curl -f -o pyobjc-core.tar.gz ''"${url}"'' do : done @@ -83,13 +100,14 @@ else rm -rf pyobjc-core-${version} # Install PyObjC Cocoa framework - while ! curl -f -o index.html https://pypi.python.org/pypi/pyobjc-framework-Cocoa + while ! curl -f -o index.html 'https://pypi.python.org/pypi/pyobjc-framework-Cocoa' do : done version="$(perl -nle'print $1 if m/pyobjc-framework-Cocoa-([0-9\.]*)\.tar\.gz/' index.html | head -1)" + url="$(perl -nle'print $1 if m/Download/' index.html | head -1)" rm index.html - while ! curl -f -o pyobjc-framework-Cocoa.tar.gz https://pypi.python.org/packages/source/p/pyobjc-framework-Cocoa/pyobjc-framework-Cocoa-${version}.tar.gz + while ! curl -f -o pyobjc-framework-Cocoa.tar.gz ''"${url}"'' do : done @@ -100,6 +118,7 @@ else # Patch installer to fix compiling issues sudo -u $SUDO_USER sed -i '' -e 's/def get_sdk_level():/def get_sdk_level():\ return None/g' pyobjc_setup.py + sudo -u $SUDO_USER sed -i '' -e 's/xcodebuild -version -sdk macosx Path/echo "\/"/g' pyobjc_setup.py while ! sudo -u $SUDO_USER /Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py install --user do @@ -109,13 +128,14 @@ else rm -rf pyobjc-framework-Cocoa-${version} # Install PyObjC Quartz framework - while ! curl -f -o index.html https://pypi.python.org/pypi/pyobjc-framework-Quartz + while ! curl -f -o index.html 'https://pypi.python.org/pypi/pyobjc-framework-Quartz' do : done version="$(perl -nle'print $1 if m/pyobjc-framework-Quartz-([0-9\.]*)\.tar\.gz/' index.html | head -1)" + url="$(perl -nle'print $1 if m/Download/' index.html | head -1)" rm index.html - while ! curl -f -o pyobjc-framework-Quartz.tar.gz https://pypi.python.org/packages/source/p/pyobjc-framework-Quartz/pyobjc-framework-Quartz-${version}.tar.gz + while ! curl -f -o pyobjc-framework-Quartz.tar.gz ''"${url}"'' do : done @@ -126,6 +146,7 @@ else # Patch installer to fix compiling issues sudo -u $SUDO_USER sed -i '' -e 's/def get_sdk_level():/def get_sdk_level():\ return None/g' pyobjc_setup.py + sudo -u $SUDO_USER sed -i '' -e 's/xcodebuild -version -sdk macosx Path/echo "\/"/g' pyobjc_setup.py while ! sudo -u $SUDO_USER /Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py install --user do @@ -135,13 +156,14 @@ else rm -rf pyobjc-framework-Quartz-${version} # Install PyObjC QTKit framework - while ! curl -f -o index.html https://pypi.python.org/pypi/pyobjc-framework-QTKit + while ! curl -f -o index.html 'https://pypi.python.org/pypi/pyobjc-framework-QTKit' do : done version="$(perl -nle'print $1 if m/pyobjc-framework-QTKit-([0-9\.]*)\.tar\.gz/' index.html | head -1)" + url="$(perl -nle'print $1 if m/Download/' index.html | head -1)" rm index.html - while ! curl -f -o pyobjc-framework-QTKit.tar.gz https://pypi.python.org/packages/source/p/pyobjc-framework-QTKit/pyobjc-framework-QTKit-${version}.tar.gz + while ! curl -f -o pyobjc-framework-QTKit.tar.gz ''"${url}"'' do : done @@ -152,6 +174,7 @@ else # Patch installer to fix compiling issues sudo -u $SUDO_USER sed -i '' -e 's/def get_sdk_level():/def get_sdk_level():\ return None/g' pyobjc_setup.py + sudo -u $SUDO_USER sed -i '' -e 's/xcodebuild -version -sdk macosx Path/echo "\/"/g' pyobjc_setup.py while ! sudo -u $SUDO_USER /Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py install --user do @@ -161,7 +184,7 @@ else rm -rf pyobjc-framework-QTKit-${version} # Install OctoPrint - while ! curl -f -LOk https://github.com/foosel/OctoPrint/archive/master.zip + while ! curl -f -LOk 'https://github.com/foosel/OctoPrint/archive/master.zip' do : done @@ -187,7 +210,7 @@ else do : done - while ! curl -f -LOk https://github.com/donovan6000/M33-Fio/archive/master.zip + while ! curl -f -LOk 'https://github.com/donovan6000/M33-Fio/archive/master.zip' do : done @@ -202,7 +225,10 @@ else do : done - installer -allowUntrusted -pkg CH34x_Install.pkg -target / + while ! installer -allowUntrusted -pkg CH34x_Install.pkg -target / + do + : + done rm CH34x_Install.pkg # Add OctoPrint to startup programs diff --git a/octoprint_m33fio/__init__.py b/octoprint_m33fio/__init__.py index 874ed22..046c1d5 100755 --- a/octoprint_m33fio/__init__.py +++ b/octoprint_m33fio/__init__.py @@ -1045,7 +1045,7 @@ def startWebcamProcess(self) : # Clear webcam stream and snapshot octoprint.settings.settings().set(["webcam", "stream"], "None", True) - octoprint.settings.settings().set(["webcam", "snapshot"], None, True) + octoprint.settings.settings().set(["webcam", "snapshot"], "None", True) # Save settings octoprint.settings.settings().save() @@ -1987,8 +1987,8 @@ def on_settings_save(self, data) : else : # Clear camera URLs - octoprint.settings.settings().set(["webcam", "stream"], None, True) - octoprint.settings.settings().set(["webcam", "snapshot"], None, True) + octoprint.settings.settings().set(["webcam", "stream"], "None", True) + octoprint.settings.settings().set(["webcam", "snapshot"], "None", True) # Save settings octoprint.settings.settings().save() diff --git a/octoprint_m33fio/static/js/m33fio.js b/octoprint_m33fio/static/js/m33fio.js index b1d4bba..c707310 100755 --- a/octoprint_m33fio/static/js/m33fio.js +++ b/octoprint_m33fio/static/js/m33fio.js @@ -5279,7 +5279,7 @@ $(function() { // Blue self $(this).blur(); - // Initialzie variables + // Initialize variables var currentLayer = (self.gcode.currentLayer + 1).toString(); var currentValue = $("#gcode div.midPrintFilamentChange input").val(); var index = (" " + currentValue + " ").indexOf(" " + currentLayer + " "); @@ -13224,7 +13224,7 @@ $(function() { // Hide message hideMessage(); - // Initialzie EEPROM + // Initialize EEPROM var eeprom = ""; // Go through all EEPROM inputs From c33f9ee87fbc84531dc88e39960a89090bc42127 Mon Sep 17 00:00:00 2001 From: donovan6000 Date: Fri, 9 Dec 2016 19:00:59 -0800 Subject: [PATCH 2/6] Trying out installers. M33 Fio is still not working with OctoPrint V1.3.0 --- installers/macOS/command line tools installer.bash | 3 +++ setup.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/installers/macOS/command line tools installer.bash b/installers/macOS/command line tools installer.bash index 7f92fc2..d81f640 100755 --- a/installers/macOS/command line tools installer.bash +++ b/installers/macOS/command line tools installer.bash @@ -23,6 +23,9 @@ if [[ "$osx_vers" -ge 9 ]]; then softwareupdate -i "$cmd_line_tools" if [ 0 -ne $? ]; then + if [[ -f "$cmd_line_tools_temp_file" ]]; then + rm "$cmd_line_tools_temp_file" + fi exit 1 fi diff --git a/setup.py b/setup.py index 06990f5..a998519 100755 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ plugin_name = "OctoPrint-M33Fio" # The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module -plugin_version = "1.14" +plugin_version = "1.14.2016120919" # The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin # module From da7b4b8943c863718ce63be72fcfa8712fdc3612 Mon Sep 17 00:00:00 2001 From: donovan6000 Date: Sat, 10 Dec 2016 01:58:48 -0800 Subject: [PATCH 3/6] Trying out other installers changes. M33 Fio is still not working with OctoPrint V1.3.0 --- installers/Linux/install.zip | Bin 1533 -> 1537 bytes installers/Windows/install.zip | Bin 2564 -> 2618 bytes installers/macOS/com.octoprint.app.plist | 1 + octoprint_m33fio/__init__.py | 21 +++++++++++++++++++-- setup.py | 2 +- 5 files changed, 21 insertions(+), 3 deletions(-) diff --git a/installers/Linux/install.zip b/installers/Linux/install.zip index 10b6f7d7f78e63e6601cf5852e0bd707ddb2da56..bd18ad31eaf5e63efaebf191bb923d942658fdda 100644 GIT binary patch delta 310 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 delta 2512 zcmV;>2`~1#6oeFiP)h>@6axSN2mqmwiAk05BhC?>$0w#>rASI(!X!f2@CuJ>u4DIre#!JbQG5u(G6&MuSmbzt{UExYfUh zN+9yhU^0NaR(t5vrN?7!3;m$I5s? z97k<=o`YI*o4U#`ui*;SMxBSH>6~ywFjk))n1alIFqq&OzOiJ;s`S-`a;Ye>4CJo{ z?DS`1t~de3Tv~w_z6M1zq4X!KKq;gy37GijuUv!SLlv%eN<{&?^ucV}sjL1&ZvxtN z;1KDcgW=uyZ3l_kosz(6cR&-vKP|7K#L3uR5c3i28K8P#Ffc;eTeN8= z3ZkGaDGI8Qlt4_!W}ahgU`ZG=<^;h(T-5jhT5c>XQNyMPW8h=)**>w&@g!2G;Pmi+(5)(fFz(74y9gIJU!T)1wjf)xo@~^Mto30WVk0j6Uhyl zMc1xF4GT1EFx0pC2D*ch{$@0|yY0Y&bB|qUng~Luj7t4^Ld3MS?c#uGN!H<*JgWphy0=M3zEUe&UPF@Z!(P*X8CHiO*{Ve7>)*XWY}m zp_WzRiwInP0almHPHYaR1gJYK<^-Zqfp5QLY@= zhF$HNTltP-KV0pcrz}4whRQ>sv*INiVwvLN`E%1Yx z?U1qkJAq5lw2mVI>Vg;+#{DOyOq<0o4$+Rrmo)mkziD%2dzb3!w=^ zP?p1X^Q3*-B@l;^9h4}|CrkQ&l##QQ%MKsrb93eXZhJ41GX(C)&YhD86`r};g0Z&w zBA!=&w7stFY>mMy{}p=8U|@zh#Nc8ZyMuTdO~mGAip2+=nL*93PM+;0?czi{ZEXk9 zPp~_R-Ig@O2TD0Zi9&>Ds5aFQq3i`BK|U5}B`3N5CdpG+iNdFa6#i#_I-Ew$OHyV0 zcIR1`AQ`tcc55*XY!d~PYitRj+@FBqT5waZL)WHY z5szT|bxoVFMAfssBAhIY>e4oS%IJ)XyJCD*N z&m)o6{O8U_UwfOmu_SV95e&;!wW(HB+|AW%Wp7hcLv6#!f<9~Jd?v|LSaPFU$$Cqo z7k3jfiTxz0rG)BU9(uAZLQTWtE1#&0u6&cs&|O4z3D@q$WILQKELYTK`BcT`2S|ey z;<1R*`E9SHmuLmmPulMbCE6XxE33tsq;>lJpl)vl_md(9CV$U+G&Pha1=siLrH(__ zdr7YUZ9kQ2?YT0}afM$!1if-bDI<=S@YW39T-Z-UTN;cLKgcZkSVZ^yVkzlgq7_fl zh>1*6>5g(ZCB0H``DKK!1nW3pQKX94c$%biPzvAS`^w7#xI_r72Jt$&teYd^HA&n^QJ^4)R?cH`EJt$&tZm*T$kVcgDo_-GYHqT{z zaZohAr#XAm9MXu=-p1!(Z{tMTi-V%}Hgfi+IiwM#y=R|+y~Bx$Z+?(^E@Ex&^d!w7 zjVFyg|Fp)Mi>TV#tqG(DMa<3Zr!pMUh`D7h*MBH*am%#!91J}qVL94dAxc=|M8a|r z6`-uya$#**R_X|lQ$X+eeC2`X)49037KlEXgGC&|2`F#B)8Bt+-;GB4?c{@aADNEn zjIRx!OmE`zy=mn6X?x}S7_;c|YC2kptD$>P5{WqM#u5z6`XAVHz&p4P;~!B_a8Il3 z$bUn58LQwQD4PN`z6C;lp5XUQ@}w>e+rT|d;*ol*zuW&A}=04@kT#MA9240nNg7&&D^Fx%OZ^#J1C3s z(U<>Dm{Cep-0~_)etCdJESdhRql;m94}Y!C=PVF7#>?LcV2OOZkVF-Iw1!>>T#J6! zvE#mCVLTCdAjAc>GEJnNtsEygGa{A>ZzymY9|DW-H=G4!{NfZ-0@0A!2G-;O9(=k+ zj|f~NU?c?!9fB{8vY(8|?~`z9yA81kp#{OWIr59I%m*pR|1VHW0Rle*6axSN2o3<|3lLQJd2DJ$Q0001-y4{Na diff --git a/installers/macOS/com.octoprint.app.plist b/installers/macOS/com.octoprint.app.plist index eb2dfd8..766bec3 100755 --- a/installers/macOS/com.octoprint.app.plist +++ b/installers/macOS/com.octoprint.app.plist @@ -7,6 +7,7 @@ ProgramArguments path to octoprint + serve RunAtLoad diff --git a/octoprint_m33fio/__init__.py b/octoprint_m33fio/__init__.py index 046c1d5..d0fda38 100755 --- a/octoprint_m33fio/__init__.py +++ b/octoprint_m33fio/__init__.py @@ -3273,8 +3273,25 @@ def on_api_command(self, command, data) : configFile = self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port) shutil.copyfile(self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml", configFile) - # Create instance - octoprintProcess = subprocess.Popen([sys.executable.replace("\\", "/"), "-c", "import octoprint;octoprint.main()", "--port", str(port), "--config", self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port)]) + useLegacyCommand = True; + try : + + # Check if using OctoPrint >= 1.3.x + if tuple(map(int, (octoprint.__version__.split(".", 2)[: 2]))) >= tuple(map(int, ("1.3".split(".")))) : + + # Create instance + octoprintProcess = subprocess.Popen([sys.executable.replace("\\", "/"), "-c", "import octoprint;octoprint.main()", "serve", "--port", str(port), "--config", self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port)]) + + # Clear use legacy command + useLegacyCommand = False + except : + pass + + # Check if creating OctoPrint with legacy command + if useLegacyCommand : + + # Create instance + octoprintProcess = subprocess.Popen([sys.executable.replace("\\", "/"), "-c", "import octoprint;octoprint.main()", "--port", str(port), "--config", self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port)]) # Wait until new instance is ready while self.isPortOpen(port) : diff --git a/setup.py b/setup.py index a998519..6dbca81 100755 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ plugin_name = "OctoPrint-M33Fio" # The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module -plugin_version = "1.14.2016120919" +plugin_version = "1.14.2016121001" # The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin # module From 7ef06ff9c628f43ba47c96667d5de9d774b5018c Mon Sep 17 00:00:00 2001 From: donovan6000 Date: Sat, 10 Dec 2016 02:36:46 -0800 Subject: [PATCH 4/6] Trying out other installers changes. M33 Fio is still not working with OctoPrint V1.3.0 --- installers/Windows/install.zip | Bin 2618 -> 2606 bytes octoprint_m33fio/__init__.py | 6 +++--- setup.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/installers/Windows/install.zip b/installers/Windows/install.zip index 47f064d33054a17c32255f51cfe0a1ade9f12a3a..a40b62c769889c79b51c75fedcda47f4f1aa483a 100644 GIT binary patch delta 2390 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 I2><{90EYCg4*&oF delta 2390 zcmV-c390t36uJ}_P)h>@6axSN2mo9Tib+zVi)q3M008xo7bgL#kv|qi+TXtK{5m^^ z)uWr*sx7|nzW3|Scm7Uqza7A!+dVw^ZmduGgLbPA`c3PquXpr*>plMer4kzaA;$1#uj;<#`Tj&28!`zrK@e z0XTmzR)JDTT@oZW_u|5`Q3rQB__4SNqfa`$(M8_09%wR2V8e9cg?MQ$Fc7(cg|Cm zpA$qqcShkNB3JQ;dc-|KNvh$`*FRT(`SsNnLXNHDd<*==%y!7w{)51UXj(^+0ChnO z3*-K?(xxsaE-&|qJLd~!J9mHbXcCWa7a%kvk2XK5ZY9Nb9m~WSlUn2mSH_DAs8uS0 zVUC|P+$Y?($(kH7?q?nFEo4A71Z@@m0;Nj_TmWUNXYhs4gdr%)VY_+KzU>l-!^jRw zl;)EqU1#KM<+8(v`P^K&f7sr$HEGO<1Dp>0S{| z7Djbxn?7Z9#>HMQ0c)pPQ)_6a&4%8s>Br@>O7*II+-)D1TUWKS^3_SRd(~}pnw8Tl z?XKOWez@Y+PJ@*w2Pxo((_EtD`AX!({Il$Om?tW}>YYVtlIMSsNNfIkXQQvZr@65t za%&L`%T=|hR#n{1)oW$%siub7hLZ(-*39`#lBclbMzxalmP9Y^CS(%(Nm5G*)xA8l zwk<+U!{aNTsEn?Blg!XvM0E+*?!;s}oGe$=X8Adn=BaW8v)(qcV*lVIK z4aSKdWR`p^qI-U^l=RQhiYIBrL?)?pM>(95UMaZzGQxjXf^{6QC{jgiJV{bID24Cw zedT!p+#)MBE!~dw(M{_b0WHt#7~GhSsIj!&`83gANf*TaY^J6-AE7I*#EBzHH0P%O zOhBY?PC#70GGH-8?)P%J9qkTe3>(S*@d^HfVwHyi;!sMZuIrtM@%Hm28PtZ9e)``@ zuNRblDy4s)eR5S>)TL{~ZQx;-hANa%hfgo;vtosPCJkxs(KS;%i`Qc_pLAPaDljHE z4VI6N@R>Y^sqE)*-`J?3*M*|dd(O@Pgt}>wp(tN_7oCD(j;gjhgXp)&iAyCHjEFdm zBMq#6egjQ|L-bq3z}#LZCVq}HbceUx#_nxH*^qxO4D%s7l=Abru^tBeyr~sq~MeMEbwih|15v9GyUx>ZEn=YgW zMeNP(wK5#ih|=DZFTvjCnT#(EipKXOXK$KA8d2KY_!8`G97}s~P}JT=&fYYKG@`Wk z^b3EmcQ{e;%@0z~MXb%8o}?M1@uab5pVwG(5mj5eHG%Y?h`G7_RE9$uF}KX+8U-$H znbw|zp@$?aN1H1|32PinST3Rhlr>u}tS!q*9RYF*=slmWJn(!v7nj!p(I<1Th(kC5 zQG^0pt`%-aeQu@&vH# zK3<%nGWV>@on`s)s>GrcdKUfqWXFH4%EDL^xF^H~wlYnmouO*U$riCxcte5H_^4WZ zW#TL-oh{(l2dO928u0~7-Q00;nF4vI-qql;<62><}~CIA2n000000000003eeF3L*yU I2><{90Np%|cmMzZ diff --git a/octoprint_m33fio/__init__.py b/octoprint_m33fio/__init__.py index d0fda38..1b67712 100755 --- a/octoprint_m33fio/__init__.py +++ b/octoprint_m33fio/__init__.py @@ -3273,14 +3273,14 @@ def on_api_command(self, command, data) : configFile = self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port) shutil.copyfile(self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml", configFile) - useLegacyCommand = True; + useLegacyCommand = True try : # Check if using OctoPrint >= 1.3.x if tuple(map(int, (octoprint.__version__.split(".", 2)[: 2]))) >= tuple(map(int, ("1.3".split(".")))) : # Create instance - octoprintProcess = subprocess.Popen([sys.executable.replace("\\", "/"), "-c", "import octoprint;octoprint.main()", "serve", "--port", str(port), "--config", self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port)]) + octoprintProcess = subprocess.Popen([sys.executable.replace("\\", "/"), "-c", "import sys;import os;sys.stdout = open(os.devnull, 'w');import octoprint;octoprint.main();", "serve", "--port", str(port), "--config", self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port)]) # Clear use legacy command useLegacyCommand = False @@ -3291,7 +3291,7 @@ def on_api_command(self, command, data) : if useLegacyCommand : # Create instance - octoprintProcess = subprocess.Popen([sys.executable.replace("\\", "/"), "-c", "import octoprint;octoprint.main()", "--port", str(port), "--config", self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port)]) + octoprintProcess = subprocess.Popen([sys.executable.replace("\\", "/"), "-c", "import octoprint;octoprint.main();", "--port", str(port), "--config", self._settings.global_get_basefolder("base").replace("\\", "/") + "/config.yaml" + str(port)]) # Wait until new instance is ready while self.isPortOpen(port) : diff --git a/setup.py b/setup.py index 6dbca81..e7d0c8e 100755 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ plugin_name = "OctoPrint-M33Fio" # The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module -plugin_version = "1.14.2016121001" +plugin_version = "1.14.2016121002" # The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin # module From 5c2dc23109c17e795adac8580ec1fe62aaccbd16 Mon Sep 17 00:00:00 2001 From: donovan6000 Date: Sat, 10 Dec 2016 06:23:55 -0800 Subject: [PATCH 5/6] Installers are all working now. All that's left it to fix issues with OctoPrint V1.3.0 --- Changelog | 10 +++++--- README.md | 2 +- installers/Linux/install.zip | Bin 1537 -> 1538 bytes installers/Windows/install.zip | Bin 2606 -> 2615 bytes octoprint_m33fio/static/js/m33fio.js | 35 ++++++++++++++++++--------- setup.py | 2 +- 6 files changed, 32 insertions(+), 17 deletions(-) diff --git a/Changelog b/Changelog index 456087a..5c83fb1 100755 --- a/Changelog +++ b/Changelog @@ -1,14 +1,18 @@ Changelog: -V1.14 December 5th, 2016 +V1.15 December X, 2016 + + * Installers work with OctoPrint >= V1.3.0 + +V1.14 December 5, 2016 * Fixed macOS installer -V1.13 December 3rd, 2016 +V1.13 December 3, 2016 * Fixed Safari related JavaScript issue -V1.12 December 3rd, 2016 +V1.12 December 3, 2016 * Made model editor's raft display more efficient * Added more tolerance to raft's size in model editor when using Cura to make the boundary checking more accurate diff --git a/README.md b/README.md index ac45128..50b5f41 100755 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ### Description M33 Fio is a general purpose plugin for [OctoPrint](http://octoprint.org/) that extends its capabilities to include many useful feature like the ability to use a Micro 3D printer, modify a model before printing it, host a webcam stream, and much more. -The latest version of M33 Fio is V1.14 released on December 5th, 2016, and an entire changelog for it can be found [here](https://raw.githubusercontent.com/donovan6000/M33-Fio/master/Changelog). +The latest version of M33 Fio is V1.15 released on December Xth, 2016, and an entire changelog for it can be found [here](https://raw.githubusercontent.com/donovan6000/M33-Fio/master/Changelog). ### Features * Adds a model viewer tab to OctoPrint's interface where any uploaded model can be viewed diff --git a/installers/Linux/install.zip b/installers/Linux/install.zip index bd18ad31eaf5e63efaebf191bb923d942658fdda..9d4628dfd6dd8bc5aaa1c5e9b83eb8f4183df612 100644 GIT binary patch delta 207 zcmZqVY2pzN@MdNaVP;_9U|6r$_g%eFSra|z3?cAc<{e%5H_B)d(gY6+WTKIE;$CztExk^$a~O!mxJ+&TFSt3KNnpoW7Cb;8E@0?uYOTEyLLUY_de-EjMY~|hOzcu-UaO{1?010nKCVOTq&YXOfRiAA$(7_B00Ca3r-2eap diff --git a/installers/Windows/install.zip b/installers/Windows/install.zip index a40b62c769889c79b51c75fedcda47f4f1aa483a..4cbc2a0b244d240406a428d7f361f285d43d2d2b 100644 GIT binary patch delta 2597 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 H00000GT88< delta 2588 zcmV+%3gh*+6s{D1P)h>@6axSN2mpf;ib+_BnYgwI007P=000XB003!jb97;BY%XG9 zbj=$3Z`wxq=SIr^@XZoyIt`mgLPDlQBVbxI5*Uzl-PkI}KER9ddA_5Bg1i>#DDJ^nU9d{{Pdkbu;b_ zZVnF)4@UYmjL07=!Z;9ztPM^q@O*o1J7iAS;X$tpN@+M6wDs|LFnZq_wcqq6dV6v^ z(n|{HKi-03EUm_|0!N1jFD~7c1GUSqt4K6{H=gL%qrqTOnvS2?+rit$@zgdA(_t!k zB+4!nle#m1dp>1PjFY8uc<>7J{#gGQd&I5Ra_sXcdG_cAVP#1ljRvE>ey8_KaHIbS zl|ba{!DIlpt@hBTOOMCe$f-HyEo*7J5u@`I>Wd&0W5NYJTtM3==-$Eo@5JQ49Vz1l zaU8Yfc@ApLZR#q&y@E?r8+9I*rgOp#!B}12GXnxTx_1wA@%&qJ~Wo#=ytovwdQziOvI5&EMEe zut{ZGEbE%CNnik3dek@kCva$(KZud|RKz8JaB@O7=G23M$?4EXRRok9?BT(79MF2# z;63pLbvGhuK*Qj5)3iO8aRU*D0g`~8JCu4=@pNx<76d6I<-Xyv8Sz00k>QT`Oe8mG z7TvfGH7wAu!BF4kPtYBV^w*=o?M(+3oO|qC(?k$LWmM|V6C$Q(1q_xs~rY_Wk9~dCKy0f~e=tC|pG3D*jN9xJM{SHT?Pdm+G&-z1l*^v2~n(Z-Kv< z*$x@oe-gM5P3tHUpe~4EVcdUF+SKL5<>fwc=X{}T=T06?;_>YQgl6Q?=10}7q}Z-w znK)xoiyYy~cyR%>N<}ct@so!8g!?vGlOx9ctOLG<45)^nt-@cRbm@Q#piK1)z7U!) z1Z6pFH&5EPT>^0!*+GfYe6pl}>x`VOTz2>{pPMW9PuqKzoFQ;WcJ7=+sPN3?7L1L} z7xBFMv+Z?lXKM^z`Y+LI1_Lw9AqMB$*u99S(L`)+rdWK?nHkjl>g3s8(k_n0)7Ewn z{RF$C*lkHeyr+~ilqf`ahH6s{5z1a5669lnR&t!{Z<0KPl_-2tNa25fr^89qyd+h| zZ?~R>36gPJW49J#)3-g&ridP@VoSF}xx8Y;7eC(I$2L(wxyF_d%KZr#t_9ciI&^Ic z7V!wSU)Qt=OH@7GE5gabs4i{Or;N_H*y|-=?Nn=O4ehkq(7QGLxO`TrUX_o#?c;Lm zs&-bsI%#&Vx{Xe=a(bnI-L<>a4_DmUX|NLIAO-wznoE>CUx}QUf0kVj^F+m0y|XAy z@;nl0&42G~^tJaiH@`~Yc? zLOd2xI=}6e^b)P0`bqnJrbN2~d1bXYleA91AJpyj;7*Syk%tA_g;^?&TAQms8##yPI=tNWl= z&M0NX(GuR8;hPJ8drh>Z!8q}Q%#x2qbk8rAlKweb@g$9y$Rw5SD2G$hD+QNdM)*pw zjsq4&s)&szNlFK$@B_ZDJTHJ-WW}bX+p#{nX08`BXrmbN>eCi*Msg4mzU z)D-64kk(tgz3dA=r+I#XP*xNjRlkvqt(fFR^>`ik>BT9Q4UxK}j zV`(oAirU-A*_-B&MwIrRegXClCn~=ALF&1PwYk%iG=nsrH1_QC8fz}1YHPP9kRB8< zH@Bb4a7ZKOmbqM`z{M@o+H)}Ukc8!EbA>2jjbjPRMO1*YX3K@OWm%~sKu!U@=kt{Z zo=@k0;__M``eY6kaR?`%y!k{uFmG5KB zqRXr4XeF+O?m$T-;;X;NFjaMnS(BvYeWqx16LYwn-r~DpF9nlf*2GG-iB)mBrZcnTaAVEC{{~P?0Rle*6axSN2mpf&5{gM!iJ7>z2><}jlK~1a2Hyz)0000`S{TFt diff --git a/octoprint_m33fio/static/js/m33fio.js b/octoprint_m33fio/static/js/m33fio.js index c707310..c8b9771 100755 --- a/octoprint_m33fio/static/js/m33fio.js +++ b/octoprint_m33fio/static/js/m33fio.js @@ -36,6 +36,7 @@ $(function() { var modelViewer = null; var preventUpdatingFiles = false; var heatbedAttached = false; + var enableMessages = true; // Set model editor printer and filament color var modelEditorPrinterColor; @@ -664,18 +665,21 @@ $(function() { // Show message function showMessage(header, text, thirdButton, thirdButtonCallback, secondButton, secondButtonCallback, firstButton, firstButtonCallback) { - - // Append message to list - messages.push({ - header: header, - text: text, - thirdButton: thirdButton, - secondButton: secondButton, - firstButton: firstButton, - thirdButtonCallback: thirdButtonCallback, - secondButtonCallback: secondButtonCallback, - firstButtonCallback: firstButtonCallback - }); + + // Check if messages are enabled + if(enableMessages) + + // Append message to list + messages.push({ + header: header, + text: text, + thirdButton: thirdButton, + secondButton: secondButton, + firstButton: firstButton, + thirdButtonCallback: thirdButtonCallback, + secondButtonCallback: secondButtonCallback, + firstButtonCallback: firstButtonCallback + }); } // Hide message @@ -15462,6 +15466,13 @@ $(function() { } } + // On Wizard details + self.onWizardDetails = function() { + + // Disable messages + enableMessages = false; + } + // On settings shown self.onSettingsShown = function() { diff --git a/setup.py b/setup.py index e7d0c8e..3d224be 100755 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ plugin_name = "OctoPrint-M33Fio" # The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module -plugin_version = "1.14.2016121002" +plugin_version = "1.14.2016121006" # The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin # module From 25d5d7702d527b8fb17c6fc8065b6ff6699be753 Mon Sep 17 00:00:00 2001 From: donovan6000 Date: Sun, 11 Dec 2016 04:26:16 -0800 Subject: [PATCH 6/6] Version 1.15 release --- Changelog | 4 +- README.md | 2 +- octoprint_m33fio/__init__.py | 23 +- octoprint_m33fio/static/js/m33fio.js | 6 +- setup.py | 2 +- translations/messages.pot | 1962 +++++++++++++------------- 6 files changed, 995 insertions(+), 1004 deletions(-) diff --git a/Changelog b/Changelog index 5c83fb1..769a5ad 100755 --- a/Changelog +++ b/Changelog @@ -1,8 +1,10 @@ Changelog: -V1.15 December X, 2016 +V1.15 December 11, 2016 * Installers work with OctoPrint >= V1.3.0 + * Fixed compatibility with OctoPrint >= V1.3.0 + * Fixed backlash calibration instructions V1.14 December 5, 2016 diff --git a/README.md b/README.md index 50b5f41..d51ce6a 100755 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ### Description M33 Fio is a general purpose plugin for [OctoPrint](http://octoprint.org/) that extends its capabilities to include many useful feature like the ability to use a Micro 3D printer, modify a model before printing it, host a webcam stream, and much more. -The latest version of M33 Fio is V1.15 released on December Xth, 2016, and an entire changelog for it can be found [here](https://raw.githubusercontent.com/donovan6000/M33-Fio/master/Changelog). +The latest version of M33 Fio is V1.15 released on December 11th, 2016, and an entire changelog for it can be found [here](https://raw.githubusercontent.com/donovan6000/M33-Fio/master/Changelog). ### Features * Adds a model viewer tab to OctoPrint's interface where any uploaded model can be viewed diff --git a/octoprint_m33fio/__init__.py b/octoprint_m33fio/__init__.py index 1b67712..2e1caf9 100755 --- a/octoprint_m33fio/__init__.py +++ b/octoprint_m33fio/__init__.py @@ -4019,38 +4019,31 @@ def sendCommands(self, commands) : # Append all currently queued commands to list while not self._printer._comm._send_queue.empty() : - command = self._printer._comm._send_queue.get() - commands += [(command[0], command[2])] + command = list(self._printer._comm._send_queue.get()) + command.pop(1) + commands += [tuple(command)] # Check if deprecated queue name is valid if hasattr(self._printer._comm, "_commandQueue") : # Append all currently queued commands to list while not self._printer._comm._commandQueue.empty() : - command = self._printer._comm._commandQueue.get() - commands += [(command[0], command[1])] + commands += [self._printer._comm._commandQueue.get()] # Insert list into queue for command in commands : - if isinstance(command, tuple) : - self._printer._comm._commandQueue.put(command) - else : - self._printer._comm._commandQueue.put((command, None)) + self._printer._comm._commandQueue.put(command) # Otherwise else : # Append all currently queued commands to list while not self._printer._comm._command_queue.empty() : - command = self._printer._comm._command_queue.get() - commands += [(command[0], command[1])] + commands += [self._printer._comm._command_queue.get()] # Insert list into queue for command in commands : - if isinstance(command, tuple) : - self._printer._comm._command_queue.put(command) - else : - self._printer._comm._command_queue.put((command, None)) + self._printer._comm._command_queue.put(command) # Otherwise else : @@ -4172,7 +4165,7 @@ def processWrite(self, data) : self.numberWrapCounter = 0 # Check if request is invalid - if (not self._printer.is_printing() and (data.startswith("N0 M110 N0") or data.startswith("M110"))) or data == "M21\n" or data == "M84\n" : + if (not self._printer.is_printing() and (data.startswith("N0 M110 N0") or data.startswith("M110"))) or data == "M21\n" or data == "M84\n" or data == "M400\n" : # Send fake acknowledgment self._printer.fake_ack() diff --git a/octoprint_m33fio/static/js/m33fio.js b/octoprint_m33fio/static/js/m33fio.js index c8b9771..52fa772 100755 --- a/octoprint_m33fio/static/js/m33fio.js +++ b/octoprint_m33fio/static/js/m33fio.js @@ -9114,10 +9114,6 @@ $(function() { // Slice file function sliceFile() { - - // Save software settings - if(self.settings.requestData.toString().split("\n")[0].indexOf("callback") == -1) - self.settings.saveData(); // Send request $.ajax({ @@ -11474,7 +11470,7 @@ $(function() { $("#control > div.jog-panel.calibration").find("div > button:nth-of-type(18)").attr("title", htmlDecode(gettext("Prints a specified backlash calibration"))).click(function() { // Show message - showMessage(_.sprintf(gettext("Calibration Status"), gettext("It's recommended to print the backlash calibration prints after the print bed has been accurately calibrated. Make sure to set the \"Backlash X\" and \"Backlash Y\" values to 0 before printing a backlash calibration print which will print the model without any backlash compensation applied to it. The X backlash calibration prints and Y backlash calibration prints each assist in determining the X and Y backlash respecitvley.

The backlash values can be detemined by finding the sample with the highest possible value that doesn't curve.") + "" + gettext("If none of the samples curve when using the %(lowRange)s prints then use the %(highRange)s prints. For more information check out
Muele's quick backlash calibration method.

All the referenced values can be found by clicking the \"Print settings\" button in the \"General\" section of OctoPrint's Control tab.

Choose a backlash calibration print to continue."), {lowRange: "0.0‒0.99", highRange: "0.70‒1.69"}) + "", gettext("Cancel"), function() { + showMessage(gettext("Calibration Status"), gettext("It's recommended to print the backlash calibration prints after the print bed has been accurately calibrated. Make sure to set the \"Backlash X\" and \"Backlash Y\" values to 0 before printing a backlash calibration print which will print the model without any backlash compensation applied to it. The X backlash calibration prints and Y backlash calibration prints each assist in determining the X and Y backlash respecitvley.

The backlash values can be detemined by finding the sample with the highest possible value that doesn't curve.") + "" + _.sprintf(gettext("If none of the samples curve when using the %(lowRange)s prints then use the %(highRange)s prints. For more information check out Muele's quick backlash calibration method.

All the referenced values can be found by clicking the \"Print settings\" button in the \"General\" section of OctoPrint's Control tab.

Choose a backlash calibration print to continue."), {lowRange: "0.0‒0.99", highRange: "0.70‒1.69"}) + "", gettext("Cancel"), function() { // Hide message hideMessage(); diff --git a/setup.py b/setup.py index 3d224be..ca9e760 100755 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ plugin_name = "OctoPrint-M33Fio" # The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module -plugin_version = "1.14.2016121006" +plugin_version = "1.15" # The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin # module diff --git a/translations/messages.pot b/translations/messages.pot index c9753d0..a8e724a 100644 --- a/translations/messages.pot +++ b/translations/messages.pot @@ -7,9 +7,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OctoPrint-M33Fio 1.12\n" +"Project-Id-Version: OctoPrint-M33Fio 1.15\n" "Report-Msgid-Bugs-To: i18n@octoprint.org\n" -"POT-Creation-Date: 2016-12-03 04:51-0800\n" +"POT-Creation-Date: 2016-12-11 04:24-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,15 +55,15 @@ msgid "Preparing test border print" msgstr "" #: octoprint_m33fio/__init__.py:2526 octoprint_m33fio/__init__.py:2529 -#: octoprint_m33fio/__init__.py:5439 octoprint_m33fio/static/js/m33fio.js:5354 -#: octoprint_m33fio/static/js/m33fio.js:5659 -#: octoprint_m33fio/static/js/m33fio.js:5700 -#: octoprint_m33fio/static/js/m33fio.js:5777 -#: octoprint_m33fio/static/js/m33fio.js:5809 -#: octoprint_m33fio/static/js/m33fio.js:9096 -#: octoprint_m33fio/static/js/m33fio.js:11396 -#: octoprint_m33fio/static/js/m33fio.js:11522 -#: octoprint_m33fio/static/js/m33fio.js:15286 +#: octoprint_m33fio/__init__.py:5449 octoprint_m33fio/static/js/m33fio.js:5362 +#: octoprint_m33fio/static/js/m33fio.js:5667 +#: octoprint_m33fio/static/js/m33fio.js:5708 +#: octoprint_m33fio/static/js/m33fio.js:5785 +#: octoprint_m33fio/static/js/m33fio.js:5817 +#: octoprint_m33fio/static/js/m33fio.js:9089 +#: octoprint_m33fio/static/js/m33fio.js:11385 +#: octoprint_m33fio/static/js/m33fio.js:11511 +#: octoprint_m33fio/static/js/m33fio.js:15275 msgid "Printing Status" msgstr "" @@ -71,97 +71,97 @@ msgstr "" msgid "Preparing backlash calibration print" msgstr "" -#: octoprint_m33fio/__init__.py:4924 +#: octoprint_m33fio/__init__.py:4934 msgid "M110 without a line number" msgstr "" -#: octoprint_m33fio/__init__.py:4926 +#: octoprint_m33fio/__init__.py:4936 msgid "Cannot cold extrude" msgstr "" -#: octoprint_m33fio/__init__.py:4928 +#: octoprint_m33fio/__init__.py:4938 msgid "Cannot calibrate in an unknown state" msgstr "" -#: octoprint_m33fio/__init__.py:4930 +#: octoprint_m33fio/__init__.py:4940 msgid "Unknown G‐Code" msgstr "" -#: octoprint_m33fio/__init__.py:4932 +#: octoprint_m33fio/__init__.py:4942 msgid "Unknown M‐Code" msgstr "" -#: octoprint_m33fio/__init__.py:4934 +#: octoprint_m33fio/__init__.py:4944 msgid "Unknown command" msgstr "" -#: octoprint_m33fio/__init__.py:4936 +#: octoprint_m33fio/__init__.py:4946 msgid "Heater failed" msgstr "" -#: octoprint_m33fio/__init__.py:4938 +#: octoprint_m33fio/__init__.py:4948 msgid "Move to large" msgstr "" -#: octoprint_m33fio/__init__.py:4940 +#: octoprint_m33fio/__init__.py:4950 msgid "" "Printer has been inactive for too long, heater and motors have been " "turned off" msgstr "" -#: octoprint_m33fio/__init__.py:4942 +#: octoprint_m33fio/__init__.py:4952 msgid "Target address out of range" msgstr "" -#: octoprint_m33fio/__init__.py:4944 +#: octoprint_m33fio/__init__.py:4954 msgid "Command cannot run because micro motion chip encountered an error" msgstr "" -#: octoprint_m33fio/__init__.py:4946 +#: octoprint_m33fio/__init__.py:4956 msgid "An error has occured" msgstr "" -#: octoprint_m33fio/__init__.py:4957 octoprint_m33fio/__init__.py:6047 -#: octoprint_m33fio/__init__.py:6070 octoprint_m33fio/__init__.py:6083 -#: octoprint_m33fio/__init__.py:6101 octoprint_m33fio/__init__.py:6272 +#: octoprint_m33fio/__init__.py:4967 octoprint_m33fio/__init__.py:6057 +#: octoprint_m33fio/__init__.py:6080 octoprint_m33fio/__init__.py:6093 +#: octoprint_m33fio/__init__.py:6111 octoprint_m33fio/__init__.py:6282 msgid "Error Status" msgstr "" -#: octoprint_m33fio/__init__.py:5439 +#: octoprint_m33fio/__init__.py:5449 msgid "Collecting print information" msgstr "" -#: octoprint_m33fio/__init__.py:5494 +#: octoprint_m33fio/__init__.py:5504 msgid "Print failed" msgstr "" -#: octoprint_m33fio/__init__.py:5494 +#: octoprint_m33fio/__init__.py:5504 msgid "" "Could not print the file. The dimensions of the model go outside the " "bounds of the printer." msgstr "" -#: octoprint_m33fio/__init__.py:5506 octoprint_m33fio/__init__.py:5512 -#: octoprint_m33fio/__init__.py:5518 octoprint_m33fio/__init__.py:7820 -#: octoprint_m33fio/__init__.py:7826 octoprint_m33fio/__init__.py:7832 +#: octoprint_m33fio/__init__.py:5516 octoprint_m33fio/__init__.py:5522 +#: octoprint_m33fio/__init__.py:5528 octoprint_m33fio/__init__.py:7830 +#: octoprint_m33fio/__init__.py:7836 octoprint_m33fio/__init__.py:7842 msgid "Print warning" msgstr "" -#: octoprint_m33fio/__init__.py:5506 octoprint_m33fio/__init__.py:7820 +#: octoprint_m33fio/__init__.py:5516 octoprint_m33fio/__init__.py:7830 msgid "" "No fan speed has been detected in this file which could cause the print " "to fail" msgstr "" -#: octoprint_m33fio/__init__.py:5512 octoprint_m33fio/__init__.py:7826 +#: octoprint_m33fio/__init__.py:5522 octoprint_m33fio/__init__.py:7836 msgid "This file uses mid‐print filament change commands" msgstr "" -#: octoprint_m33fio/__init__.py:5518 octoprint_m33fio/__init__.py:7832 +#: octoprint_m33fio/__init__.py:5528 octoprint_m33fio/__init__.py:7842 msgid "Object too large to center on print bed" msgstr "" -#: octoprint_m33fio/__init__.py:5813 octoprint_m33fio/__init__.py:10211 +#: octoprint_m33fio/__init__.py:5823 octoprint_m33fio/__init__.py:10221 msgid "" "No Micro 3D printer detected. If your not using a Micro 3D printer then " "make sure to enable the Settings > M33 Fio > \"Not using a Micro 3D" @@ -169,26 +169,26 @@ msgid "" "again." msgstr "" -#: octoprint_m33fio/__init__.py:5813 octoprint_m33fio/__init__.py:5832 -#: octoprint_m33fio/__init__.py:5844 octoprint_m33fio/__init__.py:5867 -#: octoprint_m33fio/__init__.py:5905 octoprint_m33fio/__init__.py:5927 -#: octoprint_m33fio/__init__.py:5936 octoprint_m33fio/__init__.py:5959 -#: octoprint_m33fio/__init__.py:5968 octoprint_m33fio/__init__.py:6391 -#: octoprint_m33fio/__init__.py:6400 octoprint_m33fio/__init__.py:6441 -#: octoprint_m33fio/__init__.py:6459 octoprint_m33fio/__init__.py:6484 -#: octoprint_m33fio/__init__.py:6534 octoprint_m33fio/__init__.py:6598 -#: octoprint_m33fio/__init__.py:6617 octoprint_m33fio/__init__.py:10211 -#: octoprint_m33fio/__init__.py:10240 octoprint_m33fio/__init__.py:10255 +#: octoprint_m33fio/__init__.py:5823 octoprint_m33fio/__init__.py:5842 +#: octoprint_m33fio/__init__.py:5854 octoprint_m33fio/__init__.py:5877 +#: octoprint_m33fio/__init__.py:5915 octoprint_m33fio/__init__.py:5937 +#: octoprint_m33fio/__init__.py:5946 octoprint_m33fio/__init__.py:5969 +#: octoprint_m33fio/__init__.py:5978 octoprint_m33fio/__init__.py:6401 +#: octoprint_m33fio/__init__.py:6410 octoprint_m33fio/__init__.py:6451 +#: octoprint_m33fio/__init__.py:6469 octoprint_m33fio/__init__.py:6494 +#: octoprint_m33fio/__init__.py:6544 octoprint_m33fio/__init__.py:6608 +#: octoprint_m33fio/__init__.py:6627 octoprint_m33fio/__init__.py:10221 +#: octoprint_m33fio/__init__.py:10250 octoprint_m33fio/__init__.py:10265 msgid "Connection Status" msgstr "" -#: octoprint_m33fio/__init__.py:5832 octoprint_m33fio/__init__.py:5867 -#: octoprint_m33fio/__init__.py:5905 octoprint_m33fio/__init__.py:5927 -#: octoprint_m33fio/__init__.py:5959 octoprint_m33fio/__init__.py:5968 -#: octoprint_m33fio/__init__.py:6391 octoprint_m33fio/__init__.py:6400 -#: octoprint_m33fio/__init__.py:6441 octoprint_m33fio/__init__.py:6484 -#: octoprint_m33fio/__init__.py:6598 octoprint_m33fio/__init__.py:6617 -#: octoprint_m33fio/__init__.py:10240 +#: octoprint_m33fio/__init__.py:5842 octoprint_m33fio/__init__.py:5877 +#: octoprint_m33fio/__init__.py:5915 octoprint_m33fio/__init__.py:5937 +#: octoprint_m33fio/__init__.py:5969 octoprint_m33fio/__init__.py:5978 +#: octoprint_m33fio/__init__.py:6401 octoprint_m33fio/__init__.py:6410 +#: octoprint_m33fio/__init__.py:6451 octoprint_m33fio/__init__.py:6494 +#: octoprint_m33fio/__init__.py:6608 octoprint_m33fio/__init__.py:6627 +#: octoprint_m33fio/__init__.py:10250 msgid "" "Unable to connect to the printer. If your not using a Micro 3D printer " "then make sure to enable the Settings > M33 Fio > \"Not using a " @@ -196,818 +196,818 @@ msgid "" " try again." msgstr "" -#: octoprint_m33fio/__init__.py:6047 +#: octoprint_m33fio/__init__.py:6057 msgid "Setting fan failed" msgstr "" -#: octoprint_m33fio/__init__.py:6070 +#: octoprint_m33fio/__init__.py:6080 msgid "Updating fan settings failed" msgstr "" -#: octoprint_m33fio/__init__.py:6083 +#: octoprint_m33fio/__init__.py:6093 msgid "Updating extruder current failed" msgstr "" -#: octoprint_m33fio/__init__.py:6101 +#: octoprint_m33fio/__init__.py:6111 msgid "Updating version changes failed" msgstr "" -#: octoprint_m33fio/__init__.py:6272 +#: octoprint_m33fio/__init__.py:6282 msgid "Updating EEPROM values failed" msgstr "" -#: octoprint_m33fio/__init__.py:6285 octoprint_m33fio/__init__.py:6301 -#: octoprint_m33fio/__init__.py:6310 octoprint_m33fio/__init__.py:6317 -#: octoprint_m33fio/__init__.py:6343 octoprint_m33fio/__init__.py:6345 -#: octoprint_m33fio/__init__.py:6362 octoprint_m33fio/__init__.py:6371 -#: octoprint_m33fio/__init__.py:6378 octoprint_m33fio/static/js/m33fio.js:13511 -#: octoprint_m33fio/static/js/m33fio.js:13525 +#: octoprint_m33fio/__init__.py:6295 octoprint_m33fio/__init__.py:6311 +#: octoprint_m33fio/__init__.py:6320 octoprint_m33fio/__init__.py:6327 +#: octoprint_m33fio/__init__.py:6353 octoprint_m33fio/__init__.py:6355 +#: octoprint_m33fio/__init__.py:6372 octoprint_m33fio/__init__.py:6381 +#: octoprint_m33fio/__init__.py:6388 octoprint_m33fio/static/js/m33fio.js:13500 +#: octoprint_m33fio/static/js/m33fio.js:13514 +#: octoprint_m33fio/static/js/m33fio.js:13528 #: octoprint_m33fio/static/js/m33fio.js:13539 -#: octoprint_m33fio/static/js/m33fio.js:13550 -#: octoprint_m33fio/static/js/m33fio.js:13582 -#: octoprint_m33fio/static/js/m33fio.js:14155 -#: octoprint_m33fio/static/js/m33fio.js:14161 -#: octoprint_m33fio/static/js/m33fio.js:14180 +#: octoprint_m33fio/static/js/m33fio.js:13571 +#: octoprint_m33fio/static/js/m33fio.js:14144 +#: octoprint_m33fio/static/js/m33fio.js:14150 +#: octoprint_m33fio/static/js/m33fio.js:14169 msgid "Firmware Status" msgstr "" -#: octoprint_m33fio/__init__.py:6301 octoprint_m33fio/__init__.py:6362 -#: octoprint_m33fio/static/js/m33fio.js:13550 -#: octoprint_m33fio/static/js/m33fio.js:14161 +#: octoprint_m33fio/__init__.py:6311 octoprint_m33fio/__init__.py:6372 +#: octoprint_m33fio/static/js/m33fio.js:13539 +#: octoprint_m33fio/static/js/m33fio.js:14150 msgid "Updating firmware" msgstr "" -#: octoprint_m33fio/__init__.py:6310 octoprint_m33fio/__init__.py:6371 +#: octoprint_m33fio/__init__.py:6320 octoprint_m33fio/__init__.py:6381 msgid "Updating firmware failed" msgstr "" -#: octoprint_m33fio/__init__.py:6317 octoprint_m33fio/__init__.py:6378 +#: octoprint_m33fio/__init__.py:6327 octoprint_m33fio/__init__.py:6388 msgid "Updating firmware was successful" msgstr "" -#: octoprint_m33fio/__init__.py:7732 octoprint_m33fio/static/js/m33fio.js:13859 +#: octoprint_m33fio/__init__.py:7742 octoprint_m33fio/static/js/m33fio.js:13848 msgid "Collecting Print Information …" msgstr "" -#: octoprint_m33fio/__init__.py:7793 +#: octoprint_m33fio/__init__.py:7803 msgid "Slicing failed" msgstr "" -#: octoprint_m33fio/__init__.py:7793 +#: octoprint_m33fio/__init__.py:7803 msgid "" "Could not slice the file. The dimensions of the model go outside the " "bounds of the printer." msgstr "" -#: octoprint_m33fio/__init__.py:7799 +#: octoprint_m33fio/__init__.py:7809 msgid "" "Could not upload the file. The dimensions of the model go outside the " "bounds of the printer." msgstr "" -#: octoprint_m33fio/__init__.py:7843 +#: octoprint_m33fio/__init__.py:7853 msgid "Pre‐processing …" msgstr "" -#: octoprint_m33fio/__init__.py:8613 +#: octoprint_m33fio/__init__.py:8623 #, python-format msgid "Pre‐processing … (%(percent)d%%)" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:269 +#: octoprint_m33fio/static/js/m33fio.js:270 msgid "Firmware Version" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:275 +#: octoprint_m33fio/static/js/m33fio.js:276 msgid "Firmware CRC" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:281 +#: octoprint_m33fio/static/js/m33fio.js:282 msgid "Last Recorded Z Value" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:287 +#: octoprint_m33fio/static/js/m33fio.js:288 #: octoprint_m33fio/templates/m33fio_settings.jinja2:190 msgid "Backlash X" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:293 +#: octoprint_m33fio/static/js/m33fio.js:294 #: octoprint_m33fio/templates/m33fio_settings.jinja2:199 msgid "Backlash Y" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:299 +#: octoprint_m33fio/static/js/m33fio.js:300 msgid "Bed Orientation Back Right" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:305 +#: octoprint_m33fio/static/js/m33fio.js:306 msgid "Bed Orientation Back Left" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:311 +#: octoprint_m33fio/static/js/m33fio.js:312 msgid "Bed Orientation Front Left" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:317 +#: octoprint_m33fio/static/js/m33fio.js:318 msgid "Bed Orientation Front Right" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:323 +#: octoprint_m33fio/static/js/m33fio.js:324 msgid "Filament Color" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:329 +#: octoprint_m33fio/static/js/m33fio.js:330 msgid "Filament Type And Location" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:335 -#: octoprint_m33fio/static/js/m33fio.js:5028 +#: octoprint_m33fio/static/js/m33fio.js:336 +#: octoprint_m33fio/static/js/m33fio.js:5036 #: octoprint_m33fio/templates/m33fio_settings.jinja2:314 msgid "Filament Temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:341 +#: octoprint_m33fio/static/js/m33fio.js:342 msgid "Filament Amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:347 +#: octoprint_m33fio/static/js/m33fio.js:348 msgid "Backlash Expansion X+" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:353 +#: octoprint_m33fio/static/js/m33fio.js:354 msgid "Backlash Expansion YL+" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:359 +#: octoprint_m33fio/static/js/m33fio.js:360 msgid "Backlash Expansion YR+" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:365 +#: octoprint_m33fio/static/js/m33fio.js:366 msgid "Backlash Expansion YR−" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:371 +#: octoprint_m33fio/static/js/m33fio.js:372 msgid "Backlash Expansion Z" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:377 +#: octoprint_m33fio/static/js/m33fio.js:378 msgid "Backlash Expansion E" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:383 +#: octoprint_m33fio/static/js/m33fio.js:384 msgid "Bed Offset Back Left" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:389 +#: octoprint_m33fio/static/js/m33fio.js:390 msgid "Bed Offset Back Right" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:395 +#: octoprint_m33fio/static/js/m33fio.js:396 msgid "Bed Offset Front Right" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:401 +#: octoprint_m33fio/static/js/m33fio.js:402 msgid "Bed Offset Front Left" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:407 +#: octoprint_m33fio/static/js/m33fio.js:408 #: octoprint_m33fio/templates/m33fio_settings.jinja2:253 msgid "Bed Height Offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:413 +#: octoprint_m33fio/static/js/m33fio.js:414 msgid "Reserved" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:419 +#: octoprint_m33fio/static/js/m33fio.js:420 #: octoprint_m33fio/templates/m33fio_settings.jinja2:208 msgid "Backlash Speed" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:425 +#: octoprint_m33fio/static/js/m33fio.js:426 msgid "Bed Orientation Version" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:431 +#: octoprint_m33fio/static/js/m33fio.js:432 #: octoprint_m33fio/templates/m33fio_settings.jinja2:350 msgid "Speed Limit X" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:437 +#: octoprint_m33fio/static/js/m33fio.js:438 #: octoprint_m33fio/templates/m33fio_settings.jinja2:359 msgid "Speed Limit Y" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:443 +#: octoprint_m33fio/static/js/m33fio.js:444 #: octoprint_m33fio/templates/m33fio_settings.jinja2:368 msgid "Speed Limit Z" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:449 +#: octoprint_m33fio/static/js/m33fio.js:450 #: octoprint_m33fio/templates/m33fio_settings.jinja2:377 msgid "Speed Limit E+" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:455 +#: octoprint_m33fio/static/js/m33fio.js:456 #: octoprint_m33fio/templates/m33fio_settings.jinja2:386 msgid "Speed Limit E−" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:461 +#: octoprint_m33fio/static/js/m33fio.js:462 msgid "Bed Orientation First Sample" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:467 +#: octoprint_m33fio/static/js/m33fio.js:468 msgid "Calibrate Z0 Correction" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:473 +#: octoprint_m33fio/static/js/m33fio.js:474 msgid "X Jerk Sensitivity" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:479 +#: octoprint_m33fio/static/js/m33fio.js:480 msgid "Y Jerk Sensitivity" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:485 +#: octoprint_m33fio/static/js/m33fio.js:486 msgid "Last Recorded X Value" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:491 +#: octoprint_m33fio/static/js/m33fio.js:492 msgid "Last Recorded Y Value" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:497 +#: octoprint_m33fio/static/js/m33fio.js:498 msgid "Last Recorded X Direction" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:503 +#: octoprint_m33fio/static/js/m33fio.js:504 msgid "Last Recorded Y Direction" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:509 +#: octoprint_m33fio/static/js/m33fio.js:510 msgid "Saved X State" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:515 +#: octoprint_m33fio/static/js/m33fio.js:516 msgid "Saved Y State" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:521 +#: octoprint_m33fio/static/js/m33fio.js:522 msgid "Fan Type" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:527 +#: octoprint_m33fio/static/js/m33fio.js:528 msgid "Fan Offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:533 +#: octoprint_m33fio/static/js/m33fio.js:534 msgid "Fan Scale" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:539 +#: octoprint_m33fio/static/js/m33fio.js:540 msgid "Heater Calibration Mode" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:545 +#: octoprint_m33fio/static/js/m33fio.js:546 msgid "X Motor Current" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:551 +#: octoprint_m33fio/static/js/m33fio.js:552 msgid "Y Motor Current" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:557 +#: octoprint_m33fio/static/js/m33fio.js:558 msgid "Z Motor Current" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:563 +#: octoprint_m33fio/static/js/m33fio.js:564 msgid "Hardware Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:569 +#: octoprint_m33fio/static/js/m33fio.js:570 msgid "Heater Temperature Measurement B" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:575 +#: octoprint_m33fio/static/js/m33fio.js:576 msgid "Hours Counter" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:581 +#: octoprint_m33fio/static/js/m33fio.js:582 #: octoprint_m33fio/templates/m33fio_settings.jinja2:398 msgid "X Motor Steps/mm" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:587 +#: octoprint_m33fio/static/js/m33fio.js:588 #: octoprint_m33fio/templates/m33fio_settings.jinja2:407 msgid "Y Motor Steps/mm" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:593 +#: octoprint_m33fio/static/js/m33fio.js:594 #: octoprint_m33fio/templates/m33fio_settings.jinja2:416 msgid "Z Motor Steps/mm" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:599 +#: octoprint_m33fio/static/js/m33fio.js:600 #: octoprint_m33fio/templates/m33fio_settings.jinja2:425 msgid "E Motor Steps/mm" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:605 +#: octoprint_m33fio/static/js/m33fio.js:606 msgid "Saved Z State" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:611 +#: octoprint_m33fio/static/js/m33fio.js:612 msgid "E Motor Current" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:617 +#: octoprint_m33fio/static/js/m33fio.js:618 msgid "Heater Resistance M" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:623 +#: octoprint_m33fio/static/js/m33fio.js:624 msgid "Serial Number" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:735 +#: octoprint_m33fio/static/js/m33fio.js:739 msgid "Operation couldn't be completed because the printer was disconnected" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:735 -#: octoprint_m33fio/static/js/m33fio.js:8203 -#: octoprint_m33fio/static/js/m33fio.js:8925 -#: octoprint_m33fio/static/js/m33fio.js:9209 -#: octoprint_m33fio/static/js/m33fio.js:9351 -#: octoprint_m33fio/static/js/m33fio.js:9627 -#: octoprint_m33fio/static/js/m33fio.js:9802 -#: octoprint_m33fio/static/js/m33fio.js:9868 -#: octoprint_m33fio/static/js/m33fio.js:10394 -#: octoprint_m33fio/static/js/m33fio.js:10529 -#: octoprint_m33fio/static/js/m33fio.js:10890 -#: octoprint_m33fio/static/js/m33fio.js:10977 -#: octoprint_m33fio/static/js/m33fio.js:11064 -#: octoprint_m33fio/static/js/m33fio.js:11151 -#: octoprint_m33fio/static/js/m33fio.js:11250 -#: octoprint_m33fio/static/js/m33fio.js:11352 -#: octoprint_m33fio/static/js/m33fio.js:11895 -#: octoprint_m33fio/static/js/m33fio.js:12642 -#: octoprint_m33fio/static/js/m33fio.js:12688 -#: octoprint_m33fio/static/js/m33fio.js:12744 -#: octoprint_m33fio/static/js/m33fio.js:12800 -#: octoprint_m33fio/static/js/m33fio.js:12856 -#: octoprint_m33fio/static/js/m33fio.js:12915 -#: octoprint_m33fio/static/js/m33fio.js:12961 -#: octoprint_m33fio/static/js/m33fio.js:12988 -#: octoprint_m33fio/static/js/m33fio.js:13069 -#: octoprint_m33fio/static/js/m33fio.js:13125 -#: octoprint_m33fio/static/js/m33fio.js:13207 -#: octoprint_m33fio/static/js/m33fio.js:13274 -#: octoprint_m33fio/static/js/m33fio.js:13304 -#: octoprint_m33fio/static/js/m33fio.js:13367 -#: octoprint_m33fio/static/js/m33fio.js:13444 -#: octoprint_m33fio/static/js/m33fio.js:13511 -#: octoprint_m33fio/static/js/m33fio.js:13525 -#: octoprint_m33fio/static/js/m33fio.js:13539 -#: octoprint_m33fio/static/js/m33fio.js:13582 -#: octoprint_m33fio/static/js/m33fio.js:13948 -#: octoprint_m33fio/static/js/m33fio.js:14047 -#: octoprint_m33fio/static/js/m33fio.js:14180 -#: octoprint_m33fio/static/js/m33fio.js:14335 -#: octoprint_m33fio/static/js/m33fio.js:14497 -#: octoprint_m33fio/static/js/m33fio.js:14620 -#: octoprint_m33fio/static/js/m33fio.js:14698 -#: octoprint_m33fio/static/js/m33fio.js:14791 -#: octoprint_m33fio/static/js/m33fio.js:14989 +#: octoprint_m33fio/static/js/m33fio.js:739 +#: octoprint_m33fio/static/js/m33fio.js:8211 +#: octoprint_m33fio/static/js/m33fio.js:8918 +#: octoprint_m33fio/static/js/m33fio.js:9198 +#: octoprint_m33fio/static/js/m33fio.js:9340 +#: octoprint_m33fio/static/js/m33fio.js:9616 +#: octoprint_m33fio/static/js/m33fio.js:9791 +#: octoprint_m33fio/static/js/m33fio.js:9857 +#: octoprint_m33fio/static/js/m33fio.js:10383 +#: octoprint_m33fio/static/js/m33fio.js:10518 +#: octoprint_m33fio/static/js/m33fio.js:10879 +#: octoprint_m33fio/static/js/m33fio.js:10966 +#: octoprint_m33fio/static/js/m33fio.js:11053 +#: octoprint_m33fio/static/js/m33fio.js:11140 +#: octoprint_m33fio/static/js/m33fio.js:11239 +#: octoprint_m33fio/static/js/m33fio.js:11341 +#: octoprint_m33fio/static/js/m33fio.js:11884 +#: octoprint_m33fio/static/js/m33fio.js:12631 +#: octoprint_m33fio/static/js/m33fio.js:12677 +#: octoprint_m33fio/static/js/m33fio.js:12733 +#: octoprint_m33fio/static/js/m33fio.js:12789 +#: octoprint_m33fio/static/js/m33fio.js:12845 +#: octoprint_m33fio/static/js/m33fio.js:12904 +#: octoprint_m33fio/static/js/m33fio.js:12950 +#: octoprint_m33fio/static/js/m33fio.js:12977 +#: octoprint_m33fio/static/js/m33fio.js:13058 +#: octoprint_m33fio/static/js/m33fio.js:13114 +#: octoprint_m33fio/static/js/m33fio.js:13196 +#: octoprint_m33fio/static/js/m33fio.js:13263 +#: octoprint_m33fio/static/js/m33fio.js:13293 +#: octoprint_m33fio/static/js/m33fio.js:13356 +#: octoprint_m33fio/static/js/m33fio.js:13433 +#: octoprint_m33fio/static/js/m33fio.js:13500 +#: octoprint_m33fio/static/js/m33fio.js:13514 +#: octoprint_m33fio/static/js/m33fio.js:13528 +#: octoprint_m33fio/static/js/m33fio.js:13571 +#: octoprint_m33fio/static/js/m33fio.js:13937 +#: octoprint_m33fio/static/js/m33fio.js:14036 +#: octoprint_m33fio/static/js/m33fio.js:14169 +#: octoprint_m33fio/static/js/m33fio.js:14324 +#: octoprint_m33fio/static/js/m33fio.js:14486 +#: octoprint_m33fio/static/js/m33fio.js:14609 +#: octoprint_m33fio/static/js/m33fio.js:14687 +#: octoprint_m33fio/static/js/m33fio.js:14780 +#: octoprint_m33fio/static/js/m33fio.js:14978 msgid "OK" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:802 -#: octoprint_m33fio/static/js/m33fio.js:9802 -#: octoprint_m33fio/static/js/m33fio.js:9868 -#: octoprint_m33fio/static/js/m33fio.js:10394 -#: octoprint_m33fio/static/js/m33fio.js:10529 -#: octoprint_m33fio/static/js/m33fio.js:10890 -#: octoprint_m33fio/static/js/m33fio.js:10977 -#: octoprint_m33fio/static/js/m33fio.js:11064 -#: octoprint_m33fio/static/js/m33fio.js:11151 -#: octoprint_m33fio/static/js/m33fio.js:11250 -#: octoprint_m33fio/static/js/m33fio.js:11352 -#: octoprint_m33fio/static/js/m33fio.js:11717 -#: octoprint_m33fio/static/js/m33fio.js:11760 -#: octoprint_m33fio/static/js/m33fio.js:11803 -#: octoprint_m33fio/static/js/m33fio.js:11846 -#: octoprint_m33fio/static/js/m33fio.js:11895 -#: octoprint_m33fio/static/js/m33fio.js:12337 -#: octoprint_m33fio/static/js/m33fio.js:12445 -#: octoprint_m33fio/static/js/m33fio.js:12642 -#: octoprint_m33fio/static/js/m33fio.js:12688 -#: octoprint_m33fio/static/js/m33fio.js:12744 -#: octoprint_m33fio/static/js/m33fio.js:12800 -#: octoprint_m33fio/static/js/m33fio.js:12856 -#: octoprint_m33fio/static/js/m33fio.js:12933 -#: octoprint_m33fio/static/js/m33fio.js:12961 -#: octoprint_m33fio/static/js/m33fio.js:13069 -#: octoprint_m33fio/static/js/m33fio.js:13125 -#: octoprint_m33fio/static/js/m33fio.js:13207 -#: octoprint_m33fio/static/js/m33fio.js:13304 -#: octoprint_m33fio/static/js/m33fio.js:13582 -#: octoprint_m33fio/static/js/m33fio.js:14180 -#: octoprint_m33fio/static/js/m33fio.js:14335 -#: octoprint_m33fio/static/js/m33fio.js:14497 +#: octoprint_m33fio/static/js/m33fio.js:806 +#: octoprint_m33fio/static/js/m33fio.js:9791 +#: octoprint_m33fio/static/js/m33fio.js:9857 +#: octoprint_m33fio/static/js/m33fio.js:10383 +#: octoprint_m33fio/static/js/m33fio.js:10518 +#: octoprint_m33fio/static/js/m33fio.js:10879 +#: octoprint_m33fio/static/js/m33fio.js:10966 +#: octoprint_m33fio/static/js/m33fio.js:11053 +#: octoprint_m33fio/static/js/m33fio.js:11140 +#: octoprint_m33fio/static/js/m33fio.js:11239 +#: octoprint_m33fio/static/js/m33fio.js:11341 +#: octoprint_m33fio/static/js/m33fio.js:11706 +#: octoprint_m33fio/static/js/m33fio.js:11749 +#: octoprint_m33fio/static/js/m33fio.js:11792 +#: octoprint_m33fio/static/js/m33fio.js:11835 +#: octoprint_m33fio/static/js/m33fio.js:11884 +#: octoprint_m33fio/static/js/m33fio.js:12326 +#: octoprint_m33fio/static/js/m33fio.js:12434 +#: octoprint_m33fio/static/js/m33fio.js:12631 +#: octoprint_m33fio/static/js/m33fio.js:12677 +#: octoprint_m33fio/static/js/m33fio.js:12733 +#: octoprint_m33fio/static/js/m33fio.js:12789 +#: octoprint_m33fio/static/js/m33fio.js:12845 +#: octoprint_m33fio/static/js/m33fio.js:12922 +#: octoprint_m33fio/static/js/m33fio.js:12950 +#: octoprint_m33fio/static/js/m33fio.js:13058 +#: octoprint_m33fio/static/js/m33fio.js:13114 +#: octoprint_m33fio/static/js/m33fio.js:13196 +#: octoprint_m33fio/static/js/m33fio.js:13293 +#: octoprint_m33fio/static/js/m33fio.js:13571 +#: octoprint_m33fio/static/js/m33fio.js:14169 +#: octoprint_m33fio/static/js/m33fio.js:14324 +#: octoprint_m33fio/static/js/m33fio.js:14486 msgid "Done" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:805 -#: octoprint_m33fio/static/js/m33fio.js:5354 -#: octoprint_m33fio/static/js/m33fio.js:9096 -#: octoprint_m33fio/static/js/m33fio.js:11396 -#: octoprint_m33fio/static/js/m33fio.js:11522 -#: octoprint_m33fio/static/js/m33fio.js:15286 +#: octoprint_m33fio/static/js/m33fio.js:809 +#: octoprint_m33fio/static/js/m33fio.js:5362 +#: octoprint_m33fio/static/js/m33fio.js:9089 +#: octoprint_m33fio/static/js/m33fio.js:11385 +#: octoprint_m33fio/static/js/m33fio.js:11511 +#: octoprint_m33fio/static/js/m33fio.js:15275 msgid "Print" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:814 -#: octoprint_m33fio/static/js/m33fio.js:816 -#: octoprint_m33fio/static/js/m33fio.js:817 -#: octoprint_m33fio/static/js/m33fio.js:4844 -#: octoprint_m33fio/static/js/m33fio.js:9999 -#: octoprint_m33fio/static/js/m33fio.js:14819 +#: octoprint_m33fio/static/js/m33fio.js:818 +#: octoprint_m33fio/static/js/m33fio.js:820 +#: octoprint_m33fio/static/js/m33fio.js:821 +#: octoprint_m33fio/static/js/m33fio.js:4852 +#: octoprint_m33fio/static/js/m33fio.js:9988 +#: octoprint_m33fio/static/js/m33fio.js:14808 msgid "Unload" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:814 -#: octoprint_m33fio/static/js/m33fio.js:816 -#: octoprint_m33fio/static/js/m33fio.js:4845 -#: octoprint_m33fio/static/js/m33fio.js:10159 -#: octoprint_m33fio/static/js/m33fio.js:14895 +#: octoprint_m33fio/static/js/m33fio.js:818 +#: octoprint_m33fio/static/js/m33fio.js:820 +#: octoprint_m33fio/static/js/m33fio.js:4853 +#: octoprint_m33fio/static/js/m33fio.js:10148 +#: octoprint_m33fio/static/js/m33fio.js:14884 msgid "Load" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:814 -#: octoprint_m33fio/static/js/m33fio.js:14955 +#: octoprint_m33fio/static/js/m33fio.js:818 +#: octoprint_m33fio/static/js/m33fio.js:14944 msgid "Set" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:816 +#: octoprint_m33fio/static/js/m33fio.js:820 msgid "Unload Temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:816 +#: octoprint_m33fio/static/js/m33fio.js:820 msgid "Load Temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:816 +#: octoprint_m33fio/static/js/m33fio.js:820 msgid "New Temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:817 +#: octoprint_m33fio/static/js/m33fio.js:821 msgid "Recommended" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:817 +#: octoprint_m33fio/static/js/m33fio.js:821 #, python-format msgid "%(temperature)d°C for %(type)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:996 -#: octoprint_m33fio/static/js/m33fio.js:1009 -#: octoprint_m33fio/static/js/m33fio.js:13740 -#: octoprint_m33fio/static/js/m33fio.js:13755 +#: octoprint_m33fio/static/js/m33fio.js:1000 +#: octoprint_m33fio/static/js/m33fio.js:1013 +#: octoprint_m33fio/static/js/m33fio.js:13729 +#: octoprint_m33fio/static/js/m33fio.js:13744 msgid "Tools" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:998 +#: octoprint_m33fio/static/js/m33fio.js:1002 msgid "Homes extruder on the X and Y axis" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:999 +#: octoprint_m33fio/static/js/m33fio.js:1003 msgid "Homes extruder on the Z axis" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:1009 -#: octoprint_m33fio/static/js/m33fio.js:4779 -#: octoprint_m33fio/static/js/m33fio.js:4780 -#: octoprint_m33fio/static/js/m33fio.js:13755 +#: octoprint_m33fio/static/js/m33fio.js:1013 +#: octoprint_m33fio/static/js/m33fio.js:4787 +#: octoprint_m33fio/static/js/m33fio.js:4788 +#: octoprint_m33fio/static/js/m33fio.js:13744 msgid "Extruder" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:1011 -#: octoprint_m33fio/static/js/m33fio.js:9606 +#: octoprint_m33fio/static/js/m33fio.js:1015 +#: octoprint_m33fio/static/js/m33fio.js:9595 #, python-format msgid "Set extruder's X position to %(x)d and Y position to %(y)d" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:1012 -#: octoprint_m33fio/static/js/m33fio.js:9675 +#: octoprint_m33fio/static/js/m33fio.js:1016 +#: octoprint_m33fio/static/js/m33fio.js:9664 #, python-format msgid "Set extruder's Z position to %(z)d" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:1278 +#: octoprint_m33fio/static/js/m33fio.js:1282 msgid "View" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:1371 +#: octoprint_m33fio/static/js/m33fio.js:1375 msgid "Model viewer is disabled since your web browser doesn't support WebGL" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:1463 -#: octoprint_m33fio/static/js/m33fio.js:8264 -#: octoprint_m33fio/static/js/m33fio.js:8399 +#: octoprint_m33fio/static/js/m33fio.js:1471 +#: octoprint_m33fio/static/js/m33fio.js:8272 +#: octoprint_m33fio/static/js/m33fio.js:8400 msgid "Loading model…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:3574 -#: octoprint_m33fio/static/js/m33fio.js:9256 +#: octoprint_m33fio/static/js/m33fio.js:3582 +#: octoprint_m33fio/static/js/m33fio.js:9245 msgid "Unlock" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:3574 -#: octoprint_m33fio/static/js/m33fio.js:9270 +#: octoprint_m33fio/static/js/m33fio.js:3582 +#: octoprint_m33fio/static/js/m33fio.js:9259 msgid "Lock" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4141 +#: octoprint_m33fio/static/js/m33fio.js:4149 msgid "Applying cut…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4356 +#: octoprint_m33fio/static/js/m33fio.js:4364 msgid "Applying merge…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4734 +#: octoprint_m33fio/static/js/m33fio.js:4742 msgid "Model Viewer" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4764 -#: octoprint_m33fio/static/js/m33fio.js:14801 +#: octoprint_m33fio/static/js/m33fio.js:4772 +#: octoprint_m33fio/static/js/m33fio.js:14790 msgid "Mid‐print filament change" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4765 +#: octoprint_m33fio/static/js/m33fio.js:4773 msgid "" "Mid‐print filament change commands will be added at the start of each " "specified layer. Layer numbers should be seperated by a space." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4765 +#: octoprint_m33fio/static/js/m33fio.js:4773 msgid "Layers" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4766 +#: octoprint_m33fio/static/js/m33fio.js:4774 msgid "Add current layer" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4767 +#: octoprint_m33fio/static/js/m33fio.js:4775 msgid "Clear all layers" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4768 -#: octoprint_m33fio/static/js/m33fio.js:5107 +#: octoprint_m33fio/static/js/m33fio.js:4776 +#: octoprint_m33fio/static/js/m33fio.js:5115 msgid "Save" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4790 +#: octoprint_m33fio/static/js/m33fio.js:4798 msgid "Turns on printer's motors" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4790 +#: octoprint_m33fio/static/js/m33fio.js:4798 msgid "Motors on" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4792 +#: octoprint_m33fio/static/js/m33fio.js:4800 msgid "Turns off printer's motors" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4796 +#: octoprint_m33fio/static/js/m33fio.js:4804 msgid "Fan on" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4797 +#: octoprint_m33fio/static/js/m33fio.js:4805 msgid "Fan off" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4804 +#: octoprint_m33fio/static/js/m33fio.js:4812 msgid "LED on" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4810 +#: octoprint_m33fio/static/js/m33fio.js:4818 msgid "Turns off front LED" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4810 +#: octoprint_m33fio/static/js/m33fio.js:4818 msgid "LED off" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4816 +#: octoprint_m33fio/static/js/m33fio.js:4824 msgid "Sets GPIO pin high" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4816 +#: octoprint_m33fio/static/js/m33fio.js:4824 msgid "GPIO high" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4822 +#: octoprint_m33fio/static/js/m33fio.js:4830 msgid "Sets GPIO pin low" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4822 +#: octoprint_m33fio/static/js/m33fio.js:4830 msgid "GPIO low" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4828 +#: octoprint_m33fio/static/js/m33fio.js:4836 msgid "Sets extruder to use absolute positioning" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4828 +#: octoprint_m33fio/static/js/m33fio.js:4836 msgid "Absolute mode" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4834 +#: octoprint_m33fio/static/js/m33fio.js:4842 msgid "Sets extruder to use relative positioning" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4834 +#: octoprint_m33fio/static/js/m33fio.js:4842 msgid "Relative mode" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4835 -#: octoprint_m33fio/static/js/m33fio.js:5026 +#: octoprint_m33fio/static/js/m33fio.js:4843 +#: octoprint_m33fio/static/js/m33fio.js:5034 msgid "Print settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4836 +#: octoprint_m33fio/static/js/m33fio.js:4844 msgid "Emergency stop" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4842 +#: octoprint_m33fio/static/js/m33fio.js:4850 msgid "Filament" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4846 +#: octoprint_m33fio/static/js/m33fio.js:4854 msgid "Mid‐print change" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4854 +#: octoprint_m33fio/static/js/m33fio.js:4862 msgid "Calibration" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4856 +#: octoprint_m33fio/static/js/m33fio.js:4864 msgid "Calibrate bed center Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4857 +#: octoprint_m33fio/static/js/m33fio.js:4865 msgid "Calibrate bed orientation" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4860 +#: octoprint_m33fio/static/js/m33fio.js:4868 msgid "Save Z as front left Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4863 +#: octoprint_m33fio/static/js/m33fio.js:4871 msgid "Save Z as front right Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4866 +#: octoprint_m33fio/static/js/m33fio.js:4874 msgid "Save Z as back right Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4869 +#: octoprint_m33fio/static/js/m33fio.js:4877 msgid "Save Z as back left Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4870 +#: octoprint_m33fio/static/js/m33fio.js:4878 msgid "Save Z as bed center Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4871 +#: octoprint_m33fio/static/js/m33fio.js:4879 msgid "Save Z as external bed height" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4872 +#: octoprint_m33fio/static/js/m33fio.js:4880 #, python-format msgid "Print %(thickness)smm test border" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4873 +#: octoprint_m33fio/static/js/m33fio.js:4881 msgid "Print backlash calibration" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4874 +#: octoprint_m33fio/static/js/m33fio.js:4882 msgid "Run complete bed calibration" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4875 +#: octoprint_m33fio/static/js/m33fio.js:4883 msgid "Save printer settings to file" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4876 +#: octoprint_m33fio/static/js/m33fio.js:4884 msgid "Restore printer settings from file" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4885 +#: octoprint_m33fio/static/js/m33fio.js:4893 msgid "Advanced" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4887 -#: octoprint_m33fio/static/js/m33fio.js:4888 -#: octoprint_m33fio/static/js/m33fio.js:4889 -#: octoprint_m33fio/static/js/m33fio.js:4890 -#: octoprint_m33fio/static/js/m33fio.js:4891 +#: octoprint_m33fio/static/js/m33fio.js:4895 +#: octoprint_m33fio/static/js/m33fio.js:4896 +#: octoprint_m33fio/static/js/m33fio.js:4897 +#: octoprint_m33fio/static/js/m33fio.js:4898 +#: octoprint_m33fio/static/js/m33fio.js:4899 #, python-format msgid "%(type)s fan" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4892 -#: octoprint_m33fio/static/js/m33fio.js:4893 +#: octoprint_m33fio/static/js/m33fio.js:4900 +#: octoprint_m33fio/static/js/m33fio.js:4901 #, python-format msgid "%(current)dmA extruder current" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4936 +#: octoprint_m33fio/static/js/m33fio.js:4944 msgid "EEPROM" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4939 +#: octoprint_m33fio/static/js/m33fio.js:4947 msgid "Hexadecimal" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4940 +#: octoprint_m33fio/static/js/m33fio.js:4948 msgid "Decimal" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4941 +#: octoprint_m33fio/static/js/m33fio.js:4949 msgid "ASCII" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4942 +#: octoprint_m33fio/static/js/m33fio.js:4950 msgid "Read EEPROM" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4943 +#: octoprint_m33fio/static/js/m33fio.js:4951 msgid "Write EEPROM" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4968 -#: octoprint_m33fio/static/js/m33fio.js:4995 +#: octoprint_m33fio/static/js/m33fio.js:4976 +#: octoprint_m33fio/static/js/m33fio.js:5003 msgid "Temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4974 +#: octoprint_m33fio/static/js/m33fio.js:4982 msgid "Turns off extruder's heater" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4974 -#: octoprint_m33fio/static/js/m33fio.js:5001 +#: octoprint_m33fio/static/js/m33fio.js:4982 +#: octoprint_m33fio/static/js/m33fio.js:5009 msgid "Heater off" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:4976 +#: octoprint_m33fio/static/js/m33fio.js:4984 msgid "Heatbed" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5001 +#: octoprint_m33fio/static/js/m33fio.js:5009 msgid "Turns off heatbed's heater" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5015 +#: octoprint_m33fio/static/js/m33fio.js:5023 msgid "Applies extruder's position adjustment in the positive direction" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5016 +#: octoprint_m33fio/static/js/m33fio.js:5024 msgid "Applies extruder's position adjustment in the negative direction" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5019 -#: octoprint_m33fio/static/js/m33fio.js:5020 -#: octoprint_m33fio/static/js/m33fio.js:5021 -#: octoprint_m33fio/static/js/m33fio.js:5022 -#: octoprint_m33fio/static/js/m33fio.js:15395 -#: octoprint_m33fio/static/js/m33fio.js:15396 -#: octoprint_m33fio/static/js/m33fio.js:15397 -#: octoprint_m33fio/static/js/m33fio.js:15398 -#: octoprint_m33fio/static/js/m33fio.js:15399 +#: octoprint_m33fio/static/js/m33fio.js:5027 +#: octoprint_m33fio/static/js/m33fio.js:5028 +#: octoprint_m33fio/static/js/m33fio.js:5029 +#: octoprint_m33fio/static/js/m33fio.js:5030 +#: octoprint_m33fio/static/js/m33fio.js:15384 +#: octoprint_m33fio/static/js/m33fio.js:15385 +#: octoprint_m33fio/static/js/m33fio.js:15386 +#: octoprint_m33fio/static/js/m33fio.js:15387 +#: octoprint_m33fio/static/js/m33fio.js:15388 #, python-format msgid "Sets extruder's position adjustment to %(distance)smm" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5037 +#: octoprint_m33fio/static/js/m33fio.js:5045 #: octoprint_m33fio/templates/m33fio_settings.jinja2:323 msgid "Heatbed Temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5046 +#: octoprint_m33fio/static/js/m33fio.js:5054 #: octoprint_m33fio/templates/m33fio_settings.jinja2:332 msgid "Filament Type" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5049 -#: octoprint_m33fio/static/js/m33fio.js:5050 -#: octoprint_m33fio/static/js/m33fio.js:5051 -#: octoprint_m33fio/static/js/m33fio.js:5052 -#: octoprint_m33fio/static/js/m33fio.js:5053 -#: octoprint_m33fio/static/js/m33fio.js:5054 -#: octoprint_m33fio/static/js/m33fio.js:5055 +#: octoprint_m33fio/static/js/m33fio.js:5057 +#: octoprint_m33fio/static/js/m33fio.js:5058 +#: octoprint_m33fio/static/js/m33fio.js:5059 +#: octoprint_m33fio/static/js/m33fio.js:5060 +#: octoprint_m33fio/static/js/m33fio.js:5061 +#: octoprint_m33fio/static/js/m33fio.js:5062 +#: octoprint_m33fio/static/js/m33fio.js:5063 #: octoprint_m33fio/templates/m33fio_settings.jinja2:335 #: octoprint_m33fio/templates/m33fio_settings.jinja2:336 #: octoprint_m33fio/templates/m33fio_settings.jinja2:337 @@ -1019,858 +1019,822 @@ msgstr "" msgid "%(type)s (Recommended %(temperature)d°C)" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5056 +#: octoprint_m33fio/static/js/m33fio.js:5064 #: octoprint_m33fio/templates/m33fio_settings.jinja2:342 msgid "Other" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5062 +#: octoprint_m33fio/static/js/m33fio.js:5070 msgid "Smooths out the bottom layer" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5063 +#: octoprint_m33fio/static/js/m33fio.js:5071 msgid "Use Wave Bonding" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5069 +#: octoprint_m33fio/static/js/m33fio.js:5077 msgid "Filament settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5086 +#: octoprint_m33fio/static/js/m33fio.js:5094 msgid "Do not refresh this page or disconnect from the server at this time" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5103 -#: octoprint_m33fio/static/js/m33fio.js:6127 +#: octoprint_m33fio/static/js/m33fio.js:5111 +#: octoprint_m33fio/static/js/m33fio.js:6135 msgid "Select Profile" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5110 +#: octoprint_m33fio/static/js/m33fio.js:5118 msgid "Skip Model Editor" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5122 +#: octoprint_m33fio/static/js/m33fio.js:5130 msgid "Movement" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5177 -#: octoprint_m33fio/static/js/m33fio.js:7089 -#: octoprint_m33fio/static/js/m33fio.js:7092 +#: octoprint_m33fio/static/js/m33fio.js:5185 #: octoprint_m33fio/static/js/m33fio.js:7097 -#: octoprint_m33fio/static/js/m33fio.js:7162 +#: octoprint_m33fio/static/js/m33fio.js:7100 +#: octoprint_m33fio/static/js/m33fio.js:7105 +#: octoprint_m33fio/static/js/m33fio.js:7170 msgid "Open" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5177 -#: octoprint_m33fio/static/js/m33fio.js:7087 -#: octoprint_m33fio/static/js/m33fio.js:7094 -#: octoprint_m33fio/static/js/m33fio.js:7099 -#: octoprint_m33fio/static/js/m33fio.js:7146 +#: octoprint_m33fio/static/js/m33fio.js:5185 +#: octoprint_m33fio/static/js/m33fio.js:7095 +#: octoprint_m33fio/static/js/m33fio.js:7102 +#: octoprint_m33fio/static/js/m33fio.js:7107 +#: octoprint_m33fio/static/js/m33fio.js:7154 #: octoprint_m33fio/templates/m33fio_navbar.jinja2:3 msgid "Close" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5273 +#: octoprint_m33fio/static/js/m33fio.js:5281 msgid "Appends current layer to mid‐print filament change layers" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5293 +#: octoprint_m33fio/static/js/m33fio.js:5301 msgid "Clears all mid‐print filament change layers" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5303 +#: octoprint_m33fio/static/js/m33fio.js:5311 msgid "Saves current mid‐print filament change layers" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5309 +#: octoprint_m33fio/static/js/m33fio.js:5317 msgid "Saving Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5309 +#: octoprint_m33fio/static/js/m33fio.js:5317 msgid "Saving changes" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5414 -#: octoprint_m33fio/static/js/m33fio.js:9156 -#: octoprint_m33fio/static/js/m33fio.js:10148 -#: octoprint_m33fio/static/js/m33fio.js:10308 -#: octoprint_m33fio/static/js/m33fio.js:11449 -#: octoprint_m33fio/static/js/m33fio.js:11484 -#: octoprint_m33fio/static/js/m33fio.js:11575 -#: octoprint_m33fio/static/js/m33fio.js:12434 -#: octoprint_m33fio/static/js/m33fio.js:15345 +#: octoprint_m33fio/static/js/m33fio.js:5422 +#: octoprint_m33fio/static/js/m33fio.js:9145 +#: octoprint_m33fio/static/js/m33fio.js:10137 +#: octoprint_m33fio/static/js/m33fio.js:10297 +#: octoprint_m33fio/static/js/m33fio.js:11438 +#: octoprint_m33fio/static/js/m33fio.js:11473 +#: octoprint_m33fio/static/js/m33fio.js:11564 +#: octoprint_m33fio/static/js/m33fio.js:12423 +#: octoprint_m33fio/static/js/m33fio.js:15334 msgid "Cancel" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5659 +#: octoprint_m33fio/static/js/m33fio.js:5667 msgid "Pausing print" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5700 -#: octoprint_m33fio/static/js/m33fio.js:14995 +#: octoprint_m33fio/static/js/m33fio.js:5708 +#: octoprint_m33fio/static/js/m33fio.js:14984 msgid "Resuming print" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5777 -#: octoprint_m33fio/static/js/m33fio.js:5809 +#: octoprint_m33fio/static/js/m33fio.js:5785 +#: octoprint_m33fio/static/js/m33fio.js:5817 msgid "Canceling print" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5843 +#: octoprint_m33fio/static/js/m33fio.js:5851 msgid "Saving profile…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5890 +#: octoprint_m33fio/static/js/m33fio.js:5898 msgid "Saving model…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5987 +#: octoprint_m33fio/static/js/m33fio.js:5995 msgid "Conversion Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:5987 +#: octoprint_m33fio/static/js/m33fio.js:5995 #, python-format msgid "Converting %(oldFileName)s to %(newFileName)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6119 -#: octoprint_m33fio/static/js/m33fio.js:6178 -#: octoprint_m33fio/static/js/m33fio.js:12294 +#: octoprint_m33fio/static/js/m33fio.js:6127 +#: octoprint_m33fio/static/js/m33fio.js:6186 +#: octoprint_m33fio/static/js/m33fio.js:12283 msgid "Next" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6249 -#: octoprint_m33fio/static/js/m33fio.js:6925 +#: octoprint_m33fio/static/js/m33fio.js:6257 +#: octoprint_m33fio/static/js/m33fio.js:6933 msgid "Loading profile…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6287 +#: octoprint_m33fio/static/js/m33fio.js:6295 msgid "Modify Profile" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6293 +#: octoprint_m33fio/static/js/m33fio.js:6301 msgid "Basic Settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6296 -#: octoprint_m33fio/static/js/m33fio.js:6563 -#: octoprint_m33fio/static/js/m33fio.js:6638 -msgid "Extra Low Quality" -msgstr "" - -#: octoprint_m33fio/static/js/m33fio.js:6297 -#: octoprint_m33fio/static/js/m33fio.js:6567 -#: octoprint_m33fio/static/js/m33fio.js:6642 -msgid "Low Quality" -msgstr "" - -#: octoprint_m33fio/static/js/m33fio.js:6298 +#: octoprint_m33fio/static/js/m33fio.js:6304 #: octoprint_m33fio/static/js/m33fio.js:6571 #: octoprint_m33fio/static/js/m33fio.js:6646 -msgid "Medium Quality" +msgid "Extra Low Quality" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6299 +#: octoprint_m33fio/static/js/m33fio.js:6305 #: octoprint_m33fio/static/js/m33fio.js:6575 #: octoprint_m33fio/static/js/m33fio.js:6650 -msgid "High Quality" +msgid "Low Quality" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6300 +#: octoprint_m33fio/static/js/m33fio.js:6306 #: octoprint_m33fio/static/js/m33fio.js:6579 #: octoprint_m33fio/static/js/m33fio.js:6654 -msgid "Extra High Quality" +msgid "Medium Quality" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6301 +#: octoprint_m33fio/static/js/m33fio.js:6307 #: octoprint_m33fio/static/js/m33fio.js:6583 #: octoprint_m33fio/static/js/m33fio.js:6658 -msgid "Highest Quality" +msgid "High Quality" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6305 -#: octoprint_m33fio/static/js/m33fio.js:6597 -#: octoprint_m33fio/static/js/m33fio.js:6672 -msgid "Hollow Thin Fill" +#: octoprint_m33fio/static/js/m33fio.js:6308 +#: octoprint_m33fio/static/js/m33fio.js:6587 +#: octoprint_m33fio/static/js/m33fio.js:6662 +msgid "Extra High Quality" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6306 -#: octoprint_m33fio/static/js/m33fio.js:6601 -#: octoprint_m33fio/static/js/m33fio.js:6676 -msgid "Hollow Thick Fill" +#: octoprint_m33fio/static/js/m33fio.js:6309 +#: octoprint_m33fio/static/js/m33fio.js:6591 +#: octoprint_m33fio/static/js/m33fio.js:6666 +msgid "Highest Quality" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6307 +#: octoprint_m33fio/static/js/m33fio.js:6313 #: octoprint_m33fio/static/js/m33fio.js:6605 #: octoprint_m33fio/static/js/m33fio.js:6680 -msgid "Low Fill" +msgid "Hollow Thin Fill" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6308 +#: octoprint_m33fio/static/js/m33fio.js:6314 #: octoprint_m33fio/static/js/m33fio.js:6609 #: octoprint_m33fio/static/js/m33fio.js:6684 -msgid "Medium Fill" +msgid "Hollow Thick Fill" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6309 +#: octoprint_m33fio/static/js/m33fio.js:6315 #: octoprint_m33fio/static/js/m33fio.js:6613 #: octoprint_m33fio/static/js/m33fio.js:6688 -msgid "High Fill" +msgid "Low Fill" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6310 +#: octoprint_m33fio/static/js/m33fio.js:6316 #: octoprint_m33fio/static/js/m33fio.js:6617 #: octoprint_m33fio/static/js/m33fio.js:6692 -msgid "Extra High Fill" +msgid "Medium Fill" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6311 +#: octoprint_m33fio/static/js/m33fio.js:6317 #: octoprint_m33fio/static/js/m33fio.js:6621 #: octoprint_m33fio/static/js/m33fio.js:6696 +msgid "High Fill" +msgstr "" + +#: octoprint_m33fio/static/js/m33fio.js:6318 +#: octoprint_m33fio/static/js/m33fio.js:6625 +#: octoprint_m33fio/static/js/m33fio.js:6700 +msgid "Extra High Fill" +msgstr "" + +#: octoprint_m33fio/static/js/m33fio.js:6319 +#: octoprint_m33fio/static/js/m33fio.js:6629 +#: octoprint_m33fio/static/js/m33fio.js:6704 msgid "Full Fill" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6315 -#: octoprint_m33fio/static/js/m33fio.js:6724 +#: octoprint_m33fio/static/js/m33fio.js:6323 +#: octoprint_m33fio/static/js/m33fio.js:6732 msgid "Line Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6316 -#: octoprint_m33fio/static/js/m33fio.js:6712 +#: octoprint_m33fio/static/js/m33fio.js:6324 +#: octoprint_m33fio/static/js/m33fio.js:6720 msgid "Rectilinear Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6317 -#: octoprint_m33fio/static/js/m33fio.js:6732 +#: octoprint_m33fio/static/js/m33fio.js:6325 +#: octoprint_m33fio/static/js/m33fio.js:6740 msgid "Honeycomb Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6318 -#: octoprint_m33fio/static/js/m33fio.js:6736 +#: octoprint_m33fio/static/js/m33fio.js:6326 +#: octoprint_m33fio/static/js/m33fio.js:6744 msgid "3D Honeycomb Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6319 -#: octoprint_m33fio/static/js/m33fio.js:6728 +#: octoprint_m33fio/static/js/m33fio.js:6327 +#: octoprint_m33fio/static/js/m33fio.js:6736 msgid "Concentric Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6320 -#: octoprint_m33fio/static/js/m33fio.js:6720 +#: octoprint_m33fio/static/js/m33fio.js:6328 +#: octoprint_m33fio/static/js/m33fio.js:6728 msgid "Hilbert Curve Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6321 -#: octoprint_m33fio/static/js/m33fio.js:6716 +#: octoprint_m33fio/static/js/m33fio.js:6329 +#: octoprint_m33fio/static/js/m33fio.js:6724 msgid "Octagram Spiral Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6322 -#: octoprint_m33fio/static/js/m33fio.js:6708 +#: octoprint_m33fio/static/js/m33fio.js:6330 +#: octoprint_m33fio/static/js/m33fio.js:6716 msgid "Archimedean Chords Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6326 -#: octoprint_m33fio/static/js/m33fio.js:6752 +#: octoprint_m33fio/static/js/m33fio.js:6334 +#: octoprint_m33fio/static/js/m33fio.js:6760 msgid "Rectilinear Top/Bottom Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6327 -#: octoprint_m33fio/static/js/m33fio.js:6764 +#: octoprint_m33fio/static/js/m33fio.js:6335 +#: octoprint_m33fio/static/js/m33fio.js:6772 msgid "Concentric Top/Bottom Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6328 -#: octoprint_m33fio/static/js/m33fio.js:6760 +#: octoprint_m33fio/static/js/m33fio.js:6336 +#: octoprint_m33fio/static/js/m33fio.js:6768 msgid "Hilbert Curve Top/Bottom Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6329 -#: octoprint_m33fio/static/js/m33fio.js:6748 +#: octoprint_m33fio/static/js/m33fio.js:6337 +#: octoprint_m33fio/static/js/m33fio.js:6756 msgid "Archimedean Chords Top/Bottom Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6330 -#: octoprint_m33fio/static/js/m33fio.js:6756 +#: octoprint_m33fio/static/js/m33fio.js:6338 +#: octoprint_m33fio/static/js/m33fio.js:6764 msgid "Octagram Spiral Top/Bottom Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6333 +#: octoprint_m33fio/static/js/m33fio.js:6341 msgid "Prints a breakaway support underneath overhanging parts of the model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6333 +#: octoprint_m33fio/static/js/m33fio.js:6341 msgid "Use support material" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6334 +#: octoprint_m33fio/static/js/m33fio.js:6342 msgid "Allows support material to be created on top of models" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6334 +#: octoprint_m33fio/static/js/m33fio.js:6342 msgid "Use model on model support" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6335 +#: octoprint_m33fio/static/js/m33fio.js:6343 msgid "" "Experimental option for preventing support material from being generated " "under bridged areas" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6335 +#: octoprint_m33fio/static/js/m33fio.js:6343 msgid "Don't support bridges" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6336 +#: octoprint_m33fio/static/js/m33fio.js:6344 msgid "Prints a raft underneath the model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6336 +#: octoprint_m33fio/static/js/m33fio.js:6344 msgid "Use raft" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6337 +#: octoprint_m33fio/static/js/m33fio.js:6345 msgid "Prints a brim connected to the first layer of the model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6337 +#: octoprint_m33fio/static/js/m33fio.js:6345 msgid "Use brim" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6338 +#: octoprint_m33fio/static/js/m33fio.js:6346 msgid "Prints an outline around the model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6338 +#: octoprint_m33fio/static/js/m33fio.js:6346 msgid "Use skirt" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6339 +#: octoprint_m33fio/static/js/m33fio.js:6347 msgid "Retracts the filament when moving over gaps" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6339 +#: octoprint_m33fio/static/js/m33fio.js:6347 msgid "Use retraction" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6344 +#: octoprint_m33fio/static/js/m33fio.js:6352 msgid "Manual Settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6346 -#: octoprint_m33fio/static/js/m33fio.js:6347 +#: octoprint_m33fio/static/js/m33fio.js:6354 +#: octoprint_m33fio/static/js/m33fio.js:6355 msgid "Printing temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6353 -#: octoprint_m33fio/static/js/m33fio.js:6354 +#: octoprint_m33fio/static/js/m33fio.js:6361 +#: octoprint_m33fio/static/js/m33fio.js:6362 msgid "Heatbed temperature" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6360 +#: octoprint_m33fio/static/js/m33fio.js:6368 msgid "Height of each layer" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6361 +#: octoprint_m33fio/static/js/m33fio.js:6369 msgid "Layer height" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6367 +#: octoprint_m33fio/static/js/m33fio.js:6375 msgid "Percentage of the model that is filled in" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6368 +#: octoprint_m33fio/static/js/m33fio.js:6376 msgid "Fill density" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6374 +#: octoprint_m33fio/static/js/m33fio.js:6382 msgid "Thickness of the model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6375 +#: octoprint_m33fio/static/js/m33fio.js:6383 msgid "Thickness" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6378 +#: octoprint_m33fio/static/js/m33fio.js:6386 msgid "wall(s)" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6381 +#: octoprint_m33fio/static/js/m33fio.js:6389 msgid "Speed of the extruder's movements while printing" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6382 +#: octoprint_m33fio/static/js/m33fio.js:6390 msgid "Print speed" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6388 +#: octoprint_m33fio/static/js/m33fio.js:6396 msgid "Number of layers that the top and bottom each consist of" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6389 +#: octoprint_m33fio/static/js/m33fio.js:6397 msgid "Top/bottom" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6392 -#: octoprint_m33fio/static/js/m33fio.js:6399 -#: octoprint_m33fio/static/js/m33fio.js:6406 -#: octoprint_m33fio/static/js/m33fio.js:6427 +#: octoprint_m33fio/static/js/m33fio.js:6400 +#: octoprint_m33fio/static/js/m33fio.js:6407 +#: octoprint_m33fio/static/js/m33fio.js:6414 +#: octoprint_m33fio/static/js/m33fio.js:6435 msgid "layer(s)" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6395 +#: octoprint_m33fio/static/js/m33fio.js:6403 msgid "Number of layers that the top consist of" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6396 +#: octoprint_m33fio/static/js/m33fio.js:6404 msgid "Top" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6402 +#: octoprint_m33fio/static/js/m33fio.js:6410 msgid "Number of layers that the bottom consist of" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6403 +#: octoprint_m33fio/static/js/m33fio.js:6411 msgid "Bottom" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6409 +#: octoprint_m33fio/static/js/m33fio.js:6417 msgid "Distance between the raft and the model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6410 +#: octoprint_m33fio/static/js/m33fio.js:6418 msgid "Raft airgap" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6416 +#: octoprint_m33fio/static/js/m33fio.js:6424 msgid "The amount of lines used for the brim" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6417 +#: octoprint_m33fio/static/js/m33fio.js:6425 msgid "Brim line count" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6420 -#: octoprint_m33fio/static/js/m33fio.js:6448 +#: octoprint_m33fio/static/js/m33fio.js:6428 +#: octoprint_m33fio/static/js/m33fio.js:6456 msgid "line(s)" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6423 +#: octoprint_m33fio/static/js/m33fio.js:6431 msgid "Raft height in number of layers" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6424 +#: octoprint_m33fio/static/js/m33fio.js:6432 msgid "Raft" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6430 +#: octoprint_m33fio/static/js/m33fio.js:6438 msgid "Width of brim around perimeters" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6431 +#: octoprint_m33fio/static/js/m33fio.js:6439 msgid "Brim width" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6437 +#: octoprint_m33fio/static/js/m33fio.js:6445 msgid "How far away the skirt is from the model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6438 +#: octoprint_m33fio/static/js/m33fio.js:6446 msgid "Skirt gap" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6444 +#: octoprint_m33fio/static/js/m33fio.js:6452 msgid "" "Number of loops for the skirt. If the Minimum Extrusion Length option is " "set, the number of loops might be greater than the one configured here. " "Set this to zero to disable skirt completely." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6445 +#: octoprint_m33fio/static/js/m33fio.js:6453 msgid "Skirts" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6455 +#: octoprint_m33fio/static/js/m33fio.js:6463 msgid "Advanced Settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6587 -#: octoprint_m33fio/static/js/m33fio.js:6662 -#: octoprint_m33fio/static/js/m33fio.js:7660 -#: octoprint_m33fio/static/js/m33fio.js:7763 -#: octoprint_m33fio/static/js/m33fio.js:7823 -#: octoprint_m33fio/static/js/m33fio.js:7835 +#: octoprint_m33fio/static/js/m33fio.js:6595 +#: octoprint_m33fio/static/js/m33fio.js:6670 +#: octoprint_m33fio/static/js/m33fio.js:7668 +#: octoprint_m33fio/static/js/m33fio.js:7771 +#: octoprint_m33fio/static/js/m33fio.js:7831 +#: octoprint_m33fio/static/js/m33fio.js:7843 msgid "Unknown Quality" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6625 -#: octoprint_m33fio/static/js/m33fio.js:6700 -#: octoprint_m33fio/static/js/m33fio.js:7677 -#: octoprint_m33fio/static/js/m33fio.js:7706 +#: octoprint_m33fio/static/js/m33fio.js:6633 +#: octoprint_m33fio/static/js/m33fio.js:6708 +#: octoprint_m33fio/static/js/m33fio.js:7685 +#: octoprint_m33fio/static/js/m33fio.js:7714 msgid "Unknown Fill" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6740 +#: octoprint_m33fio/static/js/m33fio.js:6748 msgid "Unknown Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:6768 +#: octoprint_m33fio/static/js/m33fio.js:6776 msgid "Unknown Top/Bottom Fill Pattern" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:7002 -#: octoprint_m33fio/static/js/m33fio.js:8892 +#: octoprint_m33fio/static/js/m33fio.js:7010 +#: octoprint_m33fio/static/js/m33fio.js:8893 msgid "Slice" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:7003 +#: octoprint_m33fio/static/js/m33fio.js:7011 msgid "Model editor will be skipped since your web browser doesn't support WebGL" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8203 -#: octoprint_m33fio/static/js/m33fio.js:8925 -#: octoprint_m33fio/static/js/m33fio.js:9209 -#: octoprint_m33fio/static/js/m33fio.js:13948 +#: octoprint_m33fio/static/js/m33fio.js:8211 +#: octoprint_m33fio/static/js/m33fio.js:8918 +#: octoprint_m33fio/static/js/m33fio.js:9198 +#: octoprint_m33fio/static/js/m33fio.js:13937 msgid "Slicer Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8203 +#: octoprint_m33fio/static/js/m33fio.js:8211 msgid "Profile isn't available" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8300 +#: octoprint_m33fio/static/js/m33fio.js:8301 msgid "Modify Model" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8303 -#: octoprint_m33fio/static/js/m33fio.js:8322 +#: octoprint_m33fio/static/js/m33fio.js:8304 +#: octoprint_m33fio/static/js/m33fio.js:8323 msgid "Black" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8304 -#: octoprint_m33fio/static/js/m33fio.js:8313 +#: octoprint_m33fio/static/js/m33fio.js:8305 +#: octoprint_m33fio/static/js/m33fio.js:8314 msgid "White" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8305 -#: octoprint_m33fio/static/js/m33fio.js:8320 +#: octoprint_m33fio/static/js/m33fio.js:8306 +#: octoprint_m33fio/static/js/m33fio.js:8321 msgid "Blue" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8306 -#: octoprint_m33fio/static/js/m33fio.js:8318 +#: octoprint_m33fio/static/js/m33fio.js:8307 +#: octoprint_m33fio/static/js/m33fio.js:8319 msgid "Green" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8307 -#: octoprint_m33fio/static/js/m33fio.js:8316 +#: octoprint_m33fio/static/js/m33fio.js:8308 +#: octoprint_m33fio/static/js/m33fio.js:8317 msgid "Orange" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8308 +#: octoprint_m33fio/static/js/m33fio.js:8309 msgid "Clear" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8309 +#: octoprint_m33fio/static/js/m33fio.js:8310 msgid "Silver" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8310 -#: octoprint_m33fio/static/js/m33fio.js:8321 +#: octoprint_m33fio/static/js/m33fio.js:8311 +#: octoprint_m33fio/static/js/m33fio.js:8322 msgid "Purple" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8314 +#: octoprint_m33fio/static/js/m33fio.js:8315 msgid "Pink" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8315 +#: octoprint_m33fio/static/js/m33fio.js:8316 msgid "Red" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8317 +#: octoprint_m33fio/static/js/m33fio.js:8318 msgid "Yellow" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8319 +#: octoprint_m33fio/static/js/m33fio.js:8320 msgid "Light Blue" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8326 +#: octoprint_m33fio/static/js/m33fio.js:8327 msgid "Import" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8327 +#: octoprint_m33fio/static/js/m33fio.js:8328 msgid "Translate" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8328 +#: octoprint_m33fio/static/js/m33fio.js:8329 msgid "Rotate" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8329 +#: octoprint_m33fio/static/js/m33fio.js:8330 msgid "Scale" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8330 +#: octoprint_m33fio/static/js/m33fio.js:8331 msgid "Snap" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8331 +#: octoprint_m33fio/static/js/m33fio.js:8332 msgid "Delete" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8332 +#: octoprint_m33fio/static/js/m33fio.js:8333 msgid "Clone" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8333 +#: octoprint_m33fio/static/js/m33fio.js:8334 msgid "Reset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8334 +#: octoprint_m33fio/static/js/m33fio.js:8335 msgid "Cut" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8335 +#: octoprint_m33fio/static/js/m33fio.js:8336 msgid "Merge" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8338 +#: octoprint_m33fio/static/js/m33fio.js:8339 msgid "Axes" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8339 +#: octoprint_m33fio/static/js/m33fio.js:8340 msgid "Boundaries" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8340 +#: octoprint_m33fio/static/js/m33fio.js:8341 msgid "Measurements" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8341 +#: octoprint_m33fio/static/js/m33fio.js:8342 msgid "Grid" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8353 +#: octoprint_m33fio/static/js/m33fio.js:8354 msgid "Cube" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8354 +#: octoprint_m33fio/static/js/m33fio.js:8355 msgid "Sphere" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8505 +#: octoprint_m33fio/static/js/m33fio.js:8506 msgid "Cloning model…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8925 +#: octoprint_m33fio/static/js/m33fio.js:8918 msgid "Profile is invalid" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:8947 +#: octoprint_m33fio/static/js/m33fio.js:8940 msgid "Applying changes…" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9209 +#: octoprint_m33fio/static/js/m33fio.js:9198 msgid "Scene is invalid" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9351 +#: octoprint_m33fio/static/js/m33fio.js:9340 msgid "Command Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9351 +#: octoprint_m33fio/static/js/m33fio.js:9340 msgid "Can't manually send reserved commands" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9390 +#: octoprint_m33fio/static/js/m33fio.js:9379 msgid "Increases extruder's X position by the specified amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9426 +#: octoprint_m33fio/static/js/m33fio.js:9415 msgid "Decreases extruder's X position by the specified amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9462 +#: octoprint_m33fio/static/js/m33fio.js:9451 msgid "Increases extruder's Y position by the specified amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9498 +#: octoprint_m33fio/static/js/m33fio.js:9487 msgid "Decreases extruder's Y position by the specified amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9534 +#: octoprint_m33fio/static/js/m33fio.js:9523 msgid "Increases extruder's Z position by the specified amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9570 +#: octoprint_m33fio/static/js/m33fio.js:9559 msgid "Decreases extruder's Z position by the specified amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9627 +#: octoprint_m33fio/static/js/m33fio.js:9616 msgid "Movement Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9627 +#: octoprint_m33fio/static/js/m33fio.js:9616 msgid "Extruder is too high to home without running into the printer's frame" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9706 +#: octoprint_m33fio/static/js/m33fio.js:9695 msgid "Extrudes the specified amount of filament" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9737 +#: octoprint_m33fio/static/js/m33fio.js:9726 msgid "Retracts the specified amount of filament" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9768 +#: octoprint_m33fio/static/js/m33fio.js:9757 msgid "Sets extruder's temperature to the specified amount" msgstr "" +#: octoprint_m33fio/static/js/m33fio.js:9769 #: octoprint_m33fio/static/js/m33fio.js:9780 #: octoprint_m33fio/static/js/m33fio.js:9791 -#: octoprint_m33fio/static/js/m33fio.js:9802 +#: octoprint_m33fio/static/js/m33fio.js:9835 #: octoprint_m33fio/static/js/m33fio.js:9846 #: octoprint_m33fio/static/js/m33fio.js:9857 -#: octoprint_m33fio/static/js/m33fio.js:9868 msgid "Temperature Status" msgstr "" +#: octoprint_m33fio/static/js/m33fio.js:9769 #: octoprint_m33fio/static/js/m33fio.js:9780 -#: octoprint_m33fio/static/js/m33fio.js:9791 +#: octoprint_m33fio/static/js/m33fio.js:9835 #: octoprint_m33fio/static/js/m33fio.js:9846 -#: octoprint_m33fio/static/js/m33fio.js:9857 -#: octoprint_m33fio/static/js/m33fio.js:10022 -#: octoprint_m33fio/static/js/m33fio.js:10040 -#: octoprint_m33fio/static/js/m33fio.js:10182 -#: octoprint_m33fio/static/js/m33fio.js:10200 -#: octoprint_m33fio/static/js/m33fio.js:14844 -#: octoprint_m33fio/static/js/m33fio.js:14861 -#: octoprint_m33fio/static/js/m33fio.js:14904 -#: octoprint_m33fio/static/js/m33fio.js:14921 -#: octoprint_m33fio/static/js/m33fio.js:14961 -#: octoprint_m33fio/static/js/m33fio.js:14978 +#: octoprint_m33fio/static/js/m33fio.js:10011 +#: octoprint_m33fio/static/js/m33fio.js:10029 +#: octoprint_m33fio/static/js/m33fio.js:10171 +#: octoprint_m33fio/static/js/m33fio.js:10189 +#: octoprint_m33fio/static/js/m33fio.js:14833 +#: octoprint_m33fio/static/js/m33fio.js:14850 +#: octoprint_m33fio/static/js/m33fio.js:14893 +#: octoprint_m33fio/static/js/m33fio.js:14910 +#: octoprint_m33fio/static/js/m33fio.js:14950 +#: octoprint_m33fio/static/js/m33fio.js:14967 msgid "Warming up" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9834 +#: octoprint_m33fio/static/js/m33fio.js:9823 msgid "Sets heatbed's temperature to the specified amount" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9900 +#: octoprint_m33fio/static/js/m33fio.js:9889 msgid "Turns on extruder's fan" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9923 +#: octoprint_m33fio/static/js/m33fio.js:9912 msgid "Turns off extruder's fan" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9946 +#: octoprint_m33fio/static/js/m33fio.js:9935 msgid "Turns on front LED" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9969 +#: octoprint_m33fio/static/js/m33fio.js:9958 msgid "Opens print settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9978 +#: octoprint_m33fio/static/js/m33fio.js:9967 msgid "Stops current operation" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9996 +#: octoprint_m33fio/static/js/m33fio.js:9985 msgid "Unloads filament" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:9999 -#: octoprint_m33fio/static/js/m33fio.js:10005 -#: octoprint_m33fio/static/js/m33fio.js:10022 +#: octoprint_m33fio/static/js/m33fio.js:9988 +#: octoprint_m33fio/static/js/m33fio.js:9994 +#: octoprint_m33fio/static/js/m33fio.js:10011 +#: octoprint_m33fio/static/js/m33fio.js:10029 #: octoprint_m33fio/static/js/m33fio.js:10040 -#: octoprint_m33fio/static/js/m33fio.js:10051 -#: octoprint_m33fio/static/js/m33fio.js:10068 -#: octoprint_m33fio/static/js/m33fio.js:10159 -#: octoprint_m33fio/static/js/m33fio.js:10165 -#: octoprint_m33fio/static/js/m33fio.js:10182 +#: octoprint_m33fio/static/js/m33fio.js:10057 +#: octoprint_m33fio/static/js/m33fio.js:10148 +#: octoprint_m33fio/static/js/m33fio.js:10154 +#: octoprint_m33fio/static/js/m33fio.js:10171 +#: octoprint_m33fio/static/js/m33fio.js:10189 #: octoprint_m33fio/static/js/m33fio.js:10200 -#: octoprint_m33fio/static/js/m33fio.js:10211 -#: octoprint_m33fio/static/js/m33fio.js:10228 -#: octoprint_m33fio/static/js/m33fio.js:10319 -#: octoprint_m33fio/static/js/m33fio.js:14785 -#: octoprint_m33fio/static/js/m33fio.js:14791 -#: octoprint_m33fio/static/js/m33fio.js:14819 -#: octoprint_m33fio/static/js/m33fio.js:14844 +#: octoprint_m33fio/static/js/m33fio.js:10217 +#: octoprint_m33fio/static/js/m33fio.js:10308 +#: octoprint_m33fio/static/js/m33fio.js:14774 +#: octoprint_m33fio/static/js/m33fio.js:14780 +#: octoprint_m33fio/static/js/m33fio.js:14808 +#: octoprint_m33fio/static/js/m33fio.js:14833 +#: octoprint_m33fio/static/js/m33fio.js:14850 #: octoprint_m33fio/static/js/m33fio.js:14861 -#: octoprint_m33fio/static/js/m33fio.js:14872 -#: octoprint_m33fio/static/js/m33fio.js:14889 -#: octoprint_m33fio/static/js/m33fio.js:14895 -#: octoprint_m33fio/static/js/m33fio.js:14904 +#: octoprint_m33fio/static/js/m33fio.js:14878 +#: octoprint_m33fio/static/js/m33fio.js:14884 +#: octoprint_m33fio/static/js/m33fio.js:14893 +#: octoprint_m33fio/static/js/m33fio.js:14910 #: octoprint_m33fio/static/js/m33fio.js:14921 -#: octoprint_m33fio/static/js/m33fio.js:14932 -#: octoprint_m33fio/static/js/m33fio.js:14949 -#: octoprint_m33fio/static/js/m33fio.js:14955 -#: octoprint_m33fio/static/js/m33fio.js:14961 +#: octoprint_m33fio/static/js/m33fio.js:14938 +#: octoprint_m33fio/static/js/m33fio.js:14944 +#: octoprint_m33fio/static/js/m33fio.js:14950 +#: octoprint_m33fio/static/js/m33fio.js:14967 #: octoprint_m33fio/static/js/m33fio.js:14978 -#: octoprint_m33fio/static/js/m33fio.js:14989 -#: octoprint_m33fio/static/js/m33fio.js:14995 +#: octoprint_m33fio/static/js/m33fio.js:14984 msgid "Filament Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10005 -#: octoprint_m33fio/static/js/m33fio.js:10165 +#: octoprint_m33fio/static/js/m33fio.js:9994 +#: octoprint_m33fio/static/js/m33fio.js:10154 msgid "Positioning extruder" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10051 -#: octoprint_m33fio/static/js/m33fio.js:14872 +#: octoprint_m33fio/static/js/m33fio.js:10040 +#: octoprint_m33fio/static/js/m33fio.js:14861 msgid "Remove filament" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10068 -#: octoprint_m33fio/static/js/m33fio.js:14889 +#: octoprint_m33fio/static/js/m33fio.js:10057 +#: octoprint_m33fio/static/js/m33fio.js:14878 msgid "Was filament removed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10068 -#: octoprint_m33fio/static/js/m33fio.js:10228 -#: octoprint_m33fio/static/js/m33fio.js:10345 -#: octoprint_m33fio/static/js/m33fio.js:10462 -#: octoprint_m33fio/static/js/m33fio.js:10716 -#: octoprint_m33fio/static/js/m33fio.js:10751 -#: octoprint_m33fio/static/js/m33fio.js:10786 -#: octoprint_m33fio/static/js/m33fio.js:10821 -#: octoprint_m33fio/static/js/m33fio.js:10856 -#: octoprint_m33fio/static/js/m33fio.js:10943 -#: octoprint_m33fio/static/js/m33fio.js:11030 -#: octoprint_m33fio/static/js/m33fio.js:11117 -#: octoprint_m33fio/static/js/m33fio.js:11204 -#: octoprint_m33fio/static/js/m33fio.js:11318 -#: octoprint_m33fio/static/js/m33fio.js:11387 -#: octoprint_m33fio/static/js/m33fio.js:12224 -#: octoprint_m33fio/static/js/m33fio.js:12282 -#: octoprint_m33fio/static/js/m33fio.js:12288 -#: octoprint_m33fio/static/js/m33fio.js:12663 -#: octoprint_m33fio/static/js/m33fio.js:12719 -#: octoprint_m33fio/static/js/m33fio.js:12775 -#: octoprint_m33fio/static/js/m33fio.js:12831 -#: octoprint_m33fio/static/js/m33fio.js:12887 -#: octoprint_m33fio/static/js/m33fio.js:13044 -#: octoprint_m33fio/static/js/m33fio.js:13100 -#: octoprint_m33fio/static/js/m33fio.js:13233 -#: octoprint_m33fio/static/js/m33fio.js:14155 -#: octoprint_m33fio/static/js/m33fio.js:14268 -#: octoprint_m33fio/static/js/m33fio.js:14439 -#: octoprint_m33fio/static/js/m33fio.js:14655 -#: octoprint_m33fio/static/js/m33fio.js:14889 -#: octoprint_m33fio/static/js/m33fio.js:14949 -#: octoprint_m33fio/static/js/m33fio.js:15436 -#: octoprint_m33fio/static/js/m33fio.js:15460 -msgid "Yes" -msgstr "" - -#: octoprint_m33fio/static/js/m33fio.js:10093 -#: octoprint_m33fio/static/js/m33fio.js:10253 +#: octoprint_m33fio/static/js/m33fio.js:10057 +#: octoprint_m33fio/static/js/m33fio.js:10217 +#: octoprint_m33fio/static/js/m33fio.js:10334 #: octoprint_m33fio/static/js/m33fio.js:10451 -#: octoprint_m33fio/static/js/m33fio.js:10601 +#: octoprint_m33fio/static/js/m33fio.js:10705 #: octoprint_m33fio/static/js/m33fio.js:10740 #: octoprint_m33fio/static/js/m33fio.js:10775 #: octoprint_m33fio/static/js/m33fio.js:10810 @@ -1881,297 +1845,333 @@ msgstr "" #: octoprint_m33fio/static/js/m33fio.js:11193 #: octoprint_m33fio/static/js/m33fio.js:11307 #: octoprint_m33fio/static/js/m33fio.js:11376 -#: octoprint_m33fio/static/js/m33fio.js:11473 -#: octoprint_m33fio/static/js/m33fio.js:12251 -#: octoprint_m33fio/static/js/m33fio.js:12484 -#: octoprint_m33fio/static/js/m33fio.js:12529 +#: octoprint_m33fio/static/js/m33fio.js:12213 +#: octoprint_m33fio/static/js/m33fio.js:12271 +#: octoprint_m33fio/static/js/m33fio.js:12277 +#: octoprint_m33fio/static/js/m33fio.js:12652 #: octoprint_m33fio/static/js/m33fio.js:12708 #: octoprint_m33fio/static/js/m33fio.js:12764 #: octoprint_m33fio/static/js/m33fio.js:12820 #: octoprint_m33fio/static/js/m33fio.js:12876 -#: octoprint_m33fio/static/js/m33fio.js:13010 +#: octoprint_m33fio/static/js/m33fio.js:13033 #: octoprint_m33fio/static/js/m33fio.js:13089 -#: octoprint_m33fio/static/js/m33fio.js:13145 -#: octoprint_m33fio/static/js/m33fio.js:13325 -#: octoprint_m33fio/static/js/m33fio.js:14200 -#: octoprint_m33fio/static/js/m33fio.js:14407 -#: octoprint_m33fio/static/js/m33fio.js:14555 -#: octoprint_m33fio/static/js/m33fio.js:14673 -#: octoprint_m33fio/static/js/m33fio.js:15027 -#: octoprint_m33fio/static/js/m33fio.js:15068 -#: octoprint_m33fio/static/js/m33fio.js:15443 -#: octoprint_m33fio/static/js/m33fio.js:15467 +#: octoprint_m33fio/static/js/m33fio.js:13222 +#: octoprint_m33fio/static/js/m33fio.js:14144 +#: octoprint_m33fio/static/js/m33fio.js:14257 +#: octoprint_m33fio/static/js/m33fio.js:14428 +#: octoprint_m33fio/static/js/m33fio.js:14644 +#: octoprint_m33fio/static/js/m33fio.js:14878 +#: octoprint_m33fio/static/js/m33fio.js:14938 +#: octoprint_m33fio/static/js/m33fio.js:15425 +#: octoprint_m33fio/static/js/m33fio.js:15449 +msgid "Yes" +msgstr "" + +#: octoprint_m33fio/static/js/m33fio.js:10082 +#: octoprint_m33fio/static/js/m33fio.js:10242 +#: octoprint_m33fio/static/js/m33fio.js:10440 +#: octoprint_m33fio/static/js/m33fio.js:10590 +#: octoprint_m33fio/static/js/m33fio.js:10729 +#: octoprint_m33fio/static/js/m33fio.js:10764 +#: octoprint_m33fio/static/js/m33fio.js:10799 +#: octoprint_m33fio/static/js/m33fio.js:10834 +#: octoprint_m33fio/static/js/m33fio.js:10921 +#: octoprint_m33fio/static/js/m33fio.js:11008 +#: octoprint_m33fio/static/js/m33fio.js:11095 +#: octoprint_m33fio/static/js/m33fio.js:11182 +#: octoprint_m33fio/static/js/m33fio.js:11296 +#: octoprint_m33fio/static/js/m33fio.js:11365 +#: octoprint_m33fio/static/js/m33fio.js:11462 +#: octoprint_m33fio/static/js/m33fio.js:12240 +#: octoprint_m33fio/static/js/m33fio.js:12473 +#: octoprint_m33fio/static/js/m33fio.js:12518 +#: octoprint_m33fio/static/js/m33fio.js:12697 +#: octoprint_m33fio/static/js/m33fio.js:12753 +#: octoprint_m33fio/static/js/m33fio.js:12809 +#: octoprint_m33fio/static/js/m33fio.js:12865 +#: octoprint_m33fio/static/js/m33fio.js:12999 +#: octoprint_m33fio/static/js/m33fio.js:13078 +#: octoprint_m33fio/static/js/m33fio.js:13134 +#: octoprint_m33fio/static/js/m33fio.js:13314 +#: octoprint_m33fio/static/js/m33fio.js:14189 +#: octoprint_m33fio/static/js/m33fio.js:14396 +#: octoprint_m33fio/static/js/m33fio.js:14544 +#: octoprint_m33fio/static/js/m33fio.js:14662 +#: octoprint_m33fio/static/js/m33fio.js:15016 +#: octoprint_m33fio/static/js/m33fio.js:15057 +#: octoprint_m33fio/static/js/m33fio.js:15432 +#: octoprint_m33fio/static/js/m33fio.js:15456 msgid "No" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10156 +#: octoprint_m33fio/static/js/m33fio.js:10145 msgid "Loads filament" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10211 -#: octoprint_m33fio/static/js/m33fio.js:14932 +#: octoprint_m33fio/static/js/m33fio.js:10200 +#: octoprint_m33fio/static/js/m33fio.js:14921 msgid "Insert filament" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10228 -#: octoprint_m33fio/static/js/m33fio.js:14949 +#: octoprint_m33fio/static/js/m33fio.js:10217 +#: octoprint_m33fio/static/js/m33fio.js:14938 msgid "Was filament inserted?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10316 +#: octoprint_m33fio/static/js/m33fio.js:10305 msgid "Changes filament during a print" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10319 -#: octoprint_m33fio/static/js/m33fio.js:14785 +#: octoprint_m33fio/static/js/m33fio.js:10308 +#: octoprint_m33fio/static/js/m33fio.js:14774 msgid "Starting mid‐print filament change" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10342 +#: octoprint_m33fio/static/js/m33fio.js:10331 msgid "Automatically calibrates the bed's center's Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10345 -#: octoprint_m33fio/static/js/m33fio.js:10351 -#: octoprint_m33fio/static/js/m33fio.js:10394 -#: octoprint_m33fio/static/js/m33fio.js:10462 -#: octoprint_m33fio/static/js/m33fio.js:10468 -#: octoprint_m33fio/static/js/m33fio.js:10529 -#: octoprint_m33fio/static/js/m33fio.js:10716 -#: octoprint_m33fio/static/js/m33fio.js:10751 -#: octoprint_m33fio/static/js/m33fio.js:10786 -#: octoprint_m33fio/static/js/m33fio.js:10821 -#: octoprint_m33fio/static/js/m33fio.js:10856 -#: octoprint_m33fio/static/js/m33fio.js:10862 -#: octoprint_m33fio/static/js/m33fio.js:10890 -#: octoprint_m33fio/static/js/m33fio.js:10943 -#: octoprint_m33fio/static/js/m33fio.js:10949 -#: octoprint_m33fio/static/js/m33fio.js:10977 -#: octoprint_m33fio/static/js/m33fio.js:11030 -#: octoprint_m33fio/static/js/m33fio.js:11036 -#: octoprint_m33fio/static/js/m33fio.js:11064 -#: octoprint_m33fio/static/js/m33fio.js:11117 -#: octoprint_m33fio/static/js/m33fio.js:11123 -#: octoprint_m33fio/static/js/m33fio.js:11151 -#: octoprint_m33fio/static/js/m33fio.js:11204 -#: octoprint_m33fio/static/js/m33fio.js:11210 -#: octoprint_m33fio/static/js/m33fio.js:11250 -#: octoprint_m33fio/static/js/m33fio.js:11318 -#: octoprint_m33fio/static/js/m33fio.js:11324 -#: octoprint_m33fio/static/js/m33fio.js:11352 -#: octoprint_m33fio/static/js/m33fio.js:11387 -#: octoprint_m33fio/static/js/m33fio.js:11484 -#: octoprint_m33fio/static/js/m33fio.js:11607 -#: octoprint_m33fio/static/js/m33fio.js:11644 -#: octoprint_m33fio/static/js/m33fio.js:11702 -#: octoprint_m33fio/static/js/m33fio.js:11717 -#: octoprint_m33fio/static/js/m33fio.js:11723 -#: octoprint_m33fio/static/js/m33fio.js:11745 -#: octoprint_m33fio/static/js/m33fio.js:11760 -#: octoprint_m33fio/static/js/m33fio.js:11766 -#: octoprint_m33fio/static/js/m33fio.js:11788 -#: octoprint_m33fio/static/js/m33fio.js:11803 -#: octoprint_m33fio/static/js/m33fio.js:11809 -#: octoprint_m33fio/static/js/m33fio.js:11831 -#: octoprint_m33fio/static/js/m33fio.js:11846 -#: octoprint_m33fio/static/js/m33fio.js:11852 -#: octoprint_m33fio/static/js/m33fio.js:11874 -#: octoprint_m33fio/static/js/m33fio.js:11895 -#: octoprint_m33fio/static/js/m33fio.js:12224 -#: octoprint_m33fio/static/js/m33fio.js:12230 -#: octoprint_m33fio/static/js/m33fio.js:12257 -#: octoprint_m33fio/static/js/m33fio.js:12282 -#: octoprint_m33fio/static/js/m33fio.js:12288 -#: octoprint_m33fio/static/js/m33fio.js:12294 -#: octoprint_m33fio/static/js/m33fio.js:12300 -#: octoprint_m33fio/static/js/m33fio.js:12337 -#: octoprint_m33fio/static/js/m33fio.js:12343 -#: octoprint_m33fio/static/js/m33fio.js:12440 -#: octoprint_m33fio/static/js/m33fio.js:12454 -#: octoprint_m33fio/static/js/m33fio.js:12490 -#: octoprint_m33fio/static/js/m33fio.js:14268 -#: octoprint_m33fio/static/js/m33fio.js:14274 -#: octoprint_m33fio/static/js/m33fio.js:14335 -#: octoprint_m33fio/static/js/m33fio.js:14439 -#: octoprint_m33fio/static/js/m33fio.js:14445 -#: octoprint_m33fio/static/js/m33fio.js:14497 +#: octoprint_m33fio/static/js/m33fio.js:10334 +#: octoprint_m33fio/static/js/m33fio.js:10340 +#: octoprint_m33fio/static/js/m33fio.js:10383 +#: octoprint_m33fio/static/js/m33fio.js:10451 +#: octoprint_m33fio/static/js/m33fio.js:10457 +#: octoprint_m33fio/static/js/m33fio.js:10518 +#: octoprint_m33fio/static/js/m33fio.js:10705 +#: octoprint_m33fio/static/js/m33fio.js:10740 +#: octoprint_m33fio/static/js/m33fio.js:10775 +#: octoprint_m33fio/static/js/m33fio.js:10810 +#: octoprint_m33fio/static/js/m33fio.js:10845 +#: octoprint_m33fio/static/js/m33fio.js:10851 +#: octoprint_m33fio/static/js/m33fio.js:10879 +#: octoprint_m33fio/static/js/m33fio.js:10932 +#: octoprint_m33fio/static/js/m33fio.js:10938 +#: octoprint_m33fio/static/js/m33fio.js:10966 +#: octoprint_m33fio/static/js/m33fio.js:11019 +#: octoprint_m33fio/static/js/m33fio.js:11025 +#: octoprint_m33fio/static/js/m33fio.js:11053 +#: octoprint_m33fio/static/js/m33fio.js:11106 +#: octoprint_m33fio/static/js/m33fio.js:11112 +#: octoprint_m33fio/static/js/m33fio.js:11140 +#: octoprint_m33fio/static/js/m33fio.js:11193 +#: octoprint_m33fio/static/js/m33fio.js:11199 +#: octoprint_m33fio/static/js/m33fio.js:11239 +#: octoprint_m33fio/static/js/m33fio.js:11307 +#: octoprint_m33fio/static/js/m33fio.js:11313 +#: octoprint_m33fio/static/js/m33fio.js:11341 +#: octoprint_m33fio/static/js/m33fio.js:11376 +#: octoprint_m33fio/static/js/m33fio.js:11473 +#: octoprint_m33fio/static/js/m33fio.js:11596 +#: octoprint_m33fio/static/js/m33fio.js:11633 +#: octoprint_m33fio/static/js/m33fio.js:11691 +#: octoprint_m33fio/static/js/m33fio.js:11706 +#: octoprint_m33fio/static/js/m33fio.js:11712 +#: octoprint_m33fio/static/js/m33fio.js:11734 +#: octoprint_m33fio/static/js/m33fio.js:11749 +#: octoprint_m33fio/static/js/m33fio.js:11755 +#: octoprint_m33fio/static/js/m33fio.js:11777 +#: octoprint_m33fio/static/js/m33fio.js:11792 +#: octoprint_m33fio/static/js/m33fio.js:11798 +#: octoprint_m33fio/static/js/m33fio.js:11820 +#: octoprint_m33fio/static/js/m33fio.js:11835 +#: octoprint_m33fio/static/js/m33fio.js:11841 +#: octoprint_m33fio/static/js/m33fio.js:11863 +#: octoprint_m33fio/static/js/m33fio.js:11884 +#: octoprint_m33fio/static/js/m33fio.js:12213 +#: octoprint_m33fio/static/js/m33fio.js:12219 +#: octoprint_m33fio/static/js/m33fio.js:12246 +#: octoprint_m33fio/static/js/m33fio.js:12271 +#: octoprint_m33fio/static/js/m33fio.js:12277 +#: octoprint_m33fio/static/js/m33fio.js:12283 +#: octoprint_m33fio/static/js/m33fio.js:12289 +#: octoprint_m33fio/static/js/m33fio.js:12326 +#: octoprint_m33fio/static/js/m33fio.js:12332 +#: octoprint_m33fio/static/js/m33fio.js:12429 +#: octoprint_m33fio/static/js/m33fio.js:12443 +#: octoprint_m33fio/static/js/m33fio.js:12479 +#: octoprint_m33fio/static/js/m33fio.js:14257 +#: octoprint_m33fio/static/js/m33fio.js:14263 +#: octoprint_m33fio/static/js/m33fio.js:14324 +#: octoprint_m33fio/static/js/m33fio.js:14428 +#: octoprint_m33fio/static/js/m33fio.js:14434 +#: octoprint_m33fio/static/js/m33fio.js:14486 msgid "Calibration Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10345 -#: octoprint_m33fio/static/js/m33fio.js:10462 +#: octoprint_m33fio/static/js/m33fio.js:10334 +#: octoprint_m33fio/static/js/m33fio.js:10451 msgid "This process can take a while to complete. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10351 -#: octoprint_m33fio/static/js/m33fio.js:11607 -#: octoprint_m33fio/static/js/m33fio.js:12300 -#: octoprint_m33fio/static/js/m33fio.js:14445 +#: octoprint_m33fio/static/js/m33fio.js:10340 +#: octoprint_m33fio/static/js/m33fio.js:11596 +#: octoprint_m33fio/static/js/m33fio.js:12289 +#: octoprint_m33fio/static/js/m33fio.js:14434 msgid "Calibrating bed center Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10459 +#: octoprint_m33fio/static/js/m33fio.js:10448 msgid "Automatically calibrates the bed's orientation" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10468 -#: octoprint_m33fio/static/js/m33fio.js:11644 -#: octoprint_m33fio/static/js/m33fio.js:14274 +#: octoprint_m33fio/static/js/m33fio.js:10457 +#: octoprint_m33fio/static/js/m33fio.js:11633 +#: octoprint_m33fio/static/js/m33fio.js:14263 msgid "Calibrating bed orientation" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10609 +#: octoprint_m33fio/static/js/m33fio.js:10598 msgid "Positions extruder above the bed's front left corner" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10635 +#: octoprint_m33fio/static/js/m33fio.js:10624 msgid "Positions extruder above the bed's front right corner" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10661 +#: octoprint_m33fio/static/js/m33fio.js:10650 msgid "Positions extruder above the bed's back right corner" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10687 +#: octoprint_m33fio/static/js/m33fio.js:10676 msgid "Positions extruder above the bed's back left corner" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10713 +#: octoprint_m33fio/static/js/m33fio.js:10702 msgid "" "Vertically positions the extruder to be at the bed's front left corner's " "Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10716 +#: octoprint_m33fio/static/js/m33fio.js:10705 msgid "" "This will vertically position the extruder to be at the bed's front left " "corner's Z0. The extruder can dig into the bed if the front left corner " "isn't correctly calibrated. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10748 +#: octoprint_m33fio/static/js/m33fio.js:10737 msgid "" "Vertically positions the extruder to be at the bed's front right corner's" " Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10751 +#: octoprint_m33fio/static/js/m33fio.js:10740 msgid "" "This will vertically position the extruder to be at the bed's front right" " corner's Z0. The extruder can dig into the bed if the front right corner" " isn't correctly calibrated. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10783 +#: octoprint_m33fio/static/js/m33fio.js:10772 msgid "" "Vertically positions the extruder to be at the bed's back right corner's " "Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10786 +#: octoprint_m33fio/static/js/m33fio.js:10775 msgid "" "This will vertically position the extruder to be at the bed's back right " "corner's Z0. The extruder can dig into the bed if the back right corner " "isn't correctly calibrated. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10818 +#: octoprint_m33fio/static/js/m33fio.js:10807 msgid "Vertically positions the extruder to be at the bed's back left corner's Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10821 +#: octoprint_m33fio/static/js/m33fio.js:10810 msgid "" "This will vertically position the extruder to be at the bed's back left " "corner's Z0. The extruder can dig into the bed if the back left corner " "isn't correctly calibrated. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10853 +#: octoprint_m33fio/static/js/m33fio.js:10842 msgid "Saves the extruder's current Z value as the bed's front left corner's Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10856 +#: octoprint_m33fio/static/js/m33fio.js:10845 msgid "This will overwrite the existing front left offset. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10862 +#: octoprint_m33fio/static/js/m33fio.js:10851 msgid "Saving Z as front left Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10940 +#: octoprint_m33fio/static/js/m33fio.js:10929 msgid "Saves the extruder's current Z value as the bed's front right corner's Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10943 +#: octoprint_m33fio/static/js/m33fio.js:10932 msgid "This will overwrite the existing front right offset. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:10949 +#: octoprint_m33fio/static/js/m33fio.js:10938 msgid "Saving Z as front right Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11027 +#: octoprint_m33fio/static/js/m33fio.js:11016 msgid "Saves the extruder's current Z value as the bed's back right corner's Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11030 +#: octoprint_m33fio/static/js/m33fio.js:11019 msgid "This will overwrite the existing back right offset. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11036 +#: octoprint_m33fio/static/js/m33fio.js:11025 msgid "Saving Z as back right Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11114 +#: octoprint_m33fio/static/js/m33fio.js:11103 msgid "Saves the extruder's current Z value as the bed's back left corner's Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11117 +#: octoprint_m33fio/static/js/m33fio.js:11106 msgid "This will overwrite the existing back left offset. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11123 +#: octoprint_m33fio/static/js/m33fio.js:11112 msgid "Saving Z as back left Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11201 +#: octoprint_m33fio/static/js/m33fio.js:11190 msgid "Saves the extruder's current Z value as the bed center's Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11204 +#: octoprint_m33fio/static/js/m33fio.js:11193 msgid "This will overwrite the existing bed center calibration. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11210 +#: octoprint_m33fio/static/js/m33fio.js:11199 msgid "Saving Z as bed center Z0" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11315 +#: octoprint_m33fio/static/js/m33fio.js:11304 msgid "Saves the extruder's current Z value as the external bed's height" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11318 +#: octoprint_m33fio/static/js/m33fio.js:11307 msgid "This will overwrite the existing external bed height. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11324 -#: octoprint_m33fio/static/js/m33fio.js:12343 +#: octoprint_m33fio/static/js/m33fio.js:11313 +#: octoprint_m33fio/static/js/m33fio.js:12332 msgid "Saving Z as external bed height" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11384 +#: octoprint_m33fio/static/js/m33fio.js:11373 #, python-format msgid "Prints %(thickness)smm test border" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11387 +#: octoprint_m33fio/static/js/m33fio.js:11376 msgid "" "It's recommended to print this test border after completely calibrating " "the bed to ensure that the calibration is accurate. The test border " "should print as a solid, even extruded border" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11387 +#: octoprint_m33fio/static/js/m33fio.js:11376 msgid "" "The \"Back Left Offset\", \"Back Right Offset\", \"Front Right Offset\", " "and \"Front Left Offset\" values can be adjusted to correct any issues " @@ -2179,11 +2179,11 @@ msgid "" "high." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11387 +#: octoprint_m33fio/static/js/m33fio.js:11376 msgid "If the test border contains missing gaps, then it is too low." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11387 +#: octoprint_m33fio/static/js/m33fio.js:11376 msgid "" "It's also recommended to print a model with a raft after this is done to " "see if the \"Bed Height Offset\" value needs to be adjusted. If the raft " @@ -2193,11 +2193,11 @@ msgid "" "in the \"General\" section of OctoPrint's Control tab. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11481 +#: octoprint_m33fio/static/js/m33fio.js:11470 msgid "Prints a specified backlash calibration" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11484 +#: octoprint_m33fio/static/js/m33fio.js:11473 msgid "" "It's recommended to print the backlash calibration prints after the print" " bed has been accurately calibrated. Make sure to set the \"Backlash X\" " @@ -2209,7 +2209,7 @@ msgid "" "sample with the highest possible value that doesn't curve." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11484 +#: octoprint_m33fio/static/js/m33fio.js:11473 #, python-format msgid "" "If none of the samples curve when using the %(lowRange)s prints then use " @@ -2222,82 +2222,82 @@ msgid "" "continue." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11601 +#: octoprint_m33fio/static/js/m33fio.js:11590 msgid "" "Manually calibrates an external bed's height, automatically calibrates " "the bed's center's Z0, automatically calibrates the bed's orientation, " "and manually calibrates the Z0 values for the bed's four corners" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11702 +#: octoprint_m33fio/static/js/m33fio.js:11691 msgid "Calibrating front left offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11717 -#: octoprint_m33fio/static/js/m33fio.js:11760 -#: octoprint_m33fio/static/js/m33fio.js:11803 -#: octoprint_m33fio/static/js/m33fio.js:11846 +#: octoprint_m33fio/static/js/m33fio.js:11706 +#: octoprint_m33fio/static/js/m33fio.js:11749 +#: octoprint_m33fio/static/js/m33fio.js:11792 +#: octoprint_m33fio/static/js/m33fio.js:11835 msgid "" "Lower the print head until it barely touches the bed. One way to get to " "that point is to place a single sheet of paper on the bed under the print" " head, and lower the print head until the paper can no longer be moved." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11723 +#: octoprint_m33fio/static/js/m33fio.js:11712 msgid "Saving front left offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11745 +#: octoprint_m33fio/static/js/m33fio.js:11734 msgid "Calibrating front right offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11766 +#: octoprint_m33fio/static/js/m33fio.js:11755 msgid "Saving front right offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11788 +#: octoprint_m33fio/static/js/m33fio.js:11777 msgid "Calibrating back right offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11809 +#: octoprint_m33fio/static/js/m33fio.js:11798 msgid "Saving back right offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11831 +#: octoprint_m33fio/static/js/m33fio.js:11820 msgid "Calibrating back left offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11852 +#: octoprint_m33fio/static/js/m33fio.js:11841 msgid "Saving back left offset" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:11874 +#: octoprint_m33fio/static/js/m33fio.js:11863 msgid "Finishing calibration" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12224 +#: octoprint_m33fio/static/js/m33fio.js:12213 msgid "Does the external bed extend the printable region to its max?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12230 +#: octoprint_m33fio/static/js/m33fio.js:12219 msgid "Setting expand printable region" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12257 +#: octoprint_m33fio/static/js/m33fio.js:12246 msgid "Clearing expand printable region" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12282 +#: octoprint_m33fio/static/js/m33fio.js:12271 msgid "" "This process can take a while to complete and will require your input " "during some steps. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12288 +#: octoprint_m33fio/static/js/m33fio.js:12277 msgid "Are you using an external bed, such as a heatbed or a sheet of glass?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12294 +#: octoprint_m33fio/static/js/m33fio.js:12283 #, python-format msgid "" "Your external bed is currently set to be %(externalBedHeight)0.2fmm " @@ -2308,7 +2308,7 @@ msgid "" " setting as it is." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12337 +#: octoprint_m33fio/static/js/m33fio.js:12326 msgid "" "Now raise the print head so that you can attach the external bed, and " "then lower the print head until it barely touches the external bed. One " @@ -2317,268 +2317,268 @@ msgid "" "longer be moved." msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12440 +#: octoprint_m33fio/static/js/m33fio.js:12429 msgid "Enter the new external bed height" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12454 +#: octoprint_m33fio/static/js/m33fio.js:12443 msgid "Saving value as external bed height" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12476 +#: octoprint_m33fio/static/js/m33fio.js:12465 msgid "Skip" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12490 +#: octoprint_m33fio/static/js/m33fio.js:12479 msgid "Clearing external bed settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12537 +#: octoprint_m33fio/static/js/m33fio.js:12526 msgid "Saves printer settings to a file" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12540 -#: octoprint_m33fio/static/js/m33fio.js:12609 -#: octoprint_m33fio/static/js/m33fio.js:12642 +#: octoprint_m33fio/static/js/m33fio.js:12529 +#: octoprint_m33fio/static/js/m33fio.js:12598 +#: octoprint_m33fio/static/js/m33fio.js:12631 msgid "Settings Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12540 +#: octoprint_m33fio/static/js/m33fio.js:12529 msgid "Obtaining printer settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12590 +#: octoprint_m33fio/static/js/m33fio.js:12579 msgid "Restores printer settings from a file" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12609 +#: octoprint_m33fio/static/js/m33fio.js:12598 msgid "Restoring printer settings" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12642 -#: octoprint_m33fio/static/js/m33fio.js:12688 -#: octoprint_m33fio/static/js/m33fio.js:12744 -#: octoprint_m33fio/static/js/m33fio.js:12800 -#: octoprint_m33fio/static/js/m33fio.js:12856 -#: octoprint_m33fio/static/js/m33fio.js:12915 -#: octoprint_m33fio/static/js/m33fio.js:12961 -#: octoprint_m33fio/static/js/m33fio.js:12988 -#: octoprint_m33fio/static/js/m33fio.js:13069 -#: octoprint_m33fio/static/js/m33fio.js:13125 -#: octoprint_m33fio/static/js/m33fio.js:13207 -#: octoprint_m33fio/static/js/m33fio.js:13304 -#: octoprint_m33fio/static/js/m33fio.js:13582 -#: octoprint_m33fio/static/js/m33fio.js:14180 +#: octoprint_m33fio/static/js/m33fio.js:12631 +#: octoprint_m33fio/static/js/m33fio.js:12677 +#: octoprint_m33fio/static/js/m33fio.js:12733 +#: octoprint_m33fio/static/js/m33fio.js:12789 +#: octoprint_m33fio/static/js/m33fio.js:12845 +#: octoprint_m33fio/static/js/m33fio.js:12904 +#: octoprint_m33fio/static/js/m33fio.js:12950 +#: octoprint_m33fio/static/js/m33fio.js:12977 +#: octoprint_m33fio/static/js/m33fio.js:13058 +#: octoprint_m33fio/static/js/m33fio.js:13114 +#: octoprint_m33fio/static/js/m33fio.js:13196 +#: octoprint_m33fio/static/js/m33fio.js:13293 +#: octoprint_m33fio/static/js/m33fio.js:13571 +#: octoprint_m33fio/static/js/m33fio.js:14169 msgid "Failed" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12660 -#: octoprint_m33fio/static/js/m33fio.js:12716 -#: octoprint_m33fio/static/js/m33fio.js:12772 -#: octoprint_m33fio/static/js/m33fio.js:12828 +#: octoprint_m33fio/static/js/m33fio.js:12649 +#: octoprint_m33fio/static/js/m33fio.js:12705 +#: octoprint_m33fio/static/js/m33fio.js:12761 +#: octoprint_m33fio/static/js/m33fio.js:12817 #, python-format msgid "Sets fan to %(type)s fan" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12663 -#: octoprint_m33fio/static/js/m33fio.js:12669 -#: octoprint_m33fio/static/js/m33fio.js:12688 -#: octoprint_m33fio/static/js/m33fio.js:12719 -#: octoprint_m33fio/static/js/m33fio.js:12725 -#: octoprint_m33fio/static/js/m33fio.js:12744 -#: octoprint_m33fio/static/js/m33fio.js:12775 -#: octoprint_m33fio/static/js/m33fio.js:12781 -#: octoprint_m33fio/static/js/m33fio.js:12800 -#: octoprint_m33fio/static/js/m33fio.js:12831 -#: octoprint_m33fio/static/js/m33fio.js:12837 -#: octoprint_m33fio/static/js/m33fio.js:12856 -#: octoprint_m33fio/static/js/m33fio.js:12887 -#: octoprint_m33fio/static/js/m33fio.js:12893 -#: octoprint_m33fio/static/js/m33fio.js:12915 -#: octoprint_m33fio/static/js/m33fio.js:12928 -#: octoprint_m33fio/static/js/m33fio.js:12942 -#: octoprint_m33fio/static/js/m33fio.js:12961 -#: octoprint_m33fio/static/js/m33fio.js:12988 +#: octoprint_m33fio/static/js/m33fio.js:12652 +#: octoprint_m33fio/static/js/m33fio.js:12658 +#: octoprint_m33fio/static/js/m33fio.js:12677 +#: octoprint_m33fio/static/js/m33fio.js:12708 +#: octoprint_m33fio/static/js/m33fio.js:12714 +#: octoprint_m33fio/static/js/m33fio.js:12733 +#: octoprint_m33fio/static/js/m33fio.js:12764 +#: octoprint_m33fio/static/js/m33fio.js:12770 +#: octoprint_m33fio/static/js/m33fio.js:12789 +#: octoprint_m33fio/static/js/m33fio.js:12820 +#: octoprint_m33fio/static/js/m33fio.js:12826 +#: octoprint_m33fio/static/js/m33fio.js:12845 +#: octoprint_m33fio/static/js/m33fio.js:12876 +#: octoprint_m33fio/static/js/m33fio.js:12882 +#: octoprint_m33fio/static/js/m33fio.js:12904 +#: octoprint_m33fio/static/js/m33fio.js:12917 +#: octoprint_m33fio/static/js/m33fio.js:12931 +#: octoprint_m33fio/static/js/m33fio.js:12950 +#: octoprint_m33fio/static/js/m33fio.js:12977 msgid "Fan Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12663 -#: octoprint_m33fio/static/js/m33fio.js:12719 -#: octoprint_m33fio/static/js/m33fio.js:12775 -#: octoprint_m33fio/static/js/m33fio.js:12831 -#: octoprint_m33fio/static/js/m33fio.js:12887 +#: octoprint_m33fio/static/js/m33fio.js:12652 +#: octoprint_m33fio/static/js/m33fio.js:12708 +#: octoprint_m33fio/static/js/m33fio.js:12764 +#: octoprint_m33fio/static/js/m33fio.js:12820 +#: octoprint_m33fio/static/js/m33fio.js:12876 msgid "This will overwrite the existing fan settings. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12669 -#: octoprint_m33fio/static/js/m33fio.js:12725 -#: octoprint_m33fio/static/js/m33fio.js:12781 -#: octoprint_m33fio/static/js/m33fio.js:12837 -#: octoprint_m33fio/static/js/m33fio.js:12893 +#: octoprint_m33fio/static/js/m33fio.js:12658 +#: octoprint_m33fio/static/js/m33fio.js:12714 +#: octoprint_m33fio/static/js/m33fio.js:12770 +#: octoprint_m33fio/static/js/m33fio.js:12826 +#: octoprint_m33fio/static/js/m33fio.js:12882 #, python-format msgid "Setting fan to %(type)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12884 +#: octoprint_m33fio/static/js/m33fio.js:12873 msgid "Sets fan to a manually calibrated custom fan" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12928 +#: octoprint_m33fio/static/js/m33fio.js:12917 msgid "Increase this value until the fan starts spinning" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:12942 +#: octoprint_m33fio/static/js/m33fio.js:12931 msgid "Setting custom fan calibration" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13041 -#: octoprint_m33fio/static/js/m33fio.js:13097 +#: octoprint_m33fio/static/js/m33fio.js:13030 +#: octoprint_m33fio/static/js/m33fio.js:13086 #, python-format msgid "Sets extruder's current to %(current)dmA" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13044 -#: octoprint_m33fio/static/js/m33fio.js:13050 -#: octoprint_m33fio/static/js/m33fio.js:13069 -#: octoprint_m33fio/static/js/m33fio.js:13100 -#: octoprint_m33fio/static/js/m33fio.js:13106 -#: octoprint_m33fio/static/js/m33fio.js:13125 +#: octoprint_m33fio/static/js/m33fio.js:13033 +#: octoprint_m33fio/static/js/m33fio.js:13039 +#: octoprint_m33fio/static/js/m33fio.js:13058 +#: octoprint_m33fio/static/js/m33fio.js:13089 +#: octoprint_m33fio/static/js/m33fio.js:13095 +#: octoprint_m33fio/static/js/m33fio.js:13114 msgid "Extruder Current Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13044 -#: octoprint_m33fio/static/js/m33fio.js:13100 +#: octoprint_m33fio/static/js/m33fio.js:13033 +#: octoprint_m33fio/static/js/m33fio.js:13089 msgid "This will overwrite the existing extruder current settings. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13050 -#: octoprint_m33fio/static/js/m33fio.js:13106 +#: octoprint_m33fio/static/js/m33fio.js:13039 +#: octoprint_m33fio/static/js/m33fio.js:13095 #, python-format msgid "Setting extruder current to %(current)dmA" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13153 +#: octoprint_m33fio/static/js/m33fio.js:13142 msgid "Displays EEPROM as hexadecimal values" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13154 +#: octoprint_m33fio/static/js/m33fio.js:13143 msgid "Displays EEPROM as decimal values" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13155 +#: octoprint_m33fio/static/js/m33fio.js:13144 msgid "Displays EEPROM as ASCII values" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13185 +#: octoprint_m33fio/static/js/m33fio.js:13174 msgid "Reads EEPROM from the printer" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13188 -#: octoprint_m33fio/static/js/m33fio.js:13207 -#: octoprint_m33fio/static/js/m33fio.js:13233 +#: octoprint_m33fio/static/js/m33fio.js:13177 +#: octoprint_m33fio/static/js/m33fio.js:13196 +#: octoprint_m33fio/static/js/m33fio.js:13222 +#: octoprint_m33fio/static/js/m33fio.js:13263 #: octoprint_m33fio/static/js/m33fio.js:13274 -#: octoprint_m33fio/static/js/m33fio.js:13285 -#: octoprint_m33fio/static/js/m33fio.js:13304 +#: octoprint_m33fio/static/js/m33fio.js:13293 msgid "EEPROM Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13188 +#: octoprint_m33fio/static/js/m33fio.js:13177 msgid "Reading EEPROM" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13230 +#: octoprint_m33fio/static/js/m33fio.js:13219 msgid "Writes changes to the printer's EEPROM" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13233 +#: octoprint_m33fio/static/js/m33fio.js:13222 msgid "This will overwrite the existing EEPROM. Proceed?" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13274 +#: octoprint_m33fio/static/js/m33fio.js:13263 msgid "Invalid EEPROM value" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13285 +#: octoprint_m33fio/static/js/m33fio.js:13274 msgid "Writing EEPROM" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13342 -#: octoprint_m33fio/static/js/m33fio.js:13367 -#: octoprint_m33fio/static/js/m33fio.js:13386 -#: octoprint_m33fio/static/js/m33fio.js:13444 +#: octoprint_m33fio/static/js/m33fio.js:13331 +#: octoprint_m33fio/static/js/m33fio.js:13356 +#: octoprint_m33fio/static/js/m33fio.js:13375 +#: octoprint_m33fio/static/js/m33fio.js:13433 msgid "OctoPrint Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13342 +#: octoprint_m33fio/static/js/m33fio.js:13331 msgid "Creating OctoPrint instance" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13367 +#: octoprint_m33fio/static/js/m33fio.js:13356 msgid "Failed to create OctoPrint instance" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13386 +#: octoprint_m33fio/static/js/m33fio.js:13375 msgid "Closing OctoPrint instance" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13444 +#: octoprint_m33fio/static/js/m33fio.js:13433 msgid "Unable to close the OctoPrint instance" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13511 +#: octoprint_m33fio/static/js/m33fio.js:13500 msgid "Invalid file" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13525 +#: octoprint_m33fio/static/js/m33fio.js:13514 msgid "Invalid file name" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13539 +#: octoprint_m33fio/static/js/m33fio.js:13528 msgid "Invalid file size" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13662 +#: octoprint_m33fio/static/js/m33fio.js:13651 #, python-format msgid "Currently using an unknown firmware V%(firmwareVersion)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13664 +#: octoprint_m33fio/static/js/m33fio.js:13653 #, python-format msgid "Currently using %(firmwareType)s firmware V%(firmwareVersion)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13710 +#: octoprint_m33fio/static/js/m33fio.js:13699 #, python-format msgid "%(formattedSerialNumber)s at %(currentPort)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13713 +#: octoprint_m33fio/static/js/m33fio.js:13702 #, python-format msgid "Printer at %(currentPort)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13772 +#: octoprint_m33fio/static/js/m33fio.js:13761 #, python-format msgid "Device %(cameraPort)s" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13827 -#: octoprint_m33fio/static/js/m33fio.js:13829 +#: octoprint_m33fio/static/js/m33fio.js:13816 +#: octoprint_m33fio/static/js/m33fio.js:13818 msgid "Uploading …" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13852 -#: octoprint_m33fio/static/js/m33fio.js:13859 +#: octoprint_m33fio/static/js/m33fio.js:13841 +#: octoprint_m33fio/static/js/m33fio.js:13848 msgid "Pre‐processing Status" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13924 +#: octoprint_m33fio/static/js/m33fio.js:13913 msgid "" "It's recommended that you install a slicer on this server to allow " "slicing from within OctoPrint" msgstr "" -#: octoprint_m33fio/static/js/m33fio.js:13926 +#: octoprint_m33fio/static/js/m33fio.js:13915 #, python-format msgid "" "It's recommended that you install the latest