From 136bb890843b10563565f9e92b29af4d1666aa34 Mon Sep 17 00:00:00 2001 From: crocsg Date: Wed, 3 Jul 2024 21:54:57 +0000 Subject: [PATCH] update v6.6 translation --- .../gettext/.doctrees/assemblage.doctree | Bin 231014 -> 287747 bytes docs/_build/gettext/.doctrees/bom.doctree | Bin 20824 -> 35223 bytes .../.doctrees/buildembossingtool.doctree | Bin 3011 -> 3011 bytes .../gettext/.doctrees/drivers_mks.doctree | Bin 4615 -> 4615 bytes .../gettext/.doctrees/environment.pickle | Bin 71081 -> 82172 bytes .../.doctrees/firstembossingpage.doctree | Bin 14802 -> 14802 bytes docs/_build/gettext/.doctrees/history.doctree | Bin 17694 -> 17694 bytes docs/_build/gettext/.doctrees/index.doctree | Bin 4444 -> 4448 bytes docs/_build/gettext/.doctrees/licence.doctree | Bin 5792 -> 5792 bytes docs/_build/gettext/.doctrees/marlin.doctree | Bin 11094 -> 11094 bytes .../_build/gettext/.doctrees/testtrad.doctree | Bin 4300 -> 4300 bytes docs/_build/gettext/assemblage.pot | 2232 ++++++++++------- docs/_build/gettext/bom.pot | 274 +- docs/_build/gettext/buildembossingtool.pot | 4 +- docs/_build/gettext/drivers_mks.pot | 4 +- docs/_build/gettext/firstembossingpage.pot | 4 +- docs/_build/gettext/history.pot | 4 +- docs/_build/gettext/index.pot | 4 +- docs/_build/gettext/licence.pot | 4 +- docs/_build/gettext/marlin.pot | 4 +- docs/_build/gettext/testtrad.pot | 4 +- docs/locale/en/LC_MESSAGES/assemblage.po | 1288 ++++++---- docs/locale/en/LC_MESSAGES/bom.po | 265 +- 23 files changed, 2481 insertions(+), 1610 deletions(-) diff --git a/docs/_build/gettext/.doctrees/assemblage.doctree b/docs/_build/gettext/.doctrees/assemblage.doctree index 73a27d295b457dd0c9b6a8531974056a889e1247..f1277b9ff1b9c33fb397ca2bad95c16a43eb1271 100644 GIT binary patch literal 287747 zcmeFa3A`m&T_>K9jdVixbe2n!n-J(Fd7avq4iGy@C+T#*bd&Cc1QH&#_Pdq0<=yw1 zP6Py5He~}z8Ea6 z9sA*9+g^R_700%Y&R%t1He6m`^@3xgQ!v7tA1wH*!P2pZkB!cw;cJ71;f`efS;N3v z8!RuS)925aKXd-9hmUQYKYMh>+F)%V$oy*b%von?Jy_`bL4R?1Y0Wtt^lx2t1`7+p zy}J$^qj{Ki`k~+`?WbY%>yEMgV!?|?XRbKd;o7nJ3rA>0y8vK!tPZiqtM@)_ zblUpBKQ`(ITIkuHteC!MYL2GawyE2;XWPCVc&_FhTX*NriO)qK_5%Kc(dPYh81&^~ ze<|>S;m{eZV%H3jo5%iIU{1rfm3Z6t%wJ8&nZE`YnZFhX@htrB+4$cU{BIkeoxg!W zc~d-m{zkxY#{A5vuZ5CpTcM%&ilqgC@7j9c=)SEQR%mIGMKGK_I>%jD_8ysgbbWa( zdn4k@!hXMwTd+2_FaV19T@)~%Jvy6yGdEZZ7Bjydoqr&}B?I^?gC)SfgWsXEaUq<; ztIo=NX7v321Tm#q0weo@k%R3q@`CxR7$(lbv{}N2EQN~d`IZ_6nx+T%ix+_0Y{^qC zU6*`dqaMe5@ujsnHM<$2y>6mty zow%v#uA>K%FDqJTdzR-}vhGW&>$-+%Ivrqq#(hiuH5}Qx-=9@WpuIW)tuRVJ^lEJF zHIqYhHl}?SL1ZaPabzd`Z4XseOl@3r{ecQtECx?Bb z56T+$FL; zCx_`gO#4TINl{!!#
  • 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 delta 52243 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

    0iTDCU_(mzHvEj4Ne?z5 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 diff --git a/docs/_build/gettext/.doctrees/bom.doctree b/docs/_build/gettext/.doctrees/bom.doctree index ae678f51d7ef4790a288c5bbed1a0226a768c48d..7034c8ddcb6b89adcdbac7e7079f9db557158227 100644 GIT binary patch literal 35223 zcmeHw3ydVkc^;4V+X5|NrZ+zyA8`#l63fynKWBFFDrRsK@QiRThTr zPRM)1TBg5nHL- zz16h*{vHqdai^UZukWqztMC8F@JxLv+1ro%O+IofIr(JV>vJU>C@t2%`dT;U%^^LF zhxc6Ko79S_&wOGi+J?$+O7?9qw5C6-pGcN!dGqVLlYMEc*OEQWxXp)a1D_=aS-;{gH-CC>`kmHlw};04@cA2)-GewBCW_&OnyQ+C7U|3kb<5@W z-|`uA3^!CGcR29tha~s~ddIU1$rfr+1A2Fuc%yFE+ z(<9fkof&OD_B0qsdAQ5sW|Lny_jK0iE!T@yKaN&EI$x{LjkNjzwVJ86>Unlx>ZWO` zrp;Ku@ihun)ixZ}rdBT{OJE?j-env0QP$LSWuwX3L7n%MkSjr_-S2W-d46#9HN|SR z6y8>BRmGQ0#iY;GjHm@l7G!?_WWT>U*%#}#iB4KVF-bni)fGv9Qq zDDau%@j%l(N%pajM{zqQX{|LOh9ksFkp(n2PdrnL`@A*sVDil;0Z$Y|C-81hVFM-V zbRo)0xEU!uK&FIoZ==(W{U)A^gIIY$srUOEy$8;oU61?qfxjAbT4yuHU>l=ffj2+f zVo(s>vx3#3Y7X8jxgKA$N6~S$%l3-3qSeqJo9K&`wBxkZ-sSbu5-SrWbWuWdBq^*t zc=Z^$XXhk0V~M%T6%4TtJ^OrhhUlaWaRkMl6Ea|jp6|I~plZIU1*+>Cj%RtM78;)F z=$d4PgF^kq5xQ}-d*Ah@I!jUy0fW-y(9sw{vQeeJH@OydpL(;kjN|-LHJp=uAZXBy zhxJdB!u%wl{@5(7`l9F$DXfR7UtB+mbj|b3&~wemuv~PKA8;>J9Y^=Lnf6N|fFs!D z@_EP~K%w@h%P(>85=r(Jsm;Zyq72E7yp#<=^{osOeXr|6j|fO4LlrY(=F+Pt3{hihC`fCls5?2f z0W)RAmu3pal_487kmPM;>~?B19Ym$0Hq(LRV6OAR;rU(V7Tw7S>qzqcZ+%-5hu7?H~} z#gJ;-M)o`TxjC(XYiaaMnlz&Z%SPV9x$TWiq0dR#h$e!a(zt7`p2el_Y&+ zsJ5l6w(kd)sqxS=xM%CS>U&YCPeZ4Hu!R~gXUCTTo~GO1b8 zu;}{?4Gzmh!Y_@Jo2eTZvmp-wH!&|Y9V28OhFdjaPGI;pbA9TD&u74;^6|y--)BZf z)+6}Z*lFtEs7` zr|G)Q{E%_i)|jP(vY7*3w<0MU0i7iIS(IJt12K8^(ze8we<2s@JJ^@g9-5A;h-&Gym ziLl!%)Jp?=I=*cg;7?8r@GG0mi7{S0F*3$0;)!jB`Q!D!q_MrgCOHyv;hR|z3{lh# zPuaNFhK;&h$b3jWNYdp3@hb5EoqRgJ`f5NE>efa#Ze4v1&Z?BBrrj!}=+}uamK*9*sq4014Nks=W6xh%Pt& zXrkTQE6`%N|92>p4fjO%s5+Wd)uV&r@&v;eR^*$u=D`xSO?>xs)eJ+9fl`eeSEnI= zM9&@Hh&eRSij-as1(Z*fl9QQy7ov^3BOc~Sb@#S%b$3&y?x5)c){dVa6#8!Jy&TlW z_X*JD#{aC0D`;hv;K2eSIJ=A)0@hnh%@W@}1D~;5adL-*yd8^IgN$UE4KvPuO&{ zM#JE%o#t!W*I(~q*@~Ac66_7xivDL?fz^1E7_ncz8AfA zUQ+TN`l#G%nI69r%=b8zM2~5vXF0B+>mm2e$abjrbi;#XuIson)5q0#RJP|kG=9nM~Mv`rqzT^2uXoNZzXbe}g z;gN<2ZLjmFZ^tMq^wAVW*Z5J{=y&2{R;>@nMreIa|>T4|Sa^(!xd6=}#6cQe$^^RT*nPczx6@u95$xn((bBA|_Q|Ff?-qmeS0}0~$Mto3TDAeh z!l`6`21CvS#ic22EoJT88%~_?1$q%U!4J9NdWIkQ8aH`pVmeD&-r_DK&UMKgFK=-w zT9Ok=-=B%r-^8oIH1i9EmLa`MD?o1i2MO7~r;oXX;tZhp;}i3WMZ&IqXi8hI@7|A`SNdi@T^KurLGW*j&>h&38;p0bP?J5JHDLNM*in&-8d@ zW9~ap-!&d05C(I7rQx9obhk)D*1}vGLe8yfHfR+R?H0j2MMlhTmv(ley-EgvcyFAycmjln!P z=TO{-lHCl7$i?zH=DJ+>O+Qe5N40d{P)$n@VM6%eX{>KzVa4@eC5V~p98~Wt z0~k327$XeuRSCuG3qi302KaIch0S=NdrY@gBQ!%>XNbGQr^N!_hh)rL@Xoa1tEg`l z1JvHzf$OWM^gCU0S}2;eszKk4*vhz_x-k`9T_w|ixTUbA3pb~7MwH%^&*5X$xhF$v z$KO-1>*NQ^A0QsjZ`;drXJIUn;Sr?1!CX$%f#) zbcCM5lmB@kELOpj|0%`7#k?)z2>j7)ZU(O9G7Y+#Il2S4lI~a5&)-IUvv~533%u9s zz!R(Vc{}9rpKqt1Dm+>6#SMFeg8sq6SbRUl0xk}$$HQp%5w!^BfR=_CAKFgfUDNKy!fjl>go;&$L;hn_f$p&YurjDF?3_F;v6fLz#%dbttTut zlLfkCs9~g1+-)T>`61Ldoi$2Afiqnv3(tXN`J*2rBYn9cy)D~6n(QH`;_&>9d!df?Q4Na*mf>3tLaZEasF;COmD)rCSn7Z%b=-bMQuL*TDf$N~MXKtVD$GUK zjW9ZEj*mqI1c`Wt1^*-F5%W=0h+>K3_GLkQxvZy-+mt;%zJ)#J_t-XsYc?J2r?_mt zxe$~OfH{6Ih0-=$*VP;~QW5wIE^$@UbP&F3FvMdA)m^r~EAT0IKhNo%GM(!@AOG$I zx?ASsSqn4Mcb~ja=u_dH`tylu%9$wjPSLxo%*Q9&Sjx=#B$PPdPpDa>9uTf=(tlI6XZPRQSm`lcH=#TwU~(qO6A*;ngKpu0sHvKHpj zATLZv!$T9*l;fF71HHS7G)%U!lpAwtAPz98S>OPSBbe>zq3;ByX=6ZfV8DcdYhcqz zXnK`>wUPr$-@n7s(3}V89E*1Xi#Wx?u_X6smQ`EuUJC(zv@4Ot6wX_)G(O(v?TBn|ZLD$+37#!_w^oK zK?_|C52c0vSFxQXPyD5&=UDtzNW(u) zv4}#3Xk*>iU5t{UhD9A8QQ+|2*&%lPu*yrCzb1OGTpCV!HrYPgIYYL)UCiTtj~b28 zvxTYt*D2KqvPO)u5n}fy=57)ELAL5*b4KVQE{n6uQ+`SHj&i^ZTlsqnVet@9{L>T* z@_t}s@YH}pwP7%+2yj4HI<_8zHG<04!GA%0v#f(1_oAlmfE|BN!IMk-1W)d#kGZWh z>W4j45?Tq%sR$BN5fW&D34Oz5A)~#|g%2nagXO3l%A3L-wYiNnZPVz;Wx7L?%Ji8Da4+F@Lq;NR4Wms6&P!Vcr+R#`& zvm*=pmf)7d0A3l6A47f9S)+otRu-NE%koE4Z>@B(Z2#yqZ*50RI?D~L)LT35%-rIw z)yKWHjV~fRx6EN{&34${mqisL0YPif#-4(Q^Yj$(&?;v~erFctTxAMz`(?>rzcd$r zk&E|pc?sd-eS%am_BIE!i3eNwVI{cOL2g9Y*yDtugEcgR48*t4#rx}$Qx|mcJ~$Gt zo7S|$F5W+oUGe)lu=BWh--|B!29-oN=&lvI$k@U{tREw))#s|tH5h3y(y@20vZ()# z1aNT|@1IJFzPm6*f09zps(gS}PN6C)|wUQ5y5UGndWshs&;!SqhnLy)PA*O$2zZey7p^v$(r6<7~C#fWOL-RxA#jy~GtHVOT zR3$X9o!<2#4f`mt@vbV8$57w&VW9A7{m6y)n(uvjMb%bRSJ_}qB=8uC%YC}jywWOi z1XX*uK;*1MWMyGQ?oAOvk^uu-tsN7dZxg%3d}IxZTpjso0#5FZ`4FkZTZbih^9HBR zTJ2w32#Ymv$N3Zs2V3P>5ZVzp;N1n#2(uq7xMH0MS#I!!k?>O_RKz0cUKnWxLOu|d39Ctk{ba%a z;f9E3o)3u~<%$`;j!!Ox#ruHb$5Sl)h})J!zHeXwrRz}$tEYLesIl1QSN8n9i27#f zjCYQ3MKkshzn}94v4sIQ$QgE-2MYH4G`ZMEdG!^=r`%n=Jm~1nRZ?)%=Lvx2#@}BU z!M~FtXgj*aJp@cdDncdP&~q%?x4cNjMhHavRrZ@m1b391M5KG_Ihzsz|IZh~;%T7x zn<*A9JV%D5BMlgm;&>5K47mvS^)!auIALUjRVC{;P~R+WDpwuIlvYj0(1Qh6e2WNK zZv4T*Nc`Iji70>vEetGjs&UQ4eq}APZKSWW93R_{=0jpfxnhQn`HO|HxBwLYEXBg+ z*i7a+rmk7oB0?+AkPHtyha5!9t43vg`#sb*i!0RgPs1P~i$s_tb%a2E6#3v-Qw~2g z)f%x=Mn~+?112!BlI!11xH97q>`}ULQ0btIuUZ`VO26zJtMFpJJ3AcKx!PV za?HF$>Uwg`>Oxpt1Qz$DSQr6B2V=Af4b0VUi>&6MzNGGH*2oE_09w~jyZofm&`^r3Hla-zwKHo za$&e|(qO3q3s%4aIkhxy`xt)g%JChN{_DvLpIZnE}rNh1|?E?%=z1>Zx$~sKZ2P}w#`C8%1KI%0^61r_A(=+^qGPe{s}c7E0GJ+ z|7$7z$hjK9nAb3%AiWp@GLcRR33(hRM2t7sqN?_k^zS4uBsXemh7x@(!1yBx#vd*O z#)kmo@26lG47nsUOl~YqGXvYgoKHtKDLBxqK<9R4W9%EKZx%Bsk936TA>!MSCmAVz z!3)@9v8iZcsW+o__Jaiy-;+rE*M*VzZi<8o6HH|mRx?d3ZX>E&4`7~RXvNq;QDIft zLL#xFY*7;Cequ>T$uatv+ur&x7~?RNguP{vsfBa^;0AadHRSZf`kHRx19>SeUU|e= zLVeR2qr$?8EIbF6<&UNdC(?1b{iD+sPQF^fFPbi#j4u(4FPxl7leAhRH*ESql?S ztQOlG3+9AEN$S97-rq(iimrU>{6*!7$JP{W)l|+r#n%~J?CL!V?<=|zc4JHyddj00 zo`I{wnwDg|#h&9`A1U)!TF<5V(sDO?<8KhH@W@bt3VX3v76azOH2}JwngD$ybyY>8 zP9?J+%==n|OMi0Wo!d|6inLQNp$t}XDEYN$^Qfdx3F^<|y8=A_QF?1WWxTYdCs&@l=B)EYYCy_5<{~c~ zVVuRv1BGABQIN9wRbtgckwTO;o!0L%^ zFb&D^Rf}>7!S5-y+7`W&92YjpiZ~WVnwNzwEAPo8W3qd97YFQ2raycZomXPW9)7He zPC?o#${~;eK7O%4y^!HZLs% z}LFFrMo4MaGCV-eNd9 z1m|8UYiENNJ`pk?A_ju1UqJd$Br9>=eGx})X?eK7LS+lR_De+Wa^v$0XB$$gUKx5cA>hOjKD8 z!hfWvWjipCQ>Mq1pqzV)OH)1EuT!bcB*qRM7UmLj(cEDljgV4=Fm=7llQHIUiLM;aklk8IcV zu$$ftu(i4>76(w@bjNY-BT63A)^IeAsUSZS4$CAT9pa-X3o1oWbp{H5eh^<~$adO? z{u4ZXk8(x?+l_dxa)o$}YRj3daW_GNZ7K_6dOF3_5lJ32EJs98;ovlG!xtYR>$MkB zDDZrkUQhmdd?74)K=F|j3+z7BJUT`a@k7Yc5V=^hGP$WDfHU%dN>wZ#LVdIN>(<9w zt4wE=KU8o-jR?Tbl!X!au@nL1U~)7!K$sBL^CRS^KvWqf zM2I8O980S{U`hn8CpY}mLRj>H;$Kg((Dex3Nv1<8ke>ike&0os7sLr6b0GZMm5r@U z)HjP8ZW?0)O~0(za*V_fGxc84_kW9;yWIGNh3WnIl-|C=2RSW0Yc!?`({hhtxZ z2s!~V9_CC3ZMGd<(mO}rmp_`WtVuh4`$wm(ti1zc=&X39bY*RPMm)ZR#W~1DttZ9J@l%qwERF4!1F4w3-&jUselBwTe)56s zN{$AInt;No<>w_I&aTLFlam8I-tWilbsP|VB0uptf=hyO$PJTy&#)$)$&erJd2B6N zTIX#Jzf-3>#E%d}_4=%}fggwDYj9>|`#JnPnEo7eoA`C4-wA4T&NAKY4Fv-wC!!Gus*OJ3H;}_ZSYE6C_M^WR<=7V+C%zy4pPVmhbKtVYVdf7vJlf6jLKUhcc zqwtTl0TiC-a@N9?rG6KO4iiPgmy)A#dt=bA;Uv^fh^L0h(x4x$xGTLF-)|kiSwqM| zr(3JDcG$!Y4w1S%4*J977!J}IuVt^OWtiMHac826#(#%cCr4$yMH{lxw~pVKD4ZN8 z8hQY#E{;K_)4*|BS9^VcxC$VSX#M2I2<^P7ixZH#VJ+kvlwhzO!~)oT(w#_%#5fBE zrz6Ij!}`ADD7=Q9T5&14ke`_W8wt5b%n*pfiQ%W{8(xAq6LFq0Z&Pg{y8IAMPe+H#pI}i4dYglDC?!5bpcVIr zPaVHIIl93&YWb0of)nWq*#k9_jO1^jvkHkA5^JnY*RueBaXZ8z3E;Rs>#lR?C2-6Mv<5uY$FWs7 ze;cR#(sA_3$+4^Qv4TQU6kL?G`<1pZu}1Y`7(CLHeSV_ttXbQ z;dCC_{!;{T&;e&_jX$Fz-=jYl;Y@ElO@GeQpLf%rqZlxU~n#kx>p6$Q=n{ zX<(C7$Sb6Xvgc$Mjb4$@q2s{OEx*&unO;14^Tfsc>7}t6m$J8tLMO-S$C%RX(;#-s zWL@c<8#O`^4}9L?7pFL5Z}$ zw}Q(K9Q4fNC%{3GC{bnv2`*yE-gKPbg`?i-{F`LY zd)6L*9}Tt;5-2bz|2?E_hUZU{gZKl~j%C4oBi7bwnDQUQo$;iaBM5S=#%|(tB%FeV zARf8=rU+G}bP%;dFHkyNMT})Jb?EBBOE4eE;!*%M>)|f!1=hWSq`jMc#YX_u029Ty ze>cSlDLw42=;xrX@7UY0#y9%De8M4|W}9>O(O^a&ZRwpx7bUU|(MCFHq;Dv3?yUZ> zX0hcYM?*&zO#R@j(o>ik6-?vn&(4k6&&|M0=)|pjEs@*G)z%1d<0%-?Jfnxox%!dmTuli^{(pZ!_5RDb`{QeGsy}{wdVf&dGJ-~ulllB38%f2;eki{z g48TKiJ7^9_L`Qp?+-EiWmzVoO}o+}*wpTe3__v=mZW%akG@P=rxcclCA;=hAc! zxr`t~hGW<=+DHOVVki)D7*1>j1`;4JVk9wOgh=2YL5vtal30jiBM1-#L4w?{6FA@N zV|sSDJJUPTf+4V+nd<7QdSAWw>eYL%>ZQHE^!SH%r2mq`Q6~snYfH@YT5V56{baw_ zc6&|Hiu<4LpZQ4t#r{Gv+hy0IcCYJ-ezF5K+#qatUD4`4+fNQr^*C%qOZofzBH_ki zyES+{*c;3Q`=0GD1hdKBIE))&=uvX)u`r5-V>V zxyc|c-Q{%NA$KWE3&Dv*-FnCU0Z>!D4Un!3V@s0{(GZYC=!rsi1bdSQ-Z+II@C~*y zpcT4kK6rL`;G4@rG6RBo-LN0jNGzTql6zc?m7Ri#_75|W=Wx^0OkdL-rh|95p{t7R z$g=FX+;te3sBASk=!sOi7c=Q*g@{7eu9tf@EVKvEVXlKRp&hS7jy)0H{DMnd*z9z} z=FQij?oz#bBH8FsiQh};=flVS@m>SbEHcw!42jszAOx(b6MxAuiJ{^=!&D* zt}-H2AAhP%%330s>ExqMg{d4mDUkCQo;)WR^1Y;Cx}w=>gi*v+#W_inI<&AfZ+-zH z6iHZA(sicSjh3X9b}y1>{R+_{bph#ZK&L}g#go0XQE7$6y)J7EbkhHu@syMD^O%%R zRiBiCNe|++Y;rIuLYIBR(}e5l2397Sxk8mKPcc2+P%YbEujztK6iyU3GEKLscH^0L z!y2)fb^}AUV&T=Wmc$uXl8U>pT8~3&t?C;<;niXAf}a^E^a~p(uW1Ot_}`4C${8m$ z_M5|luA;_1U#PKHhZRntUxu|w!69VX3^>HJZPPGJ#j_PlSD5d3x@TC9=KC-RT*Y3m z#*TDC0R^*|NvVK-DK*)#LXJxj#?v7aWK^5Yjn`(!3vC8P=CW4!e6Lhz8$K(6{2D0y z(`rB#`s`*_J=JH&NuQ~%XK=?dbkAqH=`x#}GIJcm@S*KBCP;M1_+?o4hnB|7F2<9Y zc(n_A?v_VnGVgQSji@8sTOMw@48cHeH?D_X9P}^mrZImHB)*Oz{B6P3dB>aCfWr+u zGu!~t5D4boI+odFcej20mh#l*hcfNnxaHB1)wKIV@r`2fNxu(fr#`cD$BtmWzK1?i z`?`w#S}^Zh@#ao?6H{d9j<8HaGd)$&x#ioIt(jPRb!MoBgbPpBgsI!M!)1@z3R6s- z$=p?)szYL2RlT< z4)o@0EbIzt0owqUnIn>oP0tzW>{(5drDpT&S(qTLRY-2OV?L3b+e$MfU|W0-06jMX zEvcm_?zUU2L!z4;C`Ve%(@Zw>vTri6>sLpb8!KG(kZNaRfSx*$>?>dxa6nnK!C1#L za-j~04W6Zr$O6SyTk~Beo0g+{OxPONR7a>--CV40w3Lk$>)?dkx`V4(+Ss}h1gX!l82!`#f#Vy104PDVZEL1YLWyiLCM;I>I;FA&f z#gww~61`PHFpb+Q2){D|ZM}|yLWiXSkdLsKpBXJJC?_cufG>|UGZxH30I2UO0x&wp z@jO@v08RfFX;=^d+0uM2gsCZx&<)?UW!F;_A!`ozOid<}W$cJk0m!C*eCN{&K*s6W zO1hB*{M}aY4GIY60m1ik2pq0?x?&oh=g2zqea;=vGE5i7tfDBqngsk!I%99D1Ss-t zUJ8CR0_`mlP>gUO0a?L_1nk+h1szpL0QFr(0!GI;o(YGi|G)F;=c+Edx{oD5;ks-J z?t8lB>8j=m?r3f$E2^GN|M3 zhTu>H1cYsK*)UbzGE~#BebuOD3!Oz{lWd`PUAd%RdSX#l7G+!Num-%NL*~#E?Z%B} z>Bg>BxrF0V2FIgQ!*MZ(LtzH=fMzgR<#0(crr6vuEZwrXuUHzdq!KeYwu>RO0Yhj* z3~@C>Ae;&T2@K)q2pFa#3t4qsn=87a_{`N^-}Z%~SVGe)YD5=}O=1Y?k*5$6X!pPg z2!_B)ZpHBJA;cuHH9r82BuiPX(%Rq{cws|KDdCnj*tb1 zu-Ha5<1m9^yBI+&0NSYzF~a9E1U@?z0{4Isel16UV<#lTneQ1`B2`l$K4ri#R!!Bg zW!bN$8(&3ZlNjOtAx3C~9Gjy7I}j&m*c~mfYr>V_A8ClxFMIRXB~Iay=uCmZ8*8Lw zpg+ps`-7?B`~4g~lbhUEHO*pLtFNgOm@Lm;?VaLMF~B`5qlQ88ct z*QsIn=NtyZ))Y;JVS$Af(G7!{0`3Nnc`|2?=4h2TA%kI?I3d*;xtYCzE;+t?3r5_) z%6J#RJ3?>5%FuO7DDaH>vZLv;q9It!1Tz)YK?un6s+rjb(byzTkS{+0^MdS))W8VZ z-SB4-b7hTeWudUckkv7?$ZY+^l2gtRmGkwpQ^RyRhsl7Dm@<|bPlZPUyrCP2#lSns zg{xVjl7q6I!E}2#Vz+zap?%^|?53wzvP4!oMWaNv^g9Tl5V6MB#j$PYqEmhe$RY#n&~(Fl|G34VPoLZfQdJ zD&h`WMJ~x8+9obZ9aNid+dn!L1g8PsOF0D0#C{!)Z-msDZbOgCuCHm(Fp6Q>rbBVc z$)1ZB(byy|dHZ>n;_$iI;hiRf1nbH2kmfkKzRC|?dS$p$IsdQH*yroNGBxp^$%#h< zgLxX)ZB+;zp(Uoeif?je8ZP{oMm57MBmVZx{~t~T!5M(}wBoj_EM0hQ1-d_lU5YyqcpXBYB%#-SO-nra!c|jG!h`uF zXh>I63@pAbOf*9k3~_W_f#vF2_~ULR(aR=bd-yQfrO1VR($^9LkzwFYg~1Zgd#=Dh z)+|d_eU1z%-E|N?F%{pHE#1_hf_=FX2G63gNsK5x)J``tY050pe34g+)d&2xCMo9d z8Z^0L3B!vS3@=O#!&(l5B6Ma8hVT)Yo{qu|B#*h8q9VV-^v!B2DT85qSfM^aCA~To z1Tr|`l^g=YF;tl`2mn&%kPOURI1b_3Kqe5fgEh+PoNS2xG8&u23HMwPQPf5*oD_?e zCy=lzc)1yzncT0o2q5lT=$Vzqx-sQ%NDK42&}*?Q!9E4Ga$By z7n0peOM~>y-9LEgw}uqMw=)#JITZ>D@cWA#1(PFz02@`4b3{|P;V`7jLp`{%<15&) zRbq!fM`Iha!)D1^d2UiYd$THjW9!u)pb%M_Gq!oXWDg~#^)K(D0sJ*;e`gZAe+!j{ zQs;0Cp=>=lnr90(;q%Dz_sVp^<3+mQaC+a^e8J<0A&xmgF?X?nQz}Sqp(VapFxD5A za`LvlshpgkkIH5o5-01&2XCaQf@T_bSIM((Imonib(?`nbOrJQXOCmJo=ZWd;M+yE zL7u1g-Sxj0rb^^1G6Cxg7!^8sBgue88~?d}U|Y;^8I$&RDTDmc0f1Xc`*Q&OMS7D$ zoTdRA1$zS(ZW9kXL5? zEa_6aC%MREr*luu4vXpVk937KJ5lkpsQehrJ7uE-K}~j5bUDs?EjF)~3GweO-kYM6 zasf=M6 zoDpK6U#0$_PMBpN&DIuBB9<<69sWi|FqgJO92Q`;4N%5FljZLtG~g|!4b~^PU%pWp zID)Ex;C?{x^&A3Z2kP*%Ij)AipO9sSoN7&QjtCzd_G&c`)SsoKjhCUjy>1B4d?Y=5 z~BN6to?jAJ7n1Gf}Bvlh04aL{`Q>ES`8#U+Deo48^^Xy(FH5WElIJ(xql z6%`qzh*^RMbPL`QSH==6!#$_qI2o_z8@V5iP2!4ojI1HYSpzI)BsJxK| zH(#irZ|j_DXQP1Pr!@GSoB_L*MH`HEJlhmvOcVArbp$asunF;z^o1-)Th~>NSc=d* zrrO-1eBf$coNU6zcTPEwQ>|wcc=i{zg708Gdk~}fR1N_`NH~0oV_Sxa3=PXe>JAbh zJtP7;s*hsM0cKd4Tu7IRqT()Ee@uEfuLO9>+!<-0yk5 z=fdBE&1WSDeu%~hQ5jTm5^n#qS)nnEIlPk0u8NlEG6Y!r_~C)5D26)(Kkmr7siEzw_<11z+3Pm&>tNh=Yjgn* zJ%tzK$H_6j-Hu!BSPT_k-kBVv8;DxHW^IjbU+JUd5Dqeiof`Zvq$MLXHlLMXuF{g) zb=enI1$)T*>aty`WC)Yn1 zc{w>kG(-R@NU!vvJE9KauAkK&!j(YW!|z=_#(BJpTTQxN%@Z98Vzt~5Y_XEe;4&Z| zWCD>8H$LFPm2j;e%p`|cFK*Y$qGT7{oOICZH9NHd%K_N5fUb+^wiv<@E6L%s1n9OR zn*Oq=6N#SJuB|nRnU09HPCF8{;Wtw*apT&xFbXr~JY2(lJ#=Uvgyf^#SBOGzE|~){ z5tu(+cG2j;yjl%+h=4fUBXxqlp%a8}X=%m`Q)?ck{0`iyHTVe@g_O4hIEN1Zg8!Rg z+<*MY>EuvHbZUcZb%>ZbDxpQcMq-h?t+=29#nDpdMjW(TOYQFJazD9~YNi7~&00)X zqCnPge;3LZ@0E4nd8q5VBh6Du+5CM)^AJ-;EDJ~EQYd0S?E?b89K_8AI-AAi29Tok z(t-WSDac#1HW1GN0kxRhE6@6i_+3zU6fxZJFVwBzKHrniJ4bF+MQN!(NxLJno4*NuM zl$xZujzq)HG}+6^Zqd3%w~r~Ef>Q4R=lBWFvL%_pq0>p@Q|?{MQNZQ)t?~z*;OJah&zAISAv^5$@!XB4otJgE08& zw)KWA*x~*L250IJd7T(>3#Rpa{jZ2U$HZllz4@ZNGucD@3r+HqDP^; diff --git a/docs/_build/gettext/.doctrees/buildembossingtool.doctree b/docs/_build/gettext/.doctrees/buildembossingtool.doctree index 86af4920a7aac698bd641d975f5b4d6e43c6ceea..43c191f73ea878f6f66a88ad7add4b5d62380961 100644 GIT binary patch delta 120 zcmV~$D-r@R3;@t67z}!CJ*N3J$#K$V*KiR$2G0eU*(3B~ytlTs{l29F9IgP?j?vhB zkDYpRFk#G4jrS_A8l4EhAqADEpqU{t4`gM^p6By&FLlO5k%?%U%sNLVU<89Gk&~aF H>*MwZn5 diff --git a/docs/_build/gettext/.doctrees/drivers_mks.doctree b/docs/_build/gettext/.doctrees/drivers_mks.doctree index 8237cf8c15c7fa097f7f93f549ca6f8c753c1889..0680bc5bb454d379325c5f2cddd023b99b777f7b 100644 GIT binary patch delta 273 zcmWm7JxT;Y5I|vOVP!plU}guK3f)~lU6q@7jH<5gTNp101~O+bGZ5wuV(2l%Q#j_2 z?_JK9^T*ec2%ycV#KRC7KuL3`maett)?xiw-tO9D;tp9DaAJrPB6=-ZD@HHd`{DMG z7z8qR6vlx>pi@U5qj4@)n)3R6dR*_14{4avKHQ5ka1wb4SDiVmOSVGW>+xnuS;ElK z*m^-0*XYvgE)i*P*!Fq#yCk16ii2S=p+xx1HHLVNn6*gWr!PqWEx@hCKj~p}7>f*R M-ZDFEPuI_1Z_@l2FbvHjz4 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 r_KSmZczqlm5{6-duJ%I literal 71081 zcmd6Qf1Dggb*HW0KXzBYWy!MavDUWaAG52KRx8Q;h-FFs5&f``e_(^nxOb*^r$_V4 z(><$QgNdC$u#zT-c*unW5+EdpbCAFRNk~EtBFI5LkOKla2tN`yl0Ys5NPxhdIqv)F zRaJLQch7c@wIusT@ARuzuU@@Z_3G8D>Z-?=zHZYcmtI1D{(84rcIvYuc74WaHR?6H z?sfdNx3-;X>1YV_ROk99I*)aB`HQV)vvbm4RcaKymTi}uR>$8tT5i8^^y%T%bTr6 z1!Pd%tu4y|$nsY5@x{QQ%hmW2u6>E3_I_NNaIpvVv+i=ccKRxdqpo zBk(e%ighHdvR!Q!CPB4sLE8Rcz@n(c8WPwnRj4h9kjBe5_(K8O2+}+LmH?1DB9Sdp zY{y>{O1j6kYT%$|)!SCJ<3Z?aWScD%8?~kdDV_5N6sX;HN_bx-w93t)e3`#Kcr7%V zR0cK6UH-~yW4cj5Q<_7bH6_P|vgZm)ichxvA-mb0EEHY0Fy&OymeBx)1T6zJC_t4E z(qO$^Lq{o0HPEg+QPy(VY@yS;xrOAerOpPlb_-%$ew#BrB0x($Ym%hC>K^)UwFPih zu~D+~lW4eSz{6p@c$Fd3hV-Y~gAaRL2zZt~xrn5$wufinEGc4puh7X>x?PlSu)v7}ts(62$+io^nHrl^Vc}Nzv88sE= zin?K~Q7-_GY#`F9+4!qq=L&YyK^K$Ff_!UivXo3ShfO5u3EMplNgmt zZ#JkO$-zn_lvn0H5)+tfPxP)_YZG`DV_oM;QslyQi*^mm*j0@}e{BRe$gj!BEXQqUp~27OzY+yMcZvSx%2 z%fRwamX9&t$IB-SCOnLvMdjCW${IlcUA1MI37fbqxT=MAvjqPRBcT}XMY-(%xM-u3 z7P>u#ZUN>@7!)D#M%{v!Et-W&-XLhQaVPD6OfVsp)vP+6Y<=e#pA*P&DzGD= z*yhQEXv~~IQwo*1S=2Xx>q*0s5f8>OTybIrU90ZeR;yShM=Qh-^;?x!DxMjl!nzVz zj)I}U&yzCV!u*ia!Q~)tjRsuBux_kC;E`75Vz*3&R8i92(qO&l!Ci2(9=yI|Gy6KToEnJ{ebIw2 zCZvZHk|u-(K`x3^h|0SM{$U(^uL&<7I#+JefWB5a{4_@wuE>)jp?s@ESg#N$7Qj&q zv>`EoUape@qvKgEK*w>uvWQKb|{z=)}?7bB~@lbm#F~4jnmi z`sm$vKflAQZ3?n-cmc5hnw)Mte(2=w_a3?(`HmmIrRt0{TGJ}e0MCZ)`ZNt{{)%P^ zPA<)Vsr8j_ERa>rPsNQ6UapHuNtQBF!$Fu=>0^v5CIFdWsxRj#c6V^4i}H7c-G2p>qL_Bt>C^nShIW-$*Rw^x&aJJDpL&T0P?apG=i|{#MYemAApcI)9 z$iZLqlB+wGK)WJ9YoW=)%GEFus?u-2rS$>fp$puVaP#H(&f%U_lN`8eQQ&HA#2rF! ze8@U>DZ)7-`ygcx+7>sS%L!Ps&S13TmP+wE{Ayr`VvG$g8gJF+flRp{m7UuBu0uz2 z>QjwKFe=O)W(E&czJfgdRd?0x94c++LY`%=F_qKdxWN;STePc~DL?}*MWY1!>s2|? z?z&bbMf!kBi0y8g^FS#63Kc=%R=i0OsH1+ihcF@fSX)YFi%KlE8koK7kb`OhMBh_# zEtbh`^OxW7y!^{|-1x9Gl!F4LZl5KIAbClg4VCD`>{=wOg2{4#JZpuNcMx^Jv5lymAXY zv>@We81Mx9Lr53FC{&>^vscY?wiHE>1mQ$ZhGCEhQZSbln@x5kqahPPc%49q6~jhK z>LCcE!Wn5#gVV+tOx4c8y&=;~**HNoBw7tnXp2<TCWNpKSm?ma(?j=%Pojmf7Ol%%#z0d=G*tja82Lc?Aa@}#>kzmx6R#kV#!5A3 zQ6BIk@JPZ-B^YUV9w!q-kXVF(WsU)vz@Cr4w2o=>jGFy~(?T8)lUzs6uyAt7t;S*- zTJutNde~@fBm_7!g_#< zX_3PnDRz!6^0&zPX;pKqR0qx!nCl1ptzEP# z){MnnhuGNAl}Zrht0Vi59ccR-;Oa?#po!Hp z3KNN;-$!hX12+J>BP<_^3XIa?Ixs{2_(^}DHB}7dy-wvtoYg`rD`HMJ;@IAlAb@r} zO7k6}MEML#Lr&cYzLn4VL&zY;`@$?)G1Or_^-Z@uX+qb@9t(%QI>jL{T1L09H9$lQ zs2Ob*BOqESd}A~?1o=nYL9kSwT` zsdGoG;1w$_56puEef$}10T}Yizxr0?9q?@N<~Sd2xKCByuHV`(dSjb*Ur=}l z!BU#(mxsX(n|(xlD1^;xX=u1;_=~CgKh=3R>4@#?PZiL-30cHj2+;lt=&nWy?Z~G8m+n8fjY`LRS6$Hx=d7~hwe>!1{L4D(|XiMe*mT!P0S zqJni^G2|rX+rK-J$BBc9G8x;WWU`&ak0}Nku-n3Tb~0}D(YAg=7)Xjhzi z4P~2+Z?A=!u|l}bHZ80s=~g`>+iXlj+E3&~XNlAMel9sC-@dUC*~(%&f=uI1+pt>L zb|Tt*NC2WDvsmVA*S$hA4-*GCPox-hMKlM&dJKPik(^ks1JVL)Ac>;UHo*m~fYjyH z1Wm9D1*y`WIFfpdKqn>=c{(UNL`+>EYgy5r#U^*siEt-14eVa6|CoX&b}JzY>0==9 z+(vU&_qN2=fsB&l7$NMJRx+l*v4hI2#U<`lO-^+FNarqL?^r@xK_y}Ld-btoogGM) z>w#n=b}+gA`+C|p*>fWGpBO>ok$N1a78+yxuou(|OrU7pQ}6^4?1G_^d1L#LOiQpo z<1D%B5=upI(s>l#k+!{&BEa}=*^Oh`!@=ZHbH5zOV{+|J9^?)rRh9VYK~WCTH&Q)K z1FDA?0Tw&KW@L+rC<=yW&xjX z6vy6P#hx(Fh^^BIgry6&nAo9Vf}~JmR52lI+k1f810yebU>pUhOfkF)gIvTsuZkT? z$(90)rCrnR34H>QLpJ|oq%vqv`&TfE_OBr0^jta*Y(ktQ|P zP{_1M!xaWF*{bgEX;s7ZP8!;!nG>A|eRiUWExas$ZkEE0!5B!9?F7A`@5{MNq-x}@ z$l)SEC{k^`d(l`y+8se8+IGVNLPw&V`Q+aev87VB>xf{%*?2y=%_y$p^6ec7H^W1- zFe9NZlGr-NW&hhjO)Q~{sP*%fz0&FS&V6NQ2omM23ZDcAT+f>$fi~0yEcy z9Bg8$0D~%pkf2CepqMKdu5vPy2c)|$D4M++5hqVJ=5;J|^2x{c%y2_a;6ZZO%Mu_K zXP+&o!SFJoExQONWu;2n^%A?vc(P2#xu=}3{H=@}tRcd47Ul{iZpP;;UzSOtOxe^= zA3BBbOq*+UK8Sz3rYk^-_qez!z$!wDs0D>WC~6@DcBoi{Zkx*L8!*{-#9)t=O34ei ze!*P;6gv<&MKp>aMaE*MInkgmd;FC`ak@_u-elJ=+wyI~XIky7=tf*n7o&tLk^&f!hFOlIMk!P8R%ZWf` zMlSLHWQ z5{p2vT7J0lp8-Lwf14P;;sm}Jva3{Ge4Rj!hu)NX=#*K<-l&y#f?Val;el#Z-i80q zraG1P6LUdLzC;bCcTKk4N?+rwd#-XXF-=YJpL ze}BRMJ|X_K1{sqSFIe`588ewR*4cjL56%>mmfaMx_o8+x-6I9H<|+0Q08Ox z5~F8k*82aNpO4)q#KKypC0&}<1qJc7YojE+2d(STAB)}Kr=+f_1P!YQkep%6Y;g}PZq^c8C8713I$VThHb3MoOj zQWe23KD5GK3tAu(z5|c{t0yT?k99n#T6+y$L#A*PRuV=5`_XF&XuJG1a!D3zpK?KV zo!ZS02f&(!6IV{i%*?FR3zkV}V)Rbwc7#X2%I}h-#9;jrNF_8_SKf^j=zBkE zkufZATY20mIx%zM8}^QAabL<#s}ittvfmngL}X;6pVXNXo7JvJ{Z z^rfyk&ObSbZ)>z80TV#+(ZM`+^YfXDlv+--o1bNQCyDyv+s(~)(e#L8d5|Q&t4aKzPZCjU`#nJ^ zv0L=pD>j|Rf?bO~z2V6b{v#G`YAOMTg>=nQa}c~}J;dKU3_q56%VXk}hufGZ-XeOs zIx`CqJzd!^iS5Y9f>;>6s#cyk z&EumI!D*z2Ihi?$Xl<%r5(}=is{*aLIr!Z$hV7Osqr&*w)HH_kVzchfXRdBq-Q_~M zbLspe=9e^yC^qpMQQxaGGZRtY&-F`U!PU1_s}Ipf`c4+-Lt!zBP8$h3b$$;#R@r+p zS23;1E)P`J&PyKilE;X$-j$h+h_ZgCUlI$htlX*Ag{LVlB9>YxUfiHC15_3pqM9F_ zRrlG<6;7+V+%TePis5_->XQuT<+59}w|yovGZ6)Ts$UWduE0%(0#D%6K7`coH+xzF z4y)>!%vDRPs!fKfu!arR^0QI>{2((25&e9xUlRX5`gtIQejezsesaqe%Ab$b&s@fNdKH$N$OMD6dhvO@czuubdo+hWsz?wUfxzcHS)>TH&0@Ij} zG1K{y;8-dkm^vTI%u7Uv&+nJSg6nW^mkx7PXih}STkWPWh*)x&a_ZzlVs}UjbAT=j zIToR?bH4nn<8o%9q}B0QmyYw*e3&J2FHt4>$5o26tafJZB3hs9m&Af=eK?{sX#K*| zbhvG+k+*Ps0zNS|JkC@(Sg(HOYNyp}ci%-A#bi0sch6x$i5>p zV-Y3)cE2PRT*=p&T@@P7TyvjdpR5}AOD^UqZazL*^mJyPB0Bx8en~92POpvE>5k=xjea6?)zfP9x&)1u zS`EkRrO=OOW+|f3Kkt{sf-CfDL!mhAqomf0DKZApbgdYtz-L8%Cv%n4DsqRZNX4^? z<_Vsq27(yww==U7QQ|-MOJc#5xbqOaRX(Onm{oj@gU`QR9CkYiN0uVD_+V_N(X|gX zbuL!u7Tnko-XMJO_D1a*mfyYd9uD}d%zvKwC&fzsBWm50nW>0c*Y`_e!PUA$hvzBlWEA*+^?i-oeh$!wK`z7)3thjEcwYTDc&5GN& za-pUl$%>0{R@Y@_BciyWen~92;zolW=jOz%gn9`?9yWmezH~N1?2dxWxmmFXGK(W^ zkK7&Vk#63o4}XJW(f(!BCwXVVzRb);)V-%)5(}>G9eT4l<|Y>HHz(aVjp@9m%E4-UYvyXF zRU6pOLwp2tpt0nk8CAKpN*CJ zk<0=}tJLA3Zzk;^i0Pgm&dg6lr+?Zni3Qi`RSPv2 zxyD@E5`43-Dz>Uiz9Z&zFf&6DRj%rn#Dc5xU`R0`KUEw#Cw4v85ZB?MlcEGTDOjC` zW-54JFFHH1ex|7GG-$BO$1{s3ZKs_GtDL@HmL4tD58o{?Ut)mG8+=6?!B}P%BaL9B zUlI%62(H%lmpvppk~gP5Sg6y1eWtQg;Im@y&s^oSitSoG!FTE4S?z6SmLod6H#0X8 z9iHx&#KP3+~Esv z5!VliZrU}X=EnBiXByfo4RmAZ6v(W}4`r@yT1{R#9PXjU5Shmj-O)9Z4`ya1qP#!p zm&AfAZ`aFRA2gRtjmGb3pHig73zSl@tLh_&OxJHab;$vB8pws zFNp@}yYVv+9QrRfN4sf&Zk>3eE7ci~MU$VaY(snm2?SfRT!S3GU!yk;1;Qfkgc z50#wfEk0j~7?1SQd}f9s%Dkap5(}=(t3th0d_1D29w7F_?=hE%7%loHk$8{KEs$G6?v zg3{$-{k|b{)zj+ty0Cr~@9Z&wceOJp=3K(pXJ#p)&|m78#DXjI@FBVwCm2{JV+yyA(-~jttTxmAN|S-r{MF2r zPOIh}p_!2g25YAEd2LbG>&uzhiKy{Q{gUWbV{i)h{2z!g7jY+g^C{2SX;lJtKGWxE z#g!EUG*#lu8VZmmWX}`xouQ-7NG+U0~R{=Fa@Q%r#3XMStZmu3cdcq%Z<`-kiDAh&=cA zOCsnbD0p+^qWUs(svGWpv=L=?*-Tx#ICnkFM>SuLHZ8 z%ZfC(rXcZSyt8EUDJ+8KPFQE`)~&QUD{mMxhwUUJZl15pTbKsgtgrWFu4r0)ZI9E}G>!?c z=J&*%LiKx@If-cP-Tjj2)>ckli9EOh)OeTEVKo;Je& zlDTg2Esp9qpAr6M=CUGf>YoIOAEOaobDZ`})ey!midna5eIu#djn@rcob`r?Q2n*T zRoV*`;zx=o@U4b27ao!F>V8QCeP)FqkvLQ6*Q;H9SJSS?9x!gCup0Jdu13nX?GFq$ zz(?Y_;d?R{98tk&za$o11%p!jr*Wt8-CeiMcBQcz9>`pkv}za{mMWn8mEC4EHgI3& zq9cm9yI&Fuu838EB223kPGA*0mbnsXRj_2(Da9OO`Do?>BZ5EMFNp;g{DwgAxx=`< z83zc~O%23iuqxi1xmsyeu`%2mii$5O*I<13wag4eRP(F-lIT`VA8uLT*|9Is2Z?}- zulMVbNY75(S^VSk>@wVAY`A+%^etw8omq47t&b``pS$-zGnW-_v&|_K1Y1F~!l4-j5 z^qjw}?37A&9lr)8eGOPqZ`UU6mR;%`gHHKY-$uPU2i#RH>uewdR!<;rf0>I21%%*l z87((z_GrnT8O4p#y&S zY4$tP4Nd2?rc0UY9dEs<{_|2bB$9<*WZNCwnLodiSd8g}33>=bVFmeopPe z)7^Jk#UZdtew4XVX;rdr7*|4qsXQ}fgQtjAp2=K#L@Ph&m&Af=WrNZR6jHRr$8=qL z_+l|wFT-n0Z}Fm8AAh~lOU>3?MHG|ETzo_^+xsQ4;EEYI$`>-le3EGY0 zWN=vCB4m7N85pf2nM;mn;ZVOMy0s8^3G+8a$;EMP_jqvXgG9i^yZi0u#04CUxBqw@ zja^4Y#K3OlW*Ufk&}|(x7-{+?@2i&4NyG829MU3tJhS5BTOHMVKKJ9X%w`}ywNJA3A3L-6aF#gtMd{>X4U zs15Ip5Al=7r!J_=WXp1@RU3;a(Sh_0nOTcy@b&$Y2>R$RaU;0c?#=bx%IZ>el9G3J z=QETX%EjuvkXZm})w`>=dV4AM1DTnMDE9sRl2~xXZZRVPCoNAZ#q6xfXsoz@$Xvm+ zird;15vW_9R93VLel;@}5lwx$UlQG#>SLr025UCueUJ#aINNVUc(88!Yp_^QK)}18 z!rG4^!2SgcWycm*zDWP}ioMUr7FB3lA%L_82;OJ`A$X&egy4;q6oNNeThMQ9e~=avP_9^RaXYW+`0Lc#fdO4r zYSb*O0a%_ztofG~#lO|9M#C$(b8uj)IM@_?`pfR-x2HPSKOt)IPV7uN=?}QhB-Rb4 z4^1{^Y^-9a_gn31<1F5nI#|o_@MAS*=T&(LJzke%^`VZH&(6upcCdcZU*ou^?J&+c ze`TRqhRkrO0v1>N!Gcw9)DH)c_N2eOF+h1I4HbsW9wFuh08^u-j;Fl?o$^<|sEBoo` zuN0NPt94fsH6FqW63)!=>{F0J%>`sYK@PR1@m@J7vfeD7LMWBz;P<)8bMZvj>G|Rx z{Mg@z>iZbs7AlJ@oiTT?YTC%ite1M6~H$SSErhapF|4gyt_7 z)bqPL<%dstXtWl%2o}{UMZAVn#0pyks#en?3E_3PNMhW&TYzMXE)MRgi{l@4ar`4^ z_n}U^?Jug3+ICfL0f*?{%WI7it~)fE$`V8X%VDI!vgH=+N7|xsaCWjd=Y;gm3E`a+ zvO6b4cTPy|oM7af;NzTNz*{RQtR2xN$RJyKkPs^&iXn|O7Jk@H< z&S4pLSH%amzot;N9-S+A5`h+I(H2C0NDidoa#lP3(mQFju;X=}=v2-lU*)y*_(gg= zg~zL~DmwY94pulDCFTX3&*5G%`Br|o@(V!Q)s@#DI3ZM%OQ!y-A?nLq+iDfdoywa5 zOd`4ZZh@3LMQgQj{Jteb(O|NhWq*rcOMV$Ino#c4oL9!0EvkC0XS?*(d=8>3wTmR$ zoHb(?a}Dz5ah4m)P>frQOs;)^oG0WwBV%6_DGWsKNktUJFPVgy?=W@#EkQ_Iiur=& z$VB;~fJnXqcW1Y4@r7}XzBQhKb&`e9=fPR)l?{mplg@S@p3aTDgyRtv{ysblio+>E0L28r@4IyX;={-)Eh znLuu9lpF$e*d?S$ZqW#uq|NF6)+kk#m&99ah#FAasN$$p%fa18IlG>lY-oNJj+pJ? zSWsIfu%qOb;iH4jR%VN$EyWE96|M&xFtur`Lv;IurtO#qtiI#8Rk$cO?hW^@3}I}C}~z9=1T(0-(j#EPYNZDb(NT_?hK#q zLaoXCTv-ua-*_})Pd){c%Hl~okjF#b%LHec|(|w@a^z^K73RlbZg!wFHQjkzS2K6 zj_XV@1gB`@v!3vU6D$cdC8M{f&#i&1FMRORUckNaT844Fm({X(H>W7K6NVkn`wn@m{)3F3^uY#H~svc#buEg@lS%`Ab` zGv3Awc5duqr{~SU%*{0>H&_*oyBN#QbaOB`*)XN z1z;GGMJr?$xo*|r1Az$HPk9R#ioYscJiAS~x#$?RRibHK2R9-4y|4RW?e;E4H{`@( z(1v>#0}`msXi%GU*WIv2RW{Lg)7&cKXTBK+%dm)OyLr)Zv z$x*3VBth4wp~O&6bayDYLnt3zAqU=)Sg zT|Nk=xk&>B@6>foc0%@CuLofz8lm=B2L#P7{T&Wq;Bw7C_niW2nxinNlBUy-$xg4E z21u^PIGAt(KDQu^D(aSS=)9lmNPQH%FH~@->C(sY;PNz_p2HnGZ#MZBC>Mz~phvX=82w2&(f(9$S*pwPV? z{8d|Cp!hw{_d)^qdQBb`#ngg#KRB=ocw=X=0@OI`=GyM0K7(J3t@y$&H#Rbk6_OnN z#Ntw}n%grn#*30VV;&jxq4#23mFL!AwL~0YgN*V>6u*y?j=hQq|oY4UJ#yJnjFc_>IVW~^9+y(Tz&Lu#$RY5kH zXEA-q?uWmf2ik@J4XZ8kQ*UM~lmy2_Ci$^neuL2Ula5`Vv9UPDH!)c`Y*lFM%X-wB z1nt2S%fF!vyhdc@jSOmaf-?9Sz6%B``rB2p!W_K%`a?q??dETkU@BX+vsMecOUZ*3 z4j5vjRt+~wp{wB}k|tJuCus#-tW>Lfu#21zmIhuE=gW(H)YHQG{Oq5{fxnH$7gag= zMHTa4rm3&3{P=IbKx;j=dv<@jBUaq~bs~jYJsT)|)Z@o}=>sA|CG)ElCNOAzJ>qwN zzCxupqu*F?=CzUU9Q?TNEkI*~q7nWgKvqE#32n;vV?Pf7nE_+hIOjKEzPXPbd3Ld_ z@39|Qb|KzG;nN%lV}sqwi~Y+Om#}{sUmqioJ}s_NROo*Coz7q*Pm8jgL<2s`fRAaw#~JVm z4frGjKCJeUWK?bbVfOQPmr~#W8utfv5 zGT;gg*v^2Q23*a6Yc$|m2JF&+>ltv92ILvATLZ=zFs=dn7;r!X4l>}m8t^;@+@b-8 z7;r=bjxyj54Y-p5$2H&t15Rnc3m9;Z2HeYl`!(PJ20W+%4>90j4X_wc(g2$QWeso` zP}P7M1DYD}2m?F~Xft3|1Lhd;G7Wf)0gr3I6AX9-0m#9xypjP=YQQ-L_ynMhf0b7= z;JgOBmH{0NcpU?NnEur$bdI#z?&KHRt@+~2E0uJo@T(?HQ*f#cqaj9 z4`StA40sO##L*4!WxyX0K%52eJ_h`;2E3mEA0UAElK6uR_>cyCm;oQrfR8fZV;b;r z27E#TKFNSj6F_`5^cekvDF0n5cONov<(yR*x zegwV({x;sqU#VadSpL3!BfG~Gt)m95wUS7oItbft$3 z%#9}I%mGEvHPKAg_Dv|(?l91DvxrDFf`a9`>0DuEPhm_^wo_&qE9_BO22*F*tFoLh zvUH1fuj0R9plzQ^;9oPpEgin*{5yt*uSlS;xh|w5Kdx$dc{==k3jeBf_!A2MjDf%L z(5&MY0;OuHe9NfiX0x&EJ~*OVvSZRS5yy5bt+aZgX==|H#dhguFyDBn9(%vGH7CprGXk!bU?jkWVtdSOMXT-(Xx@DoA2?wZu|9l z5H-b>^B`))f7g&iw*s`Od&r>Ig|`2oYLqwiLOY<_?#(^XRNH;s@M@)`7U8_{J>Y+?aj7(c&G6efw^7`WwV7Ej&AfY`bwYYY!4(YmQw~&;;48)5xq4X{(gnO*ud|$ z35aPc#Fxy2s5yTAJcwGAqw^q+tD^s}p`os3JFd}=^rW|UL>K%o2EFb&?;Y8v3f?&n zMO}1d9z^Y=-PQ|n-&i2-E9XJf;%?7_sB67$9zxrh@^lk&q5X!{JL`WMC&V#6{vCBZ*+H4E&20J)id`g7557yA?O2tE%W`!X!}MEYEjSg?3Q4)gKx*+Nc6})AlOglbY`6|JIY5Zuv_MYL`XqLA$A}!FmI;+nL*~JIQl; zJ0n0kKoqWLg&-M?oj zF(Px_UMCES5j@>si^+Hxv4cRu-rjh+Exy3OTY-H&HPu`$F_Jb<>XT#&a>o23qa69dL#)$3+MZ$ za+!&O*h;2~dCVZPLCOP@_!8X_s<1X2SVm`|PM`~XLgLYS#Cd=9oP`--N$dY-WU4q+ zL+=Jb47z|V*t$9Wg2bYr{&{~8Cq&(fh8qNLULBvVP1-NUr)xvjG1945$n%=8T&gYynv)dHL&u_r8 z$LH4Lv3esOyXkcsJtpY!WqN#+9z}ZGOL#}=*9t=ZX?pz(y}pPZucF82>0wdAG(G-- zUSCGP-a@}N(c>%hdI$Y#(yvd^ulLhq5fNQUzg|F(FVW-0gtC}^eS&^HNsl4I`yu`M zJ9=E8)aTOU=jd@i!Cp&`U!vDPqF;YPj~2Z?Ophn%@p5{6j~?Hq)PJMLVR{S@?Dy&M z^Yr?5daS3{q>f@rq};XkN-ihReJmvdVHK<|A`(m^!Nb5&eP** zdcBJt%jot0(64XNuV1If2kG@E=+`au>jwJuyYy?09=}7c$LR4Pdi@yv`g8jAQ}p;p zdVPi-*U;llfSt$jGNme??O%Bg0RG?+Ovb2l(mI{Xi*x>ZL=~rYTRMZH41r(0FAp1Oln$!gqXA%*fl&ZSn?nt@{oUco z^>fArSvMIzKoEqZTgQS*qBP<1^!M$1r^`=YY}KvLT5t|h=)|%FhieF_o5|RJym5Be zZ1oYNIQ7zC(&Q!!sP>>0&-F8OYq!n~}y>gDO@JKO&3=GVt<^;)esKjE2W=AOL|HmWP?nA;HN+;Ecf+#(@!fBU z3o^cGPNe}UG2;x$#ne)diLPBA{r<_u*w_+&Yl*%)sIAonBgGJR)qVTn!EsX%%}_S4 VRAIQOF3$N`$vb8icP~HP_z&^u?v?-m delta 831 zcmYL{zpB?q5XJfZZj=}l6;Xqr?j->cLfF}v*_nL+A7p0#fR)H?0zrI%biZ4rNtsgN zi)E@*THZ!2duuk*vl+Yb)s-@i#*bkJxHMS)gR<0aE)FQhyH>h|=? z$u6~QwlbMiD&#)f5+=enauJ#Xwm*KjzfaPpz(CFBjlz^?9xHbm?5nN04sWlXo#xgv zt;IST(W2Uft<+Y{M~%mDet3Q-Z7;6f-KV(9lA|Y!DX4Z_60&id!*Rml^R35+PuD*r zUp%!8Mi?YmeN_Si4V%0M={L#4i)%NwOE=%`AG!t<;4<7vvpV6h?%sy?SZ{2fZ(ZJ< zD#>J7qaHcCOq-4!gfdQPAojoJliOpLRAcekd}>4DqiC>evj;bGTfV)$^ZPCV_6|*5 za;<^STAZAOVvxkwx{V)y*(Wuf%xdmksR6ghjqX{&&434Ba!lo}RN1BDP$l?9N|I#ekJBHh`fNYor;ut=mKvkQ4 z`;z`WNoaYAfE4hk6Jl%TaO?xt$}xVs`1#E~MLThnuoVeJ@TM}US{uy@@Cp!rKl*c* z(4&yGVxfqtlc_SZAdWU>vxS>I{_DFmm-P~nHug$5v4vq|bZt_Hc;C{mKkXBEu?59T VAf!?8$X+~}$~Z(OY&}1_@)gq*?@a&z diff --git a/docs/_build/gettext/.doctrees/history.doctree b/docs/_build/gettext/.doctrees/history.doctree index 170eafd90f39f304f482602ec6243be5be36a494..df43d570b5c30e713c694f457d3f30671ff62b7c 100644 GIT binary patch delta 967 zcmX9-J*%Zf4CdT}pe$GR3KlAQ-&=?l3(ib3Nv2a!`xOK`$z&1`LB+yGORLK^dc<-& zEfi$st^6q#78W*k_AZ#?GS$H3$@4W2Zx0V|507pSTM%RLTrdiv4H>{poL9FQ;B@-w z@cp$Tw9u}$>O${RWSN!Fr7(EK{^7;%7hA{9F{cHDU?EpEt*i}~T7^#g2Ty%-u}x?; zNu`WoxC%-XGpHb5P03(?=IM8iTZPf)5M%8fb%hLsVw02T%DJ+Ca_5i3M*WQ5plc|i zmqEfkx0lta8}sSo%fGg;YP@E%GG{{Zj4pkWMLUm7-9LNw%e3K4L|X0Wf!&uhQJ7UC za?VQG@7&E-6Tur=S)e^-HFeTS)2!!C1UUV8_4ihodO~T@v2ck=9->O zaVx_+BG%bXZ@&D`R`YJd)BGX-=VF0X3eCbOjmCcel?TU-u+*t6+{Vmi=>TZ80gtLk zwATLk=8N>fqYPo^nR)1P<$|^JAXOjMU_ZV3?cq8Z#u+bJ1+Hw>DlkKcg1i9kZ@>1| zVe0_VR^YiS*kUNvY;9}i+>8qBKfM0+@x}{gQ>jU+#By#_Pc`n9Quq}7?sWg^djII& z-Q&%<4*4JInLcI*MaIyKxjS@Q-JU%C?TxPv8w$?W4P|BML#mchLtuh+S7F=VufHB| z>REc5+zlv^*Hq-93Y2YXJoE|RyZz^j&C|ywB}_b9hxy}HEQ!Ixu`BC-C6|}~0V72c APXGV_ delta 967 zcmXw&J&UD95QVvO5tLybR@uTI(_)+|l=^yI~Nw^Ayx z`y`zev?Txyk)orPA+6&6$xD}qEy=aMEV3uUaH54JM-IY?Hpup$?|ycJl-eRjadIew zWKJ!M5hZd6TcD7maOPBxLiRO(cCzyI1> zhb_ZIX;Btg1=bYGIbb2Rfniqm?_dAwc-1lxrDDzCD+EMFLNfEloJeJ~Z%+>{F82@b z-8o)SF-9+Gtve)!gkqI)=LBNW^=av^Z+v;!e7TIN2w>|bu(~ioub~{qonU{j{&KvU zZScwsDRqJ7m1l;j<%jYDJO!Q#zB7J0+v>`6%4#>38XcY)NInG%o@-Ulc-XODO<}zXf%QY zpf~|o>}S5O_2;_Z4~N@h|JJ#ZFqIaJQzJI=sWDUoA8IinrRAf$>n>E#B$UxKGgqI4 zRihda`al@+JRQ&7v^_bvC>p#92uIIVTh?GoAY((bpmDkEAOBVWkx@~w2F@WSF4?%I zh7!RNF3a%UU7bDTdk1pk&?C*y^V7VWuQ$W%KcC)DUmR41+yKnC%t|T+aHOOoXsw=L I*{*(8zXJM6i~s-t diff --git a/docs/_build/gettext/.doctrees/licence.doctree b/docs/_build/gettext/.doctrees/licence.doctree index 33082d1f482a5ea65bc5c193098cfb6888e2e6ee..9bd303cf26d7e89b8f2326af3e934fd537a60c6a 100644 GIT binary patch delta 243 zcmV~$%Si-55CBj{L|v2#VV$EM2D(1oRfPvP43GAw>L`XHOadE%FyU+*9!1|fujlpq zb6Q%9NYtHlRIWhPS+E+8Od~6&{cHNTUR;}Hmh4uIHJJe@OL!_c8hhT3H@}Mu5RgL? zBCexqE)s~fns!6y{pI%UYKh2%rK^E-P8Ql6DS8eNkzu->=BNE~_?sS^pdvBW#KwW3 t8I3X{0kkq?d!3)R%i(@sAAY8zThx+!>cTzDu(Jt|5v4eQ?Wg(u?jO22L-zmx delta 244 zcmWlSK}rNM5C9nwby4;SOO9R!y3^@&8ZY|{kEWCKQGALpAJ``d^PGK$N6~n$qUy3< z)~}BxBrmEY)Y&Le#xfvdQ;TTmquTztyx)dq$sMFuj3t!{YT2MnIZ{EVww>;Nf`KKJ zF(k`Kh+4AdN<9&1?v-SJxqrP0m1)*TBOI92qyST70jCPsxoqd-^L{=2E+M-a5@%DZ uNhYFRxuPnYMMnEKx9j0?U!T606Axg;M)Tbosm9(gOP?3_===Hj_V5S8dqk-K diff --git a/docs/_build/gettext/.doctrees/marlin.doctree b/docs/_build/gettext/.doctrees/marlin.doctree index 95450cdda1a0ad87927bc42cf07ed37397a2ae3d..7bb878e1d6dc4c82fe869cfc6d57e2c027884667 100644 GIT binary patch delta 504 zcmWNOy^0k;428M(F5(}8or~ZOf}P;xXMWP#*a^b+Nhaen*x4uuHgaFUM-T?=#TVFW zd*5P9Cr#jR2q)jUy}rHv_2-Zp?)+w+F-4;}hKOWRZWRqi zExp5*)o8@|#{*uUF77UpHesmLOU{Ews6`#4b?D-O=(?RZS2nhcrH28r?Yme*%RtHy zWb^#_;rApuN~oBb6BCGXu0Ta~O4W>de*Nfo!jgp`W0z@MW2%cnE0UW{8=&j>_|5TZ zr^QCh$Px_hR!5D@q_Cap>;03spwP4nRBn5pl@!# z9&J}L*N5j{PN^V86mQPWcye@_0I2G&G6vAPd-3&@!l!5VQ9zMLC8Ml;7My$2wr%XM K*58-s`~LyR9+3+G delta 504 zcmWNOyNZ=j3`RNU4B`#J&OvZ~1Utdp_9eZIoghq~?49@wb~Xxvjhq+o5riM?#TS@r zdf#G7cb)L%TPwHMx7WY^95xUDACoz_3W;=Y(p71gg3Mw2zr)+(Ml9m2qa_#dKr`s1 z1lrWinxB6>kp0ue-Noj$t~rNjqD-6)u11pzPwFdVZQfjs5oPr7*#N{F_5nP^Ntptt zoj*VPz6qPoZs<^_7&og}JA1%NQNldGe)M~rNd?S{VF8iRbr#N=NMm$}p8N6fo8uK& zfmXUnD=b6NElp^ho{5unfB)q2v^nX|bPBlmaDJ|4Cnqv+Hui($3$u9VDaoya?2?l+g?u(_bMp-aX@(IE=c++jlV zsG+)lc>d+IsY)VSmWoSX4`Z%5sAZOj7O>yF_)GDU9FC+kGR{LM{P{V~VqPHZOVp*CZxB I-tTU9e;`a`h5!Hn delta 345 zcmWlUy-kEM5JdIC9b6UMcOBT?_5K8e6tec(5_J$zfQe`T2?+`5N+3NlBr;NpAOMq& zo@U;h4yVKG%d+OIE#xZA!O=~$X~-doSu5JAj`!tzZ7r9c3>br;OSceb03Iw$AkE|B z>}j6`(I7#9T(J~Y)6C!=$v8G0kLS+^qvp(RwQ509kRUNZjb3X;CVUvz7gytMW9#f8 zk@7DTvCffZO*Boq*B(P0o9*W+9$i_%N#h)XZj5HVseNn$NQXg)x*l41N_-tLVPv}oLs7z<1YxW>vsQcWVq I``yj%514#n@Bjb+ diff --git a/docs/_build/gettext/assemblage.pot b/docs/_build/gettext/assemblage.pot index 3b5cc6c..61cdae2 100644 --- a/docs/_build/gettext/assemblage.pot +++ b/docs/_build/gettext/assemblage.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -53,14 +53,14 @@ msgid "Clés à tube 5.5 et 8." msgstr "" #: ../../assemblage.rst:14 -#: ../../assemblage.rst:65 -#: ../../assemblage.rst:90 -#: ../../assemblage.rst:104 +#: ../../assemblage.rst:87 +#: ../../assemblage.rst:112 +#: ../../assemblage.rst:126 msgid "Colle à bois." msgstr "" #: ../../assemblage.rst:15 -#: ../../assemblage.rst:66 +#: ../../assemblage.rst:88 msgid "Scotch de peintre." msgstr "" @@ -93,1378 +93,1692 @@ msgid "**Ecrou M3 NYL** ou **ecrou M5 NYL** désignent des ecrous **frein** de d msgstr "" #: ../../assemblage.rst:57 -msgid "Collage de la caisse en bois" +msgid "Remarques BrailleRAP / BrailleRAP XL" msgstr "" #: ../../assemblage.rst:58 -#: ../../assemblage.rst:86 -#: ../../assemblage.rst:105 -msgid "Matériel:" +msgid "Il existe désormais 2 modèles de BrailleRAP: BrailleRAP et BrailleRAP XL." msgstr "" #: ../../assemblage.rst:60 -msgid "FACE (contre-plaqué de 5mm découpé au laser)." -msgstr "" - -#: ../../assemblage.rst:61 -msgid "BACK (contre-plaqué de 5mm découpé au laser)." +msgid "BrailleRAP est la version historique de la machine et peut utiliser des feuilles jusqu'au format **A4**." msgstr "" #: ../../assemblage.rst:62 -msgid "BOTTOM (contre-plaqué de 5mm découpé au laser)." +msgid "Braillerap_v6-5-1_600x400-planche1.svg" msgstr "" #: ../../assemblage.rst:63 -msgid "LEFT_SIDE (contre-plaqué de 5mm découpé au laser)." +msgid "Braillerap_v6-5-1_600x400-planche2.svg" msgstr "" -#: ../../assemblage.rst:64 -msgid "RIGHT_SIDE (contre-plaqué de 5mm découpé au laser)." +#: ../../assemblage.rst:65 +msgid "BrailleRAP XL est la version agrandie et peut utiliser des feuilles jusqu'au format **A3**." +msgstr "" + +#: ../../assemblage.rst:67 +msgid "brapxl-v6-6-planche1_900x400.svg" msgstr "" #: ../../assemblage.rst:68 -msgid "Préparer les 5 éléments: FACE, BACK, LEFT_SIDE, RIGHT_SIDE et BOTTOM." +msgid "brapxl-v6-6-planche2_900x400.svg" msgstr "" -#: ../../assemblage.rst:70 -msgid "bien repérer la position des cotés (droit et gauche) et le fond. Utiliser les percages pour orienter les pièces comme sur la figure" +#: ../../assemblage.rst:71 +msgid "Le montage des 2 modèles est très semblable, les principales différences sont :" msgstr "" -#: ../../assemblage.rst:77 -msgid "Encoller les encoches, assembler les 5 parties et les maintenir en place avec du scotch de peintre le temps du séchage préconisé par le fabricant." +#: ../../assemblage.rst:73 +msgid "Le montage du plateau papier." +msgstr "" + +#: ../../assemblage.rst:74 +msgid "Le nombre de rouleaux presse papier." +msgstr "" + +#: ../../assemblage.rst:75 +msgid "les longeurs de barres lineaires et les longueurs de courroie." +msgstr "" + +#: ../../assemblage.rst:79 +msgid "Collage de la caisse en bois" +msgstr "" + +#: ../../assemblage.rst:80 +#: ../../assemblage.rst:108 +#: ../../assemblage.rst:127 +msgid "Matériel:" +msgstr "" + +#: ../../assemblage.rst:82 +msgid "FACE (contre-plaqué de 5mm découpé au laser)." +msgstr "" + +#: ../../assemblage.rst:83 +msgid "BACK (contre-plaqué de 5mm découpé au laser)." +msgstr "" + +#: ../../assemblage.rst:84 +msgid "BOTTOM (contre-plaqué de 5mm découpé au laser)." msgstr "" #: ../../assemblage.rst:85 -msgid "Collage des bloqueurs de trappe" +msgid "LEFT_SIDE (contre-plaqué de 5mm découpé au laser)." msgstr "" -#: ../../assemblage.rst:88 -msgid "Caisse bois assemblée." +#: ../../assemblage.rst:86 +msgid "RIGHT_SIDE (contre-plaqué de 5mm découpé au laser)." msgstr "" -#: ../../assemblage.rst:89 -msgid "4 disques en bois récupérés de la découpe laser du couvercle." +#: ../../assemblage.rst:90 +msgid "Préparer les 5 éléments: FACE, BACK, LEFT_SIDE, RIGHT_SIDE et BOTTOM." msgstr "" #: ../../assemblage.rst:92 +msgid "bien repérer la position des cotés (droit et gauche) et le fond. Utiliser les percages pour orienter les pièces comme sur la figure" +msgstr "" + +#: ../../assemblage.rst:99 +msgid "Encoller les encoches, assembler les 5 parties et les maintenir en place avec du scotch de peintre le temps du séchage préconisé par le fabricant." +msgstr "" + +#: ../../assemblage.rst:107 +msgid "Collage des bloqueurs de trappe" +msgstr "" + +#: ../../assemblage.rst:110 +msgid "Chassis assemblée." +msgstr "" + +#: ../../assemblage.rst:111 +msgid "4 disques en bois récupérés de la découpe laser du couvercle." +msgstr "" + +#: ../../assemblage.rst:114 msgid "Coller les 4 disques de bois sur la façade arrière à l'intérieur de la caisse. Ces disques maintiendront la trappe d'accès à l'intérieur de la machine." msgstr "" -#: ../../assemblage.rst:100 +#: ../../assemblage.rst:122 msgid "Collage du plateau papier" msgstr "" -#: ../../assemblage.rst:102 +#: ../../assemblage.rst:124 msgid "Support papier supérieur." msgstr "" -#: ../../assemblage.rst:103 +#: ../../assemblage.rst:125 msgid "Support papier inférieur." msgstr "" -#: ../../assemblage.rst:105 +#: ../../assemblage.rst:127 msgid "Pinces de serrage." msgstr "" -#: ../../assemblage.rst:112 +#: ../../assemblage.rst:134 msgid "Coller le support inférieur sous le support supérieur." msgstr "" -#: ../../assemblage.rst:119 +#: ../../assemblage.rst:141 msgid "les 2 pièces doivent êtrent parfaitement alignées. Placer des vis dans les percages pour bien aligner les pièces. Il ne doit pas y avoir d'espace entre les deux pièces (ou la feuille de papier pourrait venir se coincer). Bien serrer les pièces l'une contre l'autre avec des pinces de serrages" msgstr "" -#: ../../assemblage.rst:122 +#: ../../assemblage.rst:144 msgid "Préparation du pointeau Braille" msgstr "" -#: ../../assemblage.rst:124 -#: ../../assemblage.rst:138 -#: ../../assemblage.rst:172 -#: ../../assemblage.rst:267 -#: ../../assemblage.rst:299 -#: ../../assemblage.rst:347 -#: ../../assemblage.rst:414 -#: ../../assemblage.rst:556 -#: ../../assemblage.rst:578 -#: ../../assemblage.rst:599 -#: ../../assemblage.rst:620 -#: ../../assemblage.rst:641 -#: ../../assemblage.rst:669 -#: ../../assemblage.rst:686 -#: ../../assemblage.rst:722 -#: ../../assemblage.rst:757 -#: ../../assemblage.rst:799 -#: ../../assemblage.rst:838 -#: ../../assemblage.rst:883 -#: ../../assemblage.rst:957 -#: ../../assemblage.rst:1000 -#: ../../assemblage.rst:1022 -#: ../../assemblage.rst:1065 -#: ../../assemblage.rst:1095 -#: ../../assemblage.rst:1121 -#: ../../assemblage.rst:1189 -#: ../../assemblage.rst:1211 -#: ../../assemblage.rst:1224 -#: ../../assemblage.rst:1255 +#: ../../assemblage.rst:146 +#: ../../assemblage.rst:160 +#: ../../assemblage.rst:194 +#: ../../assemblage.rst:289 +#: ../../assemblage.rst:327 +#: ../../assemblage.rst:375 +#: ../../assemblage.rst:443 +#: ../../assemblage.rst:588 +#: ../../assemblage.rst:610 +#: ../../assemblage.rst:631 +#: ../../assemblage.rst:652 +#: ../../assemblage.rst:673 +#: ../../assemblage.rst:701 +#: ../../assemblage.rst:758 +#: ../../assemblage.rst:793 +#: ../../assemblage.rst:835 +#: ../../assemblage.rst:874 +#: ../../assemblage.rst:1002 +#: ../../assemblage.rst:1078 +#: ../../assemblage.rst:1219 +#: ../../assemblage.rst:1299 +#: ../../assemblage.rst:1321 +#: ../../assemblage.rst:1352 +#: ../../assemblage.rst:1383 +#: ../../assemblage.rst:1473 +#: ../../assemblage.rst:1504 msgid "Matériel :" msgstr "" -#: ../../assemblage.rst:126 +#: ../../assemblage.rst:148 msgid "1 Pierre à aiguisé" msgstr "" -#: ../../assemblage.rst:127 +#: ../../assemblage.rst:149 msgid "1 vis sans tête M3-16 bout téton" msgstr "" -#: ../../assemblage.rst:129 +#: ../../assemblage.rst:151 msgid "Limer l'arête du téton afin d’obtenir un profil approchant celui illustré." msgstr "" -#: ../../assemblage.rst:137 +#: ../../assemblage.rst:159 msgid "Préparation Moteur X" msgstr "" -#: ../../assemblage.rst:140 -msgid "**Pièce(s) imprimée(s) en 3D** : XMOTOR_support2 ou XMOTOR_support2_1" +#: ../../assemblage.rst:162 +msgid "**Pièce(s) imprimée(s) en 3D** : XMOTOR_support3 ou XMOTOR_support3_1" msgstr "" -#: ../../assemblage.rst:141 -#: ../../assemblage.rst:175 +#: ../../assemblage.rst:163 +#: ../../assemblage.rst:197 msgid "1 moteur Nema 17" msgstr "" -#: ../../assemblage.rst:142 -#: ../../assemblage.rst:177 +#: ../../assemblage.rst:164 +#: ../../assemblage.rst:199 msgid "4 vis M3-8" msgstr "" -#: ../../assemblage.rst:143 -#: ../../assemblage.rst:646 -#: ../../assemblage.rst:673 +#: ../../assemblage.rst:165 +#: ../../assemblage.rst:678 +#: ../../assemblage.rst:705 msgid "2 écrous NYL M3" msgstr "" -#: ../../assemblage.rst:144 -#: ../../assemblage.rst:1124 -#: ../../assemblage.rst:1214 +#: ../../assemblage.rst:166 +#: ../../assemblage.rst:1222 +#: ../../assemblage.rst:1324 msgid "2 vis M3-14" msgstr "" -#: ../../assemblage.rst:146 -msgid "Insérer 2 écrous NYL M3 dans la piece imprimée **XMOTOR_support2_1**." +#: ../../assemblage.rst:168 +msgid "Insérer 2 écrous NYL M3 dans la piece imprimée **XMOTOR_support3_1**." msgstr "" -#: ../../assemblage.rst:153 -msgid "Fixer les deux pièces imprimée **XMOTOR_support2_1** et **XMOTOR_support2** avec deux vis M3-14." +#: ../../assemblage.rst:175 +msgid "Fixer les deux pièces imprimée **XMOTOR_support3_1** et **XMOTOR_support3** avec deux vis M3-14." msgstr "" -#: ../../assemblage.rst:160 +#: ../../assemblage.rst:182 msgid "Fixer le moteur dans son support avec 4 vis M3-8. Ne pas serrer les vis, le moteur doit conserver un peu de jeu, il sera fixé ultérieurement." msgstr "" -#: ../../assemblage.rst:167 +#: ../../assemblage.rst:189 msgid "Attention à l'orientation du connecteur du moteur !" msgstr "" -#: ../../assemblage.rst:170 +#: ../../assemblage.rst:192 msgid "Préparation Moteur Y" msgstr "" -#: ../../assemblage.rst:174 +#: ../../assemblage.rst:196 msgid "**Pièce(s) imprimée(s) en 3D** : YMOTOR_support2_200_1, YMOTOR_support2_200_2, YMOTOR_support2_200" msgstr "" -#: ../../assemblage.rst:176 +#: ../../assemblage.rst:198 msgid "1 poulie GT2 20 dents bore 5mm" msgstr "" -#: ../../assemblage.rst:178 -#: ../../assemblage.rst:423 +#: ../../assemblage.rst:200 +#: ../../assemblage.rst:452 +#: ../../assemblage.rst:1223 msgid "2 vis M3-12" msgstr "" -#: ../../assemblage.rst:181 +#: ../../assemblage.rst:203 msgid "Serrer la poulie sur l’arbre du moteur en s’assurant qu’au moins une des deux vis soit en face du méplat de l’axe du moteur et que les dents de la poulie soient orientées vers le moteur." msgstr "" -#: ../../assemblage.rst:188 +#: ../../assemblage.rst:210 msgid "Tarauder les deux cotés de la pièce centrale du support (**YMOTOR_support2_200_2**)" msgstr "" -#: ../../assemblage.rst:197 +#: ../../assemblage.rst:219 msgid "Fixer les pieces **YMOTOR_support2_200_2** et **YMOTOR_support2_200_1** avec une Vis M3-12." msgstr "" -#: ../../assemblage.rst:204 +#: ../../assemblage.rst:226 msgid "Fixer la piece **YMOTOR_support2_200** sur l'ensemble précédent avec une vis M3-12." msgstr "" -#: ../../assemblage.rst:211 +#: ../../assemblage.rst:233 msgid "Monter le moteur sur son support avec les 4 vis M3-8 en s'assurant que le connecteur du moteur soit dans la position correspondante à l'illustration." msgstr "" -#: ../../assemblage.rst:219 +#: ../../assemblage.rst:241 msgid "Introduire les écrous 4 NYL M3 dans le support moteur. Les maintenir en place avec un petit bout de scotch de peintre." msgstr "" -#: ../../assemblage.rst:227 +#: ../../assemblage.rst:249 msgid "Préparation des supports d’axes" msgstr "" -#: ../../assemblage.rst:229 -msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left" -msgstr "" - -#: ../../assemblage.rst:230 -msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left" -msgstr "" - -#: ../../assemblage.rst:231 -msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right" -msgstr "" - -#: ../../assemblage.rst:232 -msgid "1 foret de 8mm" -msgstr "" - -#: ../../assemblage.rst:233 -msgid "8 écrous M3" -msgstr "" - -#: ../../assemblage.rst:234 -msgid "8 vis M3-12 sans tête" -msgstr "" - -#: ../../assemblage.rst:236 -msgid "Selon la qualité d’impression des pièces en plastique, veiller à ce que les barres de 8mm puissent coulisser facilement dans leurs logements. Le cas échéant, percer le trou avec un foret de 8." -msgstr "" - -#: ../../assemblage.rst:238 -msgid "Les 3 pièces à assembler sont les suivantes" -msgstr "" - -#: ../../assemblage.rst:245 -msgid "Pour chacune des 3 pièces, introduire un écrou M3 dans les trous rectangulaires. Visser les vis M3-12." +#: ../../assemblage.rst:251 +msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left2" msgstr "" #: ../../assemblage.rst:252 -msgid "L’extrémité de la vis ne doit pas dépasser dans le passage des barres de Ø 8mm." +msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left2" msgstr "" -#: ../../assemblage.rst:265 -msgid "Préparation de l'interrupteur de fin de course X" +#: ../../assemblage.rst:253 +msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right2" msgstr "" -#: ../../assemblage.rst:269 -msgid "**Pièce(s) imprimée(s) en 3D** : SWITCH_X_support" +#: ../../assemblage.rst:254 +msgid "1 foret de 8mm" msgstr "" -#: ../../assemblage.rst:270 -msgid "1 interrupteur fin de course câblé (cf câblage des interrupteurs fin de course)" +#: ../../assemblage.rst:255 +msgid "8 écrous M3" msgstr "" -#: ../../assemblage.rst:271 -msgid "1 vis sans tête M3-12" +#: ../../assemblage.rst:256 +msgid "8 vis M3-12 sans tête" msgstr "" -#: ../../assemblage.rst:272 -#: ../../assemblage.rst:304 -msgid "1 écrou M3" +#: ../../assemblage.rst:258 +msgid "Selon la qualité d’impression des pièces en plastique, veiller à ce que les barres de 8mm puissent coulisser facilement dans leurs logements. Le cas échéant, percer le trou avec un foret de 8." msgstr "" -#: ../../assemblage.rst:273 -#: ../../assemblage.rst:1130 -msgid "2 vis M2.5-14" +#: ../../assemblage.rst:260 +msgid "Les 3 pièces à assembler sont les suivantes" +msgstr "" + +#: ../../assemblage.rst:267 +msgid "Pour chacune des 3 pièces, introduire un écrou M3 dans les trous rectangulaires. Visser les vis M3-12." msgstr "" #: ../../assemblage.rst:274 +msgid "L’extrémité de la vis ne doit pas dépasser dans le passage des barres de Ø 8mm." +msgstr "" + +#: ../../assemblage.rst:287 +msgid "Préparation de l'interrupteur de fin de course X" +msgstr "" + +#: ../../assemblage.rst:291 +msgid "**Pièce(s) imprimée(s) en 3D** : SWITCH_X_support" +msgstr "" + +#: ../../assemblage.rst:292 +msgid "1 interrupteur fin de course câblé (cf câblage des interrupteurs fin de course)" +msgstr "" + +#: ../../assemblage.rst:293 +msgid "1 vis sans tête M3-12" +msgstr "" + +#: ../../assemblage.rst:294 +#: ../../assemblage.rst:332 +#: ../../assemblage.rst:451 +msgid "1 écrou M3" +msgstr "" + +#: ../../assemblage.rst:295 +#: ../../assemblage.rst:1229 +msgid "2 vis M2.5-14" +msgstr "" + +#: ../../assemblage.rst:296 msgid "2 écrous M2.5" msgstr "" -#: ../../assemblage.rst:277 +#: ../../assemblage.rst:299 msgid "Introduire un écrou M3 et visser une vis sans tête M3-12." msgstr "" -#: ../../assemblage.rst:286 +#: ../../assemblage.rst:308 msgid "Visser l'interrupteur fin de course sur son support (ENDSTOP_X_support) à l'aide des vis M2.5-14 et des écrous M2.5." msgstr "" -#: ../../assemblage.rst:288 +#: ../../assemblage.rst:310 msgid "L'interrupteur fin de course devra être câblé avant le montage." msgstr "" -#: ../../assemblage.rst:289 +#: ../../assemblage.rst:311 msgid "Attention au sens des vis 2.5. La tête de la vis doit être sous le microswitch pour permettre le passage de l'axe linéaire." msgstr "" -#: ../../assemblage.rst:297 -msgid "Préparation de l’électro-aimant" -msgstr "" - -#: ../../assemblage.rst:301 -msgid "1 électro-aimant" -msgstr "" - -#: ../../assemblage.rst:302 -msgid "1 entretoise de 18mm" -msgstr "" - -#: ../../assemblage.rst:303 -msgid "1 vis sans tête M3-12 pointeau limée (cf Préparation du pointeau mâle)" -msgstr "" - -#: ../../assemblage.rst:305 -msgid "1 rondelle M3 moyenne" -msgstr "" - -#: ../../assemblage.rst:307 -msgid "Visser l’entretoise à fond sur l’électro-aimant." -msgstr "" - -#: ../../assemblage.rst:314 -msgid "Visser la vis M3-12 pointeau limée en la laissant dépasser de ± 6mm de l’entretoise." -msgstr "" - -#: ../../assemblage.rst:322 -msgid "Montage de l'electro-aimant sur son support" -msgstr "" - -#: ../../assemblage.rst:323 -msgid "Ensemble électro-aimant pré assemblé (cf Préparation de l’électro-aimant)" -msgstr "" - -#: ../../assemblage.rst:324 -msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_housing" +#: ../../assemblage.rst:316 +msgid "On utilisera de préférence un microswitch cablé dans l'alignement." msgstr "" #: ../../assemblage.rst:325 -msgid "2 vis M3-8" -msgstr "" - -#: ../../assemblage.rst:327 -msgid "Fixer l’électro-aimant sur son support avec les 2 vis M3-8." +msgid "Préparation de l’électro-aimant" msgstr "" #: ../../assemblage.rst:329 -msgid "Respecter le côté de sortie des fils c'est important." +msgid "1 électro-aimant" msgstr "" -#: ../../assemblage.rst:337 -msgid "Veuiller à aligner soigneusement le bord du support et le bord de l'electro-aimant" +#: ../../assemblage.rst:330 +msgid "1 entretoise de 18mm" msgstr "" -#: ../../assemblage.rst:345 -msgid "Préparation du chariot bas (étape 1)" +#: ../../assemblage.rst:331 +msgid "1 vis sans tête M3-12 pointeau limée (cf Préparation du pointeau mâle)" msgstr "" -#: ../../assemblage.rst:349 -msgid "Electro-aimant assemblé dans son support" +#: ../../assemblage.rst:333 +msgid "1 rondelle M3 moyenne" +msgstr "" + +#: ../../assemblage.rst:335 +msgid "Visser l’entretoise à fond sur l’électro-aimant." +msgstr "" + +#: ../../assemblage.rst:342 +msgid "Visser la vis M3-12 pointeau limée en la laissant dépasser de ± 6mm de l’entretoise." msgstr "" #: ../../assemblage.rst:350 -msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_trolley" +msgid "Montage de l'electro-aimant sur son support" msgstr "" #: ../../assemblage.rst:351 -msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_guide" +msgid "Ensemble électro-aimant pré assemblé (cf Préparation de l’électro-aimant)" msgstr "" #: ../../assemblage.rst:352 -msgid "3 paliers lineaires IGUS" +msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_housing2" msgstr "" #: ../../assemblage.rst:353 -msgid "6 colliers de serrage 2.5 x 160" -msgstr "" - -#: ../../assemblage.rst:354 -#: ../../assemblage.rst:426 -#: ../../assemblage.rst:1193 -msgid "4 écrous M3 NYL" +msgid "2 vis M3-8" msgstr "" #: ../../assemblage.rst:355 -msgid "2 vis M3-18" +msgid "Fixer l’électro-aimant sur son support avec les 2 vis M3-8." msgstr "" -#: ../../assemblage.rst:356 -#: ../../assemblage.rst:425 -#: ../../assemblage.rst:644 -msgid "2 vis M3-20" +#: ../../assemblage.rst:357 +msgid "Respecter le côté de sortie des fils c'est important." msgstr "" -#: ../../assemblage.rst:360 -msgid "Introduire les 3 IGUS sur le support BOTTOM_trolley. Les fixer avec des colliers de serrage" +#: ../../assemblage.rst:365 +msgid "Veuiller à aligner soigneusement le bord du support et le bord de l'electro-aimant" msgstr "" -#: ../../assemblage.rst:362 -#: ../../assemblage.rst:477 -msgid "Bloquer les IGUS dans le rainurage. Ne pas serrer les colliers trop fort, ils seront ajustés quand le chariot sera en place sur les rails linéaires" +#: ../../assemblage.rst:373 +msgid "Préparation du chariot bas (étape 1)" msgstr "" -#: ../../assemblage.rst:372 -msgid "Respecter la position du collier. Le verrouillage du collier doit être du coté de l'IGUS et vers la paroi de la machine." +#: ../../assemblage.rst:377 +msgid "Electro-aimant assemblé dans son support" +msgstr "" + +#: ../../assemblage.rst:378 +msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_trolley" msgstr "" #: ../../assemblage.rst:379 -msgid "Assembler l'électro-aimant (préalablement monté dans son logement) sous le BOTTOM_trolley et le ELECTRO_MAGNET_guide avec les deux vis M3-18 et 2 écrous M3 NYL." +msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_guide_fitxxx" +msgstr "" + +#: ../../assemblage.rst:380 +msgid "3 paliers lineaires IGUS" msgstr "" #: ../../assemblage.rst:381 -msgid "Selon la qualité de l'impression, il sera peut-être nécessaire de limer le logement de l'entretoise. Notez également que le corps de l'electro-aimant doit être le plus perpendiculaire possible à la plaque support (l'axe doit être au milieu du percage qui permet son pasage)." +msgid "6 colliers de serrage 2.5 x 160" +msgstr "" + +#: ../../assemblage.rst:382 +#: ../../assemblage.rst:455 +#: ../../assemblage.rst:1303 +msgid "4 écrous M3 NYL" msgstr "" #: ../../assemblage.rst:383 -msgid "Notez que les fils de l'electro-aimant doivent sortir du coté ou il y a un seul pallier IGUS." +msgid "2 vis M3-18" msgstr "" -#: ../../assemblage.rst:390 -msgid "Visser les deux vis M3-20 (qui retiendront la courroie) et 2 écrous M3 NYL avec la tête de vis en dessous." +#: ../../assemblage.rst:384 +#: ../../assemblage.rst:454 +#: ../../assemblage.rst:591 +#: ../../assemblage.rst:676 +msgid "2 vis M3-20" msgstr "" -#: ../../assemblage.rst:397 -msgid "Mettre une rondelle et serrer le contre écrou M3 en veillant à ce que la vis pointeau ne se visse pas en même temps dans l’entretoise. La rondelle empêche le contre écrou de se coincer dans le guide de l’entretoise." +#: ../../assemblage.rst:387 +msgid "Sélectionner la meilleure pièce ELECTRO_MAGNET_guide_fit_5.8 / ELECTRO_MAGNET_guide_fit_5.9 / ELECTRO_MAGNET_guide_fit_6.0. l'entretoise de l'éléctroaimant doit circuler librement avec le minimum de jeu mécanique." msgstr "" -#: ../../assemblage.rst:407 -msgid "L'axe de l'electroaimant doit pouvoir monter et descendre librement sans effort." +#: ../../assemblage.rst:389 +msgid "Introduire les 3 IGUS sur le support BOTTOM_trolley. Les fixer avec des colliers de serrage" +msgstr "" + +#: ../../assemblage.rst:391 +#: ../../assemblage.rst:509 +msgid "Bloquer les IGUS dans le rainurage. Ne pas serrer les colliers trop fort, ils seront ajustés quand le chariot sera en place sur les rails linéaires" +msgstr "" + +#: ../../assemblage.rst:401 +msgid "Respecter la position du collier. Le verrouillage du collier doit être du coté de l'IGUS et vers la paroi de la machine." +msgstr "" + +#: ../../assemblage.rst:408 +msgid "Assembler l'électro-aimant (préalablement monté dans son logement) sous le BOTTOM_trolley et le ELECTRO_MAGNET_guide avec les deux vis M3-18 et 2 écrous M3 NYL." +msgstr "" + +#: ../../assemblage.rst:410 +msgid "Selon la qualité de l'impression, il sera peut-être nécessaire de limer le logement de l'entretoise. Notez également que le corps de l'electro-aimant doit être le plus perpendiculaire possible à la plaque support (l'axe doit être au milieu du percage qui permet son pasage)." msgstr "" #: ../../assemblage.rst:412 +msgid "Notez que les fils de l'electro-aimant doivent sortir du coté ou il y a un seul pallier IGUS." +msgstr "" + +#: ../../assemblage.rst:419 +msgid "Visser les deux vis M3-20 (qui retiendront la courroie) et 2 écrous M3 NYL avec la tête de vis en dessous." +msgstr "" + +#: ../../assemblage.rst:426 +msgid "Mettre une rondelle et serrer le contre écrou M3 en veillant à ce que la vis pointeau ne se visse pas en même temps dans l’entretoise. La rondelle empêche le contre écrou de se coincer dans le guide de l’entretoise." +msgstr "" + +#: ../../assemblage.rst:436 +msgid "L'axe de l'electroaimant doit pouvoir monter et descendre librement sans effort." +msgstr "" + +#: ../../assemblage.rst:441 msgid "Preparation du chariot haut (étape 1)" msgstr "" -#: ../../assemblage.rst:416 +#: ../../assemblage.rst:445 msgid "**Pièce(s) imprimée(s) en 3D** : TOP_trolley" msgstr "" -#: ../../assemblage.rst:417 +#: ../../assemblage.rst:446 msgid "**Pièce(s) imprimée(s) en 3D** : FEMALE_shape" msgstr "" -#: ../../assemblage.rst:418 +#: ../../assemblage.rst:447 msgid "Taraud M3" msgstr "" -#: ../../assemblage.rst:420 +#: ../../assemblage.rst:449 msgid "1 vis sans tête M3-30" msgstr "" -#: ../../assemblage.rst:421 +#: ../../assemblage.rst:450 msgid "1 écrou borgne M3" msgstr "" -#: ../../assemblage.rst:424 -#: ../../assemblage.rst:1127 +#: ../../assemblage.rst:453 +#: ../../assemblage.rst:1225 msgid "2 rondelles M3 moyennes" msgstr "" -#: ../../assemblage.rst:428 +#: ../../assemblage.rst:457 msgid "3 IGUS_housing" msgstr "" -#: ../../assemblage.rst:429 +#: ../../assemblage.rst:458 msgid "6 vis M3-12" msgstr "" -#: ../../assemblage.rst:430 -#: ../../assemblage.rst:1100 +#: ../../assemblage.rst:459 +#: ../../assemblage.rst:1192 msgid "6 écrous M3 NYL" msgstr "" -#: ../../assemblage.rst:432 +#: ../../assemblage.rst:461 msgid "Encoller le pas de vis de l'écrou borgne et visser la vis M3-30 sans tête du côté **SANS** empreinte allen." msgstr "" -#: ../../assemblage.rst:439 +#: ../../assemblage.rst:468 +msgid "Placer un contre écrou contre l'écrou borgne" +msgstr "" + +#: ../../assemblage.rst:471 msgid "Tarauder la FEMALE_shape au 2/3 en partant du haut." msgstr "" -#: ../../assemblage.rst:446 +#: ../../assemblage.rst:478 msgid "Visser l’ensemble vis M3-30/écrou borgne pour le laisser dépasser ± 0,5mm." msgstr "" -#: ../../assemblage.rst:453 +#: ../../assemblage.rst:485 msgid "Assembler la FEMALE_shape sur le TOP_trolley avec les vis M3-12, les rondelles M3 et les écrous M3 NYL en laissant du jeu." msgstr "" -#: ../../assemblage.rst:463 +#: ../../assemblage.rst:495 msgid "Positionner les paliers IGUS sur la piece TOP_trolley." msgstr "" -#: ../../assemblage.rst:473 +#: ../../assemblage.rst:505 msgid "attacher les palliers IGUS avec des colliers de Fixation" msgstr "" -#: ../../assemblage.rst:476 +#: ../../assemblage.rst:508 msgid "Attention au sens des colliers. La fixation du collier doit être vers les parois de la machine." msgstr "" -#: ../../assemblage.rst:483 -msgid "Monter les vis M3-20 et les écrous M3." +#: ../../assemblage.rst:515 +msgid "Monter les vis M3-20 et les écrous M3-NYL." msgstr "" -#: ../../assemblage.rst:493 +#: ../../assemblage.rst:525 msgid "Préparation des rouleaux papier" msgstr "" -#: ../../assemblage.rst:494 +#: ../../assemblage.rst:526 msgid "**Pièce(s) imprimée(s) en 3D** : 3 x ROLL_joint" msgstr "" -#: ../../assemblage.rst:495 +#: ../../assemblage.rst:527 msgid "1 taraud M3" msgstr "" -#: ../../assemblage.rst:496 +#: ../../assemblage.rst:528 msgid "3 joints toriques" msgstr "" -#: ../../assemblage.rst:497 +#: ../../assemblage.rst:529 msgid "6 vis M3-6 sans tête" msgstr "" -#: ../../assemblage.rst:499 +#: ../../assemblage.rst:531 msgid "Tarauder les 3 ROLL_joint." msgstr "" -#: ../../assemblage.rst:504 +#: ../../assemblage.rst:536 msgid "Mettre les joints toriques dans la gorge des 3 ROLL_joint." msgstr "" -#: ../../assemblage.rst:509 +#: ../../assemblage.rst:541 msgid "Visser les vis M3-6 sans tête en s'assurant qu'elles ne dépassent pas à l'intérieur du trou. Vous devez pouvoir faire coulisser le rouleau sur un axe de 8 mm." msgstr "" -#: ../../assemblage.rst:516 +#: ../../assemblage.rst:548 msgid "Préparation des presse-papiers (étape 1) :" msgstr "" -#: ../../assemblage.rst:517 +#: ../../assemblage.rst:549 msgid "**Pièce(s) imprimée(s) en 3D** : 3 x **clipboard2_support** 3 x **clipboard2** 3 x **CLIPBOARD2_WHEEL**" msgstr "" -#: ../../assemblage.rst:518 +#: ../../assemblage.rst:550 msgid "3 vis M3-25" msgstr "" -#: ../../assemblage.rst:519 +#: ../../assemblage.rst:551 msgid "3 vis M3-20" msgstr "" -#: ../../assemblage.rst:520 +#: ../../assemblage.rst:552 msgid "3 ressorts tendeurs de courroie GT2" msgstr "" -#: ../../assemblage.rst:521 +#: ../../assemblage.rst:553 msgid "6 ecrous M3-NYL" msgstr "" -#: ../../assemblage.rst:523 +#: ../../assemblage.rst:555 msgid "Positionner le presse papier **clipboard2** par rapport au support **clipboard2_support**." msgstr "" -#: ../../assemblage.rst:530 +#: ../../assemblage.rst:562 msgid "Positionner le ressort entre **clipboard2** et **clipboard2_support**." msgstr "" -#: ../../assemblage.rst:537 +#: ../../assemblage.rst:569 msgid "Assembler le ressort avec **clipboard2** et **clipboard2_support** avec une vis M3-25 et un écrou M3-NYL." msgstr "" -#: ../../assemblage.rst:539 +#: ../../assemblage.rst:571 msgid "Ne pas serrer l'écrou M3-NYL **clipboard2** et **clipboard2_support** doivent pouvoir bouger librement." msgstr "" -#: ../../assemblage.rst:545 +#: ../../assemblage.rst:577 msgid "Assembler le rouleau avec **CLIPBOARD2_WHEEL** avec **clipboard2** à l'aide une vis M3-20 et d'un écrou M3-NYL." msgstr "" -#: ../../assemblage.rst:547 +#: ../../assemblage.rst:579 msgid "Ne pas serrer l'écrou M3-NYL **CLIPBOARD2_WHEEL** doit pouvoir tourner librement." msgstr "" -#: ../../assemblage.rst:554 +#: ../../assemblage.rst:586 msgid "Préparation de l’axe vertical (étape 1)" msgstr "" -#: ../../assemblage.rst:558 -msgid "**Pièces** : ensemble XMOTOR_support2, XMOTOR_support2_1 et Moteur" +#: ../../assemblage.rst:590 +msgid "**Pièces** : ensemble XMOTOR_support3, XMOTOR_support3_1 et Moteur" msgstr "" -#: ../../assemblage.rst:559 -msgid "3 vis M3-16" -msgstr "" - -#: ../../assemblage.rst:560 -#: ../../assemblage.rst:1128 -msgid "3 écrous M3 NYL" -msgstr "" - -#: ../../assemblage.rst:561 -msgid "3 rondelles M3 grandes" -msgstr "" - -#: ../../assemblage.rst:563 -msgid "Introduire les 3 vis et les 3 rondelles par l'exterieur. Et attacher le support avec 3 ecrou NYL sans serrer." -msgstr "" - -#: ../../assemblage.rst:565 -msgid "Le jeu permettra ensuite d'aligner l'arbre du moteur avec l'axe vertical." -msgstr "" - -#: ../../assemblage.rst:576 -msgid "Fixation Moteur Y :" -msgstr "" - -#: ../../assemblage.rst:581 -msgid "le moteur Nema 17 monté sur la pièce **YMOTOR_support2_200** + **YMOTOR_support2_200_1** + **YMOTOR_support2_200_2**" -msgstr "" - -#: ../../assemblage.rst:582 -#: ../../assemblage.rst:604 -#: ../../assemblage.rst:626 -#: ../../assemblage.rst:963 -#: ../../assemblage.rst:1192 -msgid "4 vis M3-14" -msgstr "" - -#: ../../assemblage.rst:583 -#: ../../assemblage.rst:605 -#: ../../assemblage.rst:627 -msgid "4 rondelles M3 larges" -msgstr "" - -#: ../../assemblage.rst:586 -msgid "Introduire les vis et les rondelles par l’extérieur et visser le support sur la caisse afin qu’il puisse encore coulisser dans les trous oblongs." -msgstr "" - -#: ../../assemblage.rst:597 -msgid "Fixation des supports GAUCHES des axes" -msgstr "" - -#: ../../assemblage.rst:601 -msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left préparé avec écrou et vis sans tête (cf Préparation de supports d’axes)" -msgstr "" - -#: ../../assemblage.rst:602 -msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left préparé avec écrou et vis sans tête (cf Préparation de supports d’axes)" -msgstr "" - -#: ../../assemblage.rst:606 -#: ../../assemblage.rst:628 -msgid "4 écrous NYL M3" -msgstr "" - -#: ../../assemblage.rst:608 -msgid "Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_left et TOP_AXIS_left à gauche en laissant un peu de jeu (vis+rondelle à l'extérieur et écrou à l'intérieur). Les vis seront serrées quand l'ensemble sera en place." -msgstr "" - -#: ../../assemblage.rst:618 -msgid "Fixation des supports DROITS des axes" -msgstr "" - -#: ../../assemblage.rst:624 -msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_right" -msgstr "" - -#: ../../assemblage.rst:625 -msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right préparé avec écrou et vis sans tête (cf Préparation de supports d’axes)" -msgstr "" - -#: ../../assemblage.rst:630 -msgid "Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_right (attention à la position du repère) et TOP_AXIS_right à droite en laissant un peu de jeu (vis+rondelle à l'extérieur et écrou à l'intérieur). Les vis seront serrées quand l'ensemble sera en place." -msgstr "" - -#: ../../assemblage.rst:639 -msgid "Fixation des tendeurs de courroie" -msgstr "" - -#: ../../assemblage.rst:643 -msgid "**Pièce(s) imprimée(s) en 3D** : 2 x DRIVEN_PULLEY_housing" -msgstr "" - -#: ../../assemblage.rst:645 -msgid "2 rondelles M3 larges" -msgstr "" - -#: ../../assemblage.rst:649 -msgid "Insérer un écrou M3 NYL dans son logement et fixer les DRIVEN_PULLEY_housing avec une vis M3-20 et une rondelle." -msgstr "" - -#: ../../assemblage.rst:660 -msgid "Laisser un jeu de ±5mm." -msgstr "" - -#: ../../assemblage.rst:667 -msgid "Assemblage des poulies libres de renvoi" -msgstr "" - -#: ../../assemblage.rst:671 -msgid "2 poulies libres 20 dents bore 3mm" -msgstr "" - -#: ../../assemblage.rst:672 -msgid "2 vis M3-25" -msgstr "" - -#: ../../assemblage.rst:676 -msgid "Commencer par insérer la poulie puis la vis M3-25. Visser avec un écrou M3 NYL sans trop serrer." -msgstr "" - -#: ../../assemblage.rst:684 -msgid "Montage du chariot bas (étape 2)" -msgstr "" - -#: ../../assemblage.rst:688 -msgid "2 barres lisses Ø8mm, longueur : 330mm" -msgstr "" - -#: ../../assemblage.rst:690 -msgid "Nous n'avons pas représenté la façade pour des raisons de lisibilité." -msgstr "" - -#: ../../assemblage.rst:692 -#: ../../assemblage.rst:1026 -msgid "Enfiler les barres à mi-course par l’extérieur de la caisse." -msgstr "" - -#: ../../assemblage.rst:697 -msgid "Enfiler le fin de course et son support sur la barre Ø8mm côté face arrière." -msgstr "" - -#: ../../assemblage.rst:702 -msgid "La vis du support de l'interrupteur sera serrée plus tard lors du réglage." -msgstr "" - -#: ../../assemblage.rst:704 -msgid "Enfiler le chariot bas sur les barres lisses." -msgstr "" - -#: ../../assemblage.rst:711 -msgid "Terminer d’enfiler les barres (les barres ne doivent pas dépasser dans le bois de la caisse)." -msgstr "" - -#: ../../assemblage.rst:712 -msgid "Serrer les 4 vis des supports d’axes sur la caisse (2 sur le côté gauche et 2 sur le côté droit) et les 4 vis sans tête des supports des axes suffisamment pour que les axes ne coulissent dans leurs logements." -msgstr "" - -#: ../../assemblage.rst:720 -msgid "Montage de l’axe vertical (étape 1)" -msgstr "" - -#: ../../assemblage.rst:724 -msgid "**Pièce(s) imprimée(s) en 3D** : 2 X KP08_support" -msgstr "" - -#: ../../assemblage.rst:725 -msgid "2 KP08" -msgstr "" - -#: ../../assemblage.rst:726 -msgid "4 vis M5-25" -msgstr "" - -#: ../../assemblage.rst:727 -#: ../../assemblage.rst:880 -msgid "4 rondelles M5" -msgstr "" - -#: ../../assemblage.rst:728 -#: ../../assemblage.rst:879 -msgid "4 écrous M5 NYL" -msgstr "" - -#: ../../assemblage.rst:730 -msgid "Avant de fixer les KP08, s'assurer que les roulements sont bien alignés dans leurs logements. Il se peut qu'ils soient livrés un peu désaxés. Dans ce cas, introduire une barre Ø 8mm et l'actionner manuellement afin de les redresser." -msgstr "" - -#: ../../assemblage.rst:737 -msgid "Visser les KP08_support et les KP08 sur la caisse en laissant un peu de jeu avec les vis M5-25, les rondelles M5 et les écrous M5 NYL." -msgstr "" - -#: ../../assemblage.rst:744 -msgid "Respecter la position des bagues de serrage des KP08." -msgstr "" - -#: ../../assemblage.rst:755 -msgid "Montage de l’axe vertical (étape 3)" -msgstr "" - -#: ../../assemblage.rst:759 -msgid "1 barre lisse Ø 8mm, longueur : 100mm" -msgstr "" - -#: ../../assemblage.rst:760 -msgid "1 Coupleur 5*8mm" -msgstr "" - -#: ../../assemblage.rst:762 -msgid "Enfiler le coupleur sur l’arbre du moteur (trou Ø 5mm en bas)." -msgstr "" - -#: ../../assemblage.rst:769 -msgid "Enfiler la barre lisse de 100mm depuis le haut à travers les KP08 et dans le coupleur." -msgstr "" - -#: ../../assemblage.rst:776 -msgid "Faire tourner l’axe à la main pour s’assurer que tous les éléments sont bien alignés et que l'axe continue à tourner librement." -msgstr "" - -#: ../../assemblage.rst:783 -msgid "Les trous du support moteur sont oblongs et permettent d'aligner le moteur avec l'axe vertical dans les 2 dimensions." -msgstr "" - -#: ../../assemblage.rst:784 -msgid "Visser les 2 premières vis du moteur sur son support." -msgstr "" - -#: ../../assemblage.rst:791 -msgid "Visser petit à petit les vis des KP08 en faisant tourner l’axe à la main." -msgstr "" - -#: ../../assemblage.rst:792 -msgid "Visser petit à petit les vis du support moteur sur la caisse en faisant tourner l’axe à la main. **AJOUTER IMAGE**" -msgstr "" - -#: ../../assemblage.rst:793 -msgid "Retirer l’axe et terminer de visser les 2 dernières vis du moteur sur son support, puis le support sur la caisse." -msgstr "" - -#: ../../assemblage.rst:797 -msgid "Montage de l’axe vertical (étape 4)" -msgstr "" - -#: ../../assemblage.rst:801 -msgid "2 poulies GT2 20 dents bore 8mm" -msgstr "" - -#: ../../assemblage.rst:803 -msgid "Visser les 2 vis en bas du coupleur sur l’arbre du moteur en s’assurant qu’une des vis est en face du méplat de l’axe du moteur et que le bas du coupleur ne repose pas sur le moteur." -msgstr "" - -#: ../../assemblage.rst:810 -msgid "Enfiler l’axe de 100mm dans les KP08, les poulies (en respectant leurs positions) et le coupleur." -msgstr "" - -#: ../../assemblage.rst:817 -msgid "Visser les 2 vis en haut du coupleur sur l’axe vertical." -msgstr "" - -#: ../../assemblage.rst:824 -msgid "Laisser les poulies libres sans les visser sur l'axe. Elles seront vissées quand la courroie sera en place." -msgstr "" - -#: ../../assemblage.rst:825 -msgid "Visser les vis des bagues de serrage des KP08 (2 vis par bague)." -msgstr "" - -#: ../../assemblage.rst:832 -msgid "S’assurer que l’axe tourne aisément et que le moteur n’oscille pas. Le cas échéant, desserrer les vis du moteur et du support sur la caisse pour leur donner du jeu et refaire l’alignement." -msgstr "" - -#: ../../assemblage.rst:836 -msgid "Montage de la courroie du chariot bas" -msgstr "" - -#: ../../assemblage.rst:840 -#: ../../assemblage.rst:1067 -msgid "1 courroie GT2 longueur ± 620mm" -msgstr "" - -#: ../../assemblage.rst:841 -#: ../../assemblage.rst:1068 -msgid "2 colliers" -msgstr "" - -#: ../../assemblage.rst:843 -#: ../../assemblage.rst:1070 -msgid "A l’aide d’un collier, attacher la courroie autour de la vis du chariot avec les dents à l’extérieur." -msgstr "" - -#: ../../assemblage.rst:850 -#: ../../assemblage.rst:1077 -msgid "Faire passer la courroie dans la poulie libre puis la poulie de l’axe vertical." -msgstr "" - -#: ../../assemblage.rst:857 -#: ../../assemblage.rst:1084 -msgid "Tendre la courroie en retenant le chariot et fixer la deuxième extrémité de la courroie sur sa vis avec un collier." -msgstr "" - -#: ../../assemblage.rst:859 -#: ../../assemblage.rst:1086 -msgid "Finir de tendre la courroie à l'aide de la vis à l'extérieur de la caisse." -msgstr "" - -#: ../../assemblage.rst:866 -msgid "Pour l'instant, ne pas serrer les vis de la poulie sur l'axe." -msgstr "" - -#: ../../assemblage.rst:874 -msgid "Montage de l’axe Y (étape 1)" -msgstr "" - -#: ../../assemblage.rst:877 -msgid "2 KFL8" -msgstr "" - -#: ../../assemblage.rst:878 -msgid "4 vis M5-18" -msgstr "" - -#: ../../assemblage.rst:881 -msgid "1 poulie GT2 20 dents bore 8mm" -msgstr "" - -#: ../../assemblage.rst:882 -msgid "1 barre lisse Ø 8mm, longueur : 364mm" -msgstr "" - -#: ../../assemblage.rst:883 -msgid "1 courroie GT2 fermée 200 ou 220 mm (selon le support moteur Y )" -msgstr "" - -#: ../../assemblage.rst:885 -msgid "Fixer les KFL8 à gauche sur la caisse avec 2 vis M5-18, 2 rondelles M5 et 2 écrous M5 NYL." -msgstr "" - -#: ../../assemblage.rst:895 -msgid "Fixer les KFL8 à droite sur la caisse avec les KFL8_support, 2 vis M5-18, 2 rondelles M5 et les 2 écrous M5 NYL." -msgstr "" - -#: ../../assemblage.rst:905 -msgid "Enfiler la barre lisse à mi course par le côté gauche à travers la caisse et le KFL8." -msgstr "" - -#: ../../assemblage.rst:906 -msgid "Dans l’ordre, enfiler la poulie GT2 20 dents bore 8mm, la courroie fermée et les 3 ROLL_joint (attention à la position du joint torique). Mettre la courroie fermée sur la poulie du moteur Y et sur la poulie de l’axe." -msgstr "" - -#: ../../assemblage.rst:913 -msgid "Enfoncer l’axe dans le KFL8 de droite et le faire traverser pour qu’il dépasse de ±12mm de la caisse." -msgstr "" - -#: ../../assemblage.rst:920 -msgid "Serrer les vis des bagues des KFL8." -msgstr "" - -#: ../../assemblage.rst:928 -msgid "Montage de l’axe Y (étape 2)" -msgstr "" - -#: ../../assemblage.rst:930 -msgid "Faire tourner à la main la poulie du moteur afin que la poulie de l’axe s’aligne verticalement avec la poulie du moteur." -msgstr "" - -#: ../../assemblage.rst:940 -msgid "Déplacer l’ensemble moteur Y/support le long des trous oblongs sous la caisse afin de tendre la courroie fermée puis serrer les 2 vis." -msgstr "" - -#: ../../assemblage.rst:947 -msgid "Serrer les 2 vis de la poulie de l'axe." -msgstr "" - -#: ../../assemblage.rst:956 -msgid "Montage des guide-papiers sur la plaque support" -msgstr "" - -#: ../../assemblage.rst:959 -msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_left" -msgstr "" - -#: ../../assemblage.rst:960 -msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_right" -msgstr "" - -#: ../../assemblage.rst:961 -msgid "**PAPER_SUPPORT** (contre-plaqué de 5mm découpé au laser)" -msgstr "" - -#: ../../assemblage.rst:962 -msgid "4 vis M3-16" -msgstr "" - -#: ../../assemblage.rst:964 -msgid "8 rondelles M3 Larges" -msgstr "" - -#: ../../assemblage.rst:965 -msgid "8 écrous M3 NYL" -msgstr "" - -#: ../../assemblage.rst:967 -msgid "Les vis M3-16(M3-18 si vous n'avez pas de M3_16) sont utilisées pour les trous ou il y a 2 epaisseurs de bois." -msgstr "" - -#: ../../assemblage.rst:970 -msgid "Assembler les guide-papiers sur la plaque avec les vis M3-16/M3-12, des rondelles M3 Larges et les écrous M3 NYL." -msgstr "" - -#: ../../assemblage.rst:977 -msgid "Partie gauche." -msgstr "" - -#: ../../assemblage.rst:984 -msgid "Répéter l'opération pour la partie droite." -msgstr "" - -#: ../../assemblage.rst:991 -msgid "Vérifier que vous pouvez poser une feuille de papier sur le plateau sans que la feuille gondole. Si la feuille gondole, essayez d'écarter les guides papier avant le serrage." -msgstr "" - -#: ../../assemblage.rst:999 -msgid "Collage de la plaque repose papier" -msgstr "" - -#: ../../assemblage.rst:1002 -msgid "PAPER_support (contre-plaqué de 5mm découpé au laser)." -msgstr "" - -#: ../../assemblage.rst:1003 -msgid "3 Rouleaux papier préparés (avec joint et vis)" -msgstr "" - -#: ../../assemblage.rst:1005 -msgid "Coller la plaque uniquement si vous êtes sure du montage qui est en dessous. Si vous n'êtes pas sure, vous pouvez vous contenter de positionner la plaque support, vous la collerez à la fin quand l'embosseuse marchera." -msgstr "" - -#: ../../assemblage.rst:1007 -msgid "Encoller les encoches qui vont être en contact. Introduire la plaque par l'arrière et la maintenir fermement avec du ruban adhésif pendant le temps de séchage." -msgstr "" - -#: ../../assemblage.rst:1021 -msgid "Montage du chariot haut (étape 2)" -msgstr "" - -#: ../../assemblage.rst:1024 -msgid "2 barres lisses Ø 8mm, longueur : 330mm" -msgstr "" - -#: ../../assemblage.rst:1033 -msgid "Enfiler le chariot haut sur les barres lisses." -msgstr "" - -#: ../../assemblage.rst:1040 -msgid "Terminer d’enfiler les barres." -msgstr "" - -#: ../../assemblage.rst:1042 -msgid "La tranche du bois doit rester apparente." -msgstr "" - -#: ../../assemblage.rst:1049 -msgid "Serrer les vis des supports d’axes sur la caisse à gauche et à droite." -msgstr "" - -#: ../../assemblage.rst:1056 -msgid "Visser les vis sans tête des supports des axes à gauche et à droite." -msgstr "" - -#: ../../assemblage.rst:1064 -msgid "Pose de la courroie du chariot haut" -msgstr "" - -#: ../../assemblage.rst:1094 -msgid "Montage des presse-papiers (étape 2) :" -msgstr "" - -#: ../../assemblage.rst:1097 -msgid "3 CLIPBOARD montés à l'étape 1" -msgstr "" - -#: ../../assemblage.rst:1098 -msgid "6 vis M3-14" -msgstr "" - -#: ../../assemblage.rst:1099 -msgid "6 rondelles M3 moyennes" -msgstr "" - -#: ../../assemblage.rst:1103 -msgid "Les trous oblongs dans les pièces imprimées permettent de régler la pression des CLIPBOARD sur le papier." -msgstr "" - -#: ../../assemblage.rst:1119 -msgid "Montage du fin de course Y" -msgstr "" - -#: ../../assemblage.rst:1123 -msgid "**Pièce(s) imprimée(s) en 3D** : ENDSTOP_Y_support, ENDSTOP_Y_lever" -msgstr "" - -#: ../../assemblage.rst:1125 -msgid "1 vis M3-12" -msgstr "" - -#: ../../assemblage.rst:1126 -msgid "1 vis M3-20" -msgstr "" - -#: ../../assemblage.rst:1129 -msgid "1 interrupteur fin de course à lamelle" -msgstr "" - -#: ../../assemblage.rst:1131 -msgid "2 écrous M2.5 NYL" -msgstr "" - -#: ../../assemblage.rst:1133 -msgid "L'interrupteur fin de course à lamelle devra être câblé avant d'être monté sur son support (non représenté)." -msgstr "" - -#: ../../assemblage.rst:1135 -msgid "Tarauder le support de la vis de reglage avec un taraud M3" -msgstr "" - -#: ../../assemblage.rst:1142 -msgid "Positionner le levier **ENDSTOP_Y_LEVER** dans le support **ENDSTOP_Y_support**." -msgstr "" - -#: ../../assemblage.rst:1149 -msgid "Fixer le levier **ENDSTOP_Y_LEVER** au support **ENDSTOP_Y_support** avec une vis M3-20 et un écrou M3-NYL" -msgstr "" - -#: ../../assemblage.rst:1151 -msgid "Ne pas serrer l'ecrou M3, le levier doit pouvoir tourner librement dans son support." -msgstr "" - -#: ../../assemblage.rst:1160 -msgid "Assembler l'interrupteur fin de course et le **ENDSTOP_Y_support** à l'aide des vis M2.5-14 et des écrous M2.5 NYL." -msgstr "" - -#: ../../assemblage.rst:1169 -msgid "Positionner la vis de reglage M3-12 sur le levier **ENDSTOP_Y_LEVER**" -msgstr "" - -#: ../../assemblage.rst:1176 -msgid "Assembler l'ensemble interrupteur fin de course et le **ENDSTOP_Y_support** sur la caisse à l'aide des vis M3-14, des rondelles M3 et des écrous M3 NYL." -msgstr "" - -#: ../../assemblage.rst:1188 -msgid "Fixation des clips sur le couvercle" -msgstr "" - -#: ../../assemblage.rst:1191 -msgid "**Pièce(s) imprimée(s) en 3D** : 2 LID_LOCK" -msgstr "" - -#: ../../assemblage.rst:1195 -msgid "Assembler les 2 LID_LOCK sur le couvercle à l'aide des vis M3-14, des rondelles M3 et des écrous M3 NYL." -msgstr "" - -#: ../../assemblage.rst:1210 -msgid "Fixation de la plaque pour l'embase de l'alimentation" -msgstr "" - -#: ../../assemblage.rst:1213 -msgid "**Pièce(s) imprimée(s) en 3D** : POWER_plate" -msgstr "" - -#: ../../assemblage.rst:1215 +#: ../../assemblage.rst:592 +#: ../../assemblage.rst:1325 msgid "2 écrous M3 NYL" msgstr "" -#: ../../assemblage.rst:1223 -msgid "Montage de la carte électronique" +#: ../../assemblage.rst:593 +#: ../../assemblage.rst:677 +msgid "2 rondelles M3 larges" +msgstr "" + +#: ../../assemblage.rst:595 +msgid "Introduire les 2 vis et les 2 rondelles par l'exterieur. Et attacher le support avec 3 ecrou NYL sans serrer." +msgstr "" + +#: ../../assemblage.rst:597 +msgid "Le jeu permettra ensuite d'aligner l'arbre du moteur avec l'axe vertical." +msgstr "" + +#: ../../assemblage.rst:608 +msgid "Fixation Moteur Y :" +msgstr "" + +#: ../../assemblage.rst:613 +msgid "le moteur Nema 17 monté sur la pièce **YMOTOR_support2_200** + **YMOTOR_support2_200_1** + **YMOTOR_support2_200_2**" +msgstr "" + +#: ../../assemblage.rst:614 +#: ../../assemblage.rst:636 +#: ../../assemblage.rst:658 +#: ../../assemblage.rst:1011 +#: ../../assemblage.rst:1302 +msgid "4 vis M3-14" +msgstr "" + +#: ../../assemblage.rst:615 +#: ../../assemblage.rst:637 +#: ../../assemblage.rst:659 +msgid "4 rondelles M3 larges" +msgstr "" + +#: ../../assemblage.rst:618 +msgid "Introduire les vis et les rondelles par l’extérieur et visser le support sur la caisse afin qu’il puisse encore coulisser dans les trous oblongs." +msgstr "" + +#: ../../assemblage.rst:629 +msgid "Fixation des supports GAUCHES des axes" +msgstr "" + +#: ../../assemblage.rst:633 +msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left2 préparé avec écrou et vis sans tête (cf Préparation de supports d’axes)" +msgstr "" + +#: ../../assemblage.rst:634 +msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left2 préparé avec écrou et vis sans tête (cf Préparation de supports d’axes)" +msgstr "" + +#: ../../assemblage.rst:638 +#: ../../assemblage.rst:660 +msgid "4 écrous NYL M3" +msgstr "" + +#: ../../assemblage.rst:640 +msgid "Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_left2 et TOP_AXIS_left2 à gauche en laissant un peu de jeu (vis+rondelle à l'extérieur et écrou à l'intérieur). Les vis seront serrées quand l'ensemble sera en place." +msgstr "" + +#: ../../assemblage.rst:650 +msgid "Fixation des supports DROITS des axes" +msgstr "" + +#: ../../assemblage.rst:656 +msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_right2" +msgstr "" + +#: ../../assemblage.rst:657 +msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right2 préparé avec écrou et vis sans tête (cf Préparation de supports d’axes)" +msgstr "" + +#: ../../assemblage.rst:662 +msgid "Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_right2 (attention à la position du repère) et TOP_AXIS_right2 à droite en laissant un peu de jeu (vis+rondelle à l'extérieur et écrou à l'intérieur). Les vis seront serrées quand l'ensemble sera en place." +msgstr "" + +#: ../../assemblage.rst:671 +msgid "Fixation des tendeurs de courroie" +msgstr "" + +#: ../../assemblage.rst:675 +msgid "**Pièce(s) imprimée(s) en 3D** : 2 x DRIVEN_PULLEY_housing" +msgstr "" + +#: ../../assemblage.rst:681 +msgid "Insérer un écrou M3 NYL dans son logement et fixer les DRIVEN_PULLEY_housing avec une vis M3-20 et une rondelle." +msgstr "" + +#: ../../assemblage.rst:692 +msgid "Laisser un jeu de ±5mm." +msgstr "" + +#: ../../assemblage.rst:699 +msgid "Assemblage des poulies libres de renvoi" +msgstr "" + +#: ../../assemblage.rst:703 +msgid "2 poulies libres 20 dents bore 3mm" +msgstr "" + +#: ../../assemblage.rst:704 +msgid "2 vis M3-25" +msgstr "" + +#: ../../assemblage.rst:708 +msgid "Commencer par insérer la poulie puis la vis M3-25. Visser avec un écrou M3 NYL sans trop serrer." +msgstr "" + +#: ../../assemblage.rst:716 +msgid "Montage du chariot bas (étape 2)" +msgstr "" + +#: ../../assemblage.rst:718 +#: ../../assemblage.rst:919 +#: ../../assemblage.rst:1100 +#: ../../assemblage.rst:1151 +#: ../../assemblage.rst:1187 +msgid "Matériel **BrailleRAP**:" +msgstr "" + +#: ../../assemblage.rst:720 +msgid "2 barres lisses Ø8mm, longueur : 330mm" +msgstr "" + +#: ../../assemblage.rst:722 +#: ../../assemblage.rst:928 +#: ../../assemblage.rst:1104 +#: ../../assemblage.rst:1156 +#: ../../assemblage.rst:1194 +msgid "Matériel **BrailleRAP XL**:" +msgstr "" + +#: ../../assemblage.rst:724 +msgid "2 barres lisses Ø8mm, longueur : 470mm" +msgstr "" + +#: ../../assemblage.rst:726 +msgid "Nous n'avons pas représenté la façade pour des raisons de lisibilité." +msgstr "" + +#: ../../assemblage.rst:728 +#: ../../assemblage.rst:1110 +msgid "Enfiler les barres à mi-course par l’extérieur de la caisse." +msgstr "" + +#: ../../assemblage.rst:733 +msgid "Enfiler le fin de course et son support sur la barre Ø8mm côté face arrière." +msgstr "" + +#: ../../assemblage.rst:738 +msgid "La vis du support de l'interrupteur sera serrée plus tard lors du réglage." +msgstr "" + +#: ../../assemblage.rst:740 +msgid "Enfiler le chariot bas sur les barres lisses." +msgstr "" + +#: ../../assemblage.rst:747 +msgid "Terminer d’enfiler les barres (les barres ne doivent pas dépasser dans le bois de la caisse)." +msgstr "" + +#: ../../assemblage.rst:748 +msgid "Serrer les 4 vis des supports d’axes sur la caisse (2 sur le côté gauche et 2 sur le côté droit) et les 4 vis sans tête des supports des axes suffisamment pour que les axes ne coulissent dans leurs logements." +msgstr "" + +#: ../../assemblage.rst:756 +msgid "Montage de l’axe vertical (étape 1)" +msgstr "" + +#: ../../assemblage.rst:760 +msgid "**Pièce(s) imprimée(s) en 3D** : 2 X KP08_support" +msgstr "" + +#: ../../assemblage.rst:761 +msgid "2 KP08" +msgstr "" + +#: ../../assemblage.rst:762 +msgid "4 vis M5-25" +msgstr "" + +#: ../../assemblage.rst:763 +#: ../../assemblage.rst:916 +#: ../../assemblage.rst:925 +msgid "4 rondelles M5" +msgstr "" + +#: ../../assemblage.rst:764 +#: ../../assemblage.rst:915 +#: ../../assemblage.rst:924 +msgid "4 écrous M5 NYL" +msgstr "" + +#: ../../assemblage.rst:766 +msgid "Avant de fixer les KP08, s'assurer que les roulements sont bien alignés dans leurs logements. Il se peut qu'ils soient livrés un peu désaxés. Dans ce cas, introduire une barre Ø 8mm et l'actionner manuellement afin de les redresser." +msgstr "" + +#: ../../assemblage.rst:773 +msgid "Visser les KP08_support et les KP08 sur la caisse en laissant un peu de jeu avec les vis M5-25, les rondelles M5 et les écrous M5 NYL." +msgstr "" + +#: ../../assemblage.rst:780 +msgid "Respecter la position des bagues de serrage des KP08." +msgstr "" + +#: ../../assemblage.rst:791 +msgid "Montage de l’axe vertical (étape 3)" +msgstr "" + +#: ../../assemblage.rst:795 +msgid "1 barre lisse Ø 8mm, longueur : 100mm" +msgstr "" + +#: ../../assemblage.rst:796 +msgid "1 Coupleur 5*8mm" +msgstr "" + +#: ../../assemblage.rst:798 +msgid "Enfiler le coupleur sur l’arbre du moteur (trou Ø 5mm en bas)." +msgstr "" + +#: ../../assemblage.rst:805 +msgid "Enfiler la barre lisse de 100mm depuis le haut à travers les KP08 et dans le coupleur." +msgstr "" + +#: ../../assemblage.rst:812 +msgid "Faire tourner l’axe à la main pour s’assurer que tous les éléments sont bien alignés et que l'axe continue à tourner librement." +msgstr "" + +#: ../../assemblage.rst:819 +msgid "Les trous du support moteur sont oblongs et permettent d'aligner le moteur avec l'axe vertical dans les 2 dimensions." +msgstr "" + +#: ../../assemblage.rst:820 +msgid "Visser les 2 premières vis du moteur sur son support." +msgstr "" + +#: ../../assemblage.rst:827 +msgid "Visser petit à petit les vis des KP08 en faisant tourner l’axe à la main." +msgstr "" + +#: ../../assemblage.rst:828 +msgid "Visser petit à petit les vis du support moteur sur la caisse en faisant tourner l’axe à la main. **AJOUTER IMAGE**" +msgstr "" + +#: ../../assemblage.rst:829 +msgid "Retirer l’axe et terminer de visser les 2 dernières vis du moteur sur son support, puis le support sur la caisse." +msgstr "" + +#: ../../assemblage.rst:833 +msgid "Montage de l’axe vertical (étape 4)" +msgstr "" + +#: ../../assemblage.rst:837 +msgid "2 poulies GT2 20 dents bore 8mm" +msgstr "" + +#: ../../assemblage.rst:839 +msgid "Visser les 2 vis en bas du coupleur sur l’arbre du moteur en s’assurant qu’une des vis est en face du méplat de l’axe du moteur et que le bas du coupleur ne repose pas sur le moteur." +msgstr "" + +#: ../../assemblage.rst:846 +msgid "Enfiler l’axe de 100mm dans les KP08, les poulies (en respectant leurs positions) et le coupleur." +msgstr "" + +#: ../../assemblage.rst:853 +msgid "Visser les 2 vis en haut du coupleur sur l’axe vertical." +msgstr "" + +#: ../../assemblage.rst:860 +msgid "Laisser les poulies libres sans les visser sur l'axe. Elles seront vissées quand la courroie sera en place." +msgstr "" + +#: ../../assemblage.rst:861 +msgid "Visser les vis des bagues de serrage des KP08 (2 vis par bague)." +msgstr "" + +#: ../../assemblage.rst:868 +msgid "S’assurer que l’axe tourne aisément et que le moteur n’oscille pas. Le cas échéant, desserrer les vis du moteur et du support sur la caisse pour leur donner du jeu et refaire l’alignement." +msgstr "" + +#: ../../assemblage.rst:872 +msgid "Montage de la courroie du chariot bas" +msgstr "" + +#: ../../assemblage.rst:876 +#: ../../assemblage.rst:1153 +#: ../../assemblage.rst:1158 +msgid "1 courroie GT2 longueur ± 620mm" +msgstr "" + +#: ../../assemblage.rst:877 +#: ../../assemblage.rst:1154 +#: ../../assemblage.rst:1159 +msgid "2 colliers" +msgstr "" + +#: ../../assemblage.rst:879 +#: ../../assemblage.rst:1162 +msgid "A l’aide d’un collier, attacher la courroie autour de la vis du chariot avec les dents à l’extérieur." +msgstr "" + +#: ../../assemblage.rst:886 +#: ../../assemblage.rst:1169 +msgid "Faire passer la courroie dans la poulie libre puis la poulie de l’axe vertical." +msgstr "" + +#: ../../assemblage.rst:893 +#: ../../assemblage.rst:1176 +msgid "Tendre la courroie en retenant le chariot et fixer la deuxième extrémité de la courroie sur sa vis avec un collier." +msgstr "" + +#: ../../assemblage.rst:895 +#: ../../assemblage.rst:1178 +msgid "Finir de tendre la courroie à l'aide de la vis à l'extérieur de la caisse." +msgstr "" + +#: ../../assemblage.rst:902 +msgid "Pour l'instant, ne pas serrer les vis de la poulie sur l'axe." +msgstr "" + +#: ../../assemblage.rst:910 +msgid "Montage de l’axe Y (étape 1)" +msgstr "" + +#: ../../assemblage.rst:913 +#: ../../assemblage.rst:922 +msgid "2 KFL8" +msgstr "" + +#: ../../assemblage.rst:914 +#: ../../assemblage.rst:923 +msgid "4 vis M5-18" +msgstr "" + +#: ../../assemblage.rst:917 +#: ../../assemblage.rst:926 +msgid "1 poulie GT2 20 dents bore 8mm" +msgstr "" + +#: ../../assemblage.rst:918 +msgid "1 barre lisse Ø 8mm, longueur : 364mm" +msgstr "" + +#: ../../assemblage.rst:919 +#: ../../assemblage.rst:928 +msgid "1 courroie GT2 fermée 200 mm" +msgstr "" + +#: ../../assemblage.rst:927 +msgid "1 barre lisse Ø 8mm, longueur : 505mm" +msgstr "" + +#: ../../assemblage.rst:930 +msgid "Fixer les KFL8 à gauche sur la caisse avec 2 vis M5-18, 2 rondelles M5 et 2 écrous M5 NYL." +msgstr "" + +#: ../../assemblage.rst:940 +msgid "Fixer les KFL8 à droite sur la caisse avec les KFL8_support, 2 vis M5-18, 2 rondelles M5 et les 2 écrous M5 NYL." +msgstr "" + +#: ../../assemblage.rst:950 +msgid "Enfiler la barre lisse à mi course par le côté gauche à travers la caisse et le KFL8." +msgstr "" + +#: ../../assemblage.rst:951 +msgid "Dans l’ordre, enfiler la poulie GT2 20 dents bore 8mm, la courroie fermée et les 3 ROLL_joint (attention à la position du joint torique). Mettre la courroie fermée sur la poulie du moteur Y et sur la poulie de l’axe." +msgstr "" + +#: ../../assemblage.rst:958 +msgid "Enfoncer l’axe dans le KFL8 de droite et le faire traverser pour qu’il dépasse de ±12mm de la caisse." +msgstr "" + +#: ../../assemblage.rst:965 +msgid "Serrer les vis des bagues des KFL8." +msgstr "" + +#: ../../assemblage.rst:973 +msgid "Montage de l’axe Y (étape 2)" +msgstr "" + +#: ../../assemblage.rst:975 +msgid "Faire tourner à la main la poulie du moteur afin que la poulie de l’axe s’aligne verticalement avec la poulie du moteur." +msgstr "" + +#: ../../assemblage.rst:985 +msgid "Déplacer l’ensemble moteur Y/support le long des trous oblongs sous la caisse afin de tendre la courroie fermée puis serrer les 2 vis." +msgstr "" + +#: ../../assemblage.rst:992 +msgid "Serrer les 2 vis de la poulie de l'axe." +msgstr "" + +#: ../../assemblage.rst:1001 +msgid "Montage des guide-papiers sur la plaque support" +msgstr "" + +#: ../../assemblage.rst:1004 +msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_left pour BrailleRAP" +msgstr "" + +#: ../../assemblage.rst:1005 +msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_right pour BrailleRAP" +msgstr "" + +#: ../../assemblage.rst:1006 +msgid "**Pièce(s) imprimée(s) en 3D** : paper_guide_left_XL pour BrailleRAP XL" +msgstr "" + +#: ../../assemblage.rst:1007 +msgid "**Pièce(s) imprimée(s) en 3D** : paper_guide_right_XL pour BrailleRAP XL" +msgstr "" + +#: ../../assemblage.rst:1009 +msgid "**PAPER_SUPPORT** (contre-plaqué de 5mm découpé au laser)" +msgstr "" + +#: ../../assemblage.rst:1010 +#: ../../assemblage.rst:1665 +msgid "4 vis M3-16" +msgstr "" + +#: ../../assemblage.rst:1012 +msgid "8 rondelles M3 Larges" +msgstr "" + +#: ../../assemblage.rst:1013 +#: ../../assemblage.rst:1199 +msgid "8 écrous M3 NYL" +msgstr "" + +#: ../../assemblage.rst:1015 +msgid "Les vis M3-16(M3-18 si vous n'avez pas de M3_16) sont utilisées pour les trous ou il y a 2 epaisseurs de bois." +msgstr "" + +#: ../../assemblage.rst:1017 +msgid "C'est ici que ce trouve la principale difference entre une BrailleRAP et une BrailleRAP XL." +msgstr "" + +#: ../../assemblage.rst:1019 +msgid "BrailleRAP utilise les pièces PAPER_GUIDE_left et PAPER_GUIDE_right." +msgstr "" + +#: ../../assemblage.rst:1029 +msgid "BrailleRAP XL utilise les pièces paper_guide_left_XL et paper_guide_right_XL." +msgstr "" + +#: ../../assemblage.rst:1039 +#: ../../assemblage.rst:1048 +msgid "Assembler les guide-papiers sur la plaque avec les vis M3-16/M3-12, des rondelles M3 Larges et les écrous M3 NYL." +msgstr "" + +#: ../../assemblage.rst:1046 +#: ../../assemblage.rst:1055 +msgid "Partie gauche." +msgstr "" + +#: ../../assemblage.rst:1062 +msgid "Répéter l'opération pour la partie droite." +msgstr "" + +#: ../../assemblage.rst:1069 +msgid "Vérifier que vous pouvez poser une feuille de papier sur le plateau sans que la feuille gondole. Si la feuille gondole, essayez d'écarter les guides papier avant le serrage." +msgstr "" + +#: ../../assemblage.rst:1077 +msgid "Collage de la plaque repose papier" +msgstr "" + +#: ../../assemblage.rst:1080 +msgid "PAPER_support (contre-plaqué de 5mm découpé au laser)." +msgstr "" + +#: ../../assemblage.rst:1081 +msgid "3 Rouleaux papier préparés (avec joint et vis) (4 pour BrailleRAP XL)" +msgstr "" + +#: ../../assemblage.rst:1083 +msgid "Coller la plaque uniquement si vous êtes sure du montage qui est en dessous. Si vous n'êtes pas sure, vous pouvez vous contenter de positionner la plaque support, vous la collerez à la fin quand l'embosseuse marchera." +msgstr "" + +#: ../../assemblage.rst:1085 +msgid "Encoller les encoches qui vont être en contact. Introduire la plaque par l'arrière et la maintenir fermement avec du ruban adhésif pendant le temps de séchage." +msgstr "" + +#: ../../assemblage.rst:1099 +msgid "Montage du chariot haut (étape 2)" +msgstr "" + +#: ../../assemblage.rst:1102 +msgid "2 barres lisses Ø 8mm, longueur : 330mm" +msgstr "" + +#: ../../assemblage.rst:1106 +msgid "2 barres lisses Ø 8mm, longueur : 470mm" +msgstr "" + +#: ../../assemblage.rst:1117 +msgid "Enfiler le chariot haut sur les barres lisses." +msgstr "" + +#: ../../assemblage.rst:1124 +msgid "Terminer d’enfiler les barres." +msgstr "" + +#: ../../assemblage.rst:1126 +msgid "La tranche du bois doit rester apparente." +msgstr "" + +#: ../../assemblage.rst:1133 +msgid "Serrer les vis des supports d’axes sur la caisse à gauche et à droite." +msgstr "" + +#: ../../assemblage.rst:1140 +msgid "Visser les vis sans tête des supports des axes à gauche et à droite." +msgstr "" + +#: ../../assemblage.rst:1148 +msgid "Pose de la courroie du chariot haut" +msgstr "" + +#: ../../assemblage.rst:1186 +msgid "Montage des presse-papiers (étape 2) :" +msgstr "" + +#: ../../assemblage.rst:1189 +msgid "3 CLIPBOARD montés à l'étape 1" +msgstr "" + +#: ../../assemblage.rst:1190 +msgid "6 vis M3-14" +msgstr "" + +#: ../../assemblage.rst:1191 +msgid "6 rondelles M3 moyennes" +msgstr "" + +#: ../../assemblage.rst:1196 +msgid "4 CLIPBOARD montés à l'étape 1" +msgstr "" + +#: ../../assemblage.rst:1197 +msgid "8 vis M3-14" +msgstr "" + +#: ../../assemblage.rst:1198 +msgid "8 rondelles M3 moyennes" +msgstr "" + +#: ../../assemblage.rst:1201 +msgid "Les trous oblongs dans les pièces imprimées permettent de régler la pression des CLIPBOARD sur le papier." +msgstr "" + +#: ../../assemblage.rst:1217 +msgid "Montage du fin de course Y" +msgstr "" + +#: ../../assemblage.rst:1221 +msgid "**Pièce(s) imprimée(s) en 3D** : ENDSTOP_Y_support, ENDSTOP_Y_lever_weight" +msgstr "" + +#: ../../assemblage.rst:1224 +msgid "1 vis M3-20" msgstr "" #: ../../assemblage.rst:1226 -#: ../../assemblage.rst:1257 -msgid "Carte MKS GEN 1.4" +msgid "3 écrous M3 NYL" msgstr "" #: ../../assemblage.rst:1227 -msgid "4 entretoises M3-12" +msgid "2 écrous M3" msgstr "" #: ../../assemblage.rst:1228 -msgid "4 rondelles M3 moyennes" +msgid "1 interrupteur fin de course à lamelle" msgstr "" -#: ../../assemblage.rst:1229 -msgid "8 vis M3-8" +#: ../../assemblage.rst:1230 +msgid "2 écrous M2.5 NYL" msgstr "" -#: ../../assemblage.rst:1231 -msgid "Assembler les 4 entretoises sur la carte." +#: ../../assemblage.rst:1232 +msgid "On utilisera de preference un endstop avec le cable coudé." msgstr "" -#: ../../assemblage.rst:1233 -msgid "Pour pouvoir réaliser les derniers réglages facilement, nous vous conseillons de cabler la carte en dehors du chassis. Une fois l'embosseuse fonctionelle, vous pourrez fixer la carte dans le chassis." +#: ../../assemblage.rst:1237 +msgid "Tarauder le support de la vis de reglage avec un taraud M3" msgstr "" -#: ../../assemblage.rst:1238 -msgid "Cablage de la carte électronique" +#: ../../assemblage.rst:1244 +msgid "Positionner le levier **ENDSTOP_Y_LEVER** dans le support **ENDSTOP_Y_support**." msgstr "" -#: ../../assemblage.rst:1239 -msgid "Schéma général :" +#: ../../assemblage.rst:1251 +msgid "Fixer le levier **ENDSTOP_Y_LEVER** au support **ENDSTOP_Y_support** avec une vis M3-20 et un écrou M3-NYL" msgstr "" -#: ../../assemblage.rst:1246 -msgid "Photo de la carte assemblée" +#: ../../assemblage.rst:1253 +msgid "Ne pas serrer l'ecrou M3, le levier doit pouvoir tourner librement dans son support." msgstr "" -#: ../../assemblage.rst:1254 -msgid "Pose des drivers sur la carte électronique" +#: ../../assemblage.rst:1262 +msgid "Assembler l'interrupteur fin de course et le **ENDSTOP_Y_support** à l'aide des vis M2.5-14 et des écrous M2.5 NYL." msgstr "" -#: ../../assemblage.rst:1258 -msgid "2 Drivers DRV8825" +#: ../../assemblage.rst:1271 +msgid "Positionner la vis de reglage M3-12 sur le levier **ENDSTOP_Y_LEVER_weight**" msgstr "" -#: ../../assemblage.rst:1259 -msgid "6 cavaliers" -msgstr "" - -#: ../../assemblage.rst:1261 -msgid "Si la carte ne vous est pas fournie déjà équipée de cavaliers, en mettre aux emplacements des drivers des moteurs X et Y." -msgstr "" - -#: ../../assemblage.rst:1268 -msgid "Enfoncer les drivers dans les emplacements X et Y." -msgstr "" - -#: ../../assemblage.rst:1276 -msgid "Câblage de l'alimentation 12V" -msgstr "" - -#: ../../assemblage.rst:1277 -msgid "placer les 2 fils de provenant de la prise **POWER_plate** dans le bornier de la carte MKS" -msgstr "" - -#: ../../assemblage.rst:1285 -msgid "Réglage des drivers moteur" +#: ../../assemblage.rst:1278 +msgid "Ajouter un écrou M3-NYL, 2 écrou m3 et une vis M3-12 sur le levier **ENDSTOP_Y_LEVER_weight**" msgstr "" #: ../../assemblage.rst:1286 -msgid "Cette étape doit **IMPERATIVEMENT** être réaliser **avant** le cablage des moteurs." +msgid "Assembler l'ensemble interrupteur fin de course et le **ENDSTOP_Y_support** sur la caisse à l'aide des vis M3-14, des rondelles M3 et des écrous M3 NYL." msgstr "" -#: ../../assemblage.rst:1288 -msgid "Controler que vous pouvez brancher l'alimentation 12V sur la carte (un dernier controle pour eviter des etincelles c'est mieux :-) )" +#: ../../assemblage.rst:1298 +msgid "Fixation des clips sur le couvercle" msgstr "" -#: ../../assemblage.rst:1289 -msgid "Brancher l'alimentation 12 V sur la carte." +#: ../../assemblage.rst:1301 +msgid "**Pièce(s) imprimée(s) en 3D** : 2 LID_LOCK" msgstr "" -#: ../../assemblage.rst:1290 -msgid "pour chaque driver, mesurer, avec un multimètre, la tension entre le potentiomètre de réglage et la masse de la connexion USB." -msgstr "" - -#: ../../assemblage.rst:1303 -msgid "La tension mesurée doit être proche de 0,6 V pour des drivers DRV8825, si ce n'est pas le cas, utiliser un tournevis pour tourner le potentiomêtre de réglage et refaite la mesure." -msgstr "" - -#: ../../assemblage.rst:1304 -msgid "Une fois que la tension mesurée sur chaque driver est correcte, vous pouvez passer à la suite" -msgstr "" - -#: ../../assemblage.rst:1308 -msgid "Câblage des interrupteurs fin de course" -msgstr "" - -#: ../../assemblage.rst:1309 -msgid "Cabler les fins de courses sur la carte." -msgstr "" - -#: ../../assemblage.rst:1310 -msgid "Le fin de course X (chariot) doit être branché sur le connecteur de gauche (rouge)" -msgstr "" - -#: ../../assemblage.rst:1311 -msgid "Le fin de course Y (détection papier) doit être branché sur le connecteur de gauche (bleu)" -msgstr "" - -#: ../../assemblage.rst:1319 -msgid "Raccordement des moteurs à la carte" +#: ../../assemblage.rst:1305 +msgid "Assembler les 2 LID_LOCK sur le couvercle à l'aide des vis M3-14, des rondelles M3 et des écrous M3 NYL." msgstr "" #: ../../assemblage.rst:1320 -msgid "Relier les moteurs à la carte de contrôle avec les cables." +msgid "Fixation de la plaque pour l'embase de l'alimentation" msgstr "" -#: ../../assemblage.rst:1321 -msgid "Le moteur X (chariot) doit être branché dans le connecteur de gauche (rouge)" +#: ../../assemblage.rst:1323 +msgid "**Pièce(s) imprimée(s) en 3D** : POWER_plate" msgstr "" -#: ../../assemblage.rst:1328 -msgid "Le moteur Y (papier) doit être branché dans le connecteur de droite (bleu)" +#: ../../assemblage.rst:1332 +msgid "Preparation des cables moteurs" msgstr "" -#: ../../assemblage.rst:1336 -msgid "Câblage de l’électro-aimant" +#: ../../assemblage.rst:1333 +msgid "2 cables moteurs XH 2.54 4 pins => 6 pins" msgstr "" -#: ../../assemblage.rst:1337 -msgid "placer les 2 fils de l'electroaimant et la diode de roue libre. Attention au sens de la diode (trait blanc)." +#: ../../assemblage.rst:1335 +msgid "Vérifier le schéma de cablage des cables. le cablage est le suivant" msgstr "" -#: ../../assemblage.rst:1345 -msgid "Alignement horizontal de l'empreinte du chariot haut" +#: ../../assemblage.rst:1338 +msgid "coté carte" msgstr "" -#: ../../assemblage.rst:1346 -msgid "Dé serrer la poulie sur l’axe vertical pour libérer le chariot supérieur." +#: ../../assemblage.rst:1338 +msgid "coté moteur" msgstr "" -#: ../../assemblage.rst:1353 -msgid "Aligner les 2 chariots" +#: ../../assemblage.rst:1340 +#: ../../assemblage.rst:1340 +msgid "1" +msgstr "" + +#: ../../assemblage.rst:1341 +msgid "2" +msgstr "" + +#: ../../assemblage.rst:1341 +#: ../../assemblage.rst:1343 +msgid "4" +msgstr "" + +#: ../../assemblage.rst:1342 +#: ../../assemblage.rst:1343 +msgid "3" +msgstr "" + +#: ../../assemblage.rst:1342 +msgid "6" +msgstr "" + +#: ../../assemblage.rst:1351 +msgid "Montage de la carte électronique MKS 1.4" msgstr "" #: ../../assemblage.rst:1354 -#: ../../assemblage.rst:1376 -msgid "Déplacer le chariot supérieur pour aligner l'empreinte (**FEMALE_shape**) avec le sommet du pointeau." +#: ../../assemblage.rst:1385 +msgid "Carte MKS GEN 1.4" msgstr "" #: ../../assemblage.rst:1355 -msgid "Utiliser les vis de fixation de la **FEMALE_shape** pour aligner l'empreinte avec le sommet du pointeau." +#: ../../assemblage.rst:1476 +msgid "4 entretoises M3-12" msgstr "" #: ../../assemblage.rst:1356 -msgid "Quand l'alignement est satisfaisant, serrer les vis de fixations de la **FEMALE_shape**." +#: ../../assemblage.rst:1477 +msgid "4 rondelles M3 moyennes" +msgstr "" + +#: ../../assemblage.rst:1357 +#: ../../assemblage.rst:1478 +msgid "8 vis M3-8" +msgstr "" + +#: ../../assemblage.rst:1359 +#: ../../assemblage.rst:1480 +msgid "Assembler les 4 entretoises sur la carte." +msgstr "" + +#: ../../assemblage.rst:1361 +#: ../../assemblage.rst:1482 +msgid "Pour pouvoir réaliser les derniers réglages facilement, nous vous conseillons de cabler la carte en dehors du chassis. Une fois l'embosseuse fonctionelle, vous pourrez fixer la carte dans le chassis." msgstr "" #: ../../assemblage.rst:1366 -msgid "Alignement vertical des deux chariots" +msgid "Cablage de la carte électronique MKS 1.4" msgstr "" -#: ../../assemblage.rst:1368 -msgid "Dé serrer la poulie du chariot supérieur sur l’axe vertical pour libérer le chariot supérieur." +#: ../../assemblage.rst:1367 +#: ../../assemblage.rst:1488 +msgid "Schéma général :" msgstr "" -#: ../../assemblage.rst:1375 -msgid "En observant par l'arriere de la machine, monter le pointeau en appuyant avec le doigt sous l'electro-aimant." +#: ../../assemblage.rst:1374 +#: ../../assemblage.rst:1495 +msgid "Photo de la carte assemblée" msgstr "" -#: ../../assemblage.rst:1377 -msgid "Logiquement le pointeau doit entrer légérement dans la vis sans tête de la **FEMALE_shape**." +#: ../../assemblage.rst:1382 +msgid "Pose des drivers sur la carte électronique" msgstr "" -#: ../../assemblage.rst:1384 -msgid "Quand l'alignement est satifaisant, verouiller la poulie supérieure sur l'axe vertical." +#: ../../assemblage.rst:1386 +#: ../../assemblage.rst:1507 +msgid "2 Drivers DRV8825" msgstr "" -#: ../../assemblage.rst:1392 -msgid "Ajustement des capteurs de fin de course chariot et papier (X et Y)" +#: ../../assemblage.rst:1387 +#: ../../assemblage.rst:1508 +msgid "6 cavaliers" msgstr "" -#: ../../assemblage.rst:1394 -msgid "Ajuster la position du capteur fin de course X. Le capteur doit s'activer avant que la fixation de la courroie du chariot bas rencontre la poulie inférieure de l'axe verticale." +#: ../../assemblage.rst:1389 +#: ../../assemblage.rst:1510 +msgid "Si la carte ne vous est pas fournie déjà équipée de cavaliers, en mettre aux emplacements des drivers des moteurs X et Y." msgstr "" #: ../../assemblage.rst:1396 -msgid "Avec une feuille de papier, ajuster le fin de course Y pour que le capteur s'active quand une feuille est présente sous le levier du capteur. Et se désactive si la feuille de papier n'a pas encore déplacée le levier." +#: ../../assemblage.rst:1517 +msgid "Enfoncer les drivers dans les emplacements X et Y." msgstr "" #: ../../assemblage.rst:1404 +#: ../../assemblage.rst:1525 +msgid "Câblage de l'alimentation 12V" +msgstr "" + +#: ../../assemblage.rst:1405 +msgid "placer les 2 fils de provenant de la prise **POWER_plate** dans le bornier de la carte MKS" +msgstr "" + +#: ../../assemblage.rst:1413 +#: ../../assemblage.rst:1534 +msgid "Réglage des drivers moteur" +msgstr "" + +#: ../../assemblage.rst:1414 +#: ../../assemblage.rst:1535 +msgid "Cette étape doit **IMPERATIVEMENT** être réaliser **avant** le cablage des moteurs." +msgstr "" + +#: ../../assemblage.rst:1416 +#: ../../assemblage.rst:1537 +msgid "Controler que vous pouvez brancher l'alimentation 12V sur la carte (un dernier controle pour eviter des etincelles c'est mieux :-) )" +msgstr "" + +#: ../../assemblage.rst:1417 +#: ../../assemblage.rst:1538 +msgid "Brancher l'alimentation 12 V sur la carte." +msgstr "" + +#: ../../assemblage.rst:1418 +#: ../../assemblage.rst:1539 +msgid "pour chaque driver, mesurer, avec un multimètre, la tension entre le potentiomètre de réglage et la masse de la connexion USB." +msgstr "" + +#: ../../assemblage.rst:1431 +msgid "La tension mesurée doit être proche de 0,6 V pour des drivers DRV8825, si ce n'est pas le cas, utiliser un tournevis pour tourner le potentiomêtre de réglage et refaite la mesure." +msgstr "" + +#: ../../assemblage.rst:1432 +#: ../../assemblage.rst:1553 +msgid "Une fois que la tension mesurée sur chaque driver est correcte, vous pouvez passer à la suite" +msgstr "" + +#: ../../assemblage.rst:1436 +#: ../../assemblage.rst:1557 +msgid "Câblage des interrupteurs fin de course" +msgstr "" + +#: ../../assemblage.rst:1437 +msgid "Cabler les fins de courses sur la carte." +msgstr "" + +#: ../../assemblage.rst:1438 +msgid "Le fin de course X (chariot) doit être branché sur le connecteur de gauche (rouge)" +msgstr "" + +#: ../../assemblage.rst:1439 +msgid "Le fin de course Y (détection papier) doit être branché sur le connecteur de gauche (bleu)" +msgstr "" + +#: ../../assemblage.rst:1447 +msgid "Raccordement des moteurs à la carte" +msgstr "" + +#: ../../assemblage.rst:1448 +#: ../../assemblage.rst:1569 +msgid "Relier les moteurs à la carte de contrôle avec les cables." +msgstr "" + +#: ../../assemblage.rst:1449 +#: ../../assemblage.rst:1570 +msgid "Le moteur X (chariot) doit être branché dans le connecteur de gauche (rouge)" +msgstr "" + +#: ../../assemblage.rst:1456 +#: ../../assemblage.rst:1577 +msgid "Le moteur Y (papier) doit être branché dans le connecteur de droite (bleu)" +msgstr "" + +#: ../../assemblage.rst:1464 +msgid "Câblage de l’électro-aimant" +msgstr "" + +#: ../../assemblage.rst:1465 +msgid "placer les 2 fils de l'electroaimant et la diode de roue libre. Attention au sens de la diode (trait blanc)." +msgstr "" + +#: ../../assemblage.rst:1472 +msgid "Montage de la carte électronique MKS GEN-L V2.1" +msgstr "" + +#: ../../assemblage.rst:1475 +msgid "Carte MKS GEN L V2.1" +msgstr "" + +#: ../../assemblage.rst:1487 +msgid "Cablage de la carte électronique MKS GEN-L V2.1" +msgstr "" + +#: ../../assemblage.rst:1503 +msgid "Pose des drivers sur la carte électronique MKS GEN-L V2.1" +msgstr "" + +#: ../../assemblage.rst:1506 +msgid "Carte MKS GEN-L V2.1" +msgstr "" + +#: ../../assemblage.rst:1526 +msgid "placer les 2 fils de provenant de la prise **POWER_plate** dans le bornier de la carte MKS GEN-L" +msgstr "" + +#: ../../assemblage.rst:1552 +msgid "La tension mesurée doit être proche de 0,6 ~ 0,7 V pour des drivers DRV8825, si ce n'est pas le cas, utiliser un tournevis pour tourner le potentiomêtre de réglage et refaite la mesure." +msgstr "" + +#: ../../assemblage.rst:1558 +msgid "Cabler les fins de courses sur la carte MKS GEN-L." +msgstr "" + +#: ../../assemblage.rst:1559 +msgid "Le fin de course X (chariot) doit être branché sur le connecteur de gauche en haut (rouge)" +msgstr "" + +#: ../../assemblage.rst:1560 +msgid "Le fin de course Y (détection papier) doit être branché sur le connecteur de gauche en bas (bleu)" +msgstr "" + +#: ../../assemblage.rst:1568 +msgid "Raccordement des moteurs à la carte MKS GEN-L" +msgstr "" + +#: ../../assemblage.rst:1585 +msgid "Câblage de l’électro-aimant MKS GEN-L 2.1" +msgstr "" + +#: ../../assemblage.rst:1586 +msgid "placer les 2 fils de l'electroaimant sur le connecteur HBED de la carte MKS GEN-L 2.1." +msgstr "" + +#: ../../assemblage.rst:1594 +msgid "Alignement horizontal de l'empreinte du chariot haut" +msgstr "" + +#: ../../assemblage.rst:1595 +msgid "Dé serrer la poulie sur l’axe vertical pour libérer le chariot supérieur." +msgstr "" + +#: ../../assemblage.rst:1602 +msgid "Aligner les 2 chariots" +msgstr "" + +#: ../../assemblage.rst:1603 +#: ../../assemblage.rst:1625 +msgid "Déplacer le chariot supérieur pour aligner l'empreinte (**FEMALE_shape**) avec le sommet du pointeau." +msgstr "" + +#: ../../assemblage.rst:1604 +msgid "Utiliser les vis de fixation de la **FEMALE_shape** pour aligner l'empreinte avec le sommet du pointeau." +msgstr "" + +#: ../../assemblage.rst:1605 +msgid "Quand l'alignement est satisfaisant, serrer les vis de fixations de la **FEMALE_shape**." +msgstr "" + +#: ../../assemblage.rst:1615 +msgid "Alignement vertical des deux chariots" +msgstr "" + +#: ../../assemblage.rst:1617 +msgid "Dé serrer la poulie du chariot supérieur sur l’axe vertical pour libérer le chariot supérieur." +msgstr "" + +#: ../../assemblage.rst:1624 +msgid "En observant par l'arriere de la machine, monter le pointeau en appuyant avec le doigt sous l'electro-aimant." +msgstr "" + +#: ../../assemblage.rst:1626 +msgid "Logiquement le pointeau doit entrer légérement dans la vis sans tête de la **FEMALE_shape**." +msgstr "" + +#: ../../assemblage.rst:1633 +msgid "Quand l'alignement est satifaisant, verouiller la poulie supérieure sur l'axe vertical." +msgstr "" + +#: ../../assemblage.rst:1641 +msgid "Ajustement des capteurs de fin de course chariot et papier (X et Y)" +msgstr "" + +#: ../../assemblage.rst:1643 +msgid "Ajuster la position du capteur fin de course X. Le capteur doit s'activer avant que la fixation de la courroie du chariot bas rencontre la poulie inférieure de l'axe verticale." +msgstr "" + +#: ../../assemblage.rst:1645 +msgid "Avec une feuille de papier, ajuster le fin de course Y pour que le capteur s'active quand une feuille est présente sous le levier du capteur. Et se désactive si la feuille de papier n'a pas encore déplacée le levier." +msgstr "" + +#: ../../assemblage.rst:1653 msgid "Réglage de la profondeur du point" msgstr "" -#: ../../assemblage.rst:1406 +#: ../../assemblage.rst:1655 msgid "Selon le matériau que vous utiliserez (papier, plastique, aluminium de canette), vous devrez régler la hauteur de l'empreinte du chariot haut à l'aide de l'écrou borgne. *" msgstr "" + +#: ../../assemblage.rst:1662 +msgid "Fermeture de la porte arriere" +msgstr "" + +#: ../../assemblage.rst:1664 +msgid "**Pièce(s) imprimée(s) en 3D** : 2 DOORLOCKER.stl" +msgstr "" + +#: ../../assemblage.rst:1668 +msgid "Tarauder les trous de fixation des pieces **DOORLOCKER**" +msgstr "" + +#: ../../assemblage.rst:1673 +msgid "Attacher les **DOORLOCKER** sur la porte arriere. Laisser du jeu pour que les pieces **DOORLOCKER** puissent coulisser." +msgstr "" + +#: ../../assemblage.rst:1678 +msgid "Positionner la porte assemblée sur BrailleRAP." +msgstr "" + +#: ../../assemblage.rst:1679 +msgid "Faire glisser les pieces **DOORLOCKER** sur les trous de fixation pour que la porte soit bloquée." +msgstr "" + +#: ../../assemblage.rst:1680 +msgid "Serrer (doucement) les vis de fixation." +msgstr "" + +#: ../../assemblage.rst:1685 +msgid "Réglage fin des marges X et Y" +msgstr "" + +#: ../../assemblage.rst:1687 +msgid "En utilisant un logiciel comme pronterface, vous pouvez ajuster la distance entre les fins de courses et la position 0 sur le papier. C'est particulièrement utile pour BrailleRAP XL. Les fins de courses sont en dehors du papier, par consequent l'offset doit toujours être négatif." +msgstr "" + +#: ../../assemblage.rst:1690 +msgid "la reference de la commande est disponible ici : ''_" +msgstr "" + +#: ../../assemblage.rst:1692 +msgid "pour connaitre les valeurs des offsets:" +msgstr "" + +#: ../../assemblage.rst:1694 +msgid "M206" +msgstr "" + +#: ../../assemblage.rst:1696 +msgid "pour régler l'offset X :" +msgstr "" + +#: ../../assemblage.rst:1698 +msgid "M206 X-xx.xx" +msgstr "" + +#: ../../assemblage.rst:1700 +msgid "pour régler l'offset Y :" +msgstr "" + +#: ../../assemblage.rst:1702 +msgid "M206 Y-xx.xx" +msgstr "" + +#: ../../assemblage.rst:1704 +msgid "Pour sauvegarder ces valeurs en EEPROM utiliser la commande : M500" +msgstr "" diff --git a/docs/_build/gettext/bom.pot b/docs/_build/gettext/bom.pot index ded0984..de88fac 100644 --- a/docs/_build/gettext/bom.pot +++ b/docs/_build/gettext/bom.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,172 +24,250 @@ msgstr "" msgid "Découpe laser" msgstr "" -#: ../../bom.rst:6 +#: ../../bom.rst:8 +#: ../../bom.rst:34 +msgid "Pour BrailleRAP" +msgstr "" + +#: ../../bom.rst:9 msgid "2 planches de contreplaqué 5mm en 600mm x 400mm." msgstr "" -#: ../../bom.rst:8 -msgid "Les fichiers au format dxf sont disponibles ici : https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" +#: ../../bom.rst:13 +#: ../../bom.rst:21 +msgid "Les fichiers au format dxf sont disponibles ici" msgstr "" #: ../../bom.rst:12 -msgid "Pièces imprimées" +#: ../../bom.rst:20 +msgid "https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" +msgstr "" + +#: ../../bom.rst:12 +msgid "lasercut/Braillerap_v6-5-1_600x400-planche1.svg" msgstr "" #: ../../bom.rst:13 +msgid "lasercut/Braillerap_v6-5-1-600x400-planche2.svg" +msgstr "" + +#: ../../bom.rst:16 +#: ../../bom.rst:53 +msgid "Pour BrailleRAP XL" +msgstr "" + +#: ../../bom.rst:17 +msgid "2 planches de contreplaqué 5mm en 900mm x 400mm." +msgstr "" + +#: ../../bom.rst:20 +#: ../../bom.rst:21 +msgid "lasercut/.svg" +msgstr "" + +#: ../../bom.rst:24 +msgid "Pièces imprimées" +msgstr "" + +#: ../../bom.rst:25 msgid "Toutes les pièces sont imprimées en ABS, 50% de remplissage, 3 périmètres extérieurs. Nous utilisons le filament eSun ABS Natural." msgstr "" -#: ../../bom.rst:15 +#: ../../bom.rst:27 msgid "Les fichiers au format stl sont ici : https://github.com/braillerap/BrailleRap/tree/master/printed_parts" msgstr "" -#: ../../bom.rst:19 +#: ../../bom.rst:31 msgid "Pièces mécaniques" msgstr "" -#: ../../bom.rst:23 -#: ../../bom.rst:57 +#: ../../bom.rst:37 +#: ../../bom.rst:56 +#: ../../bom.rst:74 +#: ../../bom.rst:110 msgid "Qty" msgstr "" -#: ../../bom.rst:23 -#: ../../bom.rst:57 +#: ../../bom.rst:37 +#: ../../bom.rst:56 +#: ../../bom.rst:74 +#: ../../bom.rst:110 msgid "Type" msgstr "" -#: ../../bom.rst:25 +#: ../../bom.rst:39 +#: ../../bom.rst:58 +#: ../../bom.rst:64 +#: ../../bom.rst:65 msgid "4" msgstr "" -#: ../../bom.rst:25 +#: ../../bom.rst:39 msgid "Rail de guidage linéaire ( diamètre 8mm ) **330 mm** length" msgstr "" -#: ../../bom.rst:26 -#: ../../bom.rst:27 -#: ../../bom.rst:34 -#: ../../bom.rst:39 +#: ../../bom.rst:40 #: ../../bom.rst:41 #: ../../bom.rst:59 -#: ../../bom.rst:62 -#: ../../bom.rst:63 -#: ../../bom.rst:64 -#: ../../bom.rst:65 +#: ../../bom.rst:60 +#: ../../bom.rst:80 +#: ../../bom.rst:85 +#: ../../bom.rst:87 +#: ../../bom.rst:113 +#: ../../bom.rst:114 +#: ../../bom.rst:115 +#: ../../bom.rst:116 msgid "1" msgstr "" -#: ../../bom.rst:26 +#: ../../bom.rst:40 msgid "Rail de guidage linéaire ( diamètre 8mm ) **365 mm** length" msgstr "" -#: ../../bom.rst:27 +#: ../../bom.rst:41 +#: ../../bom.rst:60 msgid "Rail de guidage linéaire ( diamètre 8mm ) **100 mm** length" msgstr "" -#: ../../bom.rst:29 -msgid "6" -msgstr "" - -#: ../../bom.rst:29 -msgid "RJ4JP-01-08 palier linéaire Polymer" -msgstr "" - -#: ../../bom.rst:32 -#: ../../bom.rst:44 -#: ../../bom.rst:48 -msgid "3" -msgstr "" - -#: ../../bom.rst:32 -msgid "GT2 poulie 20 dents pour axe 8mm" -msgstr "" - -#: ../../bom.rst:33 -#: ../../bom.rst:36 -#: ../../bom.rst:37 -#: ../../bom.rst:42 -#: ../../bom.rst:60 -#: ../../bom.rst:61 +#: ../../bom.rst:43 +#: ../../bom.rst:62 +#: ../../bom.rst:79 +#: ../../bom.rst:82 +#: ../../bom.rst:83 +#: ../../bom.rst:112 msgid "2" msgstr "" -#: ../../bom.rst:33 -msgid "GT2 poulie libre 20 dents axe 3mm (avec roulement à billes)" -msgstr "" - -#: ../../bom.rst:34 -msgid "GT2 poulie 20 dents pour axe 5mm" -msgstr "" - -#: ../../bom.rst:36 -msgid "KP08 pallier horizontal pour rail linéaire 8mm" -msgstr "" - -#: ../../bom.rst:37 -msgid "KFL08 pallier vertical pour rail linéaire 8mm" -msgstr "" - -#: ../../bom.rst:39 -msgid "Accouplement d'axe 5mm/8mm" -msgstr "" - -#: ../../bom.rst:41 -msgid "Courroie GT2 fermée 200 mm" -msgstr "" - -#: ../../bom.rst:42 +#: ../../bom.rst:43 msgid "630 mm de courroie GT2" msgstr "" -#: ../../bom.rst:44 +#: ../../bom.rst:45 +#: ../../bom.rst:46 +#: ../../bom.rst:78 +msgid "3" +msgstr "" + +#: ../../bom.rst:45 +#: ../../bom.rst:64 msgid "Joints torique 15.1 mm diamètre intérieur 20.5 mm de diamètre extérieur (15.1 x 20.5 x 2.7)" msgstr "" #: ../../bom.rst:46 -msgid "10" -msgstr "" - -#: ../../bom.rst:46 -msgid "Colliers de serrage 2.5 x 160 mm" -msgstr "" - -#: ../../bom.rst:48 +#: ../../bom.rst:65 msgid "Ressorts tendeurs de courroie GT2" msgstr "" -#: ../../bom.rst:49 +#: ../../bom.rst:48 +#: ../../bom.rst:66 +#: ../../bom.rst:91 msgid "..." msgstr "" -#: ../../bom.rst:54 -msgid "Electronique" +#: ../../bom.rst:58 +msgid "Rail de guidage linéaire ( diamètre 8mm ) **470 mm** length" msgstr "" #: ../../bom.rst:59 -msgid "MKS GEN 1.4 ou carte compatible Ramps 1.4 ou MKS GEN L 2.1 https://github.com/makerbase-mks" -msgstr "" - -#: ../../bom.rst:60 -msgid "drivers DRV8825 avec radiateur" -msgstr "" - -#: ../../bom.rst:61 -msgid "Nema 17 40 N/cm avec câble (17HS4401)" +msgid "Rail de guidage linéaire ( diamètre 8mm ) **505 mm** length" msgstr "" #: ../../bom.rst:62 -msgid "Electro-aimant *tau-826* 12V 2A" +msgid "960 mm de courroie GT2" msgstr "" -#: ../../bom.rst:63 +#: ../../bom.rst:71 +msgid "Pièces communes BrailleRAP XL / BrailleRAP" +msgstr "" + +#: ../../bom.rst:76 +msgid "6" +msgstr "" + +#: ../../bom.rst:76 +msgid "RJ4JP-01-08 palier linéaire Polymer" +msgstr "" + +#: ../../bom.rst:78 +msgid "GT2 poulie 20 dents pour axe 8mm" +msgstr "" + +#: ../../bom.rst:79 +msgid "GT2 poulie libre 20 dents axe 3mm (avec roulement à billes)" +msgstr "" + +#: ../../bom.rst:80 +msgid "GT2 poulie 20 dents pour axe 5mm" +msgstr "" + +#: ../../bom.rst:82 +msgid "KP08 pallier horizontal pour rail linéaire 8mm" +msgstr "" + +#: ../../bom.rst:83 +msgid "KFL08 pallier vertical pour rail linéaire 8mm" +msgstr "" + +#: ../../bom.rst:85 +msgid "Accouplement d'axe 5mm/8mm" +msgstr "" + +#: ../../bom.rst:87 +msgid "Courroie GT2 fermée 200 mm" +msgstr "" + +#: ../../bom.rst:89 +msgid "10" +msgstr "" + +#: ../../bom.rst:89 +msgid "Colliers de serrage 2.5 x 160 mm" +msgstr "" + +#: ../../bom.rst:96 +msgid "Carte controleur" +msgstr "" + +#: ../../bom.rst:97 +msgid "En fonction de vos souhaits vous pouvez utiliser au choix :" +msgstr "" + +#: ../../bom.rst:99 +msgid "Une carte MKS GEN 1.4 (Mega2560) et 2 drivers DRV8825 https://github.com/makerbase-mks" +msgstr "" + +#: ../../bom.rst:100 +msgid "Une carte MKS GEN-L (Mega2560) et 2 drivers DRV8825 https://github.com/makerbase-mks" +msgstr "" + +#: ../../bom.rst:101 +msgid "Une carte MKS TinyBee (ESP32) et 2 drivers TMC2209 https://github.com/makerbase-mks" +msgstr "" + +#: ../../bom.rst:103 +msgid "D'autres configuration sont possibles, mais vous devrez effectuer la configuration du firmware vous même" +msgstr "" + +#: ../../bom.rst:107 +msgid "Electronique" +msgstr "" + +#: ../../bom.rst:112 +msgid "Moteurs Nema 17 40 N/cm 40mm avec câble (17HS4401)" +msgstr "" + +#: ../../bom.rst:113 +msgid "Electro-aimant *tau-826b* 12V 2A" +msgstr "" + +#: ../../bom.rst:114 msgid "1N4004 diode de roue libre ou equivalent (12V 2A) (pour MKS GEN 1.4)" msgstr "" -#: ../../bom.rst:64 +#: ../../bom.rst:115 msgid "Embase Alimentation jack 2.5" msgstr "" -#: ../../bom.rst:65 +#: ../../bom.rst:116 msgid "Alimentation 12v 6A" msgstr "" diff --git a/docs/_build/gettext/buildembossingtool.pot b/docs/_build/gettext/buildembossingtool.pot index 2f2964e..1343750 100644 --- a/docs/_build/gettext/buildembossingtool.pot +++ b/docs/_build/gettext/buildembossingtool.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/_build/gettext/drivers_mks.pot b/docs/_build/gettext/drivers_mks.pot index 06a049b..fd92be6 100644 --- a/docs/_build/gettext/drivers_mks.pot +++ b/docs/_build/gettext/drivers_mks.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/_build/gettext/firstembossingpage.pot b/docs/_build/gettext/firstembossingpage.pot index c1138bd..934408d 100644 --- a/docs/_build/gettext/firstembossingpage.pot +++ b/docs/_build/gettext/firstembossingpage.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/_build/gettext/history.pot b/docs/_build/gettext/history.pot index b3313a9..b878117 100644 --- a/docs/_build/gettext/history.pot +++ b/docs/_build/gettext/history.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/_build/gettext/index.pot b/docs/_build/gettext/index.pot index 80f3a3e..c7ef851 100644 --- a/docs/_build/gettext/index.pot +++ b/docs/_build/gettext/index.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/_build/gettext/licence.pot b/docs/_build/gettext/licence.pot index 61ba4c8..8249233 100644 --- a/docs/_build/gettext/licence.pot +++ b/docs/_build/gettext/licence.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/_build/gettext/marlin.pot b/docs/_build/gettext/marlin.pot index 70cf8fc..211c353 100644 --- a/docs/_build/gettext/marlin.pot +++ b/docs/_build/gettext/marlin.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/_build/gettext/testtrad.pot b/docs/_build/gettext/testtrad.pot index e73c27f..b3c3c4e 100644 --- a/docs/_build/gettext/testtrad.pot +++ b/docs/_build/gettext/testtrad.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: BrailleRap 6.5.0\n" +"Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/en/LC_MESSAGES/assemblage.po b/docs/locale/en/LC_MESSAGES/assemblage.po index 6ae53f0..797e35b 100644 --- a/docs/locale/en/LC_MESSAGES/assemblage.po +++ b/docs/locale/en/LC_MESSAGES/assemblage.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-05-17 16:07+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -52,12 +52,12 @@ msgstr "Hex keys 1.5, 2, 2.5 and 4" msgid "Clés à tube 5.5 et 8." msgstr "Tube wrenches 5.5 and 8." -#: ../../assemblage.rst:14 ../../assemblage.rst:65 ../../assemblage.rst:90 -#: ../../assemblage.rst:104 +#: ../../assemblage.rst:14 ../../assemblage.rst:87 ../../assemblage.rst:112 +#: ../../assemblage.rst:126 msgid "Colle à bois." msgstr "wood glue" -#: ../../assemblage.rst:15 ../../assemblage.rst:66 +#: ../../assemblage.rst:15 ../../assemblage.rst:88 msgid "Scotch de peintre." msgstr "Adhesive Blue tape" @@ -108,38 +108,100 @@ msgstr "" "3mm or 5mm " #: ../../assemblage.rst:57 -msgid "Collage de la caisse en bois" -msgstr "Woodbox assembling" +msgid "Remarques BrailleRAP / BrailleRAP XL" +msgstr "Notes on BrailleRAP / BrailleRAP XL" -#: ../../assemblage.rst:58 ../../assemblage.rst:86 ../../assemblage.rst:105 +#: ../../assemblage.rst:58 +msgid "Il existe désormais 2 modèles de BrailleRAP: BrailleRAP et BrailleRAP XL." +msgstr "BrailleRAP now exist in 2 differents models : BrailleRAP and BrailleRAP XL" + +#: ../../assemblage.rst:60 +msgid "" +"BrailleRAP est la version historique de la machine et peut utiliser des " +"feuilles jusqu'au format **A4**." +msgstr "" +"BrailleRAP is the historical version an can use paper " +"sheet in **A4** or smaller." + +#: ../../assemblage.rst:62 +msgid "Braillerap_v6-5-1_600x400-planche1.svg" +msgstr "Braillerap_v6-5-1_600x400-planche1.svg" + +#: ../../assemblage.rst:63 +msgid "Braillerap_v6-5-1_600x400-planche2.svg" +msgstr "Braillerap_v6-5-1_600x400-planche2.svg" + +#: ../../assemblage.rst:65 +msgid "" +"BrailleRAP XL est la version agrandie et peut utiliser des feuilles " +"jusqu'au format **A3**." +msgstr "" +"BrailleRAP XL is a bigger version and can use paper " +"sheet in **A3** or smaller." + +#: ../../assemblage.rst:67 +msgid "brapxl-v6-6-planche1_900x400.svg" +msgstr "brapxl-v6-6-planche1_900x400.svg" + +#: ../../assemblage.rst:68 +msgid "brapxl-v6-6-planche2_900x400.svg" +msgstr "brapxl-v6-6-planche2_900x400.svg" + +#: ../../assemblage.rst:71 +msgid "" +"Le montage des 2 modèles est très semblable, les principales différences " +"sont :" +msgstr "" +"The assembling of the 2 devices is very similar, the main differences " +"are :" + +#: ../../assemblage.rst:73 +#, fuzzy +msgid "Le montage du plateau papier." +msgstr "Bonding of the paper tray" + +#: ../../assemblage.rst:74 +#, fuzzy +msgid "Le nombre de rouleaux presse papier." +msgstr "The number of paper roll" + +#: ../../assemblage.rst:75 +msgid "les longeurs de barres lineaires et les longueurs de courroie." +msgstr "the length of linear rods and the length of belts" + +#: ../../assemblage.rst:79 +msgid "Collage de la caisse en bois" +msgstr "Frame assembling" + +#: ../../assemblage.rst:80 ../../assemblage.rst:108 ../../assemblage.rst:127 msgid "Matériel:" msgstr "Material:" -#: ../../assemblage.rst:60 +#: ../../assemblage.rst:82 msgid "FACE (contre-plaqué de 5mm découpé au laser)." msgstr "FACE (5mm laser cut plywood)." -#: ../../assemblage.rst:61 +#: ../../assemblage.rst:83 msgid "BACK (contre-plaqué de 5mm découpé au laser)." -msgstr "BACK () 5mm laser cut plywood" +msgstr "BACK (5mm laser cut plywood)." -#: ../../assemblage.rst:62 +#: ../../assemblage.rst:84 msgid "BOTTOM (contre-plaqué de 5mm découpé au laser)." msgstr "BOTTOM (5mm laser cut plywood)." -#: ../../assemblage.rst:63 +#: ../../assemblage.rst:85 msgid "LEFT_SIDE (contre-plaqué de 5mm découpé au laser)." msgstr "LEFT_SIDE (5mm laser cut plywood)." -#: ../../assemblage.rst:64 +#: ../../assemblage.rst:86 msgid "RIGHT_SIDE (contre-plaqué de 5mm découpé au laser)." msgstr "RIGHT_SIDE (5mm laser cut plywood)." -#: ../../assemblage.rst:68 +#: ../../assemblage.rst:90 msgid "Préparer les 5 éléments: FACE, BACK, LEFT_SIDE, RIGHT_SIDE et BOTTOM." msgstr "Prepare the 5 elements: FACE, BACK, LEFT_SIDE, RIGHT_SIDE and BOTTOM." -#: ../../assemblage.rst:70 +#: ../../assemblage.rst:92 msgid "" "bien repérer la position des cotés (droit et gauche) et le fond. Utiliser" " les percages pour orienter les pièces comme sur la figure" @@ -147,7 +209,7 @@ msgstr "" "identify the position of the sides (right and left) and the bottom. Use " "the holes to orient the parts as shown in the figure" -#: ../../assemblage.rst:77 +#: ../../assemblage.rst:99 msgid "" "Encoller les encoches, assembler les 5 parties et les maintenir en place " "avec du scotch de peintre le temps du séchage préconisé par le fabricant." @@ -155,19 +217,19 @@ msgstr "" "Glue the notches, assemble the 5 parts and hold them in place with " "painter's tape the drying time recommended by the manufacturer." -#: ../../assemblage.rst:85 +#: ../../assemblage.rst:107 msgid "Collage des bloqueurs de trappe" -msgstr "Door blockers bonding" +msgstr "Door lockers bonding" -#: ../../assemblage.rst:88 -msgid "Caisse bois assemblée." -msgstr "Assembled wood box." +#: ../../assemblage.rst:110 +msgid "Chassis assemblée." +msgstr "Assembled frame." -#: ../../assemblage.rst:89 +#: ../../assemblage.rst:111 msgid "4 disques en bois récupérés de la découpe laser du couvercle." msgstr "4 wooden discs recovered from the laser cutting of the lid." -#: ../../assemblage.rst:92 +#: ../../assemblage.rst:114 msgid "" "Coller les 4 disques de bois sur la façade arrière à l'intérieur de la " "caisse. Ces disques maintiendront la trappe d'accès à l'intérieur de la " @@ -176,27 +238,27 @@ msgstr "" "Glue the 4 wooden discs on the back cover inside the crate. These discs " "will hold the access hatch inside the machine." -#: ../../assemblage.rst:100 +#: ../../assemblage.rst:122 msgid "Collage du plateau papier" msgstr "Bonding of the paper tray" -#: ../../assemblage.rst:102 +#: ../../assemblage.rst:124 msgid "Support papier supérieur." msgstr "Upper paper support" -#: ../../assemblage.rst:103 +#: ../../assemblage.rst:125 msgid "Support papier inférieur." msgstr "Lower paper support" -#: ../../assemblage.rst:105 +#: ../../assemblage.rst:127 msgid "Pinces de serrage." msgstr "Collets" -#: ../../assemblage.rst:112 +#: ../../assemblage.rst:134 msgid "Coller le support inférieur sous le support supérieur." msgstr "Glue the lower support under the upper support." -#: ../../assemblage.rst:119 +#: ../../assemblage.rst:141 msgid "" "les 2 pièces doivent êtrent parfaitement alignées. Placer des vis dans " "les percages pour bien aligner les pièces. Il ne doit pas y avoir " @@ -209,75 +271,75 @@ msgstr "" "pieces (where the sheet of paper could come jam). Tighten the parts well " "against each other with clamps " -#: ../../assemblage.rst:122 +#: ../../assemblage.rst:144 msgid "Préparation du pointeau Braille" msgstr "Prepare the Braille stylus" -#: ../../assemblage.rst:124 ../../assemblage.rst:138 ../../assemblage.rst:172 -#: ../../assemblage.rst:267 ../../assemblage.rst:299 ../../assemblage.rst:347 -#: ../../assemblage.rst:414 ../../assemblage.rst:556 ../../assemblage.rst:578 -#: ../../assemblage.rst:599 ../../assemblage.rst:620 ../../assemblage.rst:641 -#: ../../assemblage.rst:669 ../../assemblage.rst:686 ../../assemblage.rst:722 -#: ../../assemblage.rst:757 ../../assemblage.rst:799 ../../assemblage.rst:838 -#: ../../assemblage.rst:883 ../../assemblage.rst:957 ../../assemblage.rst:1000 -#: ../../assemblage.rst:1022 ../../assemblage.rst:1065 -#: ../../assemblage.rst:1095 ../../assemblage.rst:1121 -#: ../../assemblage.rst:1189 ../../assemblage.rst:1211 -#: ../../assemblage.rst:1224 ../../assemblage.rst:1255 +#: ../../assemblage.rst:146 ../../assemblage.rst:160 ../../assemblage.rst:194 +#: ../../assemblage.rst:289 ../../assemblage.rst:327 ../../assemblage.rst:375 +#: ../../assemblage.rst:443 ../../assemblage.rst:588 ../../assemblage.rst:610 +#: ../../assemblage.rst:631 ../../assemblage.rst:652 ../../assemblage.rst:673 +#: ../../assemblage.rst:701 ../../assemblage.rst:758 ../../assemblage.rst:793 +#: ../../assemblage.rst:835 ../../assemblage.rst:874 ../../assemblage.rst:1002 +#: ../../assemblage.rst:1078 ../../assemblage.rst:1219 +#: ../../assemblage.rst:1299 ../../assemblage.rst:1321 +#: ../../assemblage.rst:1352 ../../assemblage.rst:1383 +#: ../../assemblage.rst:1473 ../../assemblage.rst:1504 msgid "Matériel :" msgstr "Equipment:" -#: ../../assemblage.rst:126 +#: ../../assemblage.rst:148 msgid "1 Pierre à aiguisé" msgstr "1 Whetstone" -#: ../../assemblage.rst:127 +#: ../../assemblage.rst:149 msgid "1 vis sans tête M3-16 bout téton" msgstr "1 grub screw M3-16 butt end" -#: ../../assemblage.rst:129 +#: ../../assemblage.rst:151 msgid "Limer l'arête du téton afin d’obtenir un profil approchant celui illustré." msgstr "" "File the edge of the nipple to obtain a profile approaching that " "illustrated." -#: ../../assemblage.rst:137 +#: ../../assemblage.rst:159 msgid "Préparation Moteur X" msgstr "X Motor prepare " -#: ../../assemblage.rst:140 -msgid "**Pièce(s) imprimée(s) en 3D** : XMOTOR_support2 ou XMOTOR_support2_1" -msgstr "**3D printed parts** : XMOTOR_support2 ou XMOTOR_support2_1" +#: ../../assemblage.rst:162 +msgid "**Pièce(s) imprimée(s) en 3D** : XMOTOR_support3 ou XMOTOR_support3_1" +msgstr "**3D printed parts** : XMOTOR_support3 ou XMOTOR_support3_1" -#: ../../assemblage.rst:141 ../../assemblage.rst:175 +#: ../../assemblage.rst:163 ../../assemblage.rst:197 msgid "1 moteur Nema 17" msgstr "1 Nema 17 motor" -#: ../../assemblage.rst:142 ../../assemblage.rst:177 +#: ../../assemblage.rst:164 ../../assemblage.rst:199 msgid "4 vis M3-8" msgstr "4 screw M3-8" -#: ../../assemblage.rst:143 ../../assemblage.rst:646 ../../assemblage.rst:673 +#: ../../assemblage.rst:165 ../../assemblage.rst:678 ../../assemblage.rst:705 msgid "2 écrous NYL M3" msgstr "2 NYLSTOP M3" -#: ../../assemblage.rst:144 ../../assemblage.rst:1124 ../../assemblage.rst:1214 +#: ../../assemblage.rst:166 ../../assemblage.rst:1222 ../../assemblage.rst:1324 msgid "2 vis M3-14" msgstr "2 M3-14 screws" -#: ../../assemblage.rst:146 -msgid "Insérer 2 écrous NYL M3 dans la piece imprimée **XMOTOR_support2_1**." -msgstr "Insert 2 NYL M3 nuts in the printed part **XMOTOR_support2_1**." +#: ../../assemblage.rst:168 +msgid "Insérer 2 écrous NYL M3 dans la piece imprimée **XMOTOR_support3_1**." +msgstr "Insert 2 NYL M3 nuts in the printed part **XMOTOR_support3_1**." -#: ../../assemblage.rst:153 +#: ../../assemblage.rst:175 +#, fuzzy msgid "" -"Fixer les deux pièces imprimée **XMOTOR_support2_1** et " -"**XMOTOR_support2** avec deux vis M3-14." +"Fixer les deux pièces imprimée **XMOTOR_support3_1** et " +"**XMOTOR_support3** avec deux vis M3-14." msgstr "" -"Fix the two parts printed **XMOTOR_support2_1** and **XMOTOR_support2** " +"Fix the two parts printed **XMOTOR_support3_1** and **XMOTOR_support3** " "with two M3-14 screws." -#: ../../assemblage.rst:160 +#: ../../assemblage.rst:182 msgid "" "Fixer le moteur dans son support avec 4 vis M3-8. Ne pas serrer les vis, " "le moteur doit conserver un peu de jeu, il sera fixé ultérieurement." @@ -285,15 +347,15 @@ msgstr "" "Fix the motor in its support with 4 M3-8 screws. Do not tighten the " "screws, the motor must be free to move, it will be tighten later." -#: ../../assemblage.rst:167 +#: ../../assemblage.rst:189 msgid "Attention à l'orientation du connecteur du moteur !" msgstr "Pay attention to the orientation of the motor connector!" -#: ../../assemblage.rst:170 +#: ../../assemblage.rst:192 msgid "Préparation Moteur Y" msgstr "Y Motor prepare " -#: ../../assemblage.rst:174 +#: ../../assemblage.rst:196 msgid "" "**Pièce(s) imprimée(s) en 3D** : YMOTOR_support2_200_1, " "YMOTOR_support2_200_2, YMOTOR_support2_200" @@ -301,15 +363,15 @@ msgstr "" "**3D Printed parts** : YMOTOR_support2_200_1, YMOTOR_support2_200_2, " "YMOTOR_support2_200" -#: ../../assemblage.rst:176 +#: ../../assemblage.rst:198 msgid "1 poulie GT2 20 dents bore 5mm" msgstr "1 pulley GT2 20 teeth 5mm bore" -#: ../../assemblage.rst:178 ../../assemblage.rst:423 +#: ../../assemblage.rst:200 ../../assemblage.rst:452 ../../assemblage.rst:1223 msgid "2 vis M3-12" msgstr "2 screws M3-12" -#: ../../assemblage.rst:181 +#: ../../assemblage.rst:203 msgid "" "Serrer la poulie sur l’arbre du moteur en s’assurant qu’au moins une des " "deux vis soit en face du méplat de l’axe du moteur et que les dents de la" @@ -319,7 +381,7 @@ msgstr "" "the two screws is in front of the flat part of the motor shaft and that " "the teeth of the pulley are facing towards the motor." -#: ../../assemblage.rst:188 +#: ../../assemblage.rst:210 msgid "" "Tarauder les deux cotés de la pièce centrale du support " "(**YMOTOR_support2_200_2**)" @@ -327,7 +389,7 @@ msgstr "" "Tap both sides of the central part of the " "support(**YMOTOR_support2_200_2**)" -#: ../../assemblage.rst:197 +#: ../../assemblage.rst:219 msgid "" "Fixer les pieces **YMOTOR_support2_200_2** et **YMOTOR_support2_200_1** " "avec une Vis M3-12." @@ -335,7 +397,7 @@ msgstr "" "Fix the two parts printed **YMOTOR_support2_200_2** and " "**YMOTOR_support2_200_1** with an M3-12 screws." -#: ../../assemblage.rst:204 +#: ../../assemblage.rst:226 msgid "" "Fixer la piece **YMOTOR_support2_200** sur l'ensemble précédent avec une " "vis M3-12." @@ -343,7 +405,7 @@ msgstr "" "Fix the part **YMOTOR_support2_200** on the previous set with a M3-12 " "screws." -#: ../../assemblage.rst:211 +#: ../../assemblage.rst:233 msgid "" "Monter le moteur sur son support avec les 4 vis M3-8 en s'assurant que le" " connecteur du moteur soit dans la position correspondante à " @@ -352,7 +414,7 @@ msgstr "" "Mount the motor on its support with the 4 screws M3-8 making sure that " "the connector is in the position corresponding to the illustration." -#: ../../assemblage.rst:219 +#: ../../assemblage.rst:241 msgid "" "Introduire les écrous 4 NYL M3 dans le support moteur. Les maintenir en " "place avec un petit bout de scotch de peintre." @@ -360,35 +422,35 @@ msgstr "" "Insert the 4 NYL M3 nuts into the engine mount. Hold them in place with a" " small piece of painter's tape." -#: ../../assemblage.rst:227 +#: ../../assemblage.rst:249 msgid "Préparation des supports d’axes" msgstr "Axis supports Preparation" -#: ../../assemblage.rst:229 -msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left" -msgstr "**3D printed part** : BOTTOM_AXIS_left" +#: ../../assemblage.rst:251 +msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left2" +msgstr "**3D printed parts** : BOTTOM_AXIS_left2" -#: ../../assemblage.rst:230 -msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left" -msgstr "**3D printed parts** : TOP_AXIS_left" +#: ../../assemblage.rst:252 +msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left2" +msgstr "**3D printed parts** : TOP_AXIS_left2" -#: ../../assemblage.rst:231 -msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right" -msgstr "**3D printed parts** : TOP_AXIS_right" +#: ../../assemblage.rst:253 +msgid "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right2" +msgstr "**3D printed parts** : TOP_AXIS_right2" -#: ../../assemblage.rst:232 +#: ../../assemblage.rst:254 msgid "1 foret de 8mm" msgstr "1 8mm drill" -#: ../../assemblage.rst:233 +#: ../../assemblage.rst:255 msgid "8 écrous M3" msgstr "8 M3 nuts" -#: ../../assemblage.rst:234 +#: ../../assemblage.rst:256 msgid "8 vis M3-12 sans tête" msgstr "8 M3-12 grub screw" -#: ../../assemblage.rst:236 +#: ../../assemblage.rst:258 msgid "" "Selon la qualité d’impression des pièces en plastique, veiller à ce que " "les barres de 8mm puissent coulisser facilement dans leurs logements. Le " @@ -398,11 +460,11 @@ msgstr "" "8mm bars can slide easily into their housings. If necessary, drill the " "hole with a drill of 8." -#: ../../assemblage.rst:238 +#: ../../assemblage.rst:260 msgid "Les 3 pièces à assembler sont les suivantes" msgstr "The 3 parts to be assembled are as follows" -#: ../../assemblage.rst:245 +#: ../../assemblage.rst:267 msgid "" "Pour chacune des 3 pièces, introduire un écrou M3 dans les trous " "rectangulaires. Visser les vis M3-12." @@ -410,47 +472,47 @@ msgstr "" "For each of the 3 pieces, insert an M3 nut into the rectangular holes. " "Tighten the M3-12 grub screws." -#: ../../assemblage.rst:252 +#: ../../assemblage.rst:274 msgid "" "L’extrémité de la vis ne doit pas dépasser dans le passage des barres de " "Ø 8mm." msgstr "The end of the screw must not protrude in the passage of Ø 8mm bars." -#: ../../assemblage.rst:265 +#: ../../assemblage.rst:287 msgid "Préparation de l'interrupteur de fin de course X" msgstr "Limit switch X prepare" -#: ../../assemblage.rst:269 +#: ../../assemblage.rst:291 msgid "**Pièce(s) imprimée(s) en 3D** : SWITCH_X_support" msgstr "**3D printed parts** : SWITCH_X_support" -#: ../../assemblage.rst:270 +#: ../../assemblage.rst:292 msgid "" "1 interrupteur fin de course câblé (cf câblage des interrupteurs fin de " "course)" msgstr "1 wired limit switch (see wiring of the limit switches)" -#: ../../assemblage.rst:271 +#: ../../assemblage.rst:293 msgid "1 vis sans tête M3-12" msgstr "1 grub screw M3-12" -#: ../../assemblage.rst:272 ../../assemblage.rst:304 +#: ../../assemblage.rst:294 ../../assemblage.rst:332 ../../assemblage.rst:451 msgid "1 écrou M3" msgstr "1 M3 nuts" -#: ../../assemblage.rst:273 ../../assemblage.rst:1130 +#: ../../assemblage.rst:295 ../../assemblage.rst:1229 msgid "2 vis M2.5-14" msgstr "2 M2.5-14 screw" -#: ../../assemblage.rst:274 +#: ../../assemblage.rst:296 msgid "2 écrous M2.5" msgstr "2 M2.5 nuts" -#: ../../assemblage.rst:277 +#: ../../assemblage.rst:299 msgid "Introduire un écrou M3 et visser une vis sans tête M3-12." msgstr "Insert an M3 nut and screw in a M3-12 grub screw." -#: ../../assemblage.rst:286 +#: ../../assemblage.rst:308 msgid "" "Visser l'interrupteur fin de course sur son support (ENDSTOP_X_support) à" " l'aide des vis M2.5-14 et des écrous M2.5." @@ -458,11 +520,11 @@ msgstr "" "Screw the limit switch to its support (SWITCH_X_support) using M2.5-14 " "screws and M2.5 nuts." -#: ../../assemblage.rst:288 +#: ../../assemblage.rst:310 msgid "L'interrupteur fin de course devra être câblé avant le montage." msgstr "The limit switch is shown not wired but must be wired before installation." -#: ../../assemblage.rst:289 +#: ../../assemblage.rst:311 msgid "" "Attention au sens des vis 2.5. La tête de la vis doit être sous le " "microswitch pour permettre le passage de l'axe linéaire." @@ -470,31 +532,35 @@ msgstr "" "Pay attention to the direction of the 2.5 screws. The head of the screw " "must be under the microswitch to allow passage of the linear axis." -#: ../../assemblage.rst:297 +#: ../../assemblage.rst:316 +msgid "On utilisera de préférence un microswitch cablé dans l'alignement." +msgstr "" + +#: ../../assemblage.rst:325 msgid "Préparation de l’électro-aimant" msgstr "Electromagnet preparation" -#: ../../assemblage.rst:301 +#: ../../assemblage.rst:329 msgid "1 électro-aimant" msgstr "1 electromagnet" -#: ../../assemblage.rst:302 +#: ../../assemblage.rst:330 msgid "1 entretoise de 18mm" msgstr "1 spacer 18mm" -#: ../../assemblage.rst:303 +#: ../../assemblage.rst:331 msgid "1 vis sans tête M3-12 pointeau limée (cf Préparation du pointeau mâle)" msgstr "1 set screw M3-12 stylus punched (see Preparing the Braille stylus)" -#: ../../assemblage.rst:305 +#: ../../assemblage.rst:333 msgid "1 rondelle M3 moyenne" msgstr "1 M3 medium washer" -#: ../../assemblage.rst:307 +#: ../../assemblage.rst:335 msgid "Visser l’entretoise à fond sur l’électro-aimant." msgstr "Screw the spacer all the way onto the electromagnet." -#: ../../assemblage.rst:314 +#: ../../assemblage.rst:342 msgid "" "Visser la vis M3-12 pointeau limée en la laissant dépasser de ± 6mm de " "l’entretoise." @@ -502,31 +568,31 @@ msgstr "" "Tighten the M3-12 screw with the Braille stylus punched out, allowing it " "to extend ± 6mm beyond the spacer." -#: ../../assemblage.rst:322 +#: ../../assemblage.rst:350 msgid "Montage de l'electro-aimant sur son support" msgstr "Electro magnet assembly." -#: ../../assemblage.rst:323 +#: ../../assemblage.rst:351 msgid "Ensemble électro-aimant pré assemblé (cf Préparation de l’électro-aimant)" msgstr "Pre-assembled electromagnet assembly (see Preparing the electromagnet)" -#: ../../assemblage.rst:324 -msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_housing" -msgstr "**3D printed parts** : ELECTRO_MAGNET_housing" +#: ../../assemblage.rst:352 +msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_housing2" +msgstr "**3D printed parts** : ELECTRO_MAGNET_housing2" -#: ../../assemblage.rst:325 +#: ../../assemblage.rst:353 msgid "2 vis M3-8" msgstr "2 screw M3-8" -#: ../../assemblage.rst:327 +#: ../../assemblage.rst:355 msgid "Fixer l’électro-aimant sur son support avec les 2 vis M3-8." msgstr "Fix the electromagnet on its support with the 2 screws M3-8." -#: ../../assemblage.rst:329 +#: ../../assemblage.rst:357 msgid "Respecter le côté de sortie des fils c'est important." msgstr "Observe the exit side of the wires." -#: ../../assemblage.rst:337 +#: ../../assemblage.rst:365 msgid "" "Veuiller à aligner soigneusement le bord du support et le bord de l" "'electro-aimant" @@ -534,49 +600,58 @@ msgstr "" "Be sure to carefully align the edge of the plastic part and the edge of " "the electro magnet" -#: ../../assemblage.rst:345 +#: ../../assemblage.rst:373 msgid "Préparation du chariot bas (étape 1)" msgstr "Bottom truck prepare (step 1)" -#: ../../assemblage.rst:349 +#: ../../assemblage.rst:377 msgid "Electro-aimant assemblé dans son support" msgstr "Electromagnet assembled in its support" -#: ../../assemblage.rst:350 +#: ../../assemblage.rst:378 msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_trolley" msgstr "**3D printed part** : BOTTOM_trolley" -#: ../../assemblage.rst:351 -msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_guide" -msgstr "**3D printed parts** : ELECTRO_MAGNET_guide" +#: ../../assemblage.rst:379 +msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_guide_fitxxx" +msgstr "**3D printed parts**: ELECTRO_MAGNET_guide_fitxxx" -#: ../../assemblage.rst:352 +#: ../../assemblage.rst:380 msgid "3 paliers lineaires IGUS" msgstr "3 IGUS linear bearings" -#: ../../assemblage.rst:353 +#: ../../assemblage.rst:381 msgid "6 colliers de serrage 2.5 x 160" msgstr "6 clamps 2.5 x 160" -#: ../../assemblage.rst:354 ../../assemblage.rst:426 ../../assemblage.rst:1193 +#: ../../assemblage.rst:382 ../../assemblage.rst:455 ../../assemblage.rst:1303 msgid "4 écrous M3 NYL" msgstr "4 NYL M3 nuts" -#: ../../assemblage.rst:355 +#: ../../assemblage.rst:383 msgid "2 vis M3-18" msgstr "2 M3-18 screw" -#: ../../assemblage.rst:356 ../../assemblage.rst:425 ../../assemblage.rst:644 +#: ../../assemblage.rst:384 ../../assemblage.rst:454 ../../assemblage.rst:591 +#: ../../assemblage.rst:676 msgid "2 vis M3-20" msgstr "2 M3-20 screw" -#: ../../assemblage.rst:360 +#: ../../assemblage.rst:387 +msgid "" +"Sélectionner la meilleure pièce ELECTRO_MAGNET_guide_fit_5.8 / " +"ELECTRO_MAGNET_guide_fit_5.9 / ELECTRO_MAGNET_guide_fit_6.0. l'entretoise" +" de l'éléctroaimant doit circuler librement avec le minimum de jeu " +"mécanique." +msgstr "" + +#: ../../assemblage.rst:389 msgid "" "Introduire les 3 IGUS sur le support BOTTOM_trolley. Les fixer avec des " "colliers de serrage" msgstr "Introduce the 3 IGUS on the BOTTOM_trolley support. Fix them with clamps" -#: ../../assemblage.rst:362 ../../assemblage.rst:477 +#: ../../assemblage.rst:391 ../../assemblage.rst:509 msgid "" "Bloquer les IGUS dans le rainurage. Ne pas serrer les colliers trop fort," " ils seront ajustés quand le chariot sera en place sur les rails " @@ -585,7 +660,7 @@ msgstr "" "Lock the IGUS in the groove. Do not overtighten the clamps,they will be " "adjusted when the carriage is in place on the railslinear" -#: ../../assemblage.rst:372 +#: ../../assemblage.rst:401 msgid "" "Respecter la position du collier. Le verrouillage du collier doit être du" " coté de l'IGUS et vers la paroi de la machine." @@ -593,7 +668,7 @@ msgstr "" "Respect the position of the clamps. The locking of the clamps must be on " "the IGUS side and towards the front of the machine." -#: ../../assemblage.rst:379 +#: ../../assemblage.rst:408 msgid "" "Assembler l'électro-aimant (préalablement monté dans son logement) sous " "le BOTTOM_trolley et le ELECTRO_MAGNET_guide avec les deux vis M3-18 et 2" @@ -603,7 +678,7 @@ msgstr "" "BOTTOM_trolley and the ELECTRO_MAGNET_guide with two M3-18 screws and two" " M3 NYL nuts." -#: ../../assemblage.rst:381 +#: ../../assemblage.rst:410 msgid "" "Selon la qualité de l'impression, il sera peut-être nécessaire de limer " "le logement de l'entretoise. Notez également que le corps de l'electro-" @@ -615,7 +690,7 @@ msgstr "" "perpendicular as possible to the support plate(the axis must be in the " "middle of the drilling which allows its passage)." -#: ../../assemblage.rst:383 +#: ../../assemblage.rst:412 msgid "" "Notez que les fils de l'electro-aimant doivent sortir du coté ou il y a " "un seul pallier IGUS." @@ -623,7 +698,7 @@ msgstr "" "Note that the wires of the electromagnet must come out of the side where " "there is a single IGUS bearing." -#: ../../assemblage.rst:390 +#: ../../assemblage.rst:419 msgid "" "Visser les deux vis M3-20 (qui retiendront la courroie) et 2 écrous M3 " "NYL avec la tête de vis en dessous." @@ -631,7 +706,7 @@ msgstr "" "Screw the two M3-20 screws (which will hold the strap) and 2 M3 NYL nuts " "with the screw head underneath." -#: ../../assemblage.rst:397 +#: ../../assemblage.rst:426 msgid "" "Mettre une rondelle et serrer le contre écrou M3 en veillant à ce que la " "vis pointeau ne se visse pas en même temps dans l’entretoise. La rondelle" @@ -641,7 +716,7 @@ msgstr "" "does not move into the spacer at the same time. The washer prevents the " "jam nut from getting caught in the spacer guide." -#: ../../assemblage.rst:407 +#: ../../assemblage.rst:436 msgid "" "L'axe de l'electroaimant doit pouvoir monter et descendre librement sans " "effort." @@ -649,47 +724,47 @@ msgstr "" "The axis of the electromagnet must be able to move up and down freely " "without resistance." -#: ../../assemblage.rst:412 +#: ../../assemblage.rst:441 msgid "Preparation du chariot haut (étape 1)" msgstr "Mounting the top cart (step 1)" -#: ../../assemblage.rst:416 +#: ../../assemblage.rst:445 msgid "**Pièce(s) imprimée(s) en 3D** : TOP_trolley" msgstr "**3D printed parts**: TOP_trolley" -#: ../../assemblage.rst:417 +#: ../../assemblage.rst:446 msgid "**Pièce(s) imprimée(s) en 3D** : FEMALE_shape" msgstr "**3D printed parts**: FEMALE_shape" -#: ../../assemblage.rst:418 +#: ../../assemblage.rst:447 msgid "Taraud M3" msgstr "M3 tap" -#: ../../assemblage.rst:420 +#: ../../assemblage.rst:449 msgid "1 vis sans tête M3-30" msgstr "1 grub screw M3-30" -#: ../../assemblage.rst:421 +#: ../../assemblage.rst:450 msgid "1 écrou borgne M3" msgstr "1 M3 blind nut" -#: ../../assemblage.rst:424 ../../assemblage.rst:1127 +#: ../../assemblage.rst:453 ../../assemblage.rst:1225 msgid "2 rondelles M3 moyennes" msgstr "2 medium M3 washers" -#: ../../assemblage.rst:428 +#: ../../assemblage.rst:457 msgid "3 IGUS_housing" msgstr "3 IGUS_housing" -#: ../../assemblage.rst:429 +#: ../../assemblage.rst:458 msgid "6 vis M3-12" msgstr "6 screws M3-12" -#: ../../assemblage.rst:430 ../../assemblage.rst:1100 +#: ../../assemblage.rst:459 ../../assemblage.rst:1192 msgid "6 écrous M3 NYL" msgstr "6 NYL M3 nuts" -#: ../../assemblage.rst:432 +#: ../../assemblage.rst:461 msgid "" "Encoller le pas de vis de l'écrou borgne et visser la vis M3-30 sans tête" " du côté **SANS** empreinte allen." @@ -697,17 +772,21 @@ msgstr "" "Glue the thread of the cap nut and screw the M3-30 screw without head on " "the side **WITHOUT** hex hole." -#: ../../assemblage.rst:439 +#: ../../assemblage.rst:468 +msgid "Placer un contre écrou contre l'écrou borgne" +msgstr "" + +#: ../../assemblage.rst:471 msgid "Tarauder la FEMALE_shape au 2/3 en partant du haut." msgstr "Tape the FEMALE_shape 2/3 from the top." -#: ../../assemblage.rst:446 +#: ../../assemblage.rst:478 msgid "Visser l’ensemble vis M3-30/écrou borgne pour le laisser dépasser ± 0,5mm." msgstr "" "Tighten the M3-30 screw / blind nut assembly to allow it to exceed ± " "0.5mm." -#: ../../assemblage.rst:453 +#: ../../assemblage.rst:485 msgid "" "Assembler la FEMALE_shape sur le TOP_trolley avec les vis M3-12, les " "rondelles M3 et les écrous M3 NYL en laissant du jeu." @@ -715,15 +794,15 @@ msgstr "" "Assemble the FEMALE_shape on the TOP_trolley with the M3-12 screws, the " "M3 washers and the NYL M3 nuts." -#: ../../assemblage.rst:463 +#: ../../assemblage.rst:495 msgid "Positionner les paliers IGUS sur la piece TOP_trolley." msgstr "Position the IGUS bearings on the TOP_trolley part." -#: ../../assemblage.rst:473 +#: ../../assemblage.rst:505 msgid "attacher les palliers IGUS avec des colliers de Fixation" msgstr "attach the IGUS bearings with fixing collars" -#: ../../assemblage.rst:476 +#: ../../assemblage.rst:508 msgid "" "Attention au sens des colliers. La fixation du collier doit être vers les" " parois de la machine." @@ -731,39 +810,39 @@ msgstr "" "Pay attention to the direction of the clamps. The clamp fixing must be " "towards thewalls of the machine." -#: ../../assemblage.rst:483 -msgid "Monter les vis M3-20 et les écrous M3." +#: ../../assemblage.rst:515 +msgid "Monter les vis M3-20 et les écrous M3-NYL." msgstr "Fit the M3-20 screws and the M3 nuts." -#: ../../assemblage.rst:493 +#: ../../assemblage.rst:525 msgid "Préparation des rouleaux papier" msgstr "Paper roll prepare" -#: ../../assemblage.rst:494 +#: ../../assemblage.rst:526 msgid "**Pièce(s) imprimée(s) en 3D** : 3 x ROLL_joint" msgstr "**3D printed parts**: 3 x ROLL_joint" -#: ../../assemblage.rst:495 +#: ../../assemblage.rst:527 msgid "1 taraud M3" msgstr "1 tap M3" -#: ../../assemblage.rst:496 +#: ../../assemblage.rst:528 msgid "3 joints toriques" msgstr "3 O-rings" -#: ../../assemblage.rst:497 +#: ../../assemblage.rst:529 msgid "6 vis M3-6 sans tête" msgstr "5 M3-6 grub screw" -#: ../../assemblage.rst:499 +#: ../../assemblage.rst:531 msgid "Tarauder les 3 ROLL_joint." msgstr "Tap the 3 ROLL_joint." -#: ../../assemblage.rst:504 +#: ../../assemblage.rst:536 msgid "Mettre les joints toriques dans la gorge des 3 ROLL_joint." msgstr "Put the O-rings in the groove of the 3 ROLL_joint." -#: ../../assemblage.rst:509 +#: ../../assemblage.rst:541 msgid "" "Visser les vis M3-6 sans tête en s'assurant qu'elles ne dépassent pas à " "l'intérieur du trou. Vous devez pouvoir faire coulisser le rouleau sur un" @@ -772,11 +851,11 @@ msgstr "" "Screw in the M3-6 grub screws making sure they do not protrude at inside " "the hole. You need to be able to slide the roll over a8mm axle." -#: ../../assemblage.rst:516 +#: ../../assemblage.rst:548 msgid "Préparation des presse-papiers (étape 1) :" msgstr "Assembly of the paperweights (step 1):" -#: ../../assemblage.rst:517 +#: ../../assemblage.rst:549 msgid "" "**Pièce(s) imprimée(s) en 3D** : 3 x **clipboard2_support** 3 x " "**clipboard2** 3 x **CLIPBOARD2_WHEEL**" @@ -784,23 +863,23 @@ msgstr "" "**3D printed part(s)**: 3 x **clipboard2_support** 3 x **clipboard2** 3 x" " **CLIPBOARD2_WHEEL**" -#: ../../assemblage.rst:518 +#: ../../assemblage.rst:550 msgid "3 vis M3-25" msgstr "3 M3-25 screw" -#: ../../assemblage.rst:519 +#: ../../assemblage.rst:551 msgid "3 vis M3-20" msgstr "3 M3-20 screw" -#: ../../assemblage.rst:520 +#: ../../assemblage.rst:552 msgid "3 ressorts tendeurs de courroie GT2" msgstr "3 GT2 belt tensioner springs" -#: ../../assemblage.rst:521 +#: ../../assemblage.rst:553 msgid "6 ecrous M3-NYL" msgstr "6 M3-NYL nuts" -#: ../../assemblage.rst:523 +#: ../../assemblage.rst:555 msgid "" "Positionner le presse papier **clipboard2** par rapport au support " "**clipboard2_support**." @@ -808,11 +887,11 @@ msgstr "" "Position the clipboard **clipboard2** in relation to the " "support**clipboard2_support**." -#: ../../assemblage.rst:530 +#: ../../assemblage.rst:562 msgid "Positionner le ressort entre **clipboard2** et **clipboard2_support**." msgstr "Position the spring between **clipboard2** and **clipboard2_support**." -#: ../../assemblage.rst:537 +#: ../../assemblage.rst:569 msgid "" "Assembler le ressort avec **clipboard2** et **clipboard2_support** avec " "une vis M3-25 et un écrou M3-NYL." @@ -820,7 +899,7 @@ msgstr "" "Assemble the spring with **clipboard2** and **clipboard2_support** with " "an M3-25 screw and an M3-NYL nut." -#: ../../assemblage.rst:539 +#: ../../assemblage.rst:571 msgid "" "Ne pas serrer l'écrou M3-NYL **clipboard2** et **clipboard2_support** " "doivent pouvoir bouger librement." @@ -828,7 +907,7 @@ msgstr "" "Do not tighten the M3-NYL nut **clipboard2** and " "**clipboard2_support**must be able to move freely." -#: ../../assemblage.rst:545 +#: ../../assemblage.rst:577 msgid "" "Assembler le rouleau avec **CLIPBOARD2_WHEEL** avec **clipboard2** à " "l'aide une vis M3-20 et d'un écrou M3-NYL." @@ -836,7 +915,7 @@ msgstr "" "Assemble roller with **CLIPBOARD2_WHEEL** with **clipboard2** using an " "M3-20 screw and an M3-NYL nut." -#: ../../assemblage.rst:547 +#: ../../assemblage.rst:579 msgid "" "Ne pas serrer l'écrou M3-NYL **CLIPBOARD2_WHEEL** doit pouvoir tourner " "librement." @@ -844,58 +923,55 @@ msgstr "" "Do not tighten the M3-NYL nut **CLIPBOARD2_WHEEL** must be able to " "turnfreely." -#: ../../assemblage.rst:554 +#: ../../assemblage.rst:586 msgid "Préparation de l’axe vertical (étape 1)" msgstr "Mounting the vertical axis (step 1)" -#: ../../assemblage.rst:558 -msgid "**Pièces** : ensemble XMOTOR_support2, XMOTOR_support2_1 et Moteur" +#: ../../assemblage.rst:590 +msgid "**Pièces** : ensemble XMOTOR_support3, XMOTOR_support3_1 et Moteur" msgstr "" -#: ../../assemblage.rst:559 -msgid "3 vis M3-16" -msgstr "3 M3-16 screws" +#: ../../assemblage.rst:592 ../../assemblage.rst:1325 +msgid "2 écrous M3 NYL" +msgstr "2 M3 NYL nuts" -#: ../../assemblage.rst:560 ../../assemblage.rst:1128 -msgid "3 écrous M3 NYL" -msgstr "3 M3-NYL nuts" +#: ../../assemblage.rst:593 ../../assemblage.rst:677 +msgid "2 rondelles M3 larges" +msgstr "2 wide M3 washers" -#: ../../assemblage.rst:561 -msgid "3 rondelles M3 grandes" -msgstr "3 wide M3 washers" - -#: ../../assemblage.rst:563 +#: ../../assemblage.rst:595 msgid "" -"Introduire les 3 vis et les 3 rondelles par l'exterieur. Et attacher le " +"Introduire les 2 vis et les 2 rondelles par l'exterieur. Et attacher le " "support avec 3 ecrou NYL sans serrer." msgstr "" -"Insert the 3 screws and the 3 washers from the outside. And attach the " -"bracket with 3 NYL nuts without tightening." +"Insert the 2 screws and the 2 washers from the outside. And attach the " +"bracket with 2 NYL nuts without tightening." -#: ../../assemblage.rst:565 +#: ../../assemblage.rst:597 msgid "Le jeu permettra ensuite d'aligner l'arbre du moteur avec l'axe vertical." msgstr "The gap will then allow to align the motor shaft with the vertical axis." -#: ../../assemblage.rst:576 +#: ../../assemblage.rst:608 msgid "Fixation Moteur Y :" msgstr "Y Motor Mount:" -#: ../../assemblage.rst:581 +#: ../../assemblage.rst:613 msgid "" "le moteur Nema 17 monté sur la pièce **YMOTOR_support2_200** + " "**YMOTOR_support2_200_1** + **YMOTOR_support2_200_2**" -msgstr "" +msgstr "The Nema 17 motor mounted on **YMOTOR_support2_200** +" +"**YMOTOR_support2_200_1** + **YMOTOR_support2_200_2**" -#: ../../assemblage.rst:582 ../../assemblage.rst:604 ../../assemblage.rst:626 -#: ../../assemblage.rst:963 ../../assemblage.rst:1192 +#: ../../assemblage.rst:614 ../../assemblage.rst:636 ../../assemblage.rst:658 +#: ../../assemblage.rst:1011 ../../assemblage.rst:1302 msgid "4 vis M3-14" msgstr "4 M3-14 screws" -#: ../../assemblage.rst:583 ../../assemblage.rst:605 ../../assemblage.rst:627 +#: ../../assemblage.rst:615 ../../assemblage.rst:637 ../../assemblage.rst:659 msgid "4 rondelles M3 larges" msgstr "4 wide M3 washers" -#: ../../assemblage.rst:586 +#: ../../assemblage.rst:618 msgid "" "Introduire les vis et les rondelles par l’extérieur et visser le support " "sur la caisse afin qu’il puisse encore coulisser dans les trous oblongs." @@ -903,82 +979,80 @@ msgstr "" "Insert the screws and washers from the outside and screw the support onto" " the crate so that it can still slide in the oblong holes." -#: ../../assemblage.rst:597 +#: ../../assemblage.rst:629 msgid "Fixation des supports GAUCHES des axes" msgstr "Assembling LEFT shafts supports" -#: ../../assemblage.rst:601 -msgid "" -"**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left préparé avec écrou et " -"vis sans tête (cf Préparation de supports d’axes)" -msgstr "" -"**3D printed parts**: BOTTOM_AXIS_left prepared with nut and grub screw " -"(cf Preparation of axis supports)" +#: ../../assemblage.rst:633 -#: ../../assemblage.rst:602 msgid "" -"**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left préparé avec écrou et vis" -" sans tête (cf Préparation de supports d’axes)" +"**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left2 préparé avec écrou et" +" vis sans tête (cf Préparation de supports d’axes)" msgstr "" -"**3D printed parts**: TOP_AXIS_left prepared with nut and grub screw (see" +"**3D printed parts**: BOTTOM_AXIS_left2 prepared with nut and grub screw (see" " Preparation of axle supports)" -#: ../../assemblage.rst:606 ../../assemblage.rst:628 +#: ../../assemblage.rst:634 +msgid "" +"**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left2 préparé avec écrou et " +"vis sans tête (cf Préparation de supports d’axes)" +msgstr "" +"**3D printed parts**: TOP_AXIS_left2 prepared with nut and grub screw (see" +" Preparation of axle supports)" + +#: ../../assemblage.rst:638 ../../assemblage.rst:660 msgid "4 écrous NYL M3" msgstr "4 M3 NYL nuts" -#: ../../assemblage.rst:608 +#: ../../assemblage.rst:640 msgid "" -"Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_left et " -"TOP_AXIS_left à gauche en laissant un peu de jeu (vis+rondelle à " +"Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_left2 et " +"TOP_AXIS_left2 à gauche en laissant un peu de jeu (vis+rondelle à " "l'extérieur et écrou à l'intérieur). Les vis seront serrées quand " "l'ensemble sera en place." msgstr "" -"Fix the supports of axis on the box the BOTTOM_AXIS_left and " -"TOP_AXIS_left on the left leaving a little game (screw + washer outside " +"Fix the supports of axis on the box the BOTTOM_AXIS_left2 and " +"TOP_AXIS_left2 on the left leaving a little game (screw + washer outside " "and nut inside). The screws will be tight when the assembly is in place." -#: ../../assemblage.rst:618 +#: ../../assemblage.rst:650 msgid "Fixation des supports DROITS des axes" msgstr "Assembling RIGHT rod supports" -#: ../../assemblage.rst:624 -msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_right" -msgstr "**3D printed parts** : BOTTOM_AXIS_right" +#: ../../assemblage.rst:656 +msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_right2" +msgstr "**3D printed parts** : BOTTOM_AXIS_right2" -#: ../../assemblage.rst:625 +#: ../../assemblage.rst:657 msgid "" -"**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right préparé avec écrou et " +"**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right2 préparé avec écrou et " "vis sans tête (cf Préparation de supports d’axes)" msgstr "" -"**3D printed parts**: TOP_AXIS_right prepared with nut and grub screws " -"(see Preparation of axle supports)" +"**3D printed parts**: TOP_AXIS_right2 prepared with nut and grub screws " +"(see Preparation of axis supports)" -#: ../../assemblage.rst:630 +#: ../../assemblage.rst:662 +#, fuzzy msgid "" -"Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_right (attention à " -"la position du repère) et TOP_AXIS_right à droite en laissant un peu de " -"jeu (vis+rondelle à l'extérieur et écrou à l'intérieur). Les vis seront " +"Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_right2 (attention à" +" la position du repère) et TOP_AXIS_right2 à droite en laissant un peu de" +" jeu (vis+rondelle à l'extérieur et écrou à l'intérieur). Les vis seront " "serrées quand l'ensemble sera en place." msgstr "" -"Fix rod supports on the box with BOTTOM_AXIS_right and TOP_AXIS_right on " +"Fix rod supports on the box with BOTTOM_AXIS_right2 and TOP_AXIS_right2 on " "the right with leaving some mechanical clearance (screw + washer outside" " and nut inside). The screws will be tight when all parts will be in " "place." -#: ../../assemblage.rst:639 +#: ../../assemblage.rst:671 msgid "Fixation des tendeurs de courroie" msgstr "Fastening the belt tensioners" -#: ../../assemblage.rst:643 +#: ../../assemblage.rst:675 msgid "**Pièce(s) imprimée(s) en 3D** : 2 x DRIVEN_PULLEY_housing" msgstr "**3D printed parts** : 2 x DRIVEN_PULLEY_housing" -#: ../../assemblage.rst:645 -msgid "2 rondelles M3 larges" -msgstr "2 wide M3 washers" - -#: ../../assemblage.rst:649 +#: ../../assemblage.rst:681 msgid "" "Insérer un écrou M3 NYL dans son logement et fixer les " "DRIVEN_PULLEY_housing avec une vis M3-20 et une rondelle." @@ -986,23 +1060,23 @@ msgstr "" "Insert a NYL M3 nut into its housing and secure the DRIVEN_PULLEY_housing" " with a M3-20 screw and washer." -#: ../../assemblage.rst:660 +#: ../../assemblage.rst:692 msgid "Laisser un jeu de ±5mm." msgstr "Leave a gap of ± 5mm." -#: ../../assemblage.rst:667 +#: ../../assemblage.rst:699 msgid "Assemblage des poulies libres de renvoi" msgstr "Free pulleys assembly " -#: ../../assemblage.rst:671 +#: ../../assemblage.rst:703 msgid "2 poulies libres 20 dents bore 3mm" msgstr "2 free pulleys 20 teeth 3mm bore" -#: ../../assemblage.rst:672 +#: ../../assemblage.rst:704 msgid "2 vis M3-25" msgstr "2 M3-25 screw" -#: ../../assemblage.rst:676 +#: ../../assemblage.rst:708 msgid "" "Commencer par insérer la poulie puis la vis M3-25. Visser avec un écrou " "M3 NYL sans trop serrer." @@ -1010,37 +1084,51 @@ msgstr "" "Start by inserting the pulley then the M3-25 screw. Screw with a NYL M3 " "nut without tightening too much." -#: ../../assemblage.rst:684 +#: ../../assemblage.rst:716 msgid "Montage du chariot bas (étape 2)" -msgstr "Bottom trolley assembly (step 2)" +msgstr "Bottom carriage assembly (step 2)" -#: ../../assemblage.rst:688 +#: ../../assemblage.rst:718 ../../assemblage.rst:919 ../../assemblage.rst:1100 +#: ../../assemblage.rst:1151 ../../assemblage.rst:1187 +msgid "Matériel **BrailleRAP**:" +msgstr "Equipment **BrailleRAP**:" + +#: ../../assemblage.rst:720 msgid "2 barres lisses Ø8mm, longueur : 330mm" msgstr "2 linear shaft Ø8mm, length: 330mm" -#: ../../assemblage.rst:690 +#: ../../assemblage.rst:722 ../../assemblage.rst:928 ../../assemblage.rst:1104 +#: ../../assemblage.rst:1156 ../../assemblage.rst:1194 +msgid "Matériel **BrailleRAP XL**:" +msgstr "Equipment **BrailleRAP XL**:" + +#: ../../assemblage.rst:724 +msgid "2 barres lisses Ø8mm, longueur : 470mm" +msgstr "2 linear shaft Ø8mm, length: 470mm" + +#: ../../assemblage.rst:726 msgid "Nous n'avons pas représenté la façade pour des raisons de lisibilité." msgstr "We did not represent the facade for readability reasons." -#: ../../assemblage.rst:692 ../../assemblage.rst:1026 +#: ../../assemblage.rst:728 ../../assemblage.rst:1110 msgid "Enfiler les barres à mi-course par l’extérieur de la caisse." -msgstr "Thread the bars halfway through the outside of the crate." +msgstr "Push the bars halfway through the outside of the frame." -#: ../../assemblage.rst:697 +#: ../../assemblage.rst:733 msgid "" "Enfiler le fin de course et son support sur la barre Ø8mm côté face " "arrière." -msgstr "Thread the switch and its support on the Ø8mm bar on the back side." +msgstr "Push the endstop and its support on the Ø8mm bar on the back side." -#: ../../assemblage.rst:702 +#: ../../assemblage.rst:738 msgid "La vis du support de l'interrupteur sera serrée plus tard lors du réglage." msgstr "The screw on the switch bracket will be tightened later during adjustment." -#: ../../assemblage.rst:704 +#: ../../assemblage.rst:740 msgid "Enfiler le chariot bas sur les barres lisses." -msgstr "Thread the trolley down over the smooth bars." +msgstr "Push the bottom carriage over the smooth bars." -#: ../../assemblage.rst:711 +#: ../../assemblage.rst:747 msgid "" "Terminer d’enfiler les barres (les barres ne doivent pas dépasser dans le" " bois de la caisse)." @@ -1048,41 +1136,41 @@ msgstr "" "Finish putting on the bars (the bars must not protrude into the wood of " "the box)." -#: ../../assemblage.rst:712 +#: ../../assemblage.rst:748 msgid "" "Serrer les 4 vis des supports d’axes sur la caisse (2 sur le côté gauche " "et 2 sur le côté droit) et les 4 vis sans tête des supports des axes " "suffisamment pour que les axes ne coulissent dans leurs logements." msgstr "" -"Tighten the 4 axle holder screws on the body (2 on the left side and 2 on" +"Tighten the 4 axis holder screws on the body (2 on the left side and 2 on" " the right side) and the 4 grub screws on the axle brackets so that the " "pins do not slide into their seats." -#: ../../assemblage.rst:720 +#: ../../assemblage.rst:756 msgid "Montage de l’axe vertical (étape 1)" msgstr "Mounting the vertical axis (step 1)" -#: ../../assemblage.rst:724 +#: ../../assemblage.rst:760 msgid "**Pièce(s) imprimée(s) en 3D** : 2 X KP08_support" msgstr "**3D printed parts** : 2 X KP08_support" -#: ../../assemblage.rst:725 +#: ../../assemblage.rst:761 msgid "2 KP08" msgstr "2 KP08" -#: ../../assemblage.rst:726 +#: ../../assemblage.rst:762 msgid "4 vis M5-25" msgstr "4 M5-25 screw" -#: ../../assemblage.rst:727 ../../assemblage.rst:880 +#: ../../assemblage.rst:763 ../../assemblage.rst:916 ../../assemblage.rst:925 msgid "4 rondelles M5" msgstr " 4 M5 washer" -#: ../../assemblage.rst:728 ../../assemblage.rst:879 +#: ../../assemblage.rst:764 ../../assemblage.rst:915 ../../assemblage.rst:924 msgid "4 écrous M5 NYL" msgstr "4 M5 NYL nuts" -#: ../../assemblage.rst:730 +#: ../../assemblage.rst:766 msgid "" "Avant de fixer les KP08, s'assurer que les roulements sont bien alignés " "dans leurs logements. Il se peut qu'ils soient livrés un peu désaxés. " @@ -1093,7 +1181,7 @@ msgstr "" "housing. They may be delivered a little misaligned. In this case, insert " "a Ø 8mm bar and manually actuate it to straighten them." -#: ../../assemblage.rst:737 +#: ../../assemblage.rst:773 msgid "" "Visser les KP08_support et les KP08 sur la caisse en laissant un peu de " "jeu avec les vis M5-25, les rondelles M5 et les écrous M5 NYL." @@ -1101,27 +1189,27 @@ msgstr "" "Screw the KP08_support and the KP08 on the body a bit with the M5-25 " "screws, M5 washers and M5 NYL nuts." -#: ../../assemblage.rst:744 +#: ../../assemblage.rst:780 msgid "Respecter la position des bagues de serrage des KP08." msgstr "Observe the position of the KP08 clamping rings." -#: ../../assemblage.rst:755 +#: ../../assemblage.rst:791 msgid "Montage de l’axe vertical (étape 3)" msgstr "Mounting the vertical axis (step 3)" -#: ../../assemblage.rst:759 +#: ../../assemblage.rst:795 msgid "1 barre lisse Ø 8mm, longueur : 100mm" msgstr "1 linear shaft Ø 8mm, length : 100mm" -#: ../../assemblage.rst:760 +#: ../../assemblage.rst:796 msgid "1 Coupleur 5*8mm" msgstr "1 5*8mm Coupler" -#: ../../assemblage.rst:762 +#: ../../assemblage.rst:798 msgid "Enfiler le coupleur sur l’arbre du moteur (trou Ø 5mm en bas)." msgstr "Thread the coupler onto the motor shaft (Ø 5mm hole at the bottom)." -#: ../../assemblage.rst:769 +#: ../../assemblage.rst:805 msgid "" "Enfiler la barre lisse de 100mm depuis le haut à travers les KP08 et dans" " le coupleur." @@ -1129,7 +1217,7 @@ msgstr "" "Thread the 100mm linear shaft from the top through the KP08 and into the" " coupler." -#: ../../assemblage.rst:776 +#: ../../assemblage.rst:812 msgid "" "Faire tourner l’axe à la main pour s’assurer que tous les éléments sont " "bien alignés et que l'axe continue à tourner librement." @@ -1137,7 +1225,7 @@ msgstr "" "Rotate the linear shaft by hand to ensure that all elements are aligned " "and that the spindle continues to rotate freely." -#: ../../assemblage.rst:783 +#: ../../assemblage.rst:819 msgid "" "Les trous du support moteur sont oblongs et permettent d'aligner le " "moteur avec l'axe vertical dans les 2 dimensions." @@ -1145,15 +1233,15 @@ msgstr "" "The holes of the motor support are oblong and allow to align the motor " "with the vertical axis in the 2 dimensions." -#: ../../assemblage.rst:784 +#: ../../assemblage.rst:820 msgid "Visser les 2 premières vis du moteur sur son support." msgstr "Screw the first 2 screws of the motor on its support." -#: ../../assemblage.rst:791 +#: ../../assemblage.rst:827 msgid "Visser petit à petit les vis des KP08 en faisant tourner l’axe à la main." msgstr "Slowly tighten the KP08 screws by turning the shaft by hand." -#: ../../assemblage.rst:792 +#: ../../assemblage.rst:828 msgid "" "Visser petit à petit les vis du support moteur sur la caisse en faisant " "tourner l’axe à la main. **AJOUTER IMAGE**" @@ -1161,7 +1249,7 @@ msgstr "" "Screw the motor support screws onto the body slowly by turning the shaft " "by hand. ** ADD PICTURE **" -#: ../../assemblage.rst:793 +#: ../../assemblage.rst:829 msgid "" "Retirer l’axe et terminer de visser les 2 dernières vis du moteur sur son" " support, puis le support sur la caisse." @@ -1169,15 +1257,15 @@ msgstr "" "Remove the pin and finish screwing the last 2 screws of the motor on its " "support, then the support on the body." -#: ../../assemblage.rst:797 +#: ../../assemblage.rst:833 msgid "Montage de l’axe vertical (étape 4)" msgstr "Mount the vertical axis (step 4)" -#: ../../assemblage.rst:801 +#: ../../assemblage.rst:837 msgid "2 poulies GT2 20 dents bore 8mm" msgstr "2 pulleys GT2 20 teeth bore 8mm" -#: ../../assemblage.rst:803 +#: ../../assemblage.rst:839 msgid "" "Visser les 2 vis en bas du coupleur sur l’arbre du moteur en s’assurant " "qu’une des vis est en face du méplat de l’axe du moteur et que le bas du " @@ -1188,7 +1276,7 @@ msgstr "" "motor shaft and that the bottom of the coupler is not resting on the " "motor." -#: ../../assemblage.rst:810 +#: ../../assemblage.rst:846 msgid "" "Enfiler l’axe de 100mm dans les KP08, les poulies (en respectant leurs " "positions) et le coupleur." @@ -1196,11 +1284,11 @@ msgstr "" "Thread the 100mm axle into the KP08, the pulleys (respecting their " "positions) and the coupler." -#: ../../assemblage.rst:817 +#: ../../assemblage.rst:853 msgid "Visser les 2 vis en haut du coupleur sur l’axe vertical." msgstr "Screw the 2 screws at the top of the coupler onto the vertical axis." -#: ../../assemblage.rst:824 +#: ../../assemblage.rst:860 msgid "" "Laisser les poulies libres sans les visser sur l'axe. Elles seront " "vissées quand la courroie sera en place." @@ -1208,11 +1296,11 @@ msgstr "" "Leave the pulleys free without screwing them onto the axle. They will be " "screwed when the belt is in place." -#: ../../assemblage.rst:825 +#: ../../assemblage.rst:861 msgid "Visser les vis des bagues de serrage des KP08 (2 vis par bague)." msgstr "Screw the screws of the KP08 clamping rings (2 screws per ring)." -#: ../../assemblage.rst:832 +#: ../../assemblage.rst:868 msgid "" "S’assurer que l’axe tourne aisément et que le moteur n’oscille pas. Le " "cas échéant, desserrer les vis du moteur et du support sur la caisse pour" @@ -1222,19 +1310,19 @@ msgstr "" "oscillate. If necessary, loosen the motor and support screws on the body " "to give them play and re-align." -#: ../../assemblage.rst:836 +#: ../../assemblage.rst:872 msgid "Montage de la courroie du chariot bas" msgstr "Mounting the low carriage belt" -#: ../../assemblage.rst:840 ../../assemblage.rst:1067 +#: ../../assemblage.rst:876 ../../assemblage.rst:1153 ../../assemblage.rst:1158 msgid "1 courroie GT2 longueur ± 620mm" msgstr "1 belt GT2 length ± 620mm" -#: ../../assemblage.rst:841 ../../assemblage.rst:1068 +#: ../../assemblage.rst:877 ../../assemblage.rst:1154 ../../assemblage.rst:1159 msgid "2 colliers" msgstr "2 necklaces" -#: ../../assemblage.rst:843 ../../assemblage.rst:1070 +#: ../../assemblage.rst:879 ../../assemblage.rst:1162 msgid "" "A l’aide d’un collier, attacher la courroie autour de la vis du chariot " "avec les dents à l’extérieur." @@ -1242,13 +1330,13 @@ msgstr "" "Using a collar, attach the strap around the carriage screw with the teeth" " facing out." -#: ../../assemblage.rst:850 ../../assemblage.rst:1077 +#: ../../assemblage.rst:886 ../../assemblage.rst:1169 msgid "" "Faire passer la courroie dans la poulie libre puis la poulie de l’axe " "vertical." msgstr "Pass the belt in the free pulley then the pulley of the vertical axis." -#: ../../assemblage.rst:857 ../../assemblage.rst:1084 +#: ../../assemblage.rst:893 ../../assemblage.rst:1176 msgid "" "Tendre la courroie en retenant le chariot et fixer la deuxième extrémité " "de la courroie sur sa vis avec un collier." @@ -1256,39 +1344,45 @@ msgstr "" "Tension the belt while holding the carriage and secure the second end of " "the belt to its screw with a collar." -#: ../../assemblage.rst:859 ../../assemblage.rst:1086 +#: ../../assemblage.rst:895 ../../assemblage.rst:1178 msgid "Finir de tendre la courroie à l'aide de la vis à l'extérieur de la caisse." msgstr "Finish stretching the belt with the screw on the outside of the body." -#: ../../assemblage.rst:866 +#: ../../assemblage.rst:902 msgid "Pour l'instant, ne pas serrer les vis de la poulie sur l'axe." msgstr "For now, do not tighten the pulley bolts on the axle." -#: ../../assemblage.rst:874 +#: ../../assemblage.rst:910 msgid "Montage de l’axe Y (étape 1)" msgstr "Y axis mounting (step 1)" -#: ../../assemblage.rst:877 +#: ../../assemblage.rst:913 ../../assemblage.rst:922 msgid "2 KFL8" msgstr "2 KFL8" -#: ../../assemblage.rst:878 +#: ../../assemblage.rst:914 ../../assemblage.rst:923 msgid "4 vis M5-18" msgstr "4 screws M5-18" -#: ../../assemblage.rst:881 +#: ../../assemblage.rst:917 ../../assemblage.rst:926 msgid "1 poulie GT2 20 dents bore 8mm" msgstr "1 GT2 20 teeth boron 8mm pulley" -#: ../../assemblage.rst:882 +#: ../../assemblage.rst:918 msgid "1 barre lisse Ø 8mm, longueur : 364mm" msgstr "1 smooth rod Ø 8mm, length: 364mm" -#: ../../assemblage.rst:883 -msgid "1 courroie GT2 fermée 200 ou 220 mm (selon le support moteur Y )" -msgstr "1 closed GT2 belt 200 or 220 mm (according to the Y motor support)" +#: ../../assemblage.rst:919 ../../assemblage.rst:928 -#: ../../assemblage.rst:885 +msgid "1 courroie GT2 fermée 200 mm" +msgstr "1 close belt GT2 length 200 mm" + +#: ../../assemblage.rst:927 + +msgid "1 barre lisse Ø 8mm, longueur : 505mm" +msgstr "1 linear shaft Ø 8mm, length : 505mm" + +#: ../../assemblage.rst:930 msgid "" "Fixer les KFL8 à gauche sur la caisse avec 2 vis M5-18, 2 rondelles M5 et" " 2 écrous M5 NYL." @@ -1296,7 +1390,7 @@ msgstr "" "Fix the KFL8 on the left side with 2 M5-18 screws, 2 M5 washers and 2 M5 " "NYL nuts." -#: ../../assemblage.rst:895 +#: ../../assemblage.rst:940 msgid "" "Fixer les KFL8 à droite sur la caisse avec les KFL8_support, 2 vis M5-18," " 2 rondelles M5 et les 2 écrous M5 NYL." @@ -1304,7 +1398,7 @@ msgstr "" "Fix the KFL8 right on the body with the KFL8_support, 2 screws M5-18, 2 " "washers M5 and the 2 nuts M5 NYL." -#: ../../assemblage.rst:905 +#: ../../assemblage.rst:950 msgid "" "Enfiler la barre lisse à mi course par le côté gauche à travers la caisse" " et le KFL8." @@ -1312,7 +1406,7 @@ msgstr "" "Thread the smooth bar halfway through the left side through the body and " "the KFL8." -#: ../../assemblage.rst:906 +#: ../../assemblage.rst:951 msgid "" "Dans l’ordre, enfiler la poulie GT2 20 dents bore 8mm, la courroie fermée" " et les 3 ROLL_joint (attention à la position du joint torique). Mettre " @@ -1322,7 +1416,7 @@ msgstr "" "the 2 ROLL_joint (pay attention to the position of the O-ring). Put the " "belt closed on the pulley of motor Y and on the pulley of the axle." -#: ../../assemblage.rst:913 +#: ../../assemblage.rst:958 msgid "" "Enfoncer l’axe dans le KFL8 de droite et le faire traverser pour qu’il " "dépasse de ±12mm de la caisse." @@ -1330,15 +1424,15 @@ msgstr "" "Press the axle into the right KFL8 and cross it so that it protrudes ± " "12mm from the body." -#: ../../assemblage.rst:920 +#: ../../assemblage.rst:965 msgid "Serrer les vis des bagues des KFL8." msgstr "Tighten the screws of the KFL8 rings." -#: ../../assemblage.rst:928 +#: ../../assemblage.rst:973 msgid "Montage de l’axe Y (étape 2)" msgstr "Mounting the Y axis (step 2)" -#: ../../assemblage.rst:930 +#: ../../assemblage.rst:975 msgid "" "Faire tourner à la main la poulie du moteur afin que la poulie de l’axe " "s’aligne verticalement avec la poulie du moteur." @@ -1346,7 +1440,7 @@ msgstr "" "Rotate the motor pulley by hand so that the pulley on the shaft aligns " "vertically with the motor pulley." -#: ../../assemblage.rst:940 +#: ../../assemblage.rst:985 msgid "" "Déplacer l’ensemble moteur Y/support le long des trous oblongs sous la " "caisse afin de tendre la courroie fermée puis serrer les 2 vis." @@ -1354,39 +1448,52 @@ msgstr "" "Move the Y motor / support assembly along the oblong holes under the body" " to tension the closed belt and tighten the 2 screws." -#: ../../assemblage.rst:947 +#: ../../assemblage.rst:992 msgid "Serrer les 2 vis de la poulie de l'axe." msgstr "Tighten the 2 screws of the pulley of the axle." -#: ../../assemblage.rst:956 +#: ../../assemblage.rst:1001 msgid "Montage des guide-papiers sur la plaque support" msgstr "Assembling paper guides on the plate" -#: ../../assemblage.rst:959 -msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_left" -msgstr "**3D printed parts** : PAPER_GUIDE_left" +#: ../../assemblage.rst:1004 +msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_left pour BrailleRAP" +msgstr "**3D printed parts**: PAPER_GUIDE_left for BrailleRAP" -#: ../../assemblage.rst:960 -msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_right" -msgstr "**3D printed parts** : PAPER_GUIDE_right" +#: ../../assemblage.rst:1005 +msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_right pour BrailleRAP" +msgstr "**3D printed parts** : PAPER_GUIDE_right for BrailleRAP" -#: ../../assemblage.rst:961 +#: ../../assemblage.rst:1006 +msgid "" +"**Pièce(s) imprimée(s) en 3D** : paper_guide_left_XL pour " +"BrailleRAP XL" +msgstr "**3D printed parts**: paper_guide_left_XL for BrailleRAP XL" + +#: ../../assemblage.rst:1007 +msgid "" +"**Pièce(s) imprimée(s) en 3D** : paper_guide_right_XL pour " +"BrailleRAP XL" +msgstr "**3D printed parts** : paper_guide_right_XL for " +"BrailleRAP XL" + +#: ../../assemblage.rst:1009 msgid "**PAPER_SUPPORT** (contre-plaqué de 5mm découpé au laser)" msgstr "**PAPER_support** (laser cut 5mm plywood)." -#: ../../assemblage.rst:962 +#: ../../assemblage.rst:1010 ../../assemblage.rst:1665 msgid "4 vis M3-16" msgstr "4 M3-16 screws" -#: ../../assemblage.rst:964 +#: ../../assemblage.rst:1012 msgid "8 rondelles M3 Larges" msgstr "8 wide M3 washers" -#: ../../assemblage.rst:965 +#: ../../assemblage.rst:1013 ../../assemblage.rst:1199 msgid "8 écrous M3 NYL" msgstr "8 M3 NYL nuts" -#: ../../assemblage.rst:967 +#: ../../assemblage.rst:1015 msgid "" "Les vis M3-16(M3-18 si vous n'avez pas de M3_16) sont utilisées pour les " "trous ou il y a 2 epaisseurs de bois." @@ -1394,7 +1501,27 @@ msgstr "" "M3-16 screws (M3-18 if you don't have M3_16) are used for the holes where" " there are 2 thicknesses of wood." -#: ../../assemblage.rst:970 +#: ../../assemblage.rst:1017 +msgid "" +"C'est ici que ce trouve la principale difference entre une BrailleRAP et " +"une BrailleRAP XL." +msgstr "" +"This step is the main difference between BrailleRAP and " +"BrailleRAP XL." + +#: ../../assemblage.rst:1019 +msgid "BrailleRAP utilise les pièces PAPER_GUIDE_left et PAPER_GUIDE_right." +msgstr "BrailleRAP use part PAPER_GUIDE_left et PAPER_GUIDE_right." + +#: ../../assemblage.rst:1029 +msgid "" +"BrailleRAP XL utilise les pièces paper_guide_left_XL et " +"paper_guide_right_XL." +msgstr "" +"BrailleRAP XL use parts paper_guide_left_XL and " +"paper_guide_right_XL." + +#: ../../assemblage.rst:1039 ../../assemblage.rst:1048 msgid "" "Assembler les guide-papiers sur la plaque avec les vis M3-16/M3-12, des " "rondelles M3 Larges et les écrous M3 NYL." @@ -1402,15 +1529,15 @@ msgstr "" "Assemble the paper guides on the plate with the M3-16 screws and M3 NYL " "nuts." -#: ../../assemblage.rst:977 +#: ../../assemblage.rst:1046 ../../assemblage.rst:1055 msgid "Partie gauche." msgstr "Left part." -#: ../../assemblage.rst:984 +#: ../../assemblage.rst:1062 msgid "Répéter l'opération pour la partie droite." msgstr "Repeat the operation for the right side." -#: ../../assemblage.rst:991 +#: ../../assemblage.rst:1069 msgid "" "Vérifier que vous pouvez poser une feuille de papier sur le plateau sans " "que la feuille gondole. Si la feuille gondole, essayez d'écarter les " @@ -1420,19 +1547,19 @@ msgstr "" "sheet warps. If the sheet warps, try to remove the paper guides before " "clamping." -#: ../../assemblage.rst:999 +#: ../../assemblage.rst:1077 msgid "Collage de la plaque repose papier" msgstr "Bonding of the paper plate" -#: ../../assemblage.rst:1002 +#: ../../assemblage.rst:1080 msgid "PAPER_support (contre-plaqué de 5mm découpé au laser)." msgstr "PAPER_support (laser cut 5mm plywood)." -#: ../../assemblage.rst:1003 -msgid "3 Rouleaux papier préparés (avec joint et vis)" -msgstr "3 Prepared paper rolls (with gasket and screws)" +#: ../../assemblage.rst:1081 +msgid "3 Rouleaux papier préparés (avec joint et vis) (4 pour BrailleRAP XL)" +msgstr "3 Prepared paper rolls (with gasket and screws) (4 for BrailleRAP XL)" -#: ../../assemblage.rst:1005 +#: ../../assemblage.rst:1083 msgid "" "Coller la plaque uniquement si vous êtes sure du montage qui est en " "dessous. Si vous n'êtes pas sure, vous pouvez vous contenter de " @@ -1443,7 +1570,7 @@ msgstr "" "you're not sure, you can just position the support plate, you will bond " "it at the end when The embosser will work." -#: ../../assemblage.rst:1007 +#: ../../assemblage.rst:1085 msgid "" "Encoller les encoches qui vont être en contact. Introduire la plaque par " "l'arrière et la maintenir fermement avec du ruban adhésif pendant le " @@ -1452,55 +1579,73 @@ msgstr "" "Glue the notches that will be in contact. Insert the plate from the front" " and hold it firmly with tape during the drying time." -#: ../../assemblage.rst:1021 +#: ../../assemblage.rst:1099 msgid "Montage du chariot haut (étape 2)" msgstr "Mounting the top cart (step 2)" -#: ../../assemblage.rst:1024 +#: ../../assemblage.rst:1102 msgid "2 barres lisses Ø 8mm, longueur : 330mm" msgstr "2 smooth bars Ø 8mm, length: 330mm" -#: ../../assemblage.rst:1033 +#: ../../assemblage.rst:1106 +#, fuzzy +msgid "2 barres lisses Ø 8mm, longueur : 470mm" +msgstr "2 smooth bars Ø 8mm, length: 470mm" + +#: ../../assemblage.rst:1117 msgid "Enfiler le chariot haut sur les barres lisses." msgstr "Thread the top trolley over the rods." -#: ../../assemblage.rst:1040 +#: ../../assemblage.rst:1124 msgid "Terminer d’enfiler les barres." msgstr "Finish putting on the bars." -#: ../../assemblage.rst:1042 +#: ../../assemblage.rst:1126 msgid "La tranche du bois doit rester apparente." msgstr "The edge of the wood should remain visible." -#: ../../assemblage.rst:1049 +#: ../../assemblage.rst:1133 msgid "Serrer les vis des supports d’axes sur la caisse à gauche et à droite." msgstr "Tighten the axle holder screws on the body on the left and right." -#: ../../assemblage.rst:1056 +#: ../../assemblage.rst:1140 msgid "Visser les vis sans tête des supports des axes à gauche et à droite." msgstr "Screw the grub screws of the axle supports on the left and right." -#: ../../assemblage.rst:1064 +#: ../../assemblage.rst:1148 msgid "Pose de la courroie du chariot haut" msgstr "Laying the trolley strap up" -#: ../../assemblage.rst:1094 +#: ../../assemblage.rst:1186 msgid "Montage des presse-papiers (étape 2) :" msgstr "Assembly of the paperweights (step 2):" -#: ../../assemblage.rst:1097 +#: ../../assemblage.rst:1189 msgid "3 CLIPBOARD montés à l'étape 1" msgstr "3 CLIPBOARD mounted in step 1" -#: ../../assemblage.rst:1098 +#: ../../assemblage.rst:1190 msgid "6 vis M3-14" msgstr "6 screws M3-14" -#: ../../assemblage.rst:1099 +#: ../../assemblage.rst:1191 msgid "6 rondelles M3 moyennes" msgstr "6 medium M3 washers" -#: ../../assemblage.rst:1103 +#: ../../assemblage.rst:1196 +msgid "4 CLIPBOARD montés à l'étape 1" +msgstr "4 CLIPBOARD mounted in step 1" + +#: ../../assemblage.rst:1197 +msgid "8 vis M3-14" +msgstr "8 screws M3-14" + +#: ../../assemblage.rst:1198 +#, fuzzy +msgid "8 rondelles M3 moyennes" +msgstr "8 medium M3 washers" + +#: ../../assemblage.rst:1201 msgid "" "Les trous oblongs dans les pièces imprimées permettent de régler la " "pression des CLIPBOARD sur le papier." @@ -1508,43 +1653,43 @@ msgstr "" "The oblong holes in the printed parts adjust the pressure of the " "CLIPBOARD on the paper." -#: ../../assemblage.rst:1119 +#: ../../assemblage.rst:1217 msgid "Montage du fin de course Y" msgstr "Assembly of the Y limit switch" -#: ../../assemblage.rst:1123 -msgid "**Pièce(s) imprimée(s) en 3D** : ENDSTOP_Y_support, ENDSTOP_Y_lever" -msgstr "**3D printed part(s)**: ENDSTOP_Y_support, ENDSTOP_Y_lever" +#: ../../assemblage.rst:1221 +msgid "**Pièce(s) imprimée(s) en 3D** : ENDSTOP_Y_support, ENDSTOP_Y_lever_weight" +msgstr "**3D printed part(s)**: ENDSTOP_Y_support, ENDSTOP_Y_lever_weight" -#: ../../assemblage.rst:1125 -msgid "1 vis M3-12" -msgstr "1 M3-12 screw" - -#: ../../assemblage.rst:1126 +#: ../../assemblage.rst:1224 msgid "1 vis M3-20" msgstr "1 M3-20 screw" -#: ../../assemblage.rst:1129 -msgid "1 interrupteur fin de course à lamelle" -msgstr "1 slatted limit switch" +#: ../../assemblage.rst:1226 +msgid "3 écrous M3 NYL" +msgstr "3 M3-NYL nuts" -#: ../../assemblage.rst:1131 +#: ../../assemblage.rst:1227 +msgid "2 écrous M3" +msgstr "2 M3 nuts" + +#: ../../assemblage.rst:1228 +msgid "1 interrupteur fin de course à lamelle" +msgstr "1 endstop switch" + +#: ../../assemblage.rst:1230 msgid "2 écrous M2.5 NYL" msgstr "2 nuts M2.5 NYL" -#: ../../assemblage.rst:1133 -msgid "" -"L'interrupteur fin de course à lamelle devra être câblé avant d'être " -"monté sur son support (non représenté)." -msgstr "" -"The limit switch must be wired before being mounted on its support (not " -"shown)." +#: ../../assemblage.rst:1232 +msgid "On utilisera de preference un endstop avec le cable coudé." +msgstr "It's better to use an endstop with angled wire." -#: ../../assemblage.rst:1135 +#: ../../assemblage.rst:1237 msgid "Tarauder le support de la vis de reglage avec un taraud M3" msgstr "Tap the adjustment screw support with an M3 tap" -#: ../../assemblage.rst:1142 +#: ../../assemblage.rst:1244 msgid "" "Positionner le levier **ENDSTOP_Y_LEVER** dans le support " "**ENDSTOP_Y_support**." @@ -1552,7 +1697,7 @@ msgstr "" "Position the lever **ENDSTOP_Y_LEVER** in the " "support**ENDSTOP_Y_support**." -#: ../../assemblage.rst:1149 +#: ../../assemblage.rst:1251 msgid "" "Fixer le levier **ENDSTOP_Y_LEVER** au support **ENDSTOP_Y_support** avec" " une vis M3-20 et un écrou M3-NYL" @@ -1560,7 +1705,7 @@ msgstr "" "Fix the lever **ENDSTOP_Y_LEVER** to the support **ENDSTOP_Y_support** " "with an M3-20 screw and an M3-NYL nut" -#: ../../assemblage.rst:1151 +#: ../../assemblage.rst:1253 msgid "" "Ne pas serrer l'ecrou M3, le levier doit pouvoir tourner librement dans " "son support." @@ -1568,7 +1713,7 @@ msgstr "" "Do not tighten the M3 nut, the lever must be able to rotate freely in his" " support." -#: ../../assemblage.rst:1160 +#: ../../assemblage.rst:1262 msgid "" "Assembler l'interrupteur fin de course et le **ENDSTOP_Y_support** à " "l'aide des vis M2.5-14 et des écrous M2.5 NYL." @@ -1576,28 +1721,38 @@ msgstr "" "Assemble the limit switch and the SWITCH_Y_support using M2.5-14 screws " "and M2.5 NYL nuts." -#: ../../assemblage.rst:1169 -msgid "Positionner la vis de reglage M3-12 sur le levier **ENDSTOP_Y_LEVER**" -msgstr "Position the M3-12 adjustment screw on the lever **ENDSTOP_Y_LEVER**" +#: ../../assemblage.rst:1271 +msgid "" +"Positionner la vis de reglage M3-12 sur le levier " +"**ENDSTOP_Y_LEVER_weight**" +msgstr "Position the M3-12 adjustment screw on the lever **ENDSTOP_Y_LEVER_weight**" -#: ../../assemblage.rst:1176 +#: ../../assemblage.rst:1278 +msgid "" +"Ajouter un écrou M3-NYL, 2 écrou m3 et une vis M3-12 sur le levier " +"**ENDSTOP_Y_LEVER_weight**" +msgstr "" +"Add an M3-NYL nut , 2 M3 nuts and an M3-12 screw on the lever " +"**ENDSTOP_Y_LEVER_weight**" + +#: ../../assemblage.rst:1286 msgid "" "Assembler l'ensemble interrupteur fin de course et le " "**ENDSTOP_Y_support** sur la caisse à l'aide des vis M3-14, des rondelles" " M3 et des écrous M3 NYL." msgstr "" -"Assemble the limit switch assembly and the SWITCH_Y_support to the body " +"Assemble the limit switch assembly and the **ENDSTOP_Y_support** to the body " "using the M3-14 screws, M3 washers and M3 NYL nuts." -#: ../../assemblage.rst:1188 +#: ../../assemblage.rst:1298 msgid "Fixation des clips sur le couvercle" msgstr "Fixing the clips on the lid" -#: ../../assemblage.rst:1191 +#: ../../assemblage.rst:1301 msgid "**Pièce(s) imprimée(s) en 3D** : 2 LID_LOCK" msgstr "**3D printed parts**: 2 LID_LOCK" -#: ../../assemblage.rst:1195 +#: ../../assemblage.rst:1305 msgid "" "Assembler les 2 LID_LOCK sur le couvercle à l'aide des vis M3-14, des " "rondelles M3 et des écrous M3 NYL." @@ -1605,43 +1760,79 @@ msgstr "" "Assemble the 2 LID_LOCK on the cover using the M3-14 screws, M3 washers " "and M3 NYL nuts." -#: ../../assemblage.rst:1210 +#: ../../assemblage.rst:1320 msgid "Fixation de la plaque pour l'embase de l'alimentation" msgstr "Fixing the plate for the power supply base" -#: ../../assemblage.rst:1213 +#: ../../assemblage.rst:1323 msgid "**Pièce(s) imprimée(s) en 3D** : POWER_plate" msgstr "**3D printed part**: POWER_plate" -#: ../../assemblage.rst:1215 -msgid "2 écrous M3 NYL" -msgstr "2 M3 NYL nuts" +#: ../../assemblage.rst:1332 +msgid "Preparation des cables moteurs" +msgstr "Y Motor wires prepare " -#: ../../assemblage.rst:1223 -msgid "Montage de la carte électronique" -msgstr "Electronic board controller mount" +#: ../../assemblage.rst:1333 +msgid "2 cables moteurs XH 2.54 4 pins => 6 pins" +msgstr "" -#: ../../assemblage.rst:1226 ../../assemblage.rst:1257 +#: ../../assemblage.rst:1335 +msgid "Vérifier le schéma de cablage des cables. le cablage est le suivant" +msgstr "" + +#: ../../assemblage.rst:1338 +msgid "coté carte" +msgstr "" + +#: ../../assemblage.rst:1338 +msgid "coté moteur" +msgstr "" + +#: ../../assemblage.rst:1340 +msgid "1" +msgstr "" + +#: ../../assemblage.rst:1341 +msgid "2" +msgstr "" + +#: ../../assemblage.rst:1341 ../../assemblage.rst:1343 +msgid "4" +msgstr "" + +#: ../../assemblage.rst:1342 ../../assemblage.rst:1343 +msgid "3" +msgstr "" + +#: ../../assemblage.rst:1342 +msgid "6" +msgstr "" + +#: ../../assemblage.rst:1351 +msgid "Montage de la carte électronique MKS 1.4" +msgstr "Electronic board controller mount MKS 1.4" + +#: ../../assemblage.rst:1354 ../../assemblage.rst:1385 msgid "Carte MKS GEN 1.4" msgstr "MKS GEN 1.4 card" -#: ../../assemblage.rst:1227 +#: ../../assemblage.rst:1355 ../../assemblage.rst:1476 msgid "4 entretoises M3-12" msgstr "4 spacer M3-12" -#: ../../assemblage.rst:1228 +#: ../../assemblage.rst:1356 ../../assemblage.rst:1477 msgid "4 rondelles M3 moyennes" msgstr "4 medium M3 washers" -#: ../../assemblage.rst:1229 +#: ../../assemblage.rst:1357 ../../assemblage.rst:1478 msgid "8 vis M3-8" msgstr "8 screw M3-8" -#: ../../assemblage.rst:1231 +#: ../../assemblage.rst:1359 ../../assemblage.rst:1480 msgid "Assembler les 4 entretoises sur la carte." msgstr "Assemble the 4 spacers on the card." -#: ../../assemblage.rst:1233 +#: ../../assemblage.rst:1361 ../../assemblage.rst:1482 msgid "" "Pour pouvoir réaliser les derniers réglages facilement, nous vous " "conseillons de cabler la carte en dehors du chassis. Une fois " @@ -1651,31 +1842,31 @@ msgstr "" " the card outside the chassis. Once the embosser is functional, you can " "mount the board in the embosser." -#: ../../assemblage.rst:1238 -msgid "Cablage de la carte électronique" -msgstr "Electronic board wiring " +#: ../../assemblage.rst:1366 +msgid "Cablage de la carte électronique MKS 1.4" +msgstr "Electronic board wiring for MKS 1.4" -#: ../../assemblage.rst:1239 +#: ../../assemblage.rst:1367 ../../assemblage.rst:1488 msgid "Schéma général :" msgstr "General diagram:" -#: ../../assemblage.rst:1246 +#: ../../assemblage.rst:1374 ../../assemblage.rst:1495 msgid "Photo de la carte assemblée" msgstr "Photo of the assembled board" -#: ../../assemblage.rst:1254 +#: ../../assemblage.rst:1382 msgid "Pose des drivers sur la carte électronique" msgstr "Laying the drivers on the electronic board" -#: ../../assemblage.rst:1258 +#: ../../assemblage.rst:1386 ../../assemblage.rst:1507 msgid "2 Drivers DRV8825" msgstr "2 DRV8825 drivers" -#: ../../assemblage.rst:1259 +#: ../../assemblage.rst:1387 ../../assemblage.rst:1508 msgid "6 cavaliers" msgstr "6 jumpers" -#: ../../assemblage.rst:1261 +#: ../../assemblage.rst:1389 ../../assemblage.rst:1510 msgid "" "Si la carte ne vous est pas fournie déjà équipée de cavaliers, en mettre " "aux emplacements des drivers des moteurs X et Y." @@ -1683,15 +1874,15 @@ msgstr "" "If the card is not supplied already equipped with jumpers, put in the " "places of the drivers of engines X and Y." -#: ../../assemblage.rst:1268 +#: ../../assemblage.rst:1396 ../../assemblage.rst:1517 msgid "Enfoncer les drivers dans les emplacements X et Y." msgstr "Push the drivers into X and Y slots." -#: ../../assemblage.rst:1276 +#: ../../assemblage.rst:1404 ../../assemblage.rst:1525 msgid "Câblage de l'alimentation 12V" msgstr "12V power wiring" -#: ../../assemblage.rst:1277 +#: ../../assemblage.rst:1405 msgid "" "placer les 2 fils de provenant de la prise **POWER_plate** dans le " "bornier de la carte MKS" @@ -1699,17 +1890,17 @@ msgstr "" "place the 2 wires coming from the **POWER_plate** socket in the terminal " "block of the MKS board" -#: ../../assemblage.rst:1285 +#: ../../assemblage.rst:1413 ../../assemblage.rst:1534 msgid "Réglage des drivers moteur" msgstr "Adjusting motor drivers" -#: ../../assemblage.rst:1286 +#: ../../assemblage.rst:1414 ../../assemblage.rst:1535 msgid "" "Cette étape doit **IMPERATIVEMENT** être réaliser **avant** le cablage " "des moteurs." msgstr "This step must **IMPERATIVELY** be carried out **before** wiringengines." -#: ../../assemblage.rst:1288 +#: ../../assemblage.rst:1416 ../../assemblage.rst:1537 msgid "" "Controler que vous pouvez brancher l'alimentation 12V sur la carte (un " "dernier controle pour eviter des etincelles c'est mieux :-) )" @@ -1717,11 +1908,11 @@ msgstr "" "Check that you can connect the 12V power supply to the board (a last " "check to avoid sparks is better :-) )" -#: ../../assemblage.rst:1289 +#: ../../assemblage.rst:1417 ../../assemblage.rst:1538 msgid "Brancher l'alimentation 12 V sur la carte." msgstr "Connect the 12 V power supply to the board." -#: ../../assemblage.rst:1290 +#: ../../assemblage.rst:1418 ../../assemblage.rst:1539 msgid "" "pour chaque driver, mesurer, avec un multimètre, la tension entre le " "potentiomètre de réglage et la masse de la connexion USB." @@ -1729,7 +1920,7 @@ msgstr "" "for each driver, measure, with a multimeter, the voltage between the " "adjustment potentiometer and mass of the USB connection." -#: ../../assemblage.rst:1303 +#: ../../assemblage.rst:1431 msgid "" "La tension mesurée doit être proche de 0,6 V pour des drivers DRV8825, si" " ce n'est pas le cas, utiliser un tournevis pour tourner le potentiomêtre" @@ -1739,21 +1930,21 @@ msgstr "" " is not the case, use a screwdriver to turn the potentiometer setting and" " redo the measurement." -#: ../../assemblage.rst:1304 +#: ../../assemblage.rst:1432 ../../assemblage.rst:1553 msgid "" "Une fois que la tension mesurée sur chaque driver est correcte, vous " "pouvez passer à la suite" msgstr "Once the voltage measured on each driver is correct, you can move on" -#: ../../assemblage.rst:1308 +#: ../../assemblage.rst:1436 ../../assemblage.rst:1557 msgid "Câblage des interrupteurs fin de course" msgstr "Wiring of limit switches" -#: ../../assemblage.rst:1309 +#: ../../assemblage.rst:1437 msgid "Cabler les fins de courses sur la carte." msgstr "Wire the limit switches on the board." -#: ../../assemblage.rst:1310 +#: ../../assemblage.rst:1438 msgid "" "Le fin de course X (chariot) doit être branché sur le connecteur de " "gauche (rouge)" @@ -1761,7 +1952,7 @@ msgstr "" "The limit switch X (carriage) must be connected to the connector of left " "(red)" -#: ../../assemblage.rst:1311 +#: ../../assemblage.rst:1439 msgid "" "Le fin de course Y (détection papier) doit être branché sur le connecteur" " de gauche (bleu)" @@ -1769,29 +1960,29 @@ msgstr "" "The Y limit switch (paper detection) must be plugged into the " "connectorleft (blue)" -#: ../../assemblage.rst:1319 +#: ../../assemblage.rst:1447 msgid "Raccordement des moteurs à la carte" msgstr "Connecting the motors to the board" -#: ../../assemblage.rst:1320 +#: ../../assemblage.rst:1448 ../../assemblage.rst:1569 msgid "Relier les moteurs à la carte de contrôle avec les cables." msgstr "Connect the motors to the control board with cables." -#: ../../assemblage.rst:1321 +#: ../../assemblage.rst:1449 ../../assemblage.rst:1570 msgid "" "Le moteur X (chariot) doit être branché dans le connecteur de gauche " "(rouge)" msgstr "Motor X (carriage) must be plugged into the left connector(red)" -#: ../../assemblage.rst:1328 +#: ../../assemblage.rst:1456 ../../assemblage.rst:1577 msgid "Le moteur Y (papier) doit être branché dans le connecteur de droite (bleu)" msgstr "The Y motor (paper) must be plugged into the right connector (blue)" -#: ../../assemblage.rst:1336 +#: ../../assemblage.rst:1464 msgid "Câblage de l’électro-aimant" msgstr "Wiring of the electromagnet" -#: ../../assemblage.rst:1337 +#: ../../assemblage.rst:1465 msgid "" "placer les 2 fils de l'electroaimant et la diode de roue libre. Attention" " au sens de la diode (trait blanc)." @@ -1799,19 +1990,95 @@ msgstr "" "place the 2 wires of the electromagnet and the freewheel diode. Caution " "in the sense of the diode (white line)." -#: ../../assemblage.rst:1345 +#: ../../assemblage.rst:1472 +msgid "Montage de la carte électronique MKS GEN-L V2.1" +msgstr "Electronic board controller mount MKS GEN-L V2.1" + +#: ../../assemblage.rst:1475 +msgid "Carte MKS GEN L V2.1" +msgstr "MKS GEN L V2.1 board" + +#: ../../assemblage.rst:1487 + +msgid "Cablage de la carte électronique MKS GEN-L V2.1" +msgstr "Electronic board wiring MKS GEN-L V2.1" + +#: ../../assemblage.rst:1503 +msgid "Pose des drivers sur la carte électronique MKS GEN-L V2.1" +msgstr "Laying the drivers on the electronic board MKS GEN-L V2.1" + +#: ../../assemblage.rst:1506 +msgid "Carte MKS GEN-L V2.1" +msgstr "MKS GEN-L V2.1 board" + +#: ../../assemblage.rst:1526 +msgid "" +"placer les 2 fils de provenant de la prise **POWER_plate** dans le " +"bornier de la carte MKS GEN-L" +msgstr "" +"place the 2 wires coming from the **POWER_plate** socket in the terminal " +"block of the MKS GEN-L board" + +#: ../../assemblage.rst:1552 +msgid "" +"La tension mesurée doit être proche de 0,6 ~ 0,7 V pour des drivers " +"DRV8825, si ce n'est pas le cas, utiliser un tournevis pour tourner le " +"potentiomêtre de réglage et refaite la mesure." +msgstr "" +"The measured voltage should be close to 0.6 V for DRV8825 drivers, if this" +" is not the case, use a screwdriver to turn the potentiometer setting and" +" redo the measurement." + +#: ../../assemblage.rst:1558 + +msgid "Cabler les fins de courses sur la carte MKS GEN-L." +msgstr "Wire the limit switches on the MKS GEN-L board." + +#: ../../assemblage.rst:1559 +msgid "" +"Le fin de course X (chariot) doit être branché sur le connecteur de " +"gauche en haut (rouge)" +msgstr "" +"The limit switch X (carriage) must be connected to the connector on the top left " +"(red)" + +#: ../../assemblage.rst:1560 +msgid "" +"Le fin de course Y (détection papier) doit être branché sur le connecteur" +" de gauche en bas (bleu)" +msgstr "" +"The Y limit switch (paper detection) must be plugged into the " +"connector on bottom left (blue)" + +#: ../../assemblage.rst:1568 +msgid "Raccordement des moteurs à la carte MKS GEN-L" +msgstr "Connecting the motors to the board MKS GEN-L" + +#: ../../assemblage.rst:1585 +msgid "Câblage de l’électro-aimant MKS GEN-L 2.1" +msgstr "Wiring of the electromagnet MKS GEN-L 2.1" + +#: ../../assemblage.rst:1586 +msgid "" +"placer les 2 fils de l'electroaimant sur le connecteur HBED de la carte " +"MKS GEN-L 2.1." +msgstr "" +"Connect the 2 solenoid wire on the HBED connector of the " +"MKS GEN-L 2.1 board." + +#: ../../assemblage.rst:1594 msgid "Alignement horizontal de l'empreinte du chariot haut" -msgstr "Horizontal alignment of the top trolley" +msgstr "Horizontal alignment of the top carriage" -#: ../../assemblage.rst:1346 +#: ../../assemblage.rst:1595 msgid "Dé serrer la poulie sur l’axe vertical pour libérer le chariot supérieur." -msgstr "Loosen the pulley on the vertical axis to release the upper carriage." +msgstr "Loosen the pulley on the vertical axis to release the top carriage." -#: ../../assemblage.rst:1353 +#: ../../assemblage.rst:1602 msgid "Aligner les 2 chariots" msgstr "Vertical alignment of the two trolley" -#: ../../assemblage.rst:1354 ../../assemblage.rst:1376 +#: ../../assemblage.rst:1603 ../../assemblage.rst:1625 msgid "" "Déplacer le chariot supérieur pour aligner l'empreinte (**FEMALE_shape**)" " avec le sommet du pointeau." @@ -1819,7 +2086,7 @@ msgstr "" "Move upper carriage to align footprint (**FEMALE_shape**)with the top of " "the Braille stylus." -#: ../../assemblage.rst:1355 +#: ../../assemblage.rst:1604 msgid "" "Utiliser les vis de fixation de la **FEMALE_shape** pour aligner " "l'empreinte avec le sommet du pointeau." @@ -1827,7 +2094,7 @@ msgstr "" "Use the fixing screws of the **FEMALE_shape** to align the imprint with " "the top of the punch." -#: ../../assemblage.rst:1356 +#: ../../assemblage.rst:1605 msgid "" "Quand l'alignement est satisfaisant, serrer les vis de fixations de la " "**FEMALE_shape**." @@ -1835,11 +2102,11 @@ msgstr "" "When the alignment is satisfactory, tighten the fixing screws of the " "**FEMALE_shape**." -#: ../../assemblage.rst:1366 +#: ../../assemblage.rst:1615 msgid "Alignement vertical des deux chariots" msgstr "Vertical alignment of the two carriages" -#: ../../assemblage.rst:1368 +#: ../../assemblage.rst:1617 msgid "" "Dé serrer la poulie du chariot supérieur sur l’axe vertical pour libérer " "le chariot supérieur." @@ -1847,7 +2114,7 @@ msgstr "" "Loosen the pulley of the upper carriage on the vertical axis to free the " "top carriage." -#: ../../assemblage.rst:1375 +#: ../../assemblage.rst:1624 msgid "" "En observant par l'arriere de la machine, monter le pointeau en appuyant " "avec le doigt sous l'electro-aimant." @@ -1855,7 +2122,7 @@ msgstr "" "Observing from the rear of the machine, raise the Braille stylus by " "pressing with the finger under the electromagnet." -#: ../../assemblage.rst:1377 +#: ../../assemblage.rst:1626 msgid "" "Logiquement le pointeau doit entrer légérement dans la vis sans tête de " "la **FEMALE_shape**." @@ -1863,29 +2130,28 @@ msgstr "" "Logically the Braille stylus must enter slightly into the grub screw of " "the **FEMALE_shape**." -#: ../../assemblage.rst:1384 +#: ../../assemblage.rst:1633 msgid "" "Quand l'alignement est satifaisant, verouiller la poulie supérieure sur " "l'axe vertical." msgstr "" -"When the alignment is satisfactory, lock the upper pulley onto the vertical" -" axis." +"When the alignment is satisfactory, lock the upper pulley onto the " +"vertical axis." -#: ../../assemblage.rst:1392 +#: ../../assemblage.rst:1641 msgid "Ajustement des capteurs de fin de course chariot et papier (X et Y)" msgstr "Carriage Adjustment and paper limit sensors (X and Y)" -#: ../../assemblage.rst:1394 +#: ../../assemblage.rst:1643 msgid "" "Ajuster la position du capteur fin de course X. Le capteur doit s'activer" " avant que la fixation de la courroie du chariot bas rencontre la poulie " "inférieure de l'axe verticale." msgstr "" -"Adjust the position of the limit switch X. The sensor should " -"activate before the low carriage belt attachment meets the " -"vertical axis pulley." +"Adjust the position of the limit switch X. The sensor should activate " +"before the low carriage belt attachment meets the vertical axis pulley." -#: ../../assemblage.rst:1396 +#: ../../assemblage.rst:1645 msgid "" "Avec une feuille de papier, ajuster le fin de course Y pour que le " "capteur s'active quand une feuille est présente sous le levier du " @@ -1896,11 +2162,11 @@ msgstr "" "activated when a sheet is present under the lever of the sensor. And " "deactivates if the sheet of paper has not yet moved the lever." -#: ../../assemblage.rst:1404 +#: ../../assemblage.rst:1653 msgid "Réglage de la profondeur du point" msgstr "Adjusting the Braille point depth" -#: ../../assemblage.rst:1406 +#: ../../assemblage.rst:1655 msgid "" "Selon le matériau que vous utiliserez (papier, plastique, aluminium de " "canette), vous devrez régler la hauteur de l'empreinte du chariot haut à " @@ -1910,6 +2176,89 @@ msgstr "" " you will need to adjust the height of the borrows of the high carriage " "using the blind nut" +#: ../../assemblage.rst:1662 +msgid "Fermeture de la porte arriere" +msgstr "" + +#: ../../assemblage.rst:1664 +#, fuzzy +msgid "**Pièce(s) imprimée(s) en 3D** : 2 DOORLOCKER.stl" +msgstr "**3D printed parts** : 2 X DOORLOCKER.stl" + +#: ../../assemblage.rst:1668 +msgid "Tarauder les trous de fixation des pieces **DOORLOCKER**" +msgstr "Tap the fixing hole of the parts **DOORLOCKER**" + +#: ../../assemblage.rst:1673 +msgid "" +"Attacher les **DOORLOCKER** sur la porte arriere. Laisser du jeu pour que" +" les pieces **DOORLOCKER** puissent coulisser." +msgstr "" +"Fix **DOORLOCKER** parts on the rear panel. Laisser du jeu pour que" +" les pieces **DOORLOCKER** puissent coulisser." + +#: ../../assemblage.rst:1678 +msgid "Positionner la porte assemblée sur BrailleRAP." +msgstr "Put the rear panel on the frame" + +#: ../../assemblage.rst:1679 +msgid "" +"Faire glisser les pieces **DOORLOCKER** sur les trous de fixation pour " +"que la porte soit bloquée." +msgstr "" +"Slide the **DOORLOCKER** parts to " +"lock the door." + +#: ../../assemblage.rst:1680 +msgid "Serrer (doucement) les vis de fixation." +msgstr "Tighten (gently) the screw" + +#: ../../assemblage.rst:1685 +msgid "Réglage fin des marges X et Y" +msgstr "X and Y Margin fine tuning" + +#: ../../assemblage.rst:1687 +msgid "" +"En utilisant un logiciel comme pronterface, vous pouvez ajuster la " +"distance entre les fins de courses et la position 0 sur le papier. C'est " +"particulièrement utile pour BrailleRAP XL. Les fins de courses sont en " +"dehors du papier, par consequent l'offset doit toujours être négatif." +msgstr "" + +#: ../../assemblage.rst:1690 +msgid "" +"la reference de la commande est disponible ici : " +"''_" +msgstr "" + +#: ../../assemblage.rst:1692 +msgid "pour connaitre les valeurs des offsets:" +msgstr "" + +#: ../../assemblage.rst:1694 +msgid "M206" +msgstr "" + +#: ../../assemblage.rst:1696 +msgid "pour régler l'offset X :" +msgstr "" + +#: ../../assemblage.rst:1698 +msgid "M206 X-xx.xx" +msgstr "" + +#: ../../assemblage.rst:1700 +msgid "pour régler l'offset Y :" +msgstr "" + +#: ../../assemblage.rst:1702 +msgid "M206 Y-xx.xx" +msgstr "" + +#: ../../assemblage.rst:1704 +msgid "Pour sauvegarder ces valeurs en EEPROM utiliser la commande : M500" +msgstr "" + #~ msgid "8 vis M3-10" #~ msgstr "8 screws M3-10" @@ -2013,3 +2362,52 @@ msgstr "" #~ msgid "4 vis M3-12" #~ msgstr "4 M3-12 screw" +#~ msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left" +#~ msgstr "**3D printed part** : BOTTOM_AXIS_left" + +#~ msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_guide" +#~ msgstr "**3D printed parts** : ELECTRO_MAGNET_guide" + +#~ msgid "**Pièces** : ensemble XMOTOR_support2, XMOTOR_support2_1 et Moteur" +#~ msgstr "" + +#~ msgid "3 vis M3-16" +#~ msgstr "3 M3-16 screws" + +#~ msgid "3 rondelles M3 grandes" +#~ msgstr "3 wide M3 washers" + +#~ msgid "" +#~ "**Pièce(s) imprimée(s) en 3D** : " +#~ "BOTTOM_AXIS_left préparé avec écrou et " +#~ "vis sans tête (cf Préparation de " +#~ "supports d’axes)" +#~ msgstr "" +#~ "**3D printed parts**: BOTTOM_AXIS_left " +#~ "prepared with nut and grub screw " +#~ "(cf Preparation of axis supports)" + +#~ msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_right" +#~ msgstr "**3D printed parts** : BOTTOM_AXIS_right" + +#~ msgid "1 courroie GT2 fermée 200 ou 220 mm (selon le support moteur Y )" +#~ msgstr "1 closed GT2 belt 200 or 220 mm (according to the Y motor support)" + +#~ msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_left" +#~ msgstr "**3D printed parts** : PAPER_GUIDE_left" + +#~ msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_right" +#~ msgstr "**3D printed parts** : PAPER_GUIDE_right" + +#~ msgid "1 vis M3-12" +#~ msgstr "1 M3-12 screw" + +#~ msgid "" +#~ "L'interrupteur fin de course à lamelle" +#~ " devra être câblé avant d'être monté" +#~ " sur son support (non représenté)." +#~ msgstr "" +#~ "The limit switch must be wired " +#~ "before being mounted on its support " +#~ "(not shown)." + diff --git a/docs/locale/en/LC_MESSAGES/bom.po b/docs/locale/en/LC_MESSAGES/bom.po index da90d67..5338597 100644 --- a/docs/locale/en/LC_MESSAGES/bom.po +++ b/docs/locale/en/LC_MESSAGES/bom.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,23 +26,51 @@ msgstr "Bill Off Material" msgid "Découpe laser" msgstr "Laser cutting" -#: ../../bom.rst:6 +#: ../../bom.rst:8 ../../bom.rst:34 +msgid "Pour BrailleRAP" +msgstr "" + +#: ../../bom.rst:9 msgid "2 planches de contreplaqué 5mm en 600mm x 400mm." msgstr "2 600mm x 400mm 5mm plywood sheets" -#: ../../bom.rst:8 -msgid "" -"Les fichiers au format dxf sont disponibles ici : " -"https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" +#: ../../bom.rst:13 ../../bom.rst:21 +msgid "Les fichiers au format dxf sont disponibles ici" +msgstr "" + +#: ../../bom.rst:12 ../../bom.rst:20 +#, fuzzy +msgid "https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" msgstr "" "The dxf files are availables here : " "https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" #: ../../bom.rst:12 +msgid "lasercut/Braillerap_v6-5-1_600x400-planche1.svg" +msgstr "" + +#: ../../bom.rst:13 +msgid "lasercut/Braillerap_v6-5-1-600x400-planche2.svg" +msgstr "" + +#: ../../bom.rst:16 ../../bom.rst:53 +msgid "Pour BrailleRAP XL" +msgstr "" + +#: ../../bom.rst:17 +#, fuzzy +msgid "2 planches de contreplaqué 5mm en 900mm x 400mm." +msgstr "2 600mm x 400mm 5mm plywood sheets" + +#: ../../bom.rst:20 ../../bom.rst:21 +msgid "lasercut/.svg" +msgstr "" + +#: ../../bom.rst:24 msgid "Pièces imprimées" msgstr "Printed parts" -#: ../../bom.rst:13 +#: ../../bom.rst:25 #, python-format msgid "" "Toutes les pièces sont imprimées en ABS, 50% de remplissage, 3 périmètres" @@ -51,7 +79,7 @@ msgstr "" "All printed parts are printed in ABS, 50% infill, 3 outside perimeters. " "We use eSun ABS Natural filament" -#: ../../bom.rst:15 +#: ../../bom.rst:27 msgid "" "Les fichiers au format stl sont ici : " "https://github.com/braillerap/BrailleRap/tree/master/printed_parts" @@ -59,90 +87,54 @@ msgstr "" "The stl files are availables here : " "https://github.com/braillerap/BrailleRap/tree/master/printed_parts" -#: ../../bom.rst:19 +#: ../../bom.rst:31 msgid "Pièces mécaniques" msgstr "Mechanical parts" -#: ../../bom.rst:23 ../../bom.rst:57 +#: ../../bom.rst:37 ../../bom.rst:56 ../../bom.rst:74 ../../bom.rst:110 msgid "Qty" msgstr "Qty" -#: ../../bom.rst:23 ../../bom.rst:57 +#: ../../bom.rst:37 ../../bom.rst:56 ../../bom.rst:74 ../../bom.rst:110 msgid "Type" msgstr "Type" -#: ../../bom.rst:25 +#: ../../bom.rst:39 ../../bom.rst:58 ../../bom.rst:64 ../../bom.rst:65 msgid "4" msgstr "4" -#: ../../bom.rst:25 +#: ../../bom.rst:39 msgid "Rail de guidage linéaire ( diamètre 8mm ) **330 mm** length" msgstr "Linear rod 8mm diameter **330 mm** length" -#: ../../bom.rst:26 ../../bom.rst:27 ../../bom.rst:34 ../../bom.rst:39 -#: ../../bom.rst:41 ../../bom.rst:59 ../../bom.rst:62 ../../bom.rst:63 -#: ../../bom.rst:64 ../../bom.rst:65 +#: ../../bom.rst:40 ../../bom.rst:41 ../../bom.rst:59 ../../bom.rst:60 +#: ../../bom.rst:80 ../../bom.rst:85 ../../bom.rst:87 ../../bom.rst:113 +#: ../../bom.rst:114 ../../bom.rst:115 ../../bom.rst:116 msgid "1" msgstr "1" -#: ../../bom.rst:26 +#: ../../bom.rst:40 msgid "Rail de guidage linéaire ( diamètre 8mm ) **365 mm** length" msgstr "Linear rod 8mm diameter **365 mm** length" -#: ../../bom.rst:27 +#: ../../bom.rst:41 ../../bom.rst:60 msgid "Rail de guidage linéaire ( diamètre 8mm ) **100 mm** length" msgstr "Linear rod 8mm diameter **100 mm** length" -#: ../../bom.rst:29 -msgid "6" -msgstr "6" - -#: ../../bom.rst:29 -msgid "RJ4JP-01-08 palier linéaire Polymer" -msgstr "RJ4JP-01-08 polymer linear bushing" - -#: ../../bom.rst:32 ../../bom.rst:44 ../../bom.rst:48 -msgid "3" -msgstr "3" - -#: ../../bom.rst:32 -msgid "GT2 poulie 20 dents pour axe 8mm" -msgstr "GT2 pulley 20 teeth 8mm bore" - -#: ../../bom.rst:33 ../../bom.rst:36 ../../bom.rst:37 ../../bom.rst:42 -#: ../../bom.rst:60 ../../bom.rst:61 +#: ../../bom.rst:43 ../../bom.rst:62 ../../bom.rst:79 ../../bom.rst:82 +#: ../../bom.rst:83 ../../bom.rst:112 msgid "2" msgstr "2" -#: ../../bom.rst:33 -msgid "GT2 poulie libre 20 dents axe 3mm (avec roulement à billes)" -msgstr "GT2 free pulley 20 teeth bore 3mm (with bearing)" - -#: ../../bom.rst:34 -msgid "GT2 poulie 20 dents pour axe 5mm" -msgstr "GT2 pulley 20 teeth 5mm bore" - -#: ../../bom.rst:36 -msgid "KP08 pallier horizontal pour rail linéaire 8mm" -msgstr "KP08 linear bearing for 8mm linear shaft" - -#: ../../bom.rst:37 -msgid "KFL08 pallier vertical pour rail linéaire 8mm" -msgstr "KFL08 vertical bearing for 8mm linear shaft" - -#: ../../bom.rst:39 -msgid "Accouplement d'axe 5mm/8mm" -msgstr "5mm/8mm flexible motor coupling" - -#: ../../bom.rst:41 -msgid "Courroie GT2 fermée 200 mm" -msgstr "Closed GT2 belt 200 mm" - -#: ../../bom.rst:42 +#: ../../bom.rst:43 msgid "630 mm de courroie GT2" msgstr "GT2 belt 630 mm" -#: ../../bom.rst:44 +#: ../../bom.rst:45 ../../bom.rst:46 ../../bom.rst:78 +msgid "3" +msgstr "3" + +#: ../../bom.rst:45 ../../bom.rst:64 msgid "" "Joints torique 15.1 mm diamètre intérieur 20.5 mm de diamètre extérieur " "(15.1 x 20.5 x 2.7)" @@ -150,55 +142,144 @@ msgstr "" "O-ring 15.1 mm inside diameter 20.5 mm outside diameter (15.1 x 20.5 x " "2.7)" -#: ../../bom.rst:46 -msgid "10" -msgstr "10" - -#: ../../bom.rst:46 -msgid "Colliers de serrage 2.5 x 160 mm" -msgstr "Zip tie selflock 2.5 x 160 mm" - -#: ../../bom.rst:48 +#: ../../bom.rst:46 ../../bom.rst:65 msgid "Ressorts tendeurs de courroie GT2" msgstr "GT2 tensionner springs" -#: ../../bom.rst:49 +#: ../../bom.rst:48 ../../bom.rst:66 ../../bom.rst:91 msgid "..." msgstr "" -#: ../../bom.rst:54 +#: ../../bom.rst:58 +#, fuzzy +msgid "Rail de guidage linéaire ( diamètre 8mm ) **470 mm** length" +msgstr "Linear rod 8mm diameter **330 mm** length" + +#: ../../bom.rst:59 +#, fuzzy +msgid "Rail de guidage linéaire ( diamètre 8mm ) **505 mm** length" +msgstr "Linear rod 8mm diameter **365 mm** length" + +#: ../../bom.rst:62 +#, fuzzy +msgid "960 mm de courroie GT2" +msgstr "GT2 belt 630 mm" + +#: ../../bom.rst:71 +msgid "Pièces communes BrailleRAP XL / BrailleRAP" +msgstr "" + +#: ../../bom.rst:76 +msgid "6" +msgstr "6" + +#: ../../bom.rst:76 +msgid "RJ4JP-01-08 palier linéaire Polymer" +msgstr "RJ4JP-01-08 polymer linear bushing" + +#: ../../bom.rst:78 +msgid "GT2 poulie 20 dents pour axe 8mm" +msgstr "GT2 pulley 20 teeth 8mm bore" + +#: ../../bom.rst:79 +msgid "GT2 poulie libre 20 dents axe 3mm (avec roulement à billes)" +msgstr "GT2 free pulley 20 teeth bore 3mm (with bearing)" + +#: ../../bom.rst:80 +msgid "GT2 poulie 20 dents pour axe 5mm" +msgstr "GT2 pulley 20 teeth 5mm bore" + +#: ../../bom.rst:82 +msgid "KP08 pallier horizontal pour rail linéaire 8mm" +msgstr "KP08 linear bearing for 8mm linear shaft" + +#: ../../bom.rst:83 +msgid "KFL08 pallier vertical pour rail linéaire 8mm" +msgstr "KFL08 vertical bearing for 8mm linear shaft" + +#: ../../bom.rst:85 +msgid "Accouplement d'axe 5mm/8mm" +msgstr "5mm/8mm flexible motor coupling" + +#: ../../bom.rst:87 +msgid "Courroie GT2 fermée 200 mm" +msgstr "Closed GT2 belt 200 mm" + +#: ../../bom.rst:89 +msgid "10" +msgstr "10" + +#: ../../bom.rst:89 +msgid "Colliers de serrage 2.5 x 160 mm" +msgstr "Zip tie selflock 2.5 x 160 mm" + +#: ../../bom.rst:96 +msgid "Carte controleur" +msgstr "" + +#: ../../bom.rst:97 +msgid "En fonction de vos souhaits vous pouvez utiliser au choix :" +msgstr "" + +#: ../../bom.rst:99 +msgid "" +"Une carte MKS GEN 1.4 (Mega2560) et 2 drivers DRV8825 https://github.com" +"/makerbase-mks" +msgstr "" + +#: ../../bom.rst:100 +msgid "" +"Une carte MKS GEN-L (Mega2560) et 2 drivers DRV8825 https://github.com" +"/makerbase-mks" +msgstr "" + +#: ../../bom.rst:101 +msgid "" +"Une carte MKS TinyBee (ESP32) et 2 drivers TMC2209 https://github.com" +"/makerbase-mks" +msgstr "" + +#: ../../bom.rst:103 +msgid "" +"D'autres configuration sont possibles, mais vous devrez effectuer la " +"configuration du firmware vous même" +msgstr "" + +#: ../../bom.rst:107 msgid "Electronique" msgstr "Electronics" -#: ../../bom.rst:59 -msgid "" -"MKS GEN 1.4 ou carte compatible Ramps 1.4 ou MKS GEN L 2.1 " -"https://github.com/makerbase-mks" -msgstr "" -"MKS GEN 1.4 or Ramps 1.4 compatible or MKS GEN L 2.1 https://github.com" -"/makerbase-mks" - -#: ../../bom.rst:60 -msgid "drivers DRV8825 avec radiateur" -msgstr "DRV8825 drivers with cooling radiator" - -#: ../../bom.rst:61 -msgid "Nema 17 40 N/cm avec câble (17HS4401)" +#: ../../bom.rst:112 +#, fuzzy +msgid "Moteurs Nema 17 40 N/cm 40mm avec câble (17HS4401)" msgstr "Nema 17 40 N/cm with wire (17HS4401)" -#: ../../bom.rst:62 -msgid "Electro-aimant *tau-826* 12V 2A" +#: ../../bom.rst:113 +#, fuzzy +msgid "Electro-aimant *tau-826b* 12V 2A" msgstr "Electro-magnet *tau-826* 12V 2A" -#: ../../bom.rst:63 +#: ../../bom.rst:114 msgid "1N4004 diode de roue libre ou equivalent (12V 2A) (pour MKS GEN 1.4)" msgstr "1N4004 flyback diode (12V 2A) (only for MKS GEN 1.4)" -#: ../../bom.rst:64 +#: ../../bom.rst:115 msgid "Embase Alimentation jack 2.5" msgstr "jack 2.5mm alimentation connector" -#: ../../bom.rst:65 +#: ../../bom.rst:116 msgid "Alimentation 12v 6A" msgstr "12V 6A Alimentation" +#~ msgid "" +#~ "MKS GEN 1.4 ou carte compatible " +#~ "Ramps 1.4 ou MKS GEN L 2.1 " +#~ "https://github.com/makerbase-mks" +#~ msgstr "" +#~ "MKS GEN 1.4 or Ramps 1.4 " +#~ "compatible or MKS GEN L 2.1 " +#~ "https://github.com/makerbase-mks" + +#~ msgid "drivers DRV8825 avec radiateur" +#~ msgstr "DRV8825 drivers with cooling radiator" +