From c0389cdcd152cc01804ed4f929c4137fd1d69bd4 Mon Sep 17 00:00:00 2001 From: Guillaume <sagitta1618@gmail.com> Date: Sun, 30 Jan 2022 10:19:30 +0100 Subject: [PATCH] added DIP socket for MCP23008 (measurement board) --- sphinx/build/doctrees/Ohmpi.doctree | Bin 10204 -> 10299 bytes .../Ohmpi_V2_00/V2_00_step_01.doctree | Bin 26778 -> 27248 bytes .../Ohmpi_V2_00/V2_00_step_02.doctree | Bin 97341 -> 101711 bytes .../Ohmpi_V2_00/V2_00_step_03.doctree | Bin 56286 -> 57929 bytes sphinx/build/doctrees/V1_01.doctree | Bin 109912 -> 112262 bytes sphinx/build/doctrees/V1_02.doctree | Bin 113686 -> 116136 bytes sphinx/build/doctrees/V2_00.doctree | Bin 18626 -> 19209 bytes sphinx/build/doctrees/environment.pickle | Bin 52254 -> 52499 bytes sphinx/build/doctrees/index.doctree | Bin 7687 -> 7882 bytes sphinx/build/html/.buildinfo | 2 +- sphinx/build/html/Ohmpi.html | 37 +-- .../build/html/Ohmpi_V2_00/V2_00_step_01.html | 57 ++-- .../build/html/Ohmpi_V2_00/V2_00_step_02.html | 74 ++--- .../build/html/Ohmpi_V2_00/V2_00_step_03.html | 49 +-- sphinx/build/html/V1_01.html | 278 +++++++++--------- sphinx/build/html/V1_02.html | 270 ++++++++--------- sphinx/build/html/V2_00.html | 45 +-- sphinx/build/html/_static/basic.css | 111 +++++-- sphinx/build/html/_static/doctools.js | 16 +- sphinx/build/html/_static/language_data.js | 6 +- sphinx/build/html/_static/pygments.css | 8 +- sphinx/build/html/_static/searchtools.js | 46 ++- sphinx/build/html/_static/underscore.js | 37 +-- sphinx/build/html/genindex.html | 10 +- sphinx/build/html/index.html | 25 +- sphinx/build/html/search.html | 10 +- sphinx/build/html/searchindex.js | 2 +- .../step_n_2/a/Mesure_board_list_2_xx.csv | 49 +-- 28 files changed, 602 insertions(+), 530 deletions(-) diff --git a/sphinx/build/doctrees/Ohmpi.doctree b/sphinx/build/doctrees/Ohmpi.doctree index c424fc16ba32d7bb3c46e4e84459d9752b106309..db0adc276a79841ea18b556effb3bffeffddd681 100644 GIT binary patch literal 10299 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 F`9H^MRuljL delta 3388 zcmb`KOKclO7{|SF>^y9fIL)I{Ue2R=$1QzC(5j(TdAN1t<dCQVISFff>)DaB>+XY) zN|nnYg~J|*W{bEX9^!_8x<W!dAR&YVf))@0A*F|M;0zKMBoKTv>&M1PYA5Efv$p4( z-+cT3zHh$u-MOt<*A3UL?}s;C-_#&(^TE{@IOIfK#@vO|(FIjd)Tkn?iotkFSQR8K z`m`L^=?67>{D~DAt)|5lK9yQYiduA)S2aO79#zvwlwOXivaZC1=q$AfDyn9pZt^-8 z<{l?oT>ru;J;tM+>*fdwESabuu0gnl;2K#nbu@-fpiXqOoKX`PO(5nl8VCMT&CT}R zq2#X`rEN*2<WR|?8_x670{j-YKoQg(DYq|=y6Ar4-2UWW=P=hzhHHPDT?f!w<)CiE zElLT{(+oRcrCNNJuwRd%mq^t0UFbEKxw#J}+SmbWVKB{Ygx&y{Ssm;UgN5qe54{Jl zcdCQ6GT2o8=b768`=~ltn;sJ$nN?R|4_m@8kz=E;n2?BMtzlyNOPK$nav$<}&|zW8 z!-mV5-ScnBH0tAWYE4XN$PD+=JlujszrfQ!u=YnT<VJN+0F?j+_5@@qB>cZFG#D-| zCMVWSLZ&<yxQpbPXLN5RoVp^K#$zctDX)l<!V5v1PMT=>x`|%I0nXvb*C}p+FS%NC zlqpKwOl>={4{mx4`?(f}qeR(@<fQl5UI)ZAZy#@YFlF~(qzVsqao}(7NI6}6RF_Fn z5mmb^Gj^w@t8vP|Q<giv{&HT`iAf=tmI`5t+5MS6s6WMO&Fs<yu!nLxaXsA1Mc>U# zX+ag4rAVU|N>DY!wX}MEhVuKdNIe5}Q__YE7oQT7l4-c(a6$_T>q|darA~V!Z2{0K zP>eJ+Ena%n@^ypWSV!7VBk9Xi8SdkznM=1U961nfU>oka=H+MJwQz4A2zMlhBb!_= zY4CS=PUZ^>-y!4vp~NSEElRmlNvbzAbbPx4JLswS!-AWv&5lr2vY+{TYo5Pfo`Aol zt2^;m%oMd7T%);RvNImJ=$G7_Jxcf<Ip6xv+^<#A@k9I80DZIV)6Adyh3=ieRL6YJ z8MWzTPkO@}7d25zPO`T%lRuG9>-<C@H(`I<YRo5$mDR-8an2UxHnP}pG}BR2S&$D^ zU`K=840cuwSdfD>$oafl<Y00hiE1E`d*S4>&4=6F=f(<)_ETQR3fqw@J<FcLHux;L z-?NZ8OQD_kDY%u(;=KB&!TwBnd;Fw@-u|p`XcS{?w2=>b54+geL%#0q%Gh3lOTrQc zjcf}&X<pF;i5C??HTgoAOMWiFd2N!rx8Zy&FDAvbB4Z)0*@)Impg2*&blRBCM=5By zt$zh38i!OS_X2Nm%~`2$hU1Lv-TqS?H%|T-7$6ISKatkKvF!MfXSqxg6vPQStk5A! z2Ok|8>2R42^DyW}gT${2+IkwqfY&)p*G1Tx2(ync+lY<=bd~~<m(kFKg`$TJL$S=% f4c`@6)}-w3L&IEaV?v0_3a^Q>WJc)I>apN|YzS58 diff --git a/sphinx/build/doctrees/Ohmpi_V2_00/V2_00_step_01.doctree b/sphinx/build/doctrees/Ohmpi_V2_00/V2_00_step_01.doctree index 69431c2378ea4be5da9621f145dace45cbcb396f..5c218325aa4db129d7ece172ad68fcbaaa35df12 100644 GIT binary patch literal 27248 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 literal 26778 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 diff --git a/sphinx/build/doctrees/Ohmpi_V2_00/V2_00_step_02.doctree b/sphinx/build/doctrees/Ohmpi_V2_00/V2_00_step_02.doctree index ca5c64db92f93c3868169f272b425743a7eaa031..302c43df7187223b836fdba49543476691419046 100644 GIT binary patch literal 101711 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 Tpt!(f22j+p_+W@HPPPAEKxb5* literal 97341 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 KVs~M@?f(L>`C4HB diff --git a/sphinx/build/doctrees/Ohmpi_V2_00/V2_00_step_03.doctree b/sphinx/build/doctrees/Ohmpi_V2_00/V2_00_step_03.doctree index 837b57cd7e11dc72c474929212dbea39bc4e43b8..eaab787b20ab8838b375b473009bcd4c4545290c 100644 GIT binary patch literal 57929 zcmeHw4VWCod8SsYU1?X+>IVdb6Gsn1W|5iy{Z)*~YPCXQwW~#12}ubz?wRS??$*ro zsJlnIYm5Qg#OB<|`7uL`O@cWRoWy^JefZ(<5&MGA_F*_;pL4k+XFC`_Joedfe(rLy zV`JyOud2JN=ci}7r+Wp-!GpG^tE;Nt@2jugx4OH!`tH65-u%)!@}IFytB6v0CC2CT zWhF0YHDgm=$yG~2S+Ct+yZ)ZqowZ?OK;@S;rK;wHnz0UY<V2~MSA}xz_L?z-*>$O? z#mw>>H6f=<O4%+h_KE%C#@lPd;(*boOL|do95Sxhx9`N_%mP<_=JE8tefzn&lc%|? z!mIh3Ri<ClRi(V-EVQ+*5XlLZZ&(yo5VbL2*I2u^Mod5qMt_9|(0Wb0+!)B%R*Jnw zziHgOv7soHh1z^I%Nv8duB%eEs)JL|3B6KYLxVTwioB*lBK+<v^CkLgQ@&bZJ6S$= zP8AB6r)q4}`6WD56L*ObaYr>P?lv|%4Ye`WCu3&u8nIX0GcR5XkOXlr;1I97y(V4{ z|K14yqVO*c=Ma<PHpsq(W;c$;OF~}a<MO#;JkRTVTq<5r;)+<RNbzH0X+et9R*zG= zF|8tHPNg!5M4bH1Xu43zB+@Ze19x3J+Y6uvi~;Z;zohaN(a{#CukT&AZc!AtQnjc{ zm7=gBm6tfB!0C{d6ZvvkC~BOfaXeQNa9_&t#rn)yUK8@1Qs$1$9X~dIoyL{;a<#zc z^s0(=sX~!o)wtoCM~}`#lhIQLxnznvb#VIn7&pV`M0y<0kW)%oXudqREa~DP&z(Ir zKaxs}O>q@vSx~vTV~0-6EXFtltMXbUE2!!!C-NGcy12@v6Wq-UM~-PXaLb|u)k1}3 zMdyUFQe6@`UEu(bbb;3ejxQF8bz>u(P=sJtvEx|9RH32@8iW})3NT5HvBBE}u8KA; zRV0NIRw_a{4}gxOrn%v{>4j7}ksJqWAeYErfciB}$w_dgJf21aH!7uyQieJ;Vj9Pn zNm=kXaX3_k{$8yJ^v~k-)a2;M#1vOhl@iD2`GQ)N^w{8{Xgi6=9*Tx2%Np9Yq;S;= z{;)yAN%Ce|GBx2a)bx4|x+rm;1gMndGMAT@BpsR-m;@Z4aaloM7KAdFI6a;qmBEkk z*x->e@m)c|b7S+G?xKhaii*~efaDteD}eRjdhjHv!aR|n(NkbiGv2tV8!#=&Inxf1 zv{YT%oCPdhmpmUEgyJ*}!+74RIL3`If}&`$0#_D<Jhqj>!rH}%7^SM+r{5TIr+Mk_ z55C@QUhg)@<NqwXjV+Pl0noW$a>^p#Ru<nZ?h$VU1>0cBBPiKsI;>&ilI>Q4!R_0( zFm-&9o7%UJn*x<DWkDH$TpLFvm)Ru-SqZaq8~wBj=hy?ze$qQ=94FjL#tE0Xps@X6 zxaGhqoM-GjdYGr#iMzJ6che=uh4WQO1=3^EWLe+xn2lG|0N8mau=eeT!<w=K*mg1! z=`To2Rn<9;q(e*`VM--_$$7+hCKlsp{{8zoGO#IU(s4cxZJHq?&5UUT4tis9WoeLO z|LtFv^18U68%rcAD|H9>qO?@r&*h+ypw=A`1!+mtq0DG=8A#@fP@s$h2_43(btM5N z8C_x~s6A>{K1hA*HvBXC2uK)?5|lNgpCZ5ngitej;hZp3uRk*+!vL#hB%H%PFaD_+ zgE<%-NHDY{V`HOdUrqdghNIATL37<hyBrRp>$;|~#c5QHcaC6<K5`78Q<KS%_OAN2 zhYHCR1fQ+Dg0L<wSSQ|jRMK?pwavlV>JW>~kHHCl-%o5(Zn+YQeT2rPzN9MEieq?e zp&Nkf2BoM~gk00XIw#dRWfK&kO*{K9(YsH>iJpQJ{ei_kX4Ja|hNFT*uU9a;C#VnV zD!{8*QQ-5<4LV@-s>*UxI=KJ_x=>e}4v9BeO==8GTcdr8Q5`9EtjfE3)~ypG@+G)& zTqM?aIcGGX?VyInXp4)!mc70Ry(p8)tgOUx+6BA{?1A%bhx0Xd?1r<*LloL(l2zUY z8_PH|UYW7|^VJeuhgp_dyUffet?P}r@nfbO!4eenF#HS=^Nwi+=%oTzUDdLrb1%K) z;}-lDN0=oCsU-)3SaMUimJBT_c*T}OdmLsoCNmp;nc8qBhz+O0wPDMgeY1eYQGFuA zuTuP#Aoxq+;=jU)pVQ!OMnQnPRB)>e?|;FqBKHi;uKTE6?+#+uyTY|=>uo}|*_eh@ zX2B!Wf`@}x@Q_~%+K!3k0Sc+#L#-P~R-(<Q3RxxJO!33=AmplN!r}JpxN8A!fZ=VR zoTTR97LMb_C<KPfQRdU<r~%L7rd#g(5)}5xonIhX+gsE#VudyQVn|=2NM8(s^qb)# z?M;p(EUe@=L;DXD?T><>{kxFSj*c<3_?w~Kz8;!CA`juF+bGx!g+q*jzA3H9$lBav zh_9oF_Xa_HO&Ev=jLq3<u_)*n91ArM+TfNr86-)%P-;HvHY$gKm^?*Id~*ksMn64& z&FG2ZC6W9lEVsuwxS8xw1(q@gWUd`lz7Z;^XD0bTQ<Cd-io>AWJD`z|Lk9T-=4xrp z*$(BKtnozQ|A}-q|NMK^f>ee(2C7tnM**B5!@YjE$;>6kxQbNPEOzLSi^cUj!8quN z_u!`6p7?g}4!VP6ZO_N+lVg?{_>*D%5XJgn5UdY`i*-XHHkPu`(jA8PQxxyN3xfCK zA>*BlO)|V>hvEG%6z`XU;Qd0lc!v%gowc6xz*9QQ(~Zf@hQFXTd^3m*e;%$4o05rS zDls~0iy=#3xc{Ew{<|Q!|2ACQzb@)}McW^bFE200a!Og{^ROw!D{)<|M%jI=XmWHS zF*!LB1p<l^W{Q@TsL4!_udKsU%BWW1bMR;_ni?I6mP%0_ukxa0a-|(r3RqT)CdaTO z?7^K1Et-M{tCbw2(&}m3gS@e;5o<Dl*e7p=hgass$!iU_-N<mKAtLWUpq`l4=m$&j zZYVJhRc0HOjmVo}(_!R;cU7E<ys2{$OOYu>uc?M@$xHBfI+`qxBogCRpRP}|ohDCG zqsMXM$#3APM)OC!o1Y|E+bdLWYSfk}@|&SuplIiVpq&jDZC@gmm`qx3Huo6fC5l)G zf;by4;{H@RmYTF(Z0$14Z>N~w76kKZxR@_Fh%v2kN6I-xttcu^m9Tu?@))z`0cy?t zL9BUSxYle+&ST$<E?OqA1cv+L6!%Ai;QrlkaTlDLRZ?JDh8ioV@dcO;Q_blI1)Z0Q zaoSQ*XG_H`dv7|g-KgC>HB*u1&YqpC3b(E(<45<V4jounojR92cKqbYx#Kfs;uU#2 zV7IPN<S(EX=-si41;TC#A}n9@+zd=u5VS*B{t$N?o{%-%NN;4;&vh<h2@7S`H5HcK ztuK!1uZ`MgvYjgb5FHwke}J2Ah39+T-SaZZ+E#dEa!-l|S*v?h>o){|`j4SPHQ-_> zJ!!EA-C?f15`jkKD}vzN1%*2Vs}*@3Tx)Dd#+azn9fmha@y3JTy&+t@jh8?s_cSIm z8xB(&4h6AcI$Rsrg^-D!B{19>iu?8;xX*@*`?Yq3f!?cEqYLOQN))d(uy)H5)mrh~ ztW34gIEQNKog24Nwa#}gQqLW0s#<#vR^f@KmQ#ggn0}*{q%!OdkH!)caHR~l_4J&0 zy~U)S^4czzA3^s<<cD$7t%g11-B}NktZg;SSf8|SK;ch@^+}5LGeNL^I$W%9u{1U^ zVfo(NV~Ag%h@TIF_}P#VkH^Nx?JK7~y2lW|Oc8%42;vvRMZ9_X<Pq+ma6!t!#4VGv z>e3kcS19_Q1VR6!aM2Gf9!Ml6qodGQ6R86;mH~~)%!W()NRQlsn{IpL5ES+}^zqUo z|CN`ECTOLo*-G(xoAHwA!qMASl)^&#WNLZ((7Dm-^tsy>&rR)3AB6vjPwM4qA6if4 zX{}Fgd!ES64W8Z3<Oaby<Yu_D^Bd)6Z|5SG+|c$~Q@PoFvrraPDF?5#6yfa-m@Nj= zhN4`$?g3K!Otw?yMRaIHK8~Ai!}*wZ_Z%fzyA+sn6sr^jYav{$ASv)@z+w$^k9qeU z6!G0b5Z@Ut;ti?Th^;SlhvEGo#ruIEcx&O}-L^QxO)K!m7rrSa>8qBno6?yTk5el? z8N`Z@g=@v&NHm#9r&GzO9W2fyhW*PF`xk>?e<ob)o)~^{ChBaZII|b!Wpr_Q>8x;m za%TMSi8Dvf^F{fVGwQOdynG9-_aQF<PHuai$jghK-Ol6%!8+vS8=alsC@+83xrik% zlt0&0UVg!Pdyu>jcqD#|n^~#A)O<F%rcDmpo${uBA}sy5=~h^Jp|Hns(mIm0ld#yt zS3fb~YKrx$AXu*q7i(`SW-|r(%{)6s(T)T`n+zB2dN!{Oe=@9d6zgmdtcSzJx@pRM zdDT)9mcVf5Dei0#+?jB3_l~FS3vcq9p}m8mT@8ZvLbzzNUam>3mWYFC^$%{e*_r&p zq*k0xoGGj%$I55&bCuJ#R0ZMK&C1aO#e+v$UzfZeJwS!yVgRsPfQU!Uv-_ENAYg}h zysvX3G>XTsbuMCw2j$2$6_41l60EDhHNIBQEleLU->Jv<?74%}+ypnp*$=h-7PB2M zKaEb0$e+bcw=(mjcNacEvbL9*HnR)9PSJiX2-+9IMGKEgQuZ7Uy2HHteTw&cLGZpD zF5dohYBa`fL0Y>EbI(Q+5&swj^DE(E?jyaz(i?M+A-;klz6>|r#_%Oj*yB*iOAK#s z?7<fJ<^#-*IJF}h#EyO8+VK{r4AsqnQ;?{lOQS`Y#}vJgk0w*_HwP2evQe@)2uX-S z%0!fh9JmU^k`Prc2&y@)Z8VXdNKyu?zd3dY?WZEN_NTYKPbBEDXV)_cLbwhII@q}Z z8YO6|a}i5|XzZ=21YKz_(Za#<EGG`lEJo+24^Pd{&m6UaxLp?8p>hSC8IjAl>9$** z^X?jvWbIm7-c8Zo8wBk;!bJ<W!$!t!jW_q0e;=lZe=`W;4~C0)BTV#-jk4!2_C7=X z8H)Pf2SNRKxTsrBPcs>)<uPW>^VFKJ1hMAJ;aaoF>c3WRWeE)TcPQ>}2f_WVaB+7% zYs|8jJcl`4J*h39Pwh>OrVeOtoy@}2wZd2-cUm7`a=l&l6Z8TVoQnm*ZV4hguXt_- zCOZh)Av-_r+!&3r^M5-Rv1EsG>zc~WP%@D?cN2G9(BQQ$MYV#rG1+#UeC;M8FW2Cv zTY0$}3VR&&?Iu~fmX}|oXeWc99SavN2ufniDKEIk{Ck`tUI>DCE?mU@$<f#tdppY7 zWtb(3c_|3ye7Kl*o{}_?U*+Q50by0kiA8?NitSd1m@RixTizbTmODbWW$wUKB9$0P zOhac)A3DB}u;1y~+2Rnh<pb1~2ZGr0{%~!PoL4q(Go@+UMeUZ0H(QCSQ+n(1mDS@# z@l;-)%&CXQ&#o3gcSdh@Rh&<vBdFqBL>zW|5Yc(ub7L^kLEH|}`FQ6hX%wB`?_9(Z z9m=?CDmpu?JE+{Exjv)SH(MOB-6#Jkx-KIB32wTTp09g%#8*kyw$jsSX7mq(K>dEG zP>l_vu?aRan(Q#w_6-o%_Tr{n*RF%Y9#!3gYmGj58;4DeHuo6f-4yYaK@eXaE@JjX z#v~b*z;LH2?qm?$v2by3NR21iy;QQp@ZLi49u9(cCS1Jdyl99;F>$n~;VI4PnY@}l zo*L&*jm+Fy7*DSrJ4~)z`14C-dp0eeI;ZnW>!&q5x`L|6MMYw_3DJ?9=LTUqg2){@ zlIh$mjXLrxor_pHLi_ld>PYp#>``upt~(5`X>;Zq&l6nB_i<pN2fh-_nXd%z=ipiO z2nSQ0>C#X1rC?ku4_^x2k4qcOD>2;1*McE8m*gtBVa=Ws{VJW^4g>kU7y=RbKHPLm z+P~_(LElNTw$($JW$iLo;Zch9ksw%qD_pGbcF?GO9Y%MUZ=a%gpA3TciIDM5#F%$C zkR68is}%1GLGV5oF5bp>f=teAOlCHGm)h`h5F1_!*9Pm&AbT=COJKNvPI12y1ouCL zi~CupMAkh(%APAm&86CbGGTfjStMd&tyWPOA4!g<#&6ODUd@S%@RrGqH02Fu3ar$A zqgGv75;WaRIzjhttk9Qd$(2F<ld4^VwgCS#veS+yBJY=@jh;xI$vgVRA@7&quD{o6 zw|6dL$vahpHI?_}R`NbEmLl>FL5-7ZVG*J?;<`jUEKdXvKqaAo({BCfe6!437o)G* z`R!1UZ^AH$$T#A~Q#3&PH;&o%dvDZnlC?{TKSi-F2Elr3xL85eC+ubR=nnI3iQ+vM z1g{t_-o9iyHev%d_ZZ@LQN-^Eg7~g*5jU!NN0EPs+VH_3HvC4oHc(9mVzD|tOJKhL zG{yaR5Zs>#7x(*oi9FaxMBXM&Tr>%26X%TpZTea<scFHaas0YWx`kFhi~gb)%db7S zcIy(!ea>^!GRZ~r9FqIx&JEni&i}b{5leC@JFlta@~tEnR>F!W6Wnnrn}tb|Ib3wU zS!8iO9$rktW%CLLkGLjqXAVDv1d&yQFJ{5otx!qH>SGt-Om_3i{|B2kBL6LJx|Pwt z^4?HCAX(eXXpepA3BMT9!OaBeCfsz3v=0h*82DKs<pt?_HqjD)GOQ7b_39v4cV8r| z6BO%M5UlBNvHF(IW7LMZAU50*t__>X^&=$+t7q4xv1ln!^!Xs@`Eb#H)|Y^SmB~aD zzJmuW7$q#&q?yUoIIc1X3kt486J#BQDEStgO@VN|9fjlYNwTrg3FlR@nH1!*_)hdJ zmD+#GhS?EAMENey;le~29pMn=J30qVqbRR*E>h2+Ybwfn@QyXSEIk?<<qprB=2D|X zThruC>UcrG7pkq!=P9r4V)=K`y%G5_+;l59k9v33he_7<!ni(dD<l47SU*RxJ{<(> zQ{iHT7m>%=GgY#~@cws-_v=CMel=XYeG_A`5gV|%#}NM|Mg09Bh`$>y;!9^?`i>4? zd~`hLvDfQpeURDHyM;t|4{o}R?w^NiPhV;z&8F{|dkpcF6!8^75buJ*9*2Kk`eWV8 z0B$pOtX7J$r*T@Gn2L{HPu_O^%&jmrCzU&UTQwobm1A!$ot;j(FVvAl`>B+z{poG* z6TwM)c0CgugzFHTc;^Oa6r3A67qJ9~w%M8rPTvV!6v~nmbI*2@{LAQ~h<pY&-FB-} z-VHuMvbGnE9-GwQ7elI2q?I5@OW`7g>7VJkr8jVoA-<0yes>VW?+O_)=-P<=R(BuW zV~8K2h#wAu_@QtSZ=PD1!;#X7nJN3_nYuKF{z;1dGeOXQI$ZQyj?bk}Pt46lQ{xGH zC{&-w@V`LuKOY4Dv*F_RwD1PBP}FRpxYJ&gi(76vF#~FmOqFKKC(@@@P8?LvoIZKj zec_Fl(RwNuYkhLt^F%DZ>)Gv0ED)?iEWXp(`Hf=nV&@{3SWxa<Q?c0Vc6CB8Od76F zJm$9DEN|ON#AYjQx)qy2DC}`Ww2@?OD>gDw6&h}>)aKeCP$Qv2H9&19*t$vP9&_%S z5Nbr;9|ZAu$cV?`T?6(AjP5bSCn(}ugCL#{7jf&W5R;EuA7u8()E+U2Jwmwl^rc2e zlMcNndkpbC6!Bd_5Wg*4#Chj^Jb#xcXk61J%1Tu{St_V>E@;*LeS!zk2b2gd4g|Xu zi28iUa}zN2LC6mE`HjvE(WpN6cP?V74<%C{>eD{!=g7zA@Y90s`HT(tZQ<JNMle!* zl75Yt<u-byd=fsleEsb;W1ICwVJ*5OT@cFkUtz}LzXQe14{n<uHNo#LKW44H4{d;L z{~zl2hr9YD@g_VUeA8I|Z^XM@)$ykKI^@rTyBe_h{_dAdo=2Hl=e!wbKBxNM0N0l+ zlTWJe1w;S3Ll_yGN{TAr)Z5x@4_Ic!)L)WvtpxgB%UFYh&zwv6?epfZoF@|aS#x@6 z>-JST^JCzVHXj4Gs(J9vn)o64(xG+htZ#nH{jftn`#tM*&_QitVT$qD@Bswt6P*8x zn&15W%vK&@9~a&_S6!i>%!E12S?kKaA=PFVc^}#kk%w{PXV67j_YF{TFO>8+;=0B| zR`dI#)cE#(q9kGVBloNpPprpI13V%BQHOXGAFcZ!yMr6h=(Q(?GsI27h=JA-3NaWx z_G}sW#Ukep44H_$iW}dN6Ni!)I)sB8FKDD(t6t!Z7n0%df>{mah2I2BHZS}-x?~UO zAzr%%waGn*krvIaQK9Dh<%KsKDQoaWv?8xdFtr2Tb%4*fbIH*JH>-#xm{3XI3b${# zd(F<`;nQe!M1CAMzT+VQB|kw7Yx^yCOBz1vA#0tx+I!Yy6546pvo<lwsSYq+Z6^6P z!5554XdNLj37t0vpK<O<JD8+*8;P7A-1v^1Nr;@EcW4JUCiy8T*FBS@!eJ7#8p<Ts zf){KixeQ(6k4dOa?m_Hek{?s^{W8g(R!mY-w1S{>)>0wXxWiLk#v%J@BusP_3Hu=u zMxms~(MZZeR+B@hquTq_<Ph3j+_N@u$hSJg?yJoq5^+;74xx2~!XcgB!@jSp&^ZX9 z^Q#@=!Hq=TNy>FkBI$5Q#H@yr$j1PaO(MUAF7Zbq)F$^Rc96*3)O^1r0-rH#9*(s7 zYG>z+j6VJlEse;Z$Bl0xnSqi|6JtCLL7wuE)ua#VqW0c2>4WwZ_pD9yQRo2U)uxZX zA^3vP2dyI%`Y?Lz+nw->Mb6IcByzUn#&_h*L*#6QlI?`YjXefQx$fCxBpmiItD)?X z223`4>_wOOV-ISRdk{O=V<R=+FMIq#EA}9(Vp;=_HaS?UA3@t9^3AyM-Rj4n<Us=8 z6JJbu$ZGNhbxM2xnS4RJhI`f~zWCv5oG(_0n}YELts^A9u-|g;8FTQ(hcIL!@`JeX z9XY3=<O3bT!HqB8Ps(-A7o*|ug;@>di~k6iY`*vey2Kw}P@CL?*ufY7hMMn}FCvsL z>h68mAHpNw#j|+BLr%sYUqf5rh9Yi!N5L5=`8+Yl6MsDGA*;zB)Jg6AY4Qi{D(+dE z_@mkZ#;ZNvShoXpI2eD>Izr+Pd%2w+=L<F008D6q4mZ9dCkrL7B6hk*jvIemNy>H4 zA7kP0hgl8fk7>YU^T#N<#2<f9o7{ug!5^1X^ZoKi(`}5U<}aLC4B{y-<B&6GZ$!Qg zH@+hw2PGGYN$!z=)(?^Asq(EJvYH%19o62aCWp}O;-0mMLw@!e=aBahHwEJmT1QA6 zVy{WkGvOG6d=x__BL5z4d`C_ZN<P*h9NakMQBtmZ4jB)JL(FO@hdc+EY!3MYbcsI> zp*Fb(v4cZCOwISpA-~vo&BB(h8m8Zmzn<gZGgi1L6|Qq3Rk&ez#TJ*SvKOKXR0rdn zZ=-)A@?YS_cjT0y<Tr>5JaNvSdB|#V4s~q%HZVDdb}#p=O`LOY2N<vRxMlm!;Nuor zM<|@rY35@B;Q9}p3lKU{VyJuQxRK62Qm%W_nFxn;%xWm<90yD`=^R9t_#+)^lY109 zNas3gzF*S0p^<bB9$DbX*T9dIxuX)iY;{7(or4EAseNoJroTdrRz&nbL@waQH?1r~ z$s94#JvJOenYVbzYSIdIU3)K^v_gB3d)6je+1dfdt4%8(Aozj}WoR9t&<d;?XfJ4u zKUwTN1wbJJp2Uss*tr`@KGC5i+<4_vq+IvBG8qo9nAK2T`E$Tz^UCw+5`VlxZE_D| z2d{jRn(voa%-bYvHi@+eYtuT<9&)lM_#3n}BL5X`d`H1OQ1S=F98V1LJr7w;2BA)B z?@yCKXlHTH+QcBW4lrJA2D$o@-~$s{#~L%p6aa+?xCuADW9MH($u|*8-DAg%K_*GL zt{Eg5&OBAC8p<G9z+^MXBD%yMgHW5?!`Q(fW7K@V401)|$i(`puXP{AJp<#56|@Xy z65_^po4*%IY6QG{n>$7v6%ScWzMw8??>&<*XxDJh+Qb*TJHY777X!wIvZ4#M`)l?z z>WM{B(%_;~sBopKrgK?=%U3H!DaY%un9~TSOC>?$3a|vD0N<Beh1H%`V09=pAES+B z&pwua4_ksxBJaLV*1n{=i2PBk)pz^858C%59lV9@`#V^>J^$aF<I7saxI`7sS0z~0 z3f6WhRbYXFvaZoL3vlK(JIvJ`j>5$5`0X_~fj9`Y&r|$lQs{Q)YYoQk3a{$$2|r%b zgi^M+8dVCgl*~#rtAK+Y=OOtxp0o1d98Snb=XyiFh7)daoNx==5#MYzHhr04Sln(U z7`ylFTbMe&$Q{_XkDEJr+MGSk=kqWtluig87B91N53<}=SM8_8*>H}$wDQNkT5T7! z)>lbu!SukLEpXUT(ekKS+8HIR30usv7q>x)|7s&7?NS3b*`aK_vZ!#`s#MIwO&LxR zOBIQebPl=+EJg}`;h`Jo3McXx1n3~P+q4_FWl0wyDK8ZYf(pUHnVuB17<Yu!08?*O z0eX{AUze1J+)`nc6Zo7+Tj2&SyNWF?EtRG65+X4xgVTr-<XV=BMeMFHvsa<L749D4 z)ZSwRaZbq#vBBE}t^#d|Sn$l`xDATa$Rfee&*4;gp}@mRZf3vU{r|ZW?2wcHns9{t zLpxyR$(sOeg#%xwB60PABh>0b?9d@#RBWs%&RnQDFIerqEO6#($ySqN06+wi@G@JE zORS71_FLUBtm>HAKci;<v@5e8tT%gY-=^AfY4Bkxts|6SYNxlUZUDGWuJRU09|n(J zPYiX>?;NG}I)*QAAmzFkrDo$(84R<4*SYo8&{66<V6sQ4zl1LFH%g^8wdHy1t%*I< ze7~dAx6CP3U`_0!a<x<uRE^xC$MF+MyucT$g7r3q)hY2NK9m?_eY(t-AQvTOTeG?0 zsq1Z`UHcQUUY$ozN8~JSe2=Ogfsz^GO!pXcgx#-r$ZC$7eKiq#)#sX4uK-%n7UeyM z?H;0-nNz7uA`!=-aHgC|#~Ul6f%|J<l^wWup&$JP?%USLD{S<#^Q@wjtdOIjYso~b zLo7Ic8?A}R{}wmCgX1wM`LGAu%;(V$dB|E99PPWhc}YcS+&yd4CDlL&7|oYd4I@W< zCy=?`mf-^dR6W_O>H(``P5d=%TbQ<l8{bX*2`Fieo5Ae0RrME1%LKc9P3s6p)yX@L z<~!0Y-i2JZs~e9#0UrHXhY)mA^`DS(U8(v3RP~_mLT2O6YA88g175Jn@lte&KXRlt zx%XdG7n2o!M9qI~srrG7rRsPh)~hGb(-C>Bs~G$YluSd(c2n3Ls-EzWwVNjDsOmJ@ zLQwVkifG{SV3i%XC(w`n0(W7JyuzfVm2{i8+gcrB!Lf|iMC2-Nd{h2sp`_};HdECV z4_WJiqkUI5Rh`nfd)6jZ|7HhD?N-(21E_kcS=9qp$C~&t+Qh%zRTF;>n)srr`V%BT zf~h*KBOFyH?;o40-r~LFKkmw-Uj&bSjTq{Fo#dwKFOYIwsrnqMdeHZhvvFrNlpOya zFxlkzJ#>jba-=r7_g{yqKS#}fUDd@tdCO&lxCe3Lo4CIOF}M**dQ|ld9<rLm?W>78 zsydCf5LCUsA{w}(V3i%X*P$Q%1@5(L<dqOqeHN{W$VYJFJ2;+$l7~FlW~%zMhpctM z(Y~vjs!nO#J!_Mye~NH}JEeB3>T>~9J>9J80jp!GzDk>TxvM7rBWU7_rt0q@0TN8r zX&vFH`b+rEgQ@Bxj_V|n4%6nl^5~y{M;{}Gx`&{fsy|A~b*1X_sOmu%3dqKt)lhQ$ z3ShFy@o994KXRltx%Xd(s(+Z8|GKJ!s=tVyj>zA_jc?-qA5ijt5@)){pyOKoPd#Kc ziQ88bbyRg4Z6T<7eMK~I2QGI6?oZK={sQ;MYvh#>RQ+l&4Vw5W-1rWTZ$QZ_p`^zl z-{l^%)&)oVu5PM2rE&MHO{#uxht}|->g;sJ6=X_HmQACHnvdoj(`iT^F3YCSSdZD; zPo;r5B90U7z~@BKa+;mVafVCDe5&#@kEi#uvozP<OB<QY6zFZ&Y(~EZAJ@yl2Y_yb z?k)BhL%FJo6HGE@`n<8lN-4tB{@T2;NfUG(<_%~yV@F=eRduPT#R@8XHdiR;YexSm ze0-^~nPA)IjREp%BM+b3h4KS=m;eUrw3I5avzeYI19hK+-9dA=sup2ytFGiSSw43T zk7_mY#-XvZpeQ;%D|H;1?J>4$@HyXdwUk+bIWQ$y^wSt3?>l8+0#ym@(V)J6K~vxn zDoM%UtcOglh?Af2@K&>cov=j}DvGLSiZDT~SespM42pcw-t9AX2rCjeO6T>eW@YL# z`tm}yx&-wNE%PeQuz?(^z?UFp06v+S6VRgCdyFBeT&e0Ap$zkBAXm*8sOp92L=@)b z)QsKr2Qz}IDr!cAr@%!)1t%laoDR#-DpkF{mOfHT&A6)JNJAC!ozP2-AzClPV3poo zf1shTu^nyDz)>Q&s0cRIjIBk!yi|o%Q^DhT*k2E8;^I8EoTBD4d7%Qq0jH6Or~Bb6 zq6IJ$JR;>YFpa1nt<=PRV~DTnN`@sF>m`V&t$BD#p0T4297_@;2spLO!*adz#x{}y z-Ysj`{4A-W3DvxkSt(&WZ5LK5iY8>7B}tUz^vnfGlW2Ty%j6{uzfuW?m?$?|y+ORu z*aF6A5dY-8f2ee;nJrV0ieMZ}-n$Hc!AUeh#dQ&(g|W6gH2G$gU$%E4M0a49g2*W^ zK_C{TlBCz>wqIuqRp3D}I0a{V!L%?q$ren>@_-$ChQT>ktgfu;qEe12>QX!}T!=$X zEnYKrVF>~RN@R4Q1kD8VGmTA<9^IQ50lyBZg<QjFFom6Fw{;p_fmM-XlAssJX+*tL zgi{RYd=~mpUKeY#n~bX<B1;*&bK3ATWP$(Mea3ce6~3&!k`bjPu?YVldN&jm4E!xx z38pJ%&R3yVYv86!$Ufc8;1o2|u~+3p9y$;-JMC@YW8y$4eXd%8Qw#wg>5>lKrz~(E z#Ez1a$_0o3ixzewQE1g{eZK85O;X51PhEv`iGrX*ZM$+sg+G^p52Q)Oj6Jmt@bwDi z3pIE?Yiyzf0X-6eODgAKLMMch&Z|oT5DtXG4mc46iw-0SfdCWXwA!6DV`p6|&f_4- zP+P&?>BmlyC+Qn8k^UZ*PeZqrPvW1izyvD!%lPLR{PTJIvw#QY;7`>Uz*72Zh15;U z&66_oB>z0gJ6{#AyR$Y-DipVn+QfNMl~^YAkV`%JSy<gx{7BW<>TF(uZEH>f`a|OY zFHONdY~`a)aHi0F;2H>rQdTM25ks<G+K_1H9;mBvz&a}_w6m^$pkq}>{@>MDmw9BJ zF$fHk!#OxerJG?P?;<oC*Z_*QaoSA39~w%2FL-jcN4vLn9C{1rKlDFnD-B4Fp4cXw jy5!AvG6{^$QaM+w=AoY}OBfS_dE`WsK2WEt+1URBsz=db literal 56286 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 L0!hG?O!WT(nez<R diff --git a/sphinx/build/doctrees/V1_01.doctree b/sphinx/build/doctrees/V1_01.doctree index b5caea72c89b5c227f088c6170d3b74e7007f75f..eb108fa8cb2d46437302616ccf2030d17191940c 100644 GIT binary patch literal 112262 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 literal 109912 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 diff --git a/sphinx/build/doctrees/V1_02.doctree b/sphinx/build/doctrees/V1_02.doctree index fe5cf932bd8281ae103d88bfcefa08f972369992..2d01fe649819e94ded7678bbb8915e0eeee9cb32 100644 GIT binary patch literal 116136 zcmeIb37BL@aVM_1XG)qw*GQsuJdF_Q9(7fB^)Z($(45jR>Yiq%H8TQ4Q(g7C>($gn zy{hgRdBtC55i6mGjiLD)7QAb7h(k7p#oWTeT3BN+EX!qfZNSLOdW~W6+AM~}eBNI~ zyv%&By1MQjuGaUdr|MN^zF$N}Mn+~vMm)Igb<enH)kXB5x797Co&332B9+P)QntI` zZA=xCm7JX~FT8f4@7ER{Sm^aOl@jxAp;AiP3*JR2kxV<;RLRaS+_&Iuq2gsH>&E>0 z8(ceCb_#i2J-sfyKE2_-h2HcgZ(Z3bXYIgG-Yv(|xe3QQWyNEILsoCr$vI^^Wt9uo z@Q`I^(N>9Y^({~nXkqQ7eU6|tU-6*@rUEc7_tqB^z+GNQU+Qg|(uAhhc<X)o#=W&! zCvPu|SEdtQBvCGxoass#d?7xpaZ)bPydjxQxGo;z^SXQ@C!aQ^Dn;{UI*~kEvS+AF z#oJI$%+gN_>8<IW^d;$Q(`(Y#d3y$OcFIW%WX@&>Qi*b6z{$=P1`6q1(HUT_3`pk; z2)2P!@u|U~Sjh$a>yNFeOcOWqg>s0UA2^z~%4x^7=IoM-Ug)>xZ7ZFavn?lAEEVR6 zwP{;1Ht!^@oSkqhC7XKOnl2<tshBlcuqwsbQX*wrGo?aKwMAVNr=Fp%>bK4pDpscA zmZf<-F4@IwB5Csr7PV?kpXVR)_PkZd+ZMnS3ohWK?UEf+y}Jqhlfavc>41!+<J|Y# zy`NX&j0DEf{iD+T<LT>3$kI1JveGv~wr|4!H{<_X@P8kqCVgvqIDK8ZADz7c)dm_B zjvCRTN@zTNu?%1{0=KCL-c^$j1C0G_!7UWi=dHqw1(_>4(i7X4{@oBWh8G@do){AS zyQDZ1wHW|M6rMA~P)JKavQDw!L8u{Qg_#+<WF@RzC0lls979k`w(GcMXU-{~he((0 zQoqP<!gB30QI{;_a&{@{B(mA_R$?yUWE0a_JL0Pt8VN}VziT;V3vWs+ZqQmvH$k4W z=VR7Ut{5nkEzC!gl@ci&%gJX%E%ryCPb|0Ml<D=>Ord1CIbgB?r%+0i3#IdxeXeMi z92$`Tl27>sW*j?<(TnF+u8?<7(#g;I-L=BLHrZ#S`2`Tqdz+VLH8i&<sjf`hdMtZa zLCHqV=!zC*qO8{!5^9)pk*WcxiUc%31kL;Ng&s6@M)j6SJDG+oC$bjJC~7cQKQ>gC z(SE6Us%Z=t0%Q0Jo`u%2EC)3<PxzRh)|Y2Xg-UVJPh<;hNEWhg(M~S<QL|C;N~uIx z9);|@lPaedj@>}|@s)t{Zvf#@rAEZkXsUrLI&I+MU;|{@Oczq;7ZF30t|=AfYyPkf zL%g)Oj!}!==AAnyFeS1^+qqLslj~hrMHu|bLW6?;s6R(;(#01{FRurmo@~CCKZfET zZZzGf0k9o~KhUV~AEMBE(NXWO>L{)My~}p)JPBcNW+1#|KDvt9Khjmc=99Q3T(FAH zZ?s0|Uo?Uqr1Ptd3OA;6-91p<t{RyBH`7x;0i%B0JOx2;KWq}5QB&39iv;=)0O0q~ zQ}5Ai_l@_ZyDoBAo9T+K;3G|3<~q#r>7Gmv{lg}3D>l&8sChMNHbG_PN-kGN+Exz_ zDX8?(KpYW>Lv2GG=nP^#YY@WaQ`Yq^yz)3K4vf3}tW~yi{26Nk#iAvCHC($-xb}j! zxb_T?b*4$K-NWVTbnJ#fG7?7z6?FaGfGrEyQrln)-2%JjsrMumQ2uN{J}Mv|X&dA# zS_0X1fx2~~Fb_LD2}NGX6-l9!4SsOq9x`Ync#H`wYq{rLh?`<TOLYvZ9v4=<vn^I# z3*mdLNmjju%heISwedZ%QALe>F)*JJm>+K&=Eu4PbJb~u5uXge|0)3gylsGAY6)Q1 zMefp5g)H`2u+yQ|T8hjXzZkNABxL_nTV&q=@%es}WdCn2S4VtS?NxyB$pGB8nrF=| z^iRvPCIP${HJh0=8v{J00iFr~yhQ-s+%~`+EdlJh;A}X6eLfp@xNl$T@1_s#6cP`& zMdFR<g9A;H_#7@*M@Ux3jpc%m2I7kZ;tSh`cyE^=W>_9*w|2X?s)n4nZ6hqUgs}T^ za!@vNw4A8#rV|#3ww}yu+9L5L)clPmN%Xi}9XZj4j}mHS7#XmS3)pwI4fe5afnA;3 zub4_74aBDe;>X*D__3BCc3osH8*}njv66LdD^(!_8|NZ^ht&GX5dO3f{#R`gelrB= zYfTdV-?&^IL0S_x)--=MAb%tv|EX<|-|rU4)wz?3uk_JC+_pw0Px`0j$&>haF={q5 zc?uu9E<jt4=8M=b#^H^fO5||>=S$C`=Z54#Avx9-$+v*yTbm@gm&?@=oz=s;6khsh zAl@ku54R2RK(`>S9mA%p0x4e%%ohpF7q$)a-j-l?U3e}zggs!(#Yq9oVnt;5p&|CA zLhQe4i`YJh&G{yYo#S$K#Ab8ONtO!M$wPc1qi|O}HNamdz+c-o@K<*RywR48(A)LS zjhwLELKa8wW=aV@GW_`?;m;Fo@#j`_?1!7=&j+|%osM05Ja#;;`cu9bm|qr{Uu+xZ z=eq@SO+Y2^X9My(0`l8!gZ!J8KsF^b^$WcV`?)wGS-Oz7md;@o;81|w--l58WsRo0 z2T>?+2!w-X)4I2%tWKb!d;(<-yv#3hHkDAvI`rb|b1phqs&mfOb0Xmur|l9BOW{01 z+e|agY?Xmkw~Xo1XRc)nVF&%ww1t3ku*?m*2A|B~e7+vyt;bJdW5O-ts5fK=E_!Z| zjS8}1{hnsF%L&<_uEEISKxPhFo}yFs83%48m>KLM9d={K6u?Slczv*sMu@rW6Veat z$!sM>8^l2>Xj3ndw?JEOLGK{Tu3ld(as-Fl?2JM$>gT3ImFY{V!rnqS=q}mtRlz|x zynT}Jx`As5HVtu(Y8g25_OuK4Af-Zn5lAuJeNei4zwW$dx?3Fp4F|d%-Mz`%YUkm_ zg(Zibn##g6B6wD)-LW>&FH_)XF7UILIGrdb)6DugC-ooSS+I7b3-c@`aHW8Z!1JeM zl>#Ghht-=dmy7Pcfr0t?`51mLLn*}IaxpMZZ9Ql1_W8`|=ciA_=Y}WF_C=%vjZD6H zx!=ey?8Sz}o<(nZ`oT9fpzi4hf7|Lc)~h$NsEsE0vw#kIepT0^n>N8m3=U9a*_*>$ z@75N$sRlz!b+pvsz`Q48SK(UPDal(8yp@u(keNjtDDF&>>I!L)JM8%M1vrH-HOMxz zMXdu!CDFT3^Ax?LzK>L9QUE-U{$c%1IuCPF<{mszhnU`PlGaO9%IQMMg=-Hx1HrS# zS4VvAg#u8`HtR+9%^}wt6f9=pPNaR{pzv59IZ%6WX{)$Ycl`MA15kmmwXsmk+R<_$ zTEUXPS|zI2*(E5)>M`)@pEZO^uzvP{Y3a>8DxLp`?)+AC<{n7cL#WxVge@({-bT{C z<?}^2%&v#~#<Y{fha$#~b8aEM9^R&v8T#n0ijkjR=D3hiHE-|2fQo4e{>S~88)-UB z*>iTbP-KTq5?2?~Cgx5|zi=jlM=4F4X3B(lG;EE*g*Iy)U}sPWrucx)6teJ8Bk}cp zMQJiuvb`@7iN#<hz^JnK?Gt4Wk)QI5#xlj(h-K|#XPkZ3p25N5Ir^T+I<xtGRuX<K zc8MOOZD%%J-e--N68M(L;^#aD8%~?gm8l%w#7?#J8=8np3%=Sm6Gi^QGC>W23;kLn z;O`d6_`S9S{5A;qJ6OOm)2x@y3`{e=vlLvHoE&Ws1SX(={j<{fOS^Kd6Gt#_9Sa|Z zmxvlXvRT#^yfu(A_@{?u4UcL1@~&X>rAnd~yhsvC-@(F#J-)qFI~Ouv00Uhbq)$p$ zJVF16Tkayw;aw7v-bB!!*IUQG0jMwA)aFN|P3fei^$Cim;ociC>_yL^TQ|%nN_h<8 zVDEkXIP3}56)?=x3D=so?Yy3RQvH^-b7wp{@09F*%Pl(WV|wSr(c_pHbMPm}yhXbT zJ9om#7PH|rshk9?^f@vntvM%Qta6$K@4V+I`Ph>4hzr--d?jWbfp;ww2bqj;s>LD= z1|cfZQX}D>wQ`B`cuq59DnXJ*<w&!Y>@0q9)9mOf-niH`Ck+*FCwF~kajg_Ge@jfn zc@x=pH#Q_aV4gHl7)<{=YCf<sOlyxc?^(_9QK^v~jhSxHv1Rs;RqtNfG9wXz-yWl7 zL+rPHR(nq?H}7W_VvSy}KRA`qdM9fB4f?E+N%1Y}*Wh^ejaIWxKeG+)0>d%ubQ(if z4-Q!-W4j{{Z*rQ)W#G`@?Z>b>Ys0gg#$7s5#zZRi0{tlUa27=^Vb-^B_rhVXoO#{8 zUeEDffQyA5eA;I$+%S=)JC9Bn8xGo4>cFbx$yuGSzy&@sS+Hz4{3rzUve4V_4!l_| zkZ@~xTS&<jQqGKA6B(E;6v_j#uM;buE5j7Ys%s+KS9nv4H+o!Uu2{#?bs7B=P+awu zhZ5nt19Hhb2^UXi3(2!nFR6sD8j1DLYb4g|IZ+V-gK?L0@`-Fe&n)w$z?MzjGKPX% zgo2yfqTo0v*nygiesdOYFD0^5Ohs^(+>}gNB4$cI2cBpstcFLqwWayzZ913B?sJQ{ z{e<gru=8EJG>4DtV3Fg|Bi_brB0pOpBMZxb^H_!EVVR_18pGI4m!}e?S-N3H7Qrx) zEat`YG#z!7PsXAuL1iMwL1qF<MlBztx58`Uo8k1C_xDbDjLkdcv~}nBJyt%E$4E}m z9g{`t)MqwROL4Th!kXEcdxezK^iRu@dk>g!5;YqsUw_A7LchdUzDxIS<}F}l=B@PS zZKS!^XC9-^Z^s{R9jnWQV{57RYA@vO!EVHjcw1Fxj07HeSGbi_K^Skeo?>I|A2r)p zMk@^{&m2U7%pv-77=Iqg9Kl~LjhVafZIJ|?21iTyp%F*hmB1VJlUa!Ch}dbt;*&m- zp0`+KSo;>q-u3m%D|R(1rWu!60CAx4HS|x*@`f8jnO|>$JHEU<s$bHHyk%a3W{#~} zTG(FDgs@#RTXYJy@43BD>`!GQ{AIU%Q7o)eLUWJB?hhI;pdGQh4~+f22JI39nisp? zu;$x60Tu092g{|bb?b57*`_P9B!6s!s5>Y;e~~(OA)=T@gga*C@oDN(@pNmuNzKj- zx7L&SGitPDVVnlfKGg)zd|~{geo4*k(s+<T=ZHZ#lt~nsA0@k7DPf`)(^Jj$)vWoZ zVNDy28K!VMJ(<7Ocw5=wOM)ri=o(Y5Jc!G(A|;CINMw<Yx@>VNHK=O+WGMY-BC#j) zf7_xog_=L;fYPNcj5>3l=%V#Y>!Rt<(eT!S8x5ZS1ujG4C$&Ezr=!(}!_}v)bf#J7 ze0awxr&O-s7UbdloP(=!dAZ+CJNhuv&cYDWSFoBXYC7r0_1sA}&_7L&Q96^oR@a~b zcgz8Ptw+2e+SW|jFvn6j3UX{&uF>U4+=s*32n)B8{gMhcZ1_?z8EZ<W+No;D84z-! z8eA)*>ui85kYl#0cM&<E!`*4@SkGf;r%=HaW^5?Y);N<zDpw7rY87%jp%U%dZi|Le zZmcKsoVF;<gVNhjvw<DNdvxKBrd#-?pC{ywxSYOY36F^-f!#4uuT{(DtTUY`Bg#Z{ zI^o(;Z29B%`E-d2V-w9EM0RSQl7j9xY&bVbEbGafXp3{jkc?zPChxP@<V_UI(OH}; z`$Q3)VagSa%@)_l**<x3gKlfbJ}HHW3iR*apT-6ZU(H2~0dvZTolcxOqL-5;n+`n^ z*hCfeWQ%%|vm8Xw@E6cYoY(MNt9zPvb9^0;3aJVXJb-O$-lwI=8a7sOxOxShk+4!w z8A+_-&ReqydP;k#v@cZS{n+rKlOf;dg3dh=_oQUOg@cxb{?-xQP(N>4^|xZTd%t{y zYbnc=WPB9c8Xt2@iP8-RMOH{b*61xg@*9>jKpzyKFKr9xxe(CsK)zD8G={Ax#fr(# zSu7@M+%EB}#>K<b1E_l1wVh#le+Y75nD*}XPctakhn(OOo6UhJxd*^j&`fT=f~G3- z?}XcLYKz-14M7ic`x*%cBupNdcJc#iH&$`HP6>^Vx&E$Y;QE6h=mD<(tE1xnrY*3b zVyPkGP;63xlvcQZd>bxcQ1F2|EGL9ofu7CTm{5ZDl<vu&E(p#2%o8FVA8AWEULIm` zSUM((4t)B2PM?@?VtlZdNF`=Uh&dCTMs%yQ2@Bo{(Bt}P(kUhJs|@34BIU-<#YfRk z`BXyN$=z>QbAx5^Q_CQWuLv<JAd5F2Oxww`kSd&$1TAa!LPW3)(F$rjHCbBIllgDb zyI*aqcM;S?uNJVE6Ec}LQtz@mpKlnO2m0;I&Hu3s-1I`g0^Cg9i%?*`aZe@;MFwLN zCSW<#7~m0%)U2&GUTPE&cPiM&SS{!gd|_UuxtaN)^yLrQ>dRM$SQhTfh&fePf);$F z5paL5-O&B{@wFjvW(UCA;rB(<H&12t9ECcF>eaLH>sF<)hC#jBYwbqMd0GzFS<c_7 zC+sRI@z?b*S|@R)l0R?tPVni9b@b5TJ_}CC<O-!7#r+_H+r6%}r#mTgBRUBDyn+5{ zZDT;!;EjPdgcgh?9Kh0ON?|7;1?wCmhTJA<E+F8e%@N2#>q<Cgz+u;Cj^T~J)lN>} z98iqjK@B@)ZPNcVUTxSpAnc54=Crag@kSDCzh;P?>3Gyqhm?zX;udDg@TP%N%)zXK z*#W{sUPAUXd9WmsSgpfvh8$e1XH)n>gelD7m~-~oioG&@Lh}63MdXiiN2hNz4k2A= z3w*h)ilYH<mfn`A198u6h8czcR%C~&-oNyr8@3hMqlFL$_Yvzk4gdC1J%4H_>UYyE zw10w??F@yggoke4?YI1afw{|73*Zy*KhWA_IJP@BZ1oOQ+!7ny($m9zTA`fL%|HF% z8@l=eGbEl*oI|LbmKdl`_5Xc{F`19z<g)5C^5cO=-UoyJe{@`(KR?C0R#TdHz6+?O z{!_l7yL?Yi^?b2YsQE>EhmMN>sQCq6do|od&F{7SMg7hArEcVT+GmhKhI|GIK?9$` zXDrQ#h0GVhz6TaEU&cR~`_V-~m%$n8GCtGCc3@cG>v;@jzJ|tXxeF@YrrQkIVs{Tm zwf5S%6Uy${E{C`jp~qPkM1SW_cxG4>i52d@DQwL0FtCzJ>v11bQMOA+ja?jQ)ePwH zV@TM`t7J2vT%NHs7-juzuZ`Bcj}^$Ps@@UiXVBwPDG)-1X<)l|OS5F_LDzhh8q^z$ zs-DVvM{6VV-8Dw0_-p?14aiIV0cq$DkHe3k<AdYyF%q2%G!CCP5<M>7P#p1?JZ)sK zxp0=HczLiTlxwnsv*(HP>2e`IO#7`hZQOuOabv@#&5-e$C=3DoMAe`Q4BWxCaALIe zw?dvl%!B;1Rd^Z?a-yJFE8)GZ4Y~K#7;;)g+NEE<akt$ccU4RX55E6{4hasvZ&H_D zpuu-^G-{1wdPAsX3@V(a7K=6vdw9Of*uzR{=gu8)Yvj`yc(~Gmi5PVVzHB3)JzoIZ z5g2qk8aHWV*lVUVgz#Ug#5^$UZfOM|&26~H*pMKUF(7%MZQO`nX?nd%4(5cp*@5<v z&_D}VDR0^pwe~NvKoGJU_K4c+O`%WVoy^X}^p|cAV3*$SreX0E^UtNKR3@LNVLP9i zfE_dE6e=!G<mC8``hFl?$k_vkvri`#PSB>`xl>laWc57oQ$=Zd>Zc8ada+7Q0+M=t zeReAA?iow-+)&Cgd2`jf8Y_Q7#}*#$(`nm{-7{-IZ_X@xVkyx*wL6M~2^PhjJJ03| z^K`QYMzu1nam8g?1T_I~THmX&N<L-V%HJ^+<)lsRh-u%@;su`q+3i&<3UtSnHBqTv zxO5R>^AcwMk*by(GoP?9^LMvPy6!Ts?IvpQq`7|nqfkFLTo`|(zAZ2%O6Ql)B)D#| zNf6*g*fMY-FhR>;ibU=LSq3}zM6tW4-1z+EFYa;k+LsO*vFW#SXW?vc8n~&6I%X7k zO%;dKJy12$0%Lf+Kv08rb>XaOpGWB{s_Hf#rS!HXRb(}k=7!FngoaLFcE5SAVKVQ^ zW82!LbDofMt)i~U(ppJmeus$f$^5&Pc%U}I{xk&I5b7OJr|3~%Sy!EY6!KA#@u*lJ zQEbRZ@es*sI1o(~xl_!c$Pv|A?bV#@GRldCZ_uE*K0dHe4O&H~4=vte(!n4|PPHE- zjtc@bJcDnwQdk_IiH4)%7;L5#UQrc0r}}-N<P!}-+??Kzq)54G7+U_UC$}~+ss<LN zL6KxDazV(y&PFk!`34GEd3+DukME-dW!c&{qV>ljT2HnlTIAmOgs#D-IG@E(t8<>! zClT{GPY1lq1Bq*NE+$;srDRNs_7-XwYQ7-Ud|qQ~<`9Lb`K+$N)O@}^HCqyW)*%ks z!}o?2<m$%;*Ix^+Z|b)+i|gyU2IKl7aB1htGw<7m3_|4l!94U+11(}POIT34NCvI_ zhfc=haCw-=WocM*NI6zX(sB`Bb)qWF5=XKKAA-<0FW7w_vSdL_{dy6sO%hgoS9BUj zaQhD(w0igB`deX^0)ZTIW|8YBYaJ})5j+8gVjsdVz@v^{3kQs%EH!5nPM$pZkhm+6 ztx(D?|JF8TFM^Z8(7-T&!LG!c+;Sy_d_#DD#Np_WE+Qu24N^17KDJrMhC^U^o-Tez z>DcgAYga5DAF)n_fYYKXSE#^#WzWBa2%X@<BhLN>oK8Lp*Ik?sA~qA=g~(1E7{VH* zQ~!Bcm(ALFx@QOHKuX}1<IF}hl6kWW$HKKzjiEh`Wnoj&F(OT36u?E%EubM6`NYmk z>lElB;=8HPNu^wU#X~l=d8i0~D2R(nqy$E%9duU?N#&B#4zy(g%R%@xB5;-E790ej zhm(cAO}j`@#UgC%0~?2i@gelXYlMa^h2*qO#N+r1``?B8k-UZ*Hbr8Qlk_I@fa{=5 zU-bz&KBvHAtc}T4{eWiTVp!G*20-C#PQ(Yf_=)%sHHa)&Ww>rei23+h#!M7=Gl`Xm z1!JVwnD^dB+{9TYt+~$^Y3x9m=O_;x*ad2xe3tIQAe@(-6*+>hE=2mg&*=y%kUUUU zD{(!w79qzmb&zfdHN0cV<(&tGu*j#XpV>qZK^nP(iToo+9B1?*0wp?GB*@vlX7C`Z zp|Dmd1?GvLl4}M~$>LM|Fl<ol_k}XhczAF|{J}XoNX~eqIk0_8dkz?H;?TV>^7Mmm z_D`)6v=xzbFp5lr{h{B@bNI!8&u~wYg(h++P!GuOwU~1o-kriNYT}p?27gGR4}<C; zJ}4zd`v>uffb+%eS}dZ4Z5|iJ&ub?6f+;t`g=4H@i?|$|FC)1c`kgYgQA8`!Tg32U z0ayBblR$^N(!^N3C-(M{0`&o~Dxe_#>eanqYi@rZi%lY%tYkS11++1|+@MgY3+XLj z4yA;{H|ZoaAUBk>TjxIOIdnrkNN7#ibR9h`Hb#hjP(nYnzs1u=NTU7MQsOH}u1~kG zH&~lc^t2@0`lS)SoM8+a)1qh{kYSeK=>!zRDI3}$&f|SQdQUD*s_BacZdj!xp#B2< z$3Rh?qlAh1&x1?LE@J(``Iy{6!oi36tvqKj$Ng!CrY?|D!o3>eegYA&=++7p6X%`u zV~<euKsyzo!K`9x;U)-l4Fm>J<}hfcOHK;0KzdJ%LW=j`|6QWhcK0D-0qxY%%@I*u z)ZgX#Lf~D(roaI5ITLO?BBPQ=mdK`011{Ep3ZonS5n`R9z=!1f0p75#*9NL$d4LJP z&{(?qSuc+<Y2&7&<;G8_@2dKINctQnM7qye_+r+909VNPARZHkv=qU^fw-l*C=%!* zD!Zr)Ouwlx5#T*$WY{DS?!q)p1gK>OPxd_ZJn;rU(5nZdqe$sm!lieu1%l)(q9Jm( zU4~-@Wiv&6tv71u6dBy}Y~<id6ci4<&p=UHM5YtfOPnnda!E2I0Vd}BWFa^ekO-6! zX}PA{SiP=oTPI;9&?03tHq;j*i?@i-0{nV1jZl#;^hY6sepudsp0|3Pm>nZQq9CQH zR8ZWC-wb<@9k(KwxN$Wj<i3R&n6CZ!uL%pY_^47p@U%k6h$v1KhY&oNg4tRuR!Wp; zRg{ekXzFxC<e|XgnsIKVHsvY=kmjrS%VT1q3u)jPxm+v5jOP8hM2WWBed(*39GJ&0 z4_2^DzR~<Y2XlpD1^MconJOmnX)=|W5MP|hkW?{A+20M+xen#hL<_ZbJJD<A6B1L3 zM+Ey47g^yy&+~_$2o#M=o=snnMLYWzJFA@n8S~YOQDkS@rp92DBAynhE6DNiE?}BX zQ1(Ymv-`<jE|qb<q*d8rojXlg9gqx&fy~|Lc>5e(6Qd(ye-^@Mo=?*bmLiFaCvkRH z&P(JlO9JUzXKXOj+Yt*R?ZB2GSy8{C%Mcf_kSk2%=6#fF!YMZuO~B(&7oz(`2q6a) zlzUaKIKjjzRA$o(7O`K2bHa!elN_AqMU-1fru!-FlW&~Ta!HFG=85|`?=WspfyJ1j z3Yf>t^(k0!Jh33}@Mv_uHAAB<I1?yJsGIeyc49BjwJNloq%59qkPBHrgK@qb(K%8~ zXHXVvGGQG$H~=jRVq`r>gu9hu5oQ(%2z+TUV8LOCiBYtX-XUueQ)B^TQ(`P`!!$8@ zVthCnABvAcu}r41kTA`IRb*7tTR68Yzl7cgQYpi;(xv`Hq~rNW79>ca(sZyZNI{W# zN_J&@@Kh`Uj`LbeNE^Wjgo7`I{m_1Jx5kI&MBMSn57Cgova2?k3OyMj@L5IbPuw?{ z4K~|r78Wo>^G6UX5UWKe*%wh=idbW0vk;dQTm5)4JhRD&<QHM72PDM;1_H)}-?yrl zX2{G!51nVK1G<>$fR#LUJe}(g36gJ$L5_Hm_BkqJ9gJSOcL@#Hi!Q<SCw~c8n?bUq zMjq}`8dm|qo0z{{a_0Rj+ZVL)v9f)!vVF0#eF3$EjXP0gRc4J^i>_>6tZZKx6DqLl zva)@#vVFmp5|-dA+ZP<=@<ME1@Wqdn4UClyjI7$OS=qqgovW1%4A^li8yG7a7_=dT zEvjF*4GiPh@xRGGqbKt{?WWO;V~6t0`Z8)N2M-*{FTSGKn+e@f{CLn66J8lO!kG%} z+fDIiUVLhBC|1l<vWi97Dr($JT$HbZ%GA7xxJ1T^2)$@bTu|5xUA7c^vDXA&tKe>= z%7WDRvSM2a4y;BT3HxMTx+(0F`4j3w_Q@PuwF+)FNHl=GLE6>~hERT1bCfENpk|93 zfw~H?AQo5BKh54!$XrgP6?W7nT0(AeYn)VEeD&J6etA6@5|C7S5%^<*-+jivvOk}Y zSTuZ?#`}=^^d}&tt^~`#ek?plvUDYxb{W+!w(k^ygbO%A$7vdV#vW|^W;(>GUuG~i zh+^XY!siJ{OjN?QBR3y-KQ=%)H3MzDVK0@7B0isN6#ILV+QljpBhE@hzF#OZjleO5 zh^5_%z@>c+Hnx@oqaRhPZ~0c=N~K&LO4Vu4=YSvQ<^)3iQ5HNIamIC%eCoo#RJn&% zdG3*iTpd5eOQ-v+qm;3VR8=S~VU1r5lO~8eJ(=;Am_&Ys$8-(y-y7RRnng>O_X(VQ z1W#W4GbD8aSw!?YI#n|PyCx38LyF=>_nyRNKL!VX!9b$q1_*kmJnhKg0Fm)%XC7y> z@HIdyaEvNMaPEqcq#Z<fa8Ry7I!{wc2qknSP24z^Lp~I;X?5sIQ`Pre(_w0UF^DmJ z{vzq~7wR5tVQL?X(7;fg&$G$J)0Hgpsx6V4Fchu%%%ivlf09yF<_j?^zE2$S!e`+$ z>(YrgpB)9%o0Y^-SKdY@0(Cs(hsHt|!r4(gPW-0)WBBj^JUjid(+5s)`DmSmM9zEt z^DxoGq@Bsp0&Wti4CT!cFv)_AR9_sK%(Z&y+f;F|AKI2a#MOr(^<fx(PIA)37DEhC zx+s!TEXIZfsD#mj!{zk8eMEBLKYkC+!mQijK@*3&=ZT>{YXI(GO;(I^#bK&A!WD;` ztT@CKcT>e(Tyb}k6^FUvUaGi<EA9<cB%%?l42dU@eM~&$s|enQlSQ0ByVZ>FpGP?? z|2`bRt5!9$cI?<u)fP^mODPKdf|zGGjieX}Zgr6wwN6aotQu6n|L-Qu$6?PZo~=br z(4&x^>IQvTK>eZEC>n5))Qy4=!a2<MP?YmwKIEmxaAt{3Kz4%ijiyfxoT}Y4b!jV2 zLmHcHnmWCerXk<WHcevDO4GwNoAx<EGYXFk8G(WB#hEmROqIbZ8l5D{MXEX)#3S0# z3SC!p^gvVrzmZ`zg>-&--e0V(#$YsGQB|fo*Xo(Oo6v2)1d6SuR;#bl>Qz}nnboVZ zgc_??WeEj_Dh;$(P1V&vZ&j<GMjETSd<VK}xfGSO+kGu1?RH;9NxR+CPs^s9dZBsN zVh#&sb-tm238fb44a*su@MU5XKG=#)n0YCcmeu)AG7Im=cQy$T{7~uBz#apxJ7U2Z zOf&WMUu=D-`r#LyOe03G6ES*iD`KSA+*?S7Ud=L8BgYbrgb3Noi_?Gg&~ToqZ857p zs9Q!8z&COqV+c#%!}T_#3duZdOJoH*MZ1!SK87f~xH`Hp?ybX}B|D1`>k&@?_dgdN zG4ZY`yT)6IH8N(l5xu`F^u7)Ms3>lp!dh$YtEQ)BnJ_&cZknFV`%$z#VlHn)Os!eD znwXkp!o+;$LJ+gP5izywg=%7ImI)K{wF^PaH34FR5s1&c3~4DXHZE#fApA?KwuVfs zgDo2VORR*Xu`XE^(pZ;F32Ce=_Jc1rE4|Ugig}5(XE%EzJV3wKV1OFk?rrclF%}-K zla$Z9*e_Ma#m9wX&*az{CQszpwPvgac2iGu-@H`HYB`$LEX=Hl@b2;|`ls15A8iiw z8D5zE^cvw8Rqi;k9O@VSb@Zn;RO=T#M@0k1ZKZ)I(B$q)^MxjgPGYwJNU~HTz?#r@ zsdt|?^oRCgGZFh>S-7MGZVJSs$FQfd=m3fDx#4<JlH)f#^<Fw>>YYZ$F5dB!{q4R* zM?wSCO>!i(%r7<)!td<K#M_dPev*(Vsx~;J$t+?vomn7&Yna<F(%c?ig4?*X(k#Dw z4>n@=5yS4~ezV~>zqBWFS6lp!62A|1jo)*c-y@6pJ&j0yEUnWxN<C}Mz$E~uLviaI zZo62xa6#8h=_IF&ZNc5xUdDX`9P=PhAT5?1y0ODs&a_cq)e)ll^jTHrKGP3BEkve& z7)(!Qs;&NsQUAQ4YyGpJ`)71<{}A6t2ctOJShQV^{cWh6!C3s}ehUYZbo&@C9h{@X zzbME(hl{wB(TaPJW<_gwFCCbK_Gqo%RD<3to8J4`#B2JNq4s3v+UnZ@>f2J+`t~!r zZ+9U$H=NqktfI#q-?tt0V?R(JAax1fAAG$<x@E0TbhDM&Svra1`_<$khmCiV5r4AL zWA*N_;n6+gOWZlLdW#9%BS#zx1R$VmTGB=VK_&b{ZNycwt0ZF4Jocy&iC-u(jU+LJ zJ(*XvB}s!MNsn|*lFZz-ySA2y4@SqDGEzoiq|7wx+&7!fUG6s<e)CIvGH-2*-*Mvi z?{tmd6ME$Csm*VS4^VxtRbNWAdee<K{9(i4?!U|MlwZ@6`Dj}_9U`87uxmV>J!zN4 zCt+`Gp7IS;eWRA{X5+?dG=F4ZbZ{;Zrh)G>lUvsyE;ldc^r8gAGZ*H)YO!~rUS~S_ zOVqnPnJ=`}$-~sipX;ELmtNp`>&0nBvOLhzEkg@2S?+D7_Xb>Cw5fRJC)hFbmt16f z(k1q)^#CHk(&cfPx5ADs2+T5ru*l@va*l43BaQ>*>cLH8cpK;l5ON_O4}#aG*`GxM zWx%5^7$w1XP@$PN{5C&y4t%0q_zMCP2W;fv9w-cxOgkOMBF8zx4<Z#%GXW1P6Ffxw zT9pe(@QRD)5`!Y>2q50E{!u*K9T5D2ysLax1jDo`TOgut`zw<j@dbkB!x4#0wl^FW zMO9M9|Kyoljm_`7@hrkcLB4VbXb8T-S4_M!6B2$PEwQE9F$jU*Ok4u$DK{}=BV>{v zc*E5<yjKL_mt7Eyj{BbIxbL>5<3_`}rlG6+nTu9mbP?PV#H@xxRY25zH~A>s<TJ&V z-Q;(xWIvs{$*Tx5q7V{(AW^I``k?E??=w^ce#?El1d-@1)}lQv-oJuZU7vsXhO|@- z)$12ag&ON@_W+STu*&JThM^U5IeacB)9^$^bk_hBtb)b74LgkmSHYyKW<r%zG$W<O z{ACfMgG5E~rzjp$?Z6XFr$$<I+kpGHL29IHmXxUQHG{1ehp!p@nB-q3(EV@*&Rl^B zRh?*_$zkFg3tXiL2>^moNwC=!8R?pgs8gjC#$VvUX`*{)F2@LgC3z|R6WHQk+OdG_ z(7=tC{WLewu&TcCGStD17j9G;w=`axxu5kXb!VLDQ1n#%r#<V)Y!f;oVUsRscrLHv zyl#==3^FFHJb$H1dG?Zwi1K`Hwes`^gPOA$I@Nlw^@_%-xkH5a+3gDNb4hrKtZLyM z?m&3C(XjBEHJ-N(CtTqhFy^)mU4mKkW8Dike5EDOdY=TXqbPV37*GZJjs|+&jdJe@ zfpk&G3smwKT!@f~1x2uu+>Jq{DmYbf$QwlNzUrXwX)eLSX!lgW_$PWx{%*QFBVC?u zrOVTF7s%E%_%6^`=q}KiPvWF=k|F|9?p2D`NA{ax=2Co-6((n@q$tHjEKCu<*2Tpi zEb@FJDIS?7+h1w=cXBD#vx&}%KzH2x*52qTN>p7H6AuBuR3K_eEQBR$5Ms^XEPlpu z3RUYOdbdWxwhbNA0v*g<*$N2W6xNU_%&>}AokomVMBwuyBjV1Ijv>eaE3p=iSrn_1 zqLblmRE_!=$iWvxImZ<o#D{YdxC=89^{>i+wTQY+EB^}4&O~$6U71t!bZ?95bGS!t zAQEZ-Z=^`!6iM9jSLh=#>jb^Y#rYf=v_ldHlGgq%lrUnz(Oy37E%=?~@*OXE8}=J= z_?f6ccx#Sb$!|4{EeeH8P4UGr3Z+Od%p)#inZBsa0g9808$1}NMPd{plS`C!+&e1a zAd!wUkj9Uq81hR=r1;>&e{;<@Rsp3te(_-jv6u^?W+*Bq0l#zN=y7Ye;z)3M;#N?^ zkD92{PC#@aV~M=Ysjq}<=y1M38b(0kfY(s$x{@nl!@&te@r24j1k1(3MU7QB3MFDx zRkcOvDG>aub3a7OkG0C^_fX#xEyP5>CklB9hpYP~*cIV8;XtU7_)<=d=}zPz$Du+9 zoqRftS0N^gfyD2l%d-^kS0U2<o21MzDGiPYCCRnRQ6$kWP+V&YT<L2ClA%&znyz~3 zh_3)3!%Ru7-uzinXy~mKg+?;FqR>_p8t-xcd@3|!`<)ZpZ%$ist=tJdPPV=>0-IS+ zekHh`^v96wUbeGyInv3_<!J|dlE@V%@o?*!PIMrk2E4Jra)^dL%eU^^UtTf=4ff?O zUBsvGlJfQFx?n1{ms3~Dl5%>{lJZy=$yTe)uC{3;^Gza||F#v$4DO;#lW-C<su!Xo z9V|q-Q6=%Ri(>qB&v<LF;$e&C91M!;waW~m1y@+;Xa-qA;&?eyTj0o8aj*<hyQX3g z&a)ir$jj8UZ_g<g9a?}<)O=ck!C=BcqXX|NIdL-y5qO~yAN1`d)Jcht4;ti4wo9)c zA`_0XV1w&hTKFLm$Z@e4gZ6ICTl#+cK*;$qj^<@aaWp@qjuKtmykRTaM8=Qk$oL$7 zKYZ_B&Mr|~PA=JSB_9d)U-B0w)xF@R9XkukW#vR1SGd53oI(;Lh7m<~TfII5CHglG z5CK;80K$o*OLOQ0>RC;pEFX^MM<me!nb^@iG0HMUXQ;Ah7(c|k9X*vw`oL#6ur>EF zvzUVxBJ8(BNpR8oX6>T@--%{Gw%=4TsnlMOkeD@&5ao(oUxsj>9KQGdI)}o*NAwzy zB+XA0)$gBT$8lJK{6&;_8UB|PqJuanM=^N2;n3X(`kh6_A@w$D%V&#PUFjudkRD!3 z`F@@*aw}2u`xP;Py%kyWYQueHTn2fwGA>uf<xhEBnpysRGRwcWm04cj6iKyee|{-w ze+JJCrb0&66o;I<&}Zof^^T_6<ZEWnUj?&hBL-bFr@}Wi!KJW0`bBhQ&>nq~x>oE_ zcac51t39HX>Dg{|BY%G`^7rLd<S%Gtx+H=`Vzrey+JTkHjV@(ndi!A@AU$K5vZ!Gz z7`u4nP9{EE6$jP}c7n}D8yf_HLksv^sd=#*Eg4S!FX7~OTH&M~$#db695{Zt${(5V zUiF8?qQe$d1SUji<TN^38RG+sI<eLIkCebU7;Q*Hq8IuhhQi==E97F9FDsdBt&-v2 zhD$I`dNS+ipJq>u`4ncguED1;_lHhlyesZORza*^DQ{0n(qvgTDy+4CG?=awOqc67 zw6Z(!0QIQ?7m5;BJmiOFV;grKM-|v~MVuw%kmDzE_!G<#Nm|H9AB!C3d`td0g+7oA ztv$%Rr_7?hzloyv!oS$?@+RTsjcxJr{|oanFh2TcNJgV1qfsNHRVS5NM$N&f)N59@ z8yr%Ok<bM|ol<MmXkjJ_<K90k#fD3C@o*-4)Q!R-p={T*@_|x|(iuM2EG67p$+=If zH-xQ!yrK0()%q1!BQ4Syq3qcWazbA{M(Hcz;d>4vj?W$a+bc@`mM&oA<dDe8ftKWi zPGg^=Yp@=8c}NeO`8YhWCV6w9_K1-KMM|VcTLpO$4CSDU)!hDm>p;KdCq48Rx!9~A z%~HXf<1cX+MemE?{0KW`aB9QZTahjc(XLyyM%Blq;%_fYS?%46WOGMx+=OebWhV*m z>BA=`vC2j2IxG!wvV$`(xXe*jPo!>z{=jJ&gozIn1Ir#hFE!+;WE+9QG33lG;Vd(T z6{VkRQ2LQlO{%jweOm0V(K%S5I(3B-Lx@TUB(Knihk|nk^3>rXoTgJwQLvzf^EFny z667^>Y^av*sYE$}<e9i+rRVLHzNG2w=e;k@h(94CenOAmR%Y3UXl77DKRC;txp(zN z7oD~x9<Yjqilju8hz{rYBwxM`^(S4jasq;nF+X<C8F;;tOk;TK;aELD$h1)Y8AG!9 z=z9+Mv5(`s%<dEo7`-Vd^E|I|=ry7|@X~$@dEEUSDB893H|fz%VlLqz&<@VPRhVNM zkuhsRuA7E)cer#l5!<jSI`5yMO9gU=-p<PoRW8BVZe4N=0DWQF_mDEd8_k>wgxT}Z ze8>GWaMB7eyD2@QGZVVfQN&&wUxeHhG{pNOGR&cA>6#<xgGTfdUqTazgMiW{J{aWS z6-wE>N0;Fm2vba1ka2?qHj*C?+RQxSK%@5qedf{5r)(NBzs(I!f6}GRy5J=YP=`13 zcC|_eFI#^sL23!HB4jH<W@p(oiv*_ILS}U2i$zDis4X4&Xjn%!ylmlpHMma{&<j&x zSHgA<Ek`>!v^>cv5?}?Xop+@g{gFyz9pgN{tI88hjy2p4_KFyGgOkeZ>vJl+P4pmo zGPq5YrJj{-qSr6lCVEbXge&{I<93WdzFY+IWvvKgaO3FpB$GsRXyJsk2D>`gIO0Z? zF|g=(au5c=5jK%A1?iKsLB8Yi)PGRtHtaoZ)5%u?LDXq}VWXFJj4{NW65J^Bvxw25 zqwdm~me|31`36H5(<kjaV9G+$0@!MB*t3$DrEv)5-};C}CZRI?*5;9zT(^ik<vN2n zrFiC3N|jqy=^4%$%WiL&6U`(h%Mm<EVTMiOlu7Li@T!I?%dTpH?mprxa?2)CI6lQG zr!t4AB;Zb~TnmUuLKh$D{LIe+1XJZ4qR8W5ESb~Cuvm=vS<k^eBto|_rOJ#=N3O-9 ze;h^-40}^4m@kq2sEVsy6upFwjl&0H{&^ajqN*x-hEFll{Q5_>`p%F(c7%C=BWJue z*c(`F`|h~3_MjGh-JuWma7>3SEwL2!Jij74%&QgI5m)Z!WXEXBH;T4=Lo3=+Zw|jP zJbecoF5Zky4Zg%oa%=`b8p?!6G~H=NiUJ!ZI+dV>h&WBFvvg5hOU##iysk%+Z*60- zahS4O)2<aP=CbT;P_ytxh41n%j5c^M=oL?d)T8gxORECblwyecE(7G<eHU_NV;_Ta z9H^B|ppx3;@Yh7FqRELhKZ}(RyXN*nJ(%3$5|xyU1NzZ-a>oKIc;4S1ac$c=Df?{* z*FHj<I`GgvXCt>gsYY^}Wn~243WW*Vb4Xd9fCj<)By$FH7COFMNEWiRCULR45v3!V zMC*{1-uk)dEi-E0DWmr7ZH?OB36I(uk$oH6;g1LHaDT?b?yzrn@0)j0NTXr#bys8y zzy)S!Hop()=ple5dH{Q6HjUh0%2RNOE6#NifgLn9jXwb|p)8iy32;l8_^>JcXXu}x zDg7bpFE*u*!MY4x$o2Y~CP>-LEz~fQ^Lde+&$S{sLF@Q&5+0(X+B)9dfpyG{zMmVd ze;3nQ$47C-kd_U(z{GPGCLS@RX;!JZ+LBZ^Jn<mv25C~W=OUWZPVI~A^i!HlP`)F& z*n>o2frBe3UYObx`3|wL?x#s6%T7;tg6RSaL3~Fb3z(j$N>iLTw~15hQoz`ViRo7# z!5t#n4@7OX(?iC-a-UO;VonX3h^D@B=JG4(^#trn;EG#0vOj$@-ycIk67}@3!qYDD zl!oH#?*HUP{NDozzP~Q>T^W;q*UFgGHrVfnwRvDD?DU6%*fhQaC8c?S<6yu-V24PU z2}wJJ)rI7&^Cd<ZlPtU1T@w)i?dVJ&trE!+A%99^;VBO;y~H6ai;Y11p-&~)Hi7L3 ztgo;cZD+Hx=*(mJ#zT_qLA`mcbS&-NLh6Mew)1@7L|=M?R#bS?bdtBGM?p7iJ}j^J zI4cN43;PP!us`7Mk~hIMGqe0yr1(c|N%4QElHy-efhr_LMfw%t@4e|q!w=F+dRc9R z@yq7O!m%50oj?6b%wLhsG=H_#Mr5Up1uwwUE35eNc(`AB)9<N%@c!_FIz5*wl<ZPr z-d#Ahir(^v=()S4=c?P#0l~aWPw)*}rR|=2Ph6QxHGVO|`y#Z9=3hwvH0|S~Qd542 zg!f)XwzT=;Z6tCaj38%CtK^&%@Av#u?-{BhC-{pYXHLi|w@=PX8jusFz<8L{2nU}2 z1F+{Px7S!2Oi!+xfOVpK&;Mpf{Qrf-g|<li2=&-+Hc8^I3-qOBZUZ45iVmx;(ccZ) z-xsuxw~zK6T}3+*-5o+p-woPN2->IGNBd;A&~7B&?uo{CDY)i=!TT42_rJD}_bc7P zyNRVXinWIV9C%_7|AQd@`}Prkw<W~OF+ewunWJrMzaqElsUi8YEv#a<(LXJ#*e7Vf zZbsDxf#rFUh;X^|(gSvNT&q#~XfXB(##`FQ_{{EM)DpBB!elVsAsC<CKE~U+hH+?6 zb^B_3G#F0{#(Ubwc%pk4^&GN#C?3F=7mV5VF*@DDX!?36*w+sU#(&*D#s^!%xa?}; zfRdMxnm7>XmbVGXZ)uC<KO!~pJ57@O+gz@$n%JY@u8!{sV0=O_ex!YjAM6^&A#HZ7 z#z!**zbF|0OZyl<*FB6QnvX*x0gT@kjQ_KJjNj@W#!-WDG=Oo{R-U&0rG1S5+%=5x zy&5Avn!dhTFm9)RTAo^Y%v_GD%}lK_W|mz|j43)pYGN!v@*W|1S6d{1oYcf{lOzvv zxq511&}eUbG~IGsFpjm4@wr{Y7&mGH9}UJC!I)|vW1?#q2aTG*M}zSJ!T77~V?5V2 zjB&kgT8)ne<APv(P5T&sqiYz43`Tr37#|mm?`$9AV=ZA^b~Q0xQ%#HqNdAnF{HJY^ z{1mB)|I{SO|B=hpQxijG(SeVqTb>q-f7L$5uXPP$+!*xuXfXarF#c2f7{A{&jDuzt z#7Bd1+cuu5x6nT=&w||77o%!3vtZ-Cj+;dXJ{pX-2*#V+$GD?w7zd5TgO3K|vjyX? zw2yIbOBkC~6ZOlz3u9IG^_MQ^t(E=P^|X8W5GrhFViV;-lrsm;Do@>wIEk*>$TnM- zw+7DgeJ_7;_rW<8yBP&eo|Fn}sgCKaymVH!t<L%+DLAKbXQ_mai`ZaT?Oh$9Nus{0 zD|Y5;W3Wv48ea7^#^B|?F}^TY=Qi*aa__W&ORDOmu#i`Lt^K26;H!jzkG8}>y4Clv zuEDqZ{xp26ZxdX4_fx1C^5`w#dYN1)^Fx$UfJDR^WhYr5GM{V)@3hP;5*5A~q;LC3 zIz1KMW*AOlM<u|jgjDRW%DzVjtsK-H9$@UvfI~j3giAX(ef3?5;qF>}(IlBh(8hf5 zz?N8SuIwnPbZjGtd$ojXA2pv+0KhoV@m#6f_^u9qc5!(SK0*|MhFj76kT&?P4IkY) zd3X@wl#(tG`8QMfG9tV=5}<E}Zr#%%rd(T;TSclU9*178?otw}YV7RyN5?if+$2x= z(RAnxntgv2OOet=1z@G$<Zzu{U*%`FA{6Epu5w)b<rNB}gWf1Q=nYz<v~thz)1<_e zGHNE)-^W6}do(uMxh^x@$#t32@Ic}rBx5vm#gE;n^q7<sqH5?C^6h)`G2jLlWj67! zCU%4!`96xC2|Dt<oq9^{#C&<totS;?Q>P}aPMR=c^`wZ^$667qps(MTNwSF4YG1!S z9r*fjqe@&C-Guode3nRsvL6snGw_@%73L6t0uvbB?%+gSq~QbhhVlq9a{)X0nAwB8 zp5pstHa1VI8o~WmzG05&6rqbNG%avo3!168C3-!TMik^R9O~mb3LM0jDicvIQ6WvY zMCox%IB5r7?3kPplaOZK=HZOREamdIMDt^d;yx3z^<d)!y}n;p1D7sxq6%H4*A7%G zUHJ3cg+_OLMRdoPTG1WaC-Ki)os#|{I3;P>ozmJEF5_0UQ~6@Aa^qI69M7o?yv*^( zF6D9K3Zj0l%#A^}B(t!H=|}jcM}60H`t7jMF^Q0tF|!bviZpVn5?qsap++yNBG&$d z<tK|;1M~~tmM{&N#}Kh}!Mj|)&M+%Hb^QQ67@WGErXH24>*+;P*LZhnSJPRyn>Awk ze??4x*ov42r?{s{Qi&ziQ{3JTrZ{diJjG@H2Xbzx{em;k!z?!m@u6!^en=JL(~2Mj z=P0-pW`I%T#vqUHIP&>ee9w`D4tWvEg`A&o4y!kbFvev#Vh<z}*B$YkO>BMJ(wAN( zx_&l*7^US%Qbur!RW?m2FUpH?5fE-$LYi^I>KY}kUcxtC^4k)K0WMs~lN&rjqgeN% zT}ncU%c>}Ma`Nzmb?Er%ack`Op?mH=jEYg@YwbM+7hvQK$Xll;#zqE5kamka-E9fB zI#)opg;|W=f;D<dJnxASeiD#E4j0K(3>Li!v%=)%WAgSD<}M3!jb6L*Qr^qHoc?Kf zFZ)}h)V88(gT3s`x1f{)i$|Fj#zU&`3O&IDf`Ex`<a|oz_u$@J-R(TyDXX)ccja*e zwNcr6baXj2mn`wCVcm$ZZm1>J(T3iDuE866e@h#BbzttAfX;TX2}PGK_5BH}_c(&l z@bZIHl#|EhAzTI0)^wkuquuI;(8EILK@Gc^T>~QY4qbx@{Z4r2@|oDVq{#`85tE$r z0-<ZM^ifNZ6mkt^3klqhSJ&#%VR`Fh(y{64{*e-Hgv=L8XI14H2e&J6AA~Ma6~HUG z5rWN63O@!5$|;tSn!8*sy88wO3hqqIDGa3UpPwEX=!?*G4VeSXrrMoO8Igv9En*77 zjV9P~s+CzT5_3wl9~he{4M+l>L?SzIJe`|xBs4&XD)biSsQmpB4}jx=;UX_fKM2L! zDQH5k9h*g*A!;I;L#S-Kgl*UT*3%EZsf2yUoc;8Jzm0i0Ye#6;w^RVhs7p&Z@KYvY zVgRNwSe`V;^ChxiAXi#hQen3+Q=X>~4>S$>A=MDe?L300A>djfc^1<lZFs^=pv%A| z1RjOd>5WR+VpW;5RJ}Q;M7N?5<N%)vd5Vq6o#6wZ?NoZVd7b|r0a3~4X}5+-5aVRM z*PGt%l_v4%!b*!dt@^3F9b@QudJM^^%cKGZo_D1Z#E>|vp})khdSv6yOHbzcRWGP> zvtT{)Q_*T5^Fq|Y(N-oYdYv#rhi&)bEf1ssgWIUwkUx63HyWslWzAOzb1~lr7mKyI zc;*nS_7%m^1;wGeXoaO+)5VK5k~y2LbtgyNUHUHBipn4eS$-pk7@_Q&sJ3sS6l)Jb zZA%;j);DjW+Pn!^hPwjwgZ2?MP|rT9wjHbOGB#K0*kzZVEGIC}70o-95~=Zv7RAi# zNK^D=UfZ<7ARhv<re3XUur>Alur>7~_z6%DA<BmrG6gY}(!A@(PL^|2S(7{1>ejZF z<C<;bX&ZbelYl}al~QaUP?*Ck=4Avw$x|?4S^U!^t<wF$K)@zLX;#d&nF=;;5kM-D zL<&L*&sf1}C>~J_ZR#V!B=&Y;d(GH59PUGQ%bNRL9N@?f#V*mnIif5ZKV<E|V#p!( z3M?qvF|+g7<#s4i74o_8wg8Nrv-Ww3;e%j@u;ow{(Yp&}ohLGMx0l%i$eaKt^eUo5 z^0m8_VljI@(o5zh?8O3>6l8n_BhU5`jS0W}bRvJ&>c##-)Ee5)0y-lpXH1rKm#n?; zp+0s^ZUOuBW(b34ZZcp89q$hgbhvvSCS#5c>RlC48-rxd;WUz#m}}bBgi(ns_7e_l zN<WdK3gyBEHGbZIU~D{AK368IQwfY}1cV`1jsp@>w*d}>fNMdRBpeR)`AaH^RH?$r z9jPe`!D)Em1rxIuxYb!p(3a(HBOV7924Kob?7={sDZCB>U&8)JSL@h=oDEW_DLS#@ zdBBa#RPvH8HHR4EIBii8#s&(-GS*a--!g?DS$V#R3_SG8K+j=OfXH3bkSNID5zy*m z#qD*(1mn_vIBTF%q33bEUBZl#O>F}4Ac|S?EXD{Z4gguy(Lk`*3T(%z;U)DVi-b^( zP~yIA?Lb#D@jHT?)4f)z<atD3sQ__gD}OjNHT1He)-vD`;go`+naE05i6F{PpJii& zVZiyT4|E7ERk0E+`Cbf@SW4uf0%(5@?h6zvI$xNNr0s-U*e9idNJlnBF-KfObU4_C z<w*hqlakm<B3W7z;08ZEq`bRSK&uf7PMfQgnd#u?42^$wum}iVpi?CjRL#u3evANm z6LHh@Ed`h6T&lcGqBRwTq>IqX3GwNQzzIq6<wsNxt=9rCm0<x9PgJm}3aAL&f%!=d zBNi3NbIRJ`SBfRwxgED5-xoRzV+bOHw;*<cVl>A?kmaI25?ix=WfFjh{31^RNcOcd z4XjK94W@zcEVwciq=Pm{Kr8=jPX*}3z+?b(rrGJhtTx^vtBv2)Ylmj`Zq=IY|InIE zEjvPMwo5Vp(b~tX*8&SN^<!XR)M%~6i<vrWt-XgEXM715gc9r?7M^j>?Vtt2%_oGL zA8Co3w08TTuEA@!e+jMKynAspO6CSmGF^%Q7LN@gbP_!Yh-%Q_C9}h~x1O7DQG;#n zUbg+Fm=CcG9``B3U^(Alxbtb@&Zji3t;pJ{)d4oayKp4n_kQN3*b%ex(^J~wbFJIS zE9fR{?VodUm0ZBg4wUijF<6XbTF#OE#w&)1G1jNFv3|RSxMgVZ;G!gKx(HbA!bLZq ziU3S$iaO_Zgg3j%8n5K0VRO=+x`TXB+;wbwI=tu+Z(|%;!2DD3sv>BLe2|m&REo@8 z&@+gZ4zbCrUqn$%%kvbPcu1FbQI(bw@@i_YEP><vEq!COss#zHOpQIvm?Buo6bq#? zq@|p`-P)1H!fK%C3?MJl*>a&c5D+{zME$Lem7e(N_k<pBynX)_jJA5mubG1wNSQ<Q z=O>#ky6EA|VSIcfa|D0A^|At7$lQf*4=iLZid=Nju~qEEGmIy`_s*K|$TZu1-d-7N zw3MkzH<eKNrlLkGM}u0~+|>v)LTkIgNY#x5RbRM~Tkcy(_uaQZTVxUFkE)YZQnLZL zSLzKCq>|G+Vu6Xv6o7&V76`v4bZ4Z|>21$JKLRm=^Wq>5W0Y1WSV`y0uG%lGTSj+x z=EtI6f7FtGrP=2Px(3fam#v0=4f+XrFQ3F*!}x5tz|4{VOx7uvahy7h^=E<?)HEFx zE7Mu@HixP7wGGSw2T|Q?W^~4J5ws$2=|S^R`!cKfbx0lh$z71+$QEvBznaXZ%OHXq z(81e(M(~-QU}!y=iwR-NUK3Z)c-nxf^@c5-uK8XQ;ogJSM7k<yU2l4u^7!&DyL(9~ ztM!v1=_aD3Cv#&<ByIIo#8pJn^-NNCBIsRDBbp-U4M?MpDgym5ea%GSJF?P7D1u%! zKQ?*mFs2i!h1V`rakpV8Jv~UhO{Csfn<-@$cw(gMS4Fzcw<KLyhIrd$|960u6QW&B z4Gxh#vXH+17%fibSUi?KvL+FraDJ|c(bAEc){6<Jh)`b*1+NtfezR2yGXI8Z2-;s~ z6kR~O`CtKa38mz!;IK!5u6k;)ze}*cqZ90J>lSw8t)dvlNl>7G2Ok;Ke=Mk<>;&}_ z-9mlI7<`CkuuYAluad$YerS+?RgizB6Xaj)7V@iu$SqocU{a=ahoWNX0*0dR2}R%S zgraY^M3J%EYMm<o0mgK(aeJA(;Pz*c$HRKAiI|~A(Onff7aYcY94y<c1Gg$JF8RA* z;?<Y)6uX`NX~k*?s*uZ3xq;ol3U3>is}m(+l@1($PX^<FV2pNxac8$Mt{yf4M)1*~ zJR&F$b%JvLvZK6DP`;oOlxMnya+8){C9#1ghO=eCT<QdKp<9@@Ys}V!gH%iYm{SBS z^|PVoQK9CMPN;cBOVl)0TbsGPRsz)C6k<ahTS0VMIBZQIWlYIB$?gY=Cry<#40>D` z^v+Hg^jMP&dW#Ugqz#r~-6IRWS~}_Doq+sUmq2=J_r#1=k}rmxUnPh=nXhz$^oth+ z>GuTbcRNA)?QS6rXd-{XA9!N8yZ#F1?ppe%-T8ABDmOEKHWF5^se$HG(^OeQ=XFA7 zPbYL<-4dP4p|!3*iP$42bJ**l{3r+g>u2$yQ`QOE<5mi*Q8B}o+l4K+b;6cCO|oT_ z%hfZVbi~e8!GN8Ug7HKr7>{=g<GP`d*j^pO%Kv8gc~-DGonW2m7S{Fgy?bMOb>K4f z)u4Tupnb3tv=4L(ZG>doV&PVD9DHO@zd=y{Rwt+zx`sMF7?18AjK&9bjK)adkwN_) zLH+JdP(R)h>g7;C*NkYb17}NCI%GjsvU=rPr-Wg~=Y<)c>x3DfX_6VA;&Mx?okk|o zw>km&beBMSYj+3Kj(jof{0Twq$^5tzq(8hMNUyk(kzPjsv}<l`MdfD9jYb{s1=Wjh zRRkXy{@yC6`#M4WtZt#+GBg++j3cW86wkr2lS)@sKQ`zO2>LrZL4SKo=$AwDTp>Zb z;%AWhEH?yS??Ef4?_<{f(Xe1zSn%RbSa4sHEO<VbYhT~YcLK89C6L~__}<tq9U9sH zW*GV#1hOads!p)J@&aLfOt8MS6Rf}6Ev#E6Puyc2JU%vYeEjhEq#3<cj}50kCg?xf z3HlFp3;l-p=&n7xMzsB_zZ<+?61-pN1n+-t3GZ@fo2!(zA^#=TH}S!s!ddcn!-($- zBmSWiMtrYHMtq0MwXbtFZSP<{UXRMn%*TyDdh3Sv#&+v1bpM-S=#2!jCv!t5Sg*Z6 zSoa9lU7cVZ?iSXTb<S}?Kh_EQ=XMJ{>6p=>VIA*Se>ajbBY0Dt;7zoIcR6%UY@&p_ zdbo^|bV|tze1zmmU9Ut8pu0M7f6T)#@w|1;8rHT?tJMtKULkCIc_(c9wI<p2QZCoN zhI(TsAYb1lklvEHr`|{KdNS|r1m(Mz9p$G5<)=D9`N?jfT({rNnqz<en-R`$3f6CQ zg7q)Eg>{vVtdCCy;|~Sn4?4m4k1b(b4!yJOE;uaV&<g>(kXZVh$s(}$2SfVRSFylv zr+?aA$X|}i%@_{bxLo_XBiaebom~RytsRQ((i`0J#jx`*LF~yK>;&l@7X;}G1?lrU zL3+AdNY|fC<jQtZ?SZJThOe%meMu*1^W8$b<>blJ(Rdu&H$%}oqh{?__1K_)rJ#Sf z6Z8+Ygnl{n%Z@`7x2P)GX76xpG@8p<MW>uhYg?w7qJ};1685~K6ZX8VN%p*%%Pp;g zyj9w*2A>SZKNgHnc7pMVZed(E7~3_Xb&&tfVEw9K{YocTzt}CTYe!<E+UA!p2I=<% z>32Ip`t5EZU4P=FHF4s&Rzm()gLeJZtlZbqKkd$yt5CU_xw4_0ZrrnXcQigctd9lF z1B3WFLEO^`;;UOiyc~+>+7o>B1sApA)-l}UqswTgty`n`H-59~uKI-xOKumI+|~(8 z_B6?oQ7%_c+2~|ztAe@KCI#b(PB0$t7DlL-J)=QoL*EQP&k9zj6Rb1c!n$@iHlkT7 zUkuWh3DO5ULHa<qkZzqkY#sDN<<sR$CB}=M8~kq&{J+%+{)KMg-+0%a__4tQ_v)0> z=7B-{9zp!>P7pud65{1hKhH4g2b;*GfZS^3Q?H0&$LEC|pX-DjpJ|dEpW<>$tDX$& z7~i3=hVJ=RCm^5h5=f6s8<R-U|7IBa69S3z@=mb+uv=KM6dcu)v3xN|uegShUPk}4 zYdUO2<z`HWMqTeM(lP#_`J(3r|E+?*uM_;w>K1-hHKWzKhaVWk2L$mQogluwCB)02 zdoI_y2j}Ef7EjIJ3<IWx0Wa=^0rxe@fai0$I@+dz`|^AzAj@3>>8;rl(~Cd;Y?%2Q z1Q6%so#1@s1;F{3;CyQ*IDfZWI2Y-Y#(L&sg8!qP;Qvs!@JH^MI6XReV07@rDP^7o z9~tTRlA!)VC#e5(OQ@Ga*IaV<*zo9{aclqBM6{p?4nH&`e_u%chfYZTUXvt$hs)K` zE)8s%P0#3H)?JUv&CI%uKzeJij#6CZ&xV;d5<r}YcY^cUuHhVt=_S+}`fPCS5uCd^ z!8zP5oR>}_-lR)mJQ2T@!l=87yET3>G#nQi#yX+lx!s~cM%VuFf$`%L2NeA9LxX%q zkf%C9o@fdAa%h<i`wyLr$K!fSP=7aszCs9nc_)PaT9bsnl*`r8Ee$M}H+BN@^<4t# zt&PWH+L=qf7<RsoAmU8B6Qu9HAV@zgNI%sH(oc2^>Bjx3#7qhP8){sd2Zp!b6vW@? z1o2;X3-Q|c;GSWHR=yadKNO@t=mhCMwuE#!w8vJuBc-DL?oOl?wTqq`!msXO@!wAW zw7c}a9F?0f0=99v_O(g06OcQ*1d@G*13SL(AP(*L9wv}D<L(6O9Ty1e3kB=*JHdLo zTUZ+&Fu8*EC7qzncMI*t(c#_E(UCpcXf+Sa;CiJXez+6F54D7NIkd_R2N25KMqK*4 zB*W0;`J!zdvhF@HG-&niJ*AJe8<sPSd6zKe9i1@dZA~)f&0Ma1t@C6jAfM<GNRN(d z%<RQq3_JgvAogUw+zHYzTo9!HOOSr26QqCJEu;-K&bn)vuWRU^b|=S+P`R1Ov5}a1 z8{>OMqa(POpk{URz(~Tig7_JoAik<4#LJ;^Zard`O1N!l9V|JyqBW@!1N8E(s6M(D zH3**?8(BEC_Gzh(Vc4$-!}fK;u-#2EY=q0TuZf=53CQs-f%Mi555@xSHS*0c)FF^P znb}UTrY;cH2L<a(JHh&^-NG6<efa31v3u^m`|t@h!h??thkr{@zpfM1ujv}<y@P`z z!^4C4PooYzGN|7zsDG~$)bDHw^>S#Yfj~6zYUSi#qJny&TU4x`w03H_o?+bQgmHh? z3FH2>NyhyrF4w+>`s+?W{#BPidTV#ZhP7QTUkp2cOb~lAKk5YO4=xDO%dTUj+vuNm zt&h#9+>G_nsN=mWaqfY%Q{<O(e0==y!O5eij!xdIhWrx08m{*VEw^++%QL%0%f`LC zb`9==f1rYI9vH-T2;ygVg7~(U5HE+miX5TjWylI(X;-A+BSY?sh1?f)LhcKiB=-!L zYhTM$IssYg5=c6+(he>B*)a1}1h6ObXeT%y?hNNrVUAT;+eUrhMeaU2IeGZ*Blny< ztcFSOks<c?h1kbCA@&`e5o=;?ZXO&O#q1l8P3)hH->raGJvG=rA=sbl1pAXMVPB3x ze&az&mPjtZgM;}a*684=R1%+Wwhkg&Ue3{1N17;UnDgI-IZt=OoNqMAoWJC9byPxw zL+l@Q0`do40$EQbTzWmLgst>XyOa4PsNBqC-iVp?4%>SL=d(J&c~iG=t~+*k?C_)- z#r`)VpwAJkw|9bdU$?ME4h|0u9*hr;9Mfh+@R31%N>ERBg8F$ap<WK1bIqZH1BVVG z7Iz-0hbU`ee2CID42@`KpgJWCGv<UD<xZIKk|vpv=W<Ky7;lxH&+*A%e3f8)v=fXE zcMIdXp<S`v8mIrwV127#eRC&R|9#i6js`CrtdnmB>qiCahdaUgfo@@qOd^wLf#c#T zeG`0SP=7&Cf4&pcpY0y%6XVu!G(KcJMk15ukwN{pg8FYdLH*xbLfx#=sbB70Fry^| z`_kpSwaG%(T{yO$Y}<!WLDGqs3f@{Lh5O!|ILO<I!t+k5oOYwL&YYdc<C~EwCXlD+ zK{R19r}!b%kvt{PU=L;D$s&btl(I`i3p3F`Y95oINEfS>!KXU0T_`sYCE5wR?`F== z7M+X6=~gYJJVykLXt@v_9*UZ*Wr2J|w{Qh(juXOJy?zbS(8zseYV@H>fN~^4O0N;~ zgwp*STT{>4@YYL$jfHeSF@BY|#ZMnL<v$<yE>TaA{@Y#{_cr44eHkG>+y(E_R3TX@ zJ6Sh2Q$oULq)}e*)}KmbE4FL0ifkSCHqF|3%J^I;q5dXH_Ja&&xgx$?EU%eD+h_4L z;(x7_viP>STu4q$Bh?xG3fH$k^e&qz6v}yI>kd3Vw#wU#v}|Q$TAn(GRA;#bJlO(| zIj1;<4i&e#aj!?7fNlI_iZV=3C9?^n0C(wKeg*yD5@c4R1Zi1&&dx3zTkS>CiLCy* z&b!n;=ai>FN4esvLhHPBDSNsyi}to4YkD4BLJ1^F&f&?XGL(}|<SabwZQ&%=Q^>=B z<k|Vz1#eTOJQLj$bsc=ZHvHoh&QS`bDbB!-C=}>2(3UJOcw3P@38}CHt*ql#7QE}K zeyM6AbJq<>|FuQhH5gRwYr{WORra<K4K5g!28$>s@q)KGo5;^r60<fqp2GLl7?R%Q zB_zu$rI6o_5^Uo&NH`BZtcSTV12Vx8CpCq<<TK8>h4gxF3uQ*0GLO8~4#a75s*)>C zX^{hC`2j_rDIv`?HMo_ZfV+8@y5Br1x^^X1m^zmuVcJFs?_7H-Sd*nBS)Q76kldMt zbL$k+IVYyGM2L@agBl9ye(w?xgH(cfPJx9+H~Yn=C;_9paNmNroj&0uE(|K<azx)y zYbkX3#ihi&{t6Mjl*SVzCqD~8<gvXlw(S;gOVKV)=_DOQ%q8?>Isxo7EIcb+E*IT> z0|WE(^T={uMtbd7p)@;?vgZa+(j8dvuA~|a1U06R3Lf2r1Y6!lJdfTyI0C+IDa|CS zUPDjJYpzwVDHouaV~$;(;n$?gxh!6>shpU`7=j93IJVKd4icH0(t}gOpK=iq$X<BF z+vc7}Lilr2X=gT_#s84rwb=p*{v|HOh@N^$1*6&pn=a??@^va(KyEo<>~%U%xQsUN zm>G!LXDda#VhfZJA`XH3q6Hp->=cqteg+bt)WT(?DBQ|)xZE}y=^IlRsps*ov~8Es z+Lg&{A#rxfMpF6gR3eo^YC2LB4|{9u{M-U25^tj@2#iPwmxB!Q5cl#F@}kZnI0=cu zrFap9r3?)TK}gv%?!p5L-esYudF1@&$7pRve_2n1BE`=)&_ns$o4E<YHe=yWI-7Pf z*RI94Yv|91H{#C+=+8CC0G`=Sf3Dd;pXkqf>4$gIpI^BIfA-R!>5K7aivHY%tbm!r z^ym5X^)&tY7y9$h^k;+$$LY^Q+wkXQ^rs)`<T8Eq=O5|M-_xI0(Vth+pFgBO@1;L~ zM}Ph&{plgxSL08`+eGw~;e0~W2}R@S>^KuM&V-CJ5%>%2;|zYBfsZrjaRxljV8<Eg zID;H#fa45qoPmuqsBs1~&S1tF$ap1vBfXmWcuCqx-^EN!7lea15JQ=RgZzm&cr7uM zIe0C7Wez?;3}p^}mOe2DzfPZ+gU5)W%t4#j$Q)cvY-A2Thdwa}A0~z}2Pt=<aPSWL z#2lpDyTU<AAj=$Nqb74RHUATO+l|!xkCC`BGftm+>Ce09&&%o0x9HE4^yfA7$}Ii) zI{o<&{rN1t{O$B-BQ^gtecDD{#kQBXIXIqK7&j*!%y%Ts5KwtSN?Vl^sSiGpau^F3 z|GDWxR;vgudPUVkU3ycf#ZBt1T<Nk<`<#cECj2X_+wy<8$ctb~Nfs(JVJvtT!*HZj z!k_{6%Z7vg^VdQcGp9iMv55Q7!U?EH<gJ9l#o%-?tI>;l)0<#boOhv3)njAhtn>5I znLW&XhhdM9&4VCmoV<+jSaW0?S+HO%%#4^vveEcHYsbhAtJnW-jp*aXXSdJ<Qbms- zL3F4Yy>Q?}p^t;QRyM7AGVh=PJH2$eGH;!48?Exz(ujsiKRSNoI2kB~N{JFo^+U;% z(Fhw9`3xT;1U(rVRsr+$9weiDJAMi0W=glo$<Y8ON89D(Xo!<&Cd|n{X_=FsXqA(h zKSqt#`1pdZ@^M#ykGtCC<E{`N(M*_+Pq)m+Z(IOAPGimHU8b!`HP%`8T&y4StbehS aPi8AA7;%MJn(!kjGI)L4kVL#P9s7Si5#;Fr literal 113686 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 a8qF+SF4nJkUQgsmR}IuUV&CR?>i+`BBrDbc diff --git a/sphinx/build/doctrees/V2_00.doctree b/sphinx/build/doctrees/V2_00.doctree index 27be1440d1791f9dd17d3532f1dcfd2eb63f31fb..bf2f47db316ccfeceeb391e9844a8cc044017928 100644 GIT binary patch literal 19209 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 literal 18626 zcmeHPYm6k<Ri5{wcV_nC-8E*`cH!V;cXqpXroC$|qX-o5=CPT0cH_q+fsM-5RkypU zx4NoQk9kB`fWV12sYHGh35wvKkrP0WNRa^%SpgyOQluy-;s+8SurNjuKafHM5fR_H zx1K#SeW#-xq(~WQx~uLz_nz;Zd(OGHs_(hKJo)Q?_`VVT7at8g({i>OnqfGu!Ga{7 zF<d?BF(*u3PR{*G@@#T8p7ph@z>R#JCGiL-bknj8pE=1#lX!v1L(2{tY5VDb>7nI1 zd2@5poHD0Bnw&Lf<H^tpZC0v^&)+b6H!WpDX*RaEm9vjtQe0nIX<kv7jedN>q-c(T zqK$J2b%S0eo?_bsZ@9+KC0rW7xhJ0TG~f>t^SC)`j>l7}bnEeiZ8<Dik6Kz>)56fV zT2TnCkQT-*BOr;Vbz2Jp6ykc)(R$))#)!P)rlsk(eby$LD4q_r4pk-QQFGCpBaY^o z_~zBsTTchf4{rIaXEk)2k<xEnOSK=|YF<%Yv*%f=X4`7V3UBqaAY^{?mKd^I0`skn zrn<b`@B;{Q|Jr!ef_|pjRwweyY8E3v17P*EPPr!jy+%V3^sB4N(~iOX`c>BnLO<fe z*zlZAO)36Xw=5$xSCz}l%ieaSLbI)ov#RKjg87vilUW@zTveKvceg<?EWoprW~B)b zaW$_hyxV%(tFV9vFdU`=Q+NpfKaKyl<NquT2M335jxLF(1ZNa*)=50B*&#+S<%s*p zx03ku-eM<lO^4}Oh9*oP9$iYzYe8f#nJXB`hIz(3Z{AO~VwMrbb7jbhRz=9`fJ_LK zP-hnkt4KRE>%#Lg*D;&fef(;9xcFeER?=*Ay*)?j$`3J8kM7ata7K!wD~}Xsz28V3 z-z9NkzWdq4e6Pv!arxj6F)ro}*@z(OIBr<>oDYwTj*MJ)l+d&SWfP8!pm#ypVv4D4 zGR0t<%yvCyDB+f?IBZL4xtfo=9S;#LG_??xZM$2zWD3QTUd!H5+;-{>o6W}Z@&!dx zdQ1!8%M=^Z9w-{3JhDT}v)MNDMR}w46agVlDHsK}J<VWB<e}r$T5YAFylamR+laVr zg!j7VTHsRRSgSP~%B2b~9YO@P+9T9e%iZP<Ns)aP5moE>nrD`y`|th;=|{wt)A5fK z=3-LYK@{2Qk45F!L!l-TzOi-^#2@2x#Zl&9w)YX@4Ar(Ui)6EY7JK;MQjKbbtXHaz zFAix;LcyDPC~FMYJ{zB5n-wa02~xjsP!-(^;#fxfDG+@Udi-=Q)XBZvrC;)U_8`i{ z+q15a;dj9Ci!xZ*Fy9B_S7gMyWtc2n+suc{e4VepPRD6&0qJ#c`MQit25Aw*Uy~81 zkXU72E!%QDLuN~{6jKKRPs`GA;bF;TAtX&<K^L{@G9GR4DfT&Vg}v|JAvuQ&qI7k( z&gXUWNH(n53ieo55a0V0;x^XKwi~#fSw!w^827C&^!66`y(w0Mf?stVQI?nB(c<w9 zK~BqrwFh8#`RIID9~&9j2a>WulL^fRp^J&2jTuAZ^Tf659}%%VUu!Eq3*hS3rWNjB zBEUkfp<EBCskXaH*|I`Y!HPX^9w?XqO-nZwES!`U%{-VA44MSpzD0ebCi=Cl9^wio zz-(C8BcB%Lisf|0W5fk4z?C4fLak*pOjEuR^e}NMw$^eHwOoHkVcQ<_Et(<4qk<r4 zTg*ncD6iX^7ciygIu__Hr_-qM1>gmetC*)-I}kEtT2IW*0b{qh#sU-13N%?O78nR- z%+XPViFnHju=F7Dte)q)nE0tQQ*zIxmMGvCzT1j|5VWpM4QS%m-Ci#Oteu8flIA0& zQ5B~5kYQC|STty)mTYEk`!2zR1^R5$a-%?T9oDFQhyf6Q2BGWm>Qp+udT?o}QfiSe zS%3vYWa*d#6f6T2)`prPDsKQ4m6jBZ)VzOeZa+4+{}*#BqUHAx{=R$gXqnA74`xxb z9R1^a;R*F3de_}{-KD2cJgueAl$@k5z-J`s<0b{=8oE#Cj65h0m^BujV!G+T)ocY% zm0C7g^cUw+caPy2!(8kx&=-GiaKM?Odn9kcaXrizdy_nhmez3jdx5F2<GYc!tBO{C z)4FR19@BSK4w#<NL_CYHJqR^*-!8;>8@{4e_Z|4kCejo^`2o5-@!@4t-qXpu*3*%@ z*3)5PqSrNH%Qbd(DV|1U+;_M3teC_^;qPu!tQF$<rKOu#H1YX;3GXz-TeT^?^KqR{ zsn70h8aApu9na=1lH58mc8gt?kLkdrOSeb;EOsq9Y5s(A7W8d7eb*3OYn-&p@YQEo zv++>_%R)@Dcs}3z5eM2l*+;YMVduW3r6=J7R-5KY^b{;D)s~hvR#N@Zh)iI)RCz!; zvAYddcGoGv?0$hH5K3OCvgp(FZ*mzAr0L%{0O{w5FMox#M#_GPH-Q+nLKP)jNc}Wl zaK=+5>8k?0MjZ=*#x_>^g!rQaAWO~Vt8&uZT+Ts)ugK}Ue?ZtWVFx}AbYCFSLO-85 zK<}Rxy+3~dQmNe*nx1?b#v5dFMS7PzVfWtz(|?sS&9z12{V#HQsdIH>bW-)V?u(_O zcptB6W?s|%e3|-S{xXFpodfyH3<xDpnptF;H~?v%zl`uE-7l8}*waTcS*t#x6he$` zH2Zwyp#z{vedGZ-X+G-YBa3qS%twTPL;1-6LK!lRr#|vO2OzzBKJo;qd$D^{E`6>o z@{z~o^i>}jtSuEXqt{zp^zJkGs`}2^z2>hX4%FVA|0I?LgK|+35qu%7Cr6)4dmgxY za{5f#E+-ufckGd729quecy|Q6Ps-U<;QgAMUJh@+btWwcQ*%3rY_oXlAzo=@B9=-D zNxvi{eN~RUBIzq~dO6qwOM0j_d+G+>&0xXgbnt4W$FJ#^$uxfNQ(GwTTS9@~lq)1x zU>%nH4LN<Lz`y3CgDrWczD%Qic{#&f6ckY35>Vfiv#vmWLry;o)bT(2vYw&j*9E|l zaUOksAZJ(s_<cG3FaT%k&C69~mP!h+_X@D5@Fkg0Dqv5@>4yP3K${H#@PeFS1>iY3 zeHGxLdgu9@?iSt#>v)`rdLBL2&@YfzZ$3>gEo&&o6CvIv?qJ_RFSDwl+7tu2F7)*Q zx%|1lF2a+q%jq+Hy@!(y_T-6`D~-#UB;uxk$OJ@P&awjW89Dth5Jx|h;lot{?iU5P zkIR`=z-`IthXFTGe=iG&FUna~AbwU(KLo@sSCn}A+)II9lyj?~`)xUW72Tma?C}lP z#%>~3{63Ny%N{j_@%$BpfHVDtT$Wt+Cg}fMPM^vCr<`=K^Np<(3qo8L@cv1_`v*C@ z3cSCU(+>l0bR*Lxt_pD96X3opXI26CpK|(P!0oHMg$X{ibND*wL`g$CE2kd<UY9E= zb-F#2_cl4Vit-dWeHGoII^FbR*a^t+N;O@z=J$n>TmxWe^)Wf_T+U0N|2a8*Cg(dj z>0k#N{h16Rt_pC!Ai#Y@&a47%Lry;gIGKrfa&8rLJvsdl=;D3->v{0ONPR-it^)5@ z<@7_qlPT}F<lHLgz96TsqB~swx+;G3&y06EyDv=mbpXaFd`*r!m-A83|FN7tlk+uB zI@rIa`D5Uv{4p@UFMxhq0R3Az;|kDk%ISvzI@WtvrcAml;C)BH`*%6J3cNSv^uxf* z^_B(HOs@sd@ku`5qxd@Lv_=E|gS!iKUp@Y$fcFza!aF6Wuj=to{qDr$mZNx)jlD5O zL@#NuX+Is2y{d}ASryV>kxP?X(G?8NWjTE&eUp<8_Qvs*;)M*qE&zT|0K6e*SONF} zIsGsI$9hj@`lQPOo+;q9<?Jf(bUFPn@CNAbmju9P<qRtTKQ5;q2H?K>`<#H6$k|ok zy(p)z!aG#&J9^#mu(b`_#+adDJ6UEbyUGi@c}>XuRk<9w+^g`rugK{$xqqLN4)(jT zEBORSmj%3U2zY-ZXIFvumvZ`H;7vS^Z917U#Z3Y64FU0=<t!@@|4~jq48(mk_<aHI zzvb*I@cv6qKMcHq8ay$@C+1`LI_ShqHaIV*uR=Uj-<!LJ%~!Nb5-AJ0<5dd_n`sJ( zm*o=VgYr&DT$j^l5-)Mm!Cp7tvvl88p1g*wwZ4(rcVB4%`nmx9UO9*g=xcI%Ip_oY z@^lCiTSDTFT!M<khMfK`N_?nRU3-EBu8m~OVjWj5DvaYLp{f_;qUWmmSy=RE<n)=U zKE+7~TlB<@#*LNCki|^_@k;{Yt8$hVh_A@$hk-a=no9U}0r2Yr;OlaR6@Y&trymC3 zKpp;_fcR}W%L>GA$?1oII6#O0Apm|y&aeXTEjfJ^;1FInnDpnx1`e@}b$`-$f_BU% zYm>CA;HN~J2l%Fs{WtF+192J~?=+<KQN~L5jA&Nf#*19jf@{1GW}AuYd^2&ece$t$ z+l;j=Ll!;n+OkYrg9mI`K6yi==VH2Ko`NI^`p(>T@5;hU-Z9Nr3lG!RP}`Ru%3JX5 z%a8Hx%h(It^W4ZWcJE6ZL6)_Pd~sIJ(3I>gHW%Ybo;{6>VA?Zl@l5Ws>+yYDWR=%l z<ew@DtuC)5pGXE&HwRZgf@&7eS&nW;w8zpG{JQUftljs~$NTZY;+dYdZ7?r1leKYd zzSj5;v*0_?vE5d32U*RQVIcedPCTFXl^4t)E2@Q55hGa}iEBLBK5!j-2edUL@fT8( ziCrNbiw%y~5Z*82wtq<%A5FDd-$H69wr^C^nW>jYsF%fVb-=2IdJ<vOv+B({X|dkg z;oqgL_M%>CR!wZ6(ZV1~o^Vbu*aVC1?fRpa>aJhM83OepF{zFpv{AHK;(DGpQa0r$ z4{V-8v%XFL<E2b2WZm!Y*!kfC=6UkI(Rd-vaZ>X`2j;R8ari(y6R?oB%-}SJ<N5Il zNcllxJ#0Uo+R*F>wv%US9$k-TJItYtHm(mtndKSlq1N+ob40Mg&S&Q~Zfogn<lDHL z$MC9jSOL`r2@jj`iMH#8l<ZupSsRV#>0k%gm%5Ggpk9KK1?(8NJe87|U|9kBTNEYG zJ1<cwLrl%iO8~pHL3)6~dOYVd54lFFP1(}P+E`pOk)fa6PR7UCwiUwpv@i;a(n*80 zq7K+CY-zp&MS;Rc;ucC~LtoPwNt8SvFIe=5ts+^=H9(cbvr*WtU#SNcuFq5}Rp$Gy zubQwE8)lACgKRnu3pnaVVYQb@-b)hS-&fPuMfU}GM!X>UEih!Q&r~b=8pp>-h5(8( zp&}bHCGotiIh_bkEYP@t`!U3T_#U6>u5YLa7%&d7p(wVFY<Abd849Ek%TSBN$OSD5 zU9~8R$1GUXyn*c>YHoE<EH6MdIP)D1Q`tH;(Gv-@>jX6XMG;c#BEwa;dt^_?kRIm- zOf9$MR-%XMrWH{B9rdLeRzUfD5F|x8oq2<KKAwXx$U$_(8%bDAN~UHZGhXlzjgjn0 zNpU)tcaBP08d#HI$BG$-Ua)%c;?~wy!`lf>*J-$Z=OXgqE`l<+n8c^31@%ZRRN9<o zBLNPlo1nb@@bV?7Wx;RjeQc<tU~?v8Lpgmx!(w5ZvoXV-4HmOVw}A`byo_XRCcYmA z)l+ld%HgYlN5gw3KF!fs4h{vOH9YK=bY#Ggk05sEw{W~;!HyGZ+p39kHE`;N2{WCr zDR(2DL-Hg1>0=SxH$cmK_`SGQZ5N40D8@+{_v^@N)O3uma4U=$1s@fyZzB!p4nNn0 z&mXC~W3oXgvYa-CI`jV%6cK``Ri!(IqYRKt9)vsKWil3`w^O?9YPVI^(=1!XSu;p8 zr4v-1kH?v_Nyn|kGa?ee^<YI7PThcAhia(#9frsP#K*x1RuS^&8(0VqS9vyxPgF|9 z0W2s+Z|(eMiqe8{b_>d<sZd;>?cRoec1`-2!D6dBNgof=?HT&e>EjuEMDZ-O;s-a- zK`^}CI&ZVi>DM{!dSoh8OC6eXyf^a=(G@M?cvpOujN<vS5pZ1dIucy@paZKYAxF*V zgaXPXWR|=XrqFA-c5YX^@MK?MPCZ-caW>=18=a{1kC^L+6y#6!_m$RQeSt8dV>t#R zO5!6}^3wKX7%rx*>8ok^%h1?!$rJD;oDTu-#A!JJBA8&9N0UnNk-V521JY3t;L=z? JlWx>%{2w;~rxpMJ diff --git a/sphinx/build/doctrees/environment.pickle b/sphinx/build/doctrees/environment.pickle index 1bdbe4c465f903295fd55b66b711a779dab07ec0..408b0e5c17ce97bbd626939afb9f46e465a97061 100644 GIT binary patch literal 52499 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 D9hd+$ literal 52254 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 diff --git a/sphinx/build/doctrees/index.doctree b/sphinx/build/doctrees/index.doctree index 4b9a4f0a43d66273f16ec6b96b1dfda0bbbde60f..e2ae9d6c5f081eeee0f1f30ce3c1a27ef4dec866 100644 GIT binary patch delta 1861 zcmZ{kU2NM_6vyM1q|K-8HukoT(XMUQG-Pv{j;KPww1;kEW7$wy)qzTJ8h6*1#4d|H zC>s(80YVC@*!3QGf&pS<8bVW^w`v;VVJ}mK#6Di&8BIcyKuCOzbM3^96Y^sFo{#_e zoqMm(2T$F6+W)ry+}dMT{GWCms0J5``l4A@G{ZvO)j&lzPcAA}bxJBLMOBvYt0k!@ z8?vO9PU(`4%FC*B1eK4fQe_#b+8dISAdx@2zGo+qh$heu)Q!gSXgp6o?ipewu%#Uv zN}}=FzugkUWXLXmn%xhsX>WLlhVQl0$%p>atPINqZ%B9^Y%iiQsz!DP_A#%K(}CHr z>5Yn3oQOkVh}J1dZ<*$q1%;fCZ5y6zavw7b==k_M)>~E*`B4D%%)`gaWT|HdYeCLg zud+t#uh!Fjkg7FOt3787y(q7ov8V(x8g}%#z2>WtgR(X>nMn_2Guf>5o>ec|Vh8yz zy(QgdBH;VXZDzH#8S3uP%-6kH_6E4GdzE?G%(dob2p`;%+dyBhqX!R~r4`_w$Zc?= zbx8ifE9jy|!FS6=z1E6K-5pSW38vWx;QrOCY@^=ypgtFRH@t!RklYImFb~P^q4#3} z#^>{-4+ilg)FxtvJcy3Cm@z2ykBfP~6_dI<U_KK`2`NW1*;;KV4*QA|)NJ3=L-su( z7a|jJmlsb_H@zr4`8G02xM)bQO(K4>P0!_JK{rP`@WXY+3BvaekD$h724^SQwP;G1 zqp~8NZBw^tXQ;WEHW}NwvAcMQyb_xfmK+JxCgB2dP@(7o&QL(!1q3Grw12_g8CdMC zFJgOOQ6Cd9I>;%u07K#~dq6nnR3z;cVN~E%YNo@69OqtYqP;}cxShf!C--uDZeu#c zLE|FO4s-Y`C-@6^nFV}-%<_q*!@5qr&SA;CFzEif*mj8cM&}v=)L8rf8k_q@o1pKI z{e5G?9f#vyXF(AJf24vz7n-d1Ww`S+#W_LR*DCD&2>+2S*SxpW{XZps11pYo`Fs@< zCGcOK7&=(<FxL$7Y&;|MLlB7Z^yQuGjXm7v938nD|Axy#7~V}EIr^9)Zwh5@l;%2I zgCMn?{2}D}2C30Kb9<QY5zn$Iuys3yY}?Obl1Y-_ra4Bc6*hgsFt6AC-uwguw(P(N zd3<Y1<V&iiER+=Ogn<@HYFRa`!`v8oVc>S{*w$$#^*ja1!=q9SYI0dIR+g0t%z8{6 u`3l+spVW=gweKF4n9;DREtbq8Na`o7d8-;KDvSC_*-&-O%2P74u<Jhpk}Bu` delta 1597 zcmZ{kTSyd97{_;9W}S82b$8uXG|g?zYvyG{H>Fa@B$7lTyU>)a>(JR@Z|v+^l0gy{ z#IlfQgMy$N78O0jJ{#6U4?z(@Nd#RUddUc*w=n7Zc64?}@@3|n|M&g>=f|8m=jF~z zJJ|E=)uoCj?9IGGgdzHbK@P{GJ~5RT+}$M%$zoI%qGHhB<O_&FF%%Pe!@f8UWP#s4 z945htf7lxc44?AHgrHZBiBVpVBg7v%BPc-v{gL;=!V@QH!F*CPK<emM!{(wUkhUrk zsU>ykMSU~FG*cJb$o4_0mp;?G3b3h1@l3I2*^@9mfd!KQqobq-owUo)$3*C);SdwU znmMZI{U+!Mp~42Rn|?96+=p{&2je5;Nd08$T&j++#6a?o!{9g_%dcT67_Ojo6c<Xa zm~>zWt{M{g6S459cYGp+Mk253<aTCmOBC+&hFm<~=;B*=J~fqES!j(8@pm=Ug`nJ2 zsgoLNtgS=+isRYmP@Y4p4XI~yscE;dv@y&0W`)tXFCG{Nz}Ai|AbA7kw;CohD6dtf zSq&4`)?soNG_s3O{;4u8Xqb`(7fe~EWm;}3W0tAMbdh0ccahsD=^34lI3*p-s?=?@ zK;n`Lv!H>&+Bz_o3mdq4C9f9q9Po{#EhuFEqW;Y0(!YhRStQ9rJIx->qqsUX6h+`} zM}>o*E0d!Ef%1AFm6itXuo5|>f*e>2GHuzG10vFwmNrgQT&FZ3R#@Jrf?y7Um{)&v zD3gPzum@n&gCol>7_A&VJdNLrM&RJ>x9;Uq$^z4w1>o#S$qW`Y&0CM<@I0V9ZQHm9 zO8X-Xj{|J?L2+B98Kr&)Uhxs>9{psi&dHdg7JD5xr}RA6WNd(pr~l7*Xy1~PF;73( zYq@zP<AWx{2^sG&!>Dr5U~!A}7B(wej;KlcxVXxe$Ry-`l&{5~tAB$kne%iyIZmpj zKbjuAc?RG<km)x^i^C305N5@f=9XK%iz<{)PLFPQY;A=usSO|P`0!AtGia?stAbSt zNiIsA9rjHqs(Y2W>^?fDZS|n(vsY(-K8+M_qBlx7rk2i>9ATQ$%O%$tW-NWJw4DL% zby*eVH@>I8${NyK`5vZW5ZB!g4>@5Bd4pnXJR-_)4@y`VkVz>Fu}rq6PggWEj)GCq S7mj*k{%|NYfD6Y*n*IU&>f!7F diff --git a/sphinx/build/html/.buildinfo b/sphinx/build/html/.buildinfo index a2844329..6118c998 100644 --- a/sphinx/build/html/.buildinfo +++ b/sphinx/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 85882ff0ddf883585509119f73a6ac8e +config: 4ac17d5203f4fed9801b331b002090ea tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/sphinx/build/html/Ohmpi.html b/sphinx/build/html/Ohmpi.html index 2fca021c..0df4c2ca 100644 --- a/sphinx/build/html/Ohmpi.html +++ b/sphinx/build/html/Ohmpi.html @@ -1,19 +1,20 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>OhmPi project — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <title>OhmPi project — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + + <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -74,10 +75,10 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="ohmpi-project"> -<h1>OhmPi project<a class="headerlink" href="#ohmpi-project" title="Permalink to this headline">¶</a></h1> -<div class="section" id="partenaires"> -<h2><strong>Partenaires</strong><a class="headerlink" href="#partenaires" title="Permalink to this headline">¶</a></h2> + <section id="ohmpi-project"> +<h1>OhmPi project<a class="headerlink" href="#ohmpi-project" title="Permalink to this headline">ïƒ</a></h1> +<section id="partenaires"> +<h2><strong>Partenaires</strong><a class="headerlink" href="#partenaires" title="Permalink to this headline">ïƒ</a></h2> <a class="reference internal image-reference" href="_images/logo_ohmpi.JPG"><img alt="Logo OhmPi" class="align-center" src="_images/logo_ohmpi.JPG" style="width: 350px; height: 250px;" /></a> <p>Authors:</p> <div class="line-block"> @@ -110,23 +111,23 @@ <p>Creation date : Juillet 2020.</p> <p>Update : 04 août 2021.</p> <p>Status of document: In progress.</p> -<div class="section" id="citing-ohmpi"> -<h3><strong>Citing OhmPi</strong><a class="headerlink" href="#citing-ohmpi" title="Permalink to this headline">¶</a></h3> +<section id="citing-ohmpi"> +<h3><strong>Citing OhmPi</strong><a class="headerlink" href="#citing-ohmpi" title="Permalink to this headline">ïƒ</a></h3> <p><em>Rémi Clement, Yannick Fargier, Vivien Dubois, Julien Gance, Emile Gros, et al.. OhmPi: An open</em> <em>source data logger for dedicated applications of electrical resistivity imaging at the small and laboratory</em> <em>scale. HardwareX, Elsevier, 2020, 8, 24 p. ff10.1016/j.ohx.2020.e00122ff.</em></p> -</div> -<div class="section" id="introduction-to-ohmpi"> -<h3><strong>Introduction to OhmPi</strong><a class="headerlink" href="#introduction-to-ohmpi" title="Permalink to this headline">¶</a></h3> +</section> +<section id="introduction-to-ohmpi"> +<h3><strong>Introduction to OhmPi</strong><a class="headerlink" href="#introduction-to-ohmpi" title="Permalink to this headline">ïƒ</a></h3> <p>This documentation presents the development of a low-cost, open hardware resistivity meter to provide the scientific community with a robust and flexible tool for small-scale experiments. Called OhmPi, this basic resistivity meterfeatures current injection and measurement functions associated with a multiplexer that allows performing automatic measurements with up to 32 electrodes.OhmPi’s philosophy is to provide a fully open source and open hardware tool / to the near surface scientific community.</p> <div class="admonition note"> <p class="admonition-title">Note</p> <p>Everyone willing to get involved is welcome in OhmPi Project!.</p> </div> -</div> -</div> -</div> +</section> +</section> +</section> </div> diff --git a/sphinx/build/html/Ohmpi_V2_00/V2_00_step_01.html b/sphinx/build/html/Ohmpi_V2_00/V2_00_step_01.html index 334179d9..7429e88b 100644 --- a/sphinx/build/html/Ohmpi_V2_00/V2_00_step_01.html +++ b/sphinx/build/html/Ohmpi_V2_00/V2_00_step_01.html @@ -1,19 +1,20 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>STEP n°1 : Raspberry Pi configuration — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <title>STEP n°1 : Raspberry Pi configuration — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/doctools.js"></script> - <script src="../_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -83,10 +84,10 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="step-n1-raspberry-pi-configuration"> -<h1><strong>STEP n°1</strong> : Raspberry Pi configuration<a class="headerlink" href="#step-n1-raspberry-pi-configuration" title="Permalink to this headline">¶</a></h1> -<div class="section" id="part-a-os-installation"> -<h2><strong>PART A</strong> OS installation<a class="headerlink" href="#part-a-os-installation" title="Permalink to this headline">¶</a></h2> + <section id="step-n1-raspberry-pi-configuration"> +<h1><strong>STEP n°1</strong> : Raspberry Pi configuration<a class="headerlink" href="#step-n1-raspberry-pi-configuration" title="Permalink to this headline">ïƒ</a></h1> +<section id="part-a-os-installation"> +<h2><strong>PART A</strong> OS installation<a class="headerlink" href="#part-a-os-installation" title="Permalink to this headline">ïƒ</a></h2> <table class="docutils align-default"> <colgroup> <col style="width: 78%" /> @@ -123,9 +124,9 @@ For this step, the installation instructions are well described on the Raspberry <div class="admonition note"> <p class="admonition-title">Note</p> <p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/raspbian_version.jpg"><img alt="alternate text" src="../_images/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> -</div> +</figure> </div> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -161,9 +162,9 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ <li><p>Press Ctrl +x to escap and return to the terminal</p></li> <li><p>Close the terminal</p></li> </ol> -</div> -<div class="section" id="part-b-virtual-environnement-and-packages"> -<h2><strong>PART B</strong> Virtual Environnement and packages<a class="headerlink" href="#part-b-virtual-environnement-and-packages" title="Permalink to this headline">¶</a></h2> +</section> +<section id="part-b-virtual-environnement-and-packages"> +<h2><strong>PART B</strong> Virtual Environnement and packages<a class="headerlink" href="#part-b-virtual-environnement-and-packages" title="Permalink to this headline">ïƒ</a></h2> <p>A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities. It also protects your system in case of problems with the packages.</p> <p>All dependencies are specified in requirements.txt</p> @@ -198,33 +199,33 @@ to leave the virtual environment simply type:</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> </pre></div> </div> -</div> -<div class="section" id="part-c-activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> -<h2><strong>PART C</strong> Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#part-c-activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">¶</a></h2> +</section> +<section id="part-c-activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> +<h2><strong>PART C</strong> Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#part-c-activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">ïƒ</a></h2> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspebrry acces <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny’s interface opens, Python runs on the Root (Python 3.7.3 (/usr/bin/python3))</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/thonny_first_interface.jpg"><img alt="alternate text" src="../_images/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/thonny_option.jpg"><img alt="alternate text" src="../_images/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>4-On the new open windows select <strong>alternative Pyhton3 or virtual environnement</strong></p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/thonny_interpreter.jpg"><img alt="alternate text" src="../_images/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> <p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> <p>7- In the <strong>known interpreter</strong> tab the path of the virtual environnementshould appear</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/thonny_interpreter_folder.jpg"><img alt="alternate text" src="../_images/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>8- Close the window by clicking on <strong>ok</strong>.</p> <p>9- Close thonny to save modifications</p> -</div> -</div> +</section> +</section> </div> diff --git a/sphinx/build/html/Ohmpi_V2_00/V2_00_step_02.html b/sphinx/build/html/Ohmpi_V2_00/V2_00_step_02.html index dad3c842..49144cf9 100644 --- a/sphinx/build/html/Ohmpi_V2_00/V2_00_step_02.html +++ b/sphinx/build/html/Ohmpi_V2_00/V2_00_step_02.html @@ -1,19 +1,20 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>STEP n°2: Measurement board — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <title>STEP n°2: Measurement board — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/doctools.js"></script> - <script src="../_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -83,17 +84,17 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="step-n2-measurement-board"> -<h1><strong>STEP n°2</strong>: Measurement board<a class="headerlink" href="#step-n2-measurement-board" title="Permalink to this headline">¶</a></h1> -<div class="section" id="part-a-assembly-of-measurement-board"> -<h2><strong>PART A</strong> Assembly of measurement board<a class="headerlink" href="#part-a-assembly-of-measurement-board" title="Permalink to this headline">¶</a></h2> -<div class="section" id="required-components"> -<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this headline">¶</a></h3> -<div class="align-center figure"> + <section id="step-n2-measurement-board"> +<h1><strong>STEP n°2</strong>: Measurement board<a class="headerlink" href="#step-n2-measurement-board" title="Permalink to this headline">ïƒ</a></h1> +<section id="part-a-assembly-of-measurement-board"> +<h2><strong>PART A</strong> Assembly of measurement board<a class="headerlink" href="#part-a-assembly-of-measurement-board" title="Permalink to this headline">ïƒ</a></h2> +<section id="required-components"> +<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this headline">ïƒ</a></h3> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/00_mes_board_components.jpg"><img alt="alternate text" src="../_images/00_mes_board_components.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <table class="colwidths-given docutils align-default" id="id1"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">¶</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">ïƒ</a></caption> <colgroup> <col style="width: 8%" /> <col style="width: 18%" /> @@ -157,10 +158,7 @@ <td><p>0,2</p></td> <td><p>0,8</p></td> <td><p>KEMET</p></td> -<td><blockquote> -<div><p>C320C104K1</p> -</div></blockquote> -</td> +<td><p>C320C104K1</p></td> <td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D">https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D</a></p></td> </tr> <tr class="row-odd"><td><p>Resistor 1 Kohm 0.5W +- 0.1%</p></td> @@ -307,14 +305,22 @@ <td><p>R25-3002002</p></td> <td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D">https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D</a></p></td> </tr> +<tr class="row-odd"><td><p>DIP Dual In Line Socket 2*9</p></td> +<td><p>1</p></td> +<td><p>1,86</p></td> +<td><p>1,86</p></td> +<td><p>Preci-dip</p></td> +<td><p>437-1108331841001101</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Preci-dip/110-83-318-41-001101?qs=FtMuP6KVi2TNQOezIAQ%2FPA%3D%3D">https://www.mouser.fr/ProductDetail/Preci-dip/110-83-318-41-001101?qs=FtMuP6KVi2TNQOezIAQ%2FPA%3D%3D</a></p></td> +</tr> </tbody> </table> -</div> -<div class="section" id="description"> -<h3>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h3> -<div class="align-center figure"> +</section> +<section id="description"> +<h3>Description<a class="headerlink" href="#description" title="Permalink to this headline">ïƒ</a></h3> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/schema_measurement_board.jpg"><img alt="alternate text" src="../_images/schema_measurement_board.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>Figure shows the general schematics for the electronic measurement board developed. We have developed a complete “plug and play†measurement board. To measure electrical resistivity with Raspberry Pi. two ADS1115 were used,one for the voltage measurement one for the current measurement, as proposed by Florsch [7]. The ADS1115 @@ -666,10 +672,10 @@ corners)</p></td> </tr> </tbody> </table> -</div> -</div> -<div class="section" id="part-b-start-up-of-the-measurement-board"> -<h2><strong>PART B</strong> Start-up of the measurement board<a class="headerlink" href="#part-b-start-up-of-the-measurement-board" title="Permalink to this headline">¶</a></h2> +</section> +</section> +<section id="part-b-start-up-of-the-measurement-board"> +<h2><strong>PART B</strong> Start-up of the measurement board<a class="headerlink" href="#part-b-start-up-of-the-measurement-board" title="Permalink to this headline">ïƒ</a></h2> <table class="docutils align-default"> <colgroup> <col style="width: 100%" /> @@ -680,7 +686,7 @@ corners)</p></td> </tbody> </table> <table class="colwidths-given docutils align-default" id="id2"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id2" title="Permalink to this table">¶</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id2" title="Permalink to this table">ïƒ</a></caption> <colgroup> <col style="width: 8%" /> <col style="width: 18%" /> @@ -804,9 +810,9 @@ Raspberry Pi’s power port.</p></td> </tr> </tbody> </table> -</div> -<div class="section" id="part-c-check-the-measurement-board"> -<h2><strong>PART C</strong> Check the measurement board<a class="headerlink" href="#part-c-check-the-measurement-board" title="Permalink to this headline">¶</a></h2> +</section> +<section id="part-c-check-the-measurement-board"> +<h2><strong>PART C</strong> Check the measurement board<a class="headerlink" href="#part-c-check-the-measurement-board" title="Permalink to this headline">ïƒ</a></h2> <blockquote> <div><p>Run the terminal, and write</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">i2cdetect</span> <span class="o">-</span><span class="n">y</span> <span class="mi">1</span> @@ -952,8 +958,8 @@ get the following result (220 ohm)</p></td> </tr> </tbody> </table> -</div> -</div> +</section> +</section> </div> diff --git a/sphinx/build/html/Ohmpi_V2_00/V2_00_step_03.html b/sphinx/build/html/Ohmpi_V2_00/V2_00_step_03.html index 83d0cf6b..22f05495 100644 --- a/sphinx/build/html/Ohmpi_V2_00/V2_00_step_03.html +++ b/sphinx/build/html/Ohmpi_V2_00/V2_00_step_03.html @@ -1,19 +1,20 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>STEP n°3: MUX board — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <title>STEP n°3: MUX board — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/doctools.js"></script> - <script src="../_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -81,23 +82,23 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="step-n3-mux-board"> -<h1><strong>STEP n°3</strong>: MUX board<a class="headerlink" href="#step-n3-mux-board" title="Permalink to this headline">¶</a></h1> + <section id="step-n3-mux-board"> +<h1><strong>STEP n°3</strong>: MUX board<a class="headerlink" href="#step-n3-mux-board" title="Permalink to this headline">ïƒ</a></h1> <p>The multiplexing of the channels is a mechanical multiplexing based on OMRON’s manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. We used gpio expender I2C (MCP23017). We have associated these components with an I2C muliplexer of type type TCA9548A from adafruit. This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each card has its own digital address between 0X70 and 0X77. In the following presentation for an Ohmpi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. 0X73 for the N channel. 4 MUX board will be needed to multiplex an Ohmpi 64 electrodes.</p> -<div class="section" id="part-a-assembly-of-mux-board"> -<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Permalink to this headline">¶</a></h2> -<div class="section" id="required-components"> -<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this headline">¶</a></h3> -<div class="align-center figure"> +<section id="part-a-assembly-of-mux-board"> +<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Permalink to this headline">ïƒ</a></h2> +<section id="required-components"> +<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this headline">ïƒ</a></h3> +<figure class="align-center"> <a class="reference internal image-reference" href="../_images/MUX_board_componement.jpg"><img alt="alternate text" src="../_images/MUX_board_componement.jpg" style="width: 600px; height: 650px;" /></a> -</div> +</figure> <table class="colwidths-given docutils align-default" id="id1"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">¶</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">ïƒ</a></caption> <colgroup> <col style="width: 8%" /> <col style="width: 18%" /> @@ -420,10 +421,10 @@ In the following presentation for an Ohmpi 64 electrodes, we will use the addres <p class="admonition-title">Note</p> <p>This step must be duplicated 4 times for every Mux card.</p> </div> -</div> -</div> -<div class="section" id="part-b-mux-board-address"> -<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Permalink to this headline">¶</a></h2> +</section> +</section> +<section id="part-b-mux-board-address"> +<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Permalink to this headline">ïƒ</a></h2> <p>To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the Ohmpi code. We present here the addresses selected by default.</p> <p>For the A electrode board, we suggest addressing it with address 0x70:</p> @@ -461,7 +462,7 @@ electrode name on the mux board (A).</p></td> <tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the electrode name on the mux board (B).</p></td> </tr> -<tr class="row-odd"><td><img alt="../_images/B_0x71-a.jpg" src="../_images/B_0x71-a.jpg" /> +<tr class="row-odd"><td><img alt="Ohmpi_V2_00/step_n_3/b/B_0x71-a.jpg" src="Ohmpi_V2_00/step_n_3/b/B_0x71-a.jpg" /> </td> </tr> <tr class="row-even"><td><p>Zoom on the jumper</p></td> @@ -476,13 +477,13 @@ electrode name on the mux board (B).</p></td> </colgroup> <tbody> <tr class="row-odd"><td rowspan="4"><p>3</p></td> -<td><img alt="../_images/M_0x72.jpg" src="../_images/M_0x72.jpg" /> +<td><img alt="Ohmpi_V2_00/step_n_3/b/M_0x72.jpg" src="Ohmpi_V2_00/step_n_3/b/M_0x72.jpg" /> </td> </tr> <tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the electrode name on the mux board (B).</p></td> </tr> -<tr class="row-odd"><td><img alt="../_images/M_0x72-a.jpg" src="../_images/M_0x72-a.jpg" /> +<tr class="row-odd"><td><img alt="Ohmpi_V2_00/step_n_3/b/M_0x72-a.jpg" src="Ohmpi_V2_00/step_n_3/b/M_0x72-a.jpg" /> </td> </tr> <tr class="row-even"><td><p>Zoom on the jumper</p></td> @@ -510,8 +511,8 @@ electrode name on the mux board (B).</p></td> </tr> </tbody> </table> -</div> -</div> +</section> +</section> </div> diff --git a/sphinx/build/html/V1_01.html b/sphinx/build/html/V1_01.html index e39b5bcd..c1e494e0 100644 --- a/sphinx/build/html/V1_01.html +++ b/sphinx/build/html/V1_01.html @@ -1,19 +1,21 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>OhmPi V 1.01 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <title>OhmPi V 1.01 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + + <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -96,22 +98,22 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="ohmpi-v-1-01-limited-to-32-electrodes"> -<h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this headline">¶</a></h1> + <section id="ohmpi-v-1-01-limited-to-32-electrodes"> +<h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this headline">ïƒ</a></h1> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>This version corresponds to the version published in the Hardware X journal. However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below. We invite you to refer to this document to assemble Ohmpi V1.01.</p> </div> -<div class="section" id="the-philosophy-of-ohmpi"> -<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">¶</a></h2> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">ïƒ</a></h2> <p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, but suitable for small laboratory experiments and small field time monitoring</p> -</div> -<div class="section" id="technical-data"> -<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">¶</a></h2> +</section> +<section id="technical-data"> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">ïƒ</a></h2> <table class="docutils align-default"> <colgroup> <col style="width: 50%" /> @@ -166,11 +168,11 @@ control system</p></td> </tr> </tbody> </table> -</div> -<div class="section" id="raspberry-pi-configuration"> -<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this headline">¶</a></h2> -<div class="section" id="os-installation"> -<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline">¶</a></h3> +</section> +<section id="raspberry-pi-configuration"> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this headline">ïƒ</a></h2> +<section id="os-installation"> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline">ïƒ</a></h3> <p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). For this step, the installation instructions are well described on the Raspberry website</p> <ol class="arabic simple"> @@ -180,9 +182,9 @@ For this step, the installation instructions are well described on the Raspberry <div class="admonition note"> <p class="admonition-title">Note</p> <p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/raspbian_version1.jpg"><img alt="alternate text" src="_images/raspbian_version1.jpg" style="width: 800px; height: 400px;" /></a> -</div> +</figure> </div> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -218,9 +220,9 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ <li><p>Press Ctrl +x to escap and return to the terminal</p></li> <li><p>Close the terminal</p></li> </ol> -</div> -<div class="section" id="virtual-environnement-and-packages"> -<h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">¶</a></h3> +</section> +<section id="virtual-environnement-and-packages"> +<h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">ïƒ</a></h3> <p>All dependencies are specified in requirements.txt</p> <div class="admonition note"> <p class="admonition-title">Note</p> @@ -252,39 +254,39 @@ to leave the virtual environment simply type:</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> </pre></div> </div> -</div> -<div class="section" id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> -<h3>Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">¶</a></h3> +</section> +<section id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> +<h3>Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">ïƒ</a></h3> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspebrry acces <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny’s interface opens, Python runs on the Root (Python 3.7.3 (/usr/bin/python3))</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_first_interface2.jpg"><img alt="alternate text" src="_images/thonny_first_interface2.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_option1.jpg"><img alt="alternate text" src="_images/thonny_option1.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>4-On the new open windows select <strong>alternative Pyhton3 or virtual environnement</strong></p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_interpreter1.jpg"><img alt="alternate text" src="_images/thonny_interpreter1.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> <p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> <p>7- In the <strong>known interpreter</strong> tab the path of the virtual environnementshould appear</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_interpreter_folder1.jpg"><img alt="alternate text" src="_images/thonny_interpreter_folder1.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>8- Close the window by clicking on <strong>ok</strong>.</p> <p>9- Close thonny to save modifications</p> -</div> -</div> -<div class="section" id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> -<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">¶</a></h2> -<div class="section" id="electrical-resistivity-measurements-board"> -<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">¶</a></h3> -<div class="section" id="a-description"> -<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">¶</a></h4> +</section> +</section> +<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">ïƒ</a></h2> +<section id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">ïƒ</a></h3> +<section id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">ïƒ</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. @@ -316,13 +318,15 @@ electric field in the ground, with the total input impedance value being estimat A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9.</p> -<div class="align-center figure" id="id1"> +<figure class="align-center" id="id1"> <a class="reference internal image-reference" href="_images/schema_measurement_board1.jpg"><img alt="alternate text" src="_images/schema_measurement_board1.jpg" style="width: 800px; height: 400px;" /></a> -<p class="caption"><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> -</div> -</div> -<div class="section" id="b-implementation"> -<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">¶</a></h4> +<figcaption> +<p><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">ïƒ</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> <ul> @@ -337,23 +341,16 @@ it by following the steps described below and illustrated in the following figur \[coeff p2 = (R7 + R6) / R7\]</div> <div class="math notranslate nohighlight"> \[coeff p3 = (R9 + R8) / R9\]</div> -<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>36 -37 -38 -39 -40 -41 -42 -43</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="sd">"""</span> -<span class="sd"> hardware parameters</span> -<span class="sd"> """</span> - <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> - <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> - <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> - <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> - <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span> <span class="sd">"""</span> +<span class="linenos">37</span><span class="sd"> hardware parameters</span> +<span class="linenos">38</span><span class="sd"> """</span> +<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> +<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> +<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> +<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> +<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> </pre></div> -</td></tr></table></div> +</div> <p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> </div></blockquote> </dd> @@ -370,18 +367,22 @@ or stronger power supply, it would be possible to adjust the divider bridge valu Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to place a fuse holder with a 1.5-A fuse for safety purposes.</p> -<div class="align-center figure" id="id2"> +<figure class="align-center" id="id2"> <a class="reference internal image-reference" href="_images/measurement_board.jpg"><img alt="alternate text" src="_images/measurement_board.jpg" style="width: 800px; height: 500px;" /></a> -<p class="caption"><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p> -</div> -<div class="align-center figure" id="id3"> +<figcaption> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-center" id="id3"> <a class="reference internal image-reference" href="_images/measurement_board-2.jpg"><img alt="alternate text" src="_images/measurement_board-2.jpg" style="width: 800px; height: 700px;" /></a> -<p class="caption"><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> -</div> -</div> -</div> -<div class="section" id="current-injection-board"> -<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline">¶</a></h3> +<figcaption> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +</section> +<section id="current-injection-board"> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline">ïƒ</a></h3> <p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This @@ -393,10 +394,12 @@ to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The rol the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> -<div class="align-center figure" id="id4"> +<figure class="align-center" id="id4"> <a class="reference internal image-reference" href="_images/current_board.jpg"><img alt="alternate text" src="_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> -<p class="caption"><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this @@ -404,21 +407,23 @@ purpose, it is necessary to solder together the two pins on the 4-channel relay the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively to terminals B and A of the measurement board.</p> -<div class="align-center figure" id="id5"> +<figure class="align-center" id="id5"> <a class="reference internal image-reference" href="_images/installation_current_board.jpg"><img alt="alternate text" src="_images/installation_current_board.jpg" style="width: 800px; height: 700px;" /></a> -<p class="caption"><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> -</div> -<div class="section" id="frist-four-electrodes-resistivity-mesurement"> -<h3>Frist four electrodes resistivity mesurement<a class="headerlink" href="#frist-four-electrodes-resistivity-mesurement" title="Permalink to this headline">¶</a></h3> +</section> +<section id="frist-four-electrodes-resistivity-mesurement"> +<h3>Frist four electrodes resistivity mesurement<a class="headerlink" href="#frist-four-electrodes-resistivity-mesurement" title="Permalink to this headline">ïƒ</a></h3> <p>Under construction !</p> <p>Describe the way to valide the first part of the instruction. Electrical resistivity measurement on test circuit</p> -</div> -</div> -<div class="section" id="multiplexer-implentation"> -<h2>Multiplexer implentation<a class="headerlink" href="#multiplexer-implentation" title="Permalink to this headline">¶</a></h2> +</section> +</section> +<section id="multiplexer-implentation"> +<h2>Multiplexer implentation<a class="headerlink" href="#multiplexer-implentation" title="Permalink to this headline">ïƒ</a></h2> <p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of @@ -428,10 +433,12 @@ modules with 16 channels each. On the first board, on each MUX, 15 relays out of configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, which is entirely possible, a GPIO channel multiplier will have to be used. To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> -<div class="align-center figure" id="id6"> +<figure class="align-center" id="id6"> <a class="reference internal image-reference" href="_images/multiplexer_implementation.jpg"><img alt="alternate text" src="_images/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> -<p class="caption"><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. @@ -440,10 +447,12 @@ As a final step, connect the cables to the correct connectors. This operation mu for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> <blockquote> -<div><div class="align-center figure" id="id7"> +<div><figure class="align-center" id="id7"> <a class="reference internal image-reference" href="_images/connection.jpg"><img alt="alternate text" src="_images/connection.jpg" style="width: 800px; height: 400px;" /></a> -<p class="caption"><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> </div></blockquote> <p>For the 16-channel relay shield no. 1, these steps must be followed: * Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. @@ -505,40 +514,44 @@ The next step consists of connecting the relay card inputs to the Raspberry Pi a <blockquote> <div><p>Connection of the GPIOs to each multiplexer</p> </div></blockquote> -</div> -<div class="section" id="electrode-connection"> -<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this headline">¶</a></h2> +</section> +<section id="electrode-connection"> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this headline">ïƒ</a></h2> <p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> -<div class="align-center figure" id="id8"> +<figure class="align-center" id="id8"> <a class="reference internal image-reference" href="_images/cable.jpg"><img alt="alternate text" src="_images/cable.jpg" style="width: 800px; height: 300px;" /></a> -<p class="caption"><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. This operation must be repeated for all 32 electrodes.</p> -<div class="align-center figure" id="id9"> +<figure class="align-center" id="id9"> <a class="reference internal image-reference" href="_images/electrode_cable.jpg"><img alt="alternate text" src="_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> -<p class="caption"><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> </div> -</div> -<div class="section" id="operating-instruction"> -<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this headline">¶</a></h2> -<div class="section" id="preliminary-procedure-only-for-the-initial-operation"> -<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this headline">¶</a></h3> +</section> +<section id="operating-instruction"> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this headline">ïƒ</a></h2> +<section id="preliminary-procedure-only-for-the-initial-operation"> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this headline">ïƒ</a></h3> <p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing the required packages and running the code.</p> -</div> -<div class="section" id="startup-procedure"> -<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline">¶</a></h3> +</section> +<section id="startup-procedure"> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline">ïƒ</a></h3> <p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply (for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, @@ -547,37 +560,30 @@ function may be adjusted/optimized depending on the measurement attributes. For plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> -</div> -<div class="section" id="electrical-resistivity-measurement-parameters-description"> -<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this headline">¶</a></h3> -<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>27 -28 -29 -30 -31 -32 -33 -34</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="sd">"""</span> -<span class="sd"> measurement parameters</span> -<span class="sd"> """</span> - <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> - <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> - <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> - <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> - <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> +</section> +<section id="electrical-resistivity-measurement-parameters-description"> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this headline">ïƒ</a></h3> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">27</span> <span class="sd">"""</span> +<span class="linenos">28</span><span class="sd"> measurement parameters</span> +<span class="linenos">29</span><span class="sd"> """</span> +<span class="linenos">30</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> +<span class="linenos">31</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> +<span class="linenos">32</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> +<span class="linenos">33</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> +<span class="linenos">34</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> </pre></div> -</td></tr></table></div> -<p>The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code.</p> </div> -</div> -<div class="section" id="complete-list-of-components"> -<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this headline">¶</a></h2> +<p>The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code.</p> +</section> +</section> +<section id="complete-list-of-components"> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this headline">ïƒ</a></h2> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> </div> <table class="colwidths-given docutils align-default" id="id10"> -<caption><span class="caption-text">Table Title</span><a class="headerlink" href="#id10" title="Permalink to this table">¶</a></caption> +<caption><span class="caption-text">Table Title</span><a class="headerlink" href="#id10" title="Permalink to this table">ïƒ</a></caption> <colgroup> <col style="width: 8%" /> <col style="width: 18%" /> @@ -738,8 +744,8 @@ are displayed on the screen. A measurement file is automatically created and nam </tr> </tbody> </table> -</div> -</div> +</section> +</section> </div> diff --git a/sphinx/build/html/V1_02.html b/sphinx/build/html/V1_02.html index 6b2f1982..e73d5fa5 100644 --- a/sphinx/build/html/V1_02.html +++ b/sphinx/build/html/V1_02.html @@ -1,19 +1,21 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>OhmPi V 1.02 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <title>OhmPi V 1.02 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + + <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -96,20 +98,20 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="ohmpi-v-1-02-limited-to-32-electrodes"> -<h1>OhmPi V 1.02 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-02-limited-to-32-electrodes" title="Permalink to this headline">¶</a></h1> + <section id="ohmpi-v-1-02-limited-to-32-electrodes"> +<h1>OhmPi V 1.02 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-02-limited-to-32-electrodes" title="Permalink to this headline">ïƒ</a></h1> <div class="admonition note"> <p class="admonition-title">Note</p> <p>In this version, we have improved the electronic measurement board. To upgrade from version 1.01 to 1.02, you just have to replace the measurement board by the new one proposed here.</p> </div> -<div class="section" id="the-philosophy-of-ohmpi"> -<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">¶</a></h2> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">ïƒ</a></h2> <p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, but suitable for small laboratory experiments and small field time monitoring</p> -</div> -<div class="section" id="technical-data"> -<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">¶</a></h2> +</section> +<section id="technical-data"> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">ïƒ</a></h2> <table class="docutils align-default"> <colgroup> <col style="width: 50%" /> @@ -164,11 +166,11 @@ control system</p></td> </tr> </tbody> </table> -</div> -<div class="section" id="raspberry-pi-configuration"> -<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this headline">¶</a></h2> -<div class="section" id="os-installation"> -<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline">¶</a></h3> +</section> +<section id="raspberry-pi-configuration"> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this headline">ïƒ</a></h2> +<section id="os-installation"> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline">ïƒ</a></h3> <p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). For this step, the installation instructions are well described on the Raspberry website</p> <ol class="arabic simple"> @@ -178,9 +180,9 @@ For this step, the installation instructions are well described on the Raspberry <div class="admonition note"> <p class="admonition-title">Note</p> <p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/raspbian_version1.jpg"><img alt="alternate text" src="_images/raspbian_version1.jpg" style="width: 800px; height: 400px;" /></a> -</div> +</figure> </div> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -216,9 +218,9 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ <li><p>Press Ctrl +x to escap and return to the terminal</p></li> <li><p>Close the terminal</p></li> </ol> -</div> -<div class="section" id="virtual-environnement-and-packages"> -<h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">¶</a></h3> +</section> +<section id="virtual-environnement-and-packages"> +<h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">ïƒ</a></h3> <p>All dependencies are specified in requirements.txt</p> <div class="admonition note"> <p class="admonition-title">Note</p> @@ -250,39 +252,39 @@ to leave the virtual environment simply type:</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> </pre></div> </div> -</div> -<div class="section" id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> -<h3>Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">¶</a></h3> +</section> +<section id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> +<h3>Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">ïƒ</a></h3> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspebrry acces <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny’s interface opens, Python runs on the Root (Python 3.7.3 (/usr/bin/python3))</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_first_interface2.jpg"><img alt="alternate text" src="_images/thonny_first_interface2.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_option1.jpg"><img alt="alternate text" src="_images/thonny_option1.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>4-On the new open windows select <strong>alternative Pyhton3 or virtual environnement</strong></p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_interpreter1.jpg"><img alt="alternate text" src="_images/thonny_interpreter1.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> <p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> <p>7- In the <strong>known interpreter</strong> tab the path of the virtual environnementshould appear</p> -<div class="align-center figure"> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/thonny_interpreter_folder1.jpg"><img alt="alternate text" src="_images/thonny_interpreter_folder1.jpg" style="width: 600px; height: 450px;" /></a> -</div> +</figure> <p>8- Close the window by clicking on <strong>ok</strong>.</p> <p>9- Close thonny to save modifications</p> -</div> -</div> -<div class="section" id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> -<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">¶</a></h2> -<div class="section" id="electrical-resistivity-measurements-board"> -<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">¶</a></h3> -<div class="section" id="a-description"> -<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">¶</a></h4> +</section> +</section> +<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">ïƒ</a></h2> +<section id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">ïƒ</a></h3> +<section id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">ïƒ</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. @@ -319,17 +321,19 @@ In version 1.02, we have improved the electronic board of measurement. we have a We also added 4 capacitors on the +12v inputs of the fast operational amplifiers. These are decoupling capacitors (typically 100nF ceramic) between each power supply terminal and ground. The last point, we have added a four very high resistances of 10 MOhm, between the ground and the signal input on the operational amplifiers. This prevents the operational amplifiers from overheating.</p> -<div class="align-center figure" id="id1"> +<figure class="align-center" id="id1"> <a class="reference internal image-reference" href="_images/schema_measurement_board1_02.png"><img alt="alternate text" src="_images/schema_measurement_board1_02.png" style="width: 800px; height: 400px;" /></a> -<p class="caption"><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <div class="admonition note"> <p class="admonition-title">Note</p> <p>If you want to have very accurate measurements you can replace the resistors with a tolerance of 1% by resistors with a tolerance of 0.01% which will improve the measurement, but the cost will be higher.</p> </div> -</div> -<div class="section" id="b-implementation"> -<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">¶</a></h4> +</section> +<section id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">ïƒ</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> <ul> @@ -344,23 +348,16 @@ it by following the steps described below and illustrated in the following figur \[coeff p2 = (R7 + R6) / R7\]</div> <div class="math notranslate nohighlight"> \[coeff p3 = (R9 + R8) / R9\]</div> -<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>36 -37 -38 -39 -40 -41 -42 -43</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="sd">"""</span> -<span class="sd"> hardware parameters</span> -<span class="sd"> """</span> - <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> - <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> - <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> - <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> - <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span> <span class="sd">"""</span> +<span class="linenos">37</span><span class="sd"> hardware parameters</span> +<span class="linenos">38</span><span class="sd"> """</span> +<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> +<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> +<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> +<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> +<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> </pre></div> -</td></tr></table></div> +</div> <p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> </div></blockquote> </dd> @@ -379,18 +376,22 @@ it by following the steps described below and illustrated in the following figur Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to place a fuse holder with a 1.5-A fuse for safety purposes.</p> -<div class="align-center figure" id="id2"> +<figure class="align-center" id="id2"> <a class="reference internal image-reference" href="_images/measurement_board1-02.jpg"><img alt="alternate text" src="_images/measurement_board1-02.jpg" style="width: 800px; height: 700px;" /></a> -<p class="caption"><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p> -</div> -<div class="align-center figure" id="id3"> +<figcaption> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-center" id="id3"> <a class="reference internal image-reference" href="_images/measurement_board-2-V1-02.jpg"><img alt="alternate text" src="_images/measurement_board-2-V1-02.jpg" style="width: 800px; height: 700px;" /></a> -<p class="caption"><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> -</div> -</div> -</div> -<div class="section" id="current-injection-board"> -<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline">¶</a></h3> +<figcaption> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +</section> +<section id="current-injection-board"> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline">ïƒ</a></h3> <p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This @@ -402,10 +403,12 @@ to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The rol the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> -<div class="align-center figure" id="id4"> +<figure class="align-center" id="id4"> <a class="reference internal image-reference" href="_images/current_board.jpg"><img alt="alternate text" src="_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> -<p class="caption"><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this @@ -413,21 +416,23 @@ purpose, it is necessary to solder together the two pins on the 4-channel relay the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively to terminals B and A of the measurement board.</p> -<div class="align-center figure" id="id5"> +<figure class="align-center" id="id5"> <a class="reference internal image-reference" href="_images/installation_current_board_1_02.jpg"><img alt="alternate text" src="_images/installation_current_board_1_02.jpg" style="width: 800px; height: 700px;" /></a> -<p class="caption"><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> -</div> -<div class="section" id="frist-four-electrodes-resistivity-mesurement"> -<h3>Frist four electrodes resistivity mesurement<a class="headerlink" href="#frist-four-electrodes-resistivity-mesurement" title="Permalink to this headline">¶</a></h3> +</section> +<section id="frist-four-electrodes-resistivity-mesurement"> +<h3>Frist four electrodes resistivity mesurement<a class="headerlink" href="#frist-four-electrodes-resistivity-mesurement" title="Permalink to this headline">ïƒ</a></h3> <p>Under construction !</p> <p>Describe the way to valide the first part of the instruction. Electrical resistivity measurement on test circuit</p> -</div> -</div> -<div class="section" id="multiplexer-implentation"> -<h2>Multiplexer implentation<a class="headerlink" href="#multiplexer-implentation" title="Permalink to this headline">¶</a></h2> +</section> +</section> +<section id="multiplexer-implentation"> +<h2>Multiplexer implentation<a class="headerlink" href="#multiplexer-implentation" title="Permalink to this headline">ïƒ</a></h2> <p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of @@ -437,10 +442,12 @@ modules with 16 channels each. On the first board, on each MUX, 15 relays out of configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, which is entirely possible, a GPIO channel multiplier will have to be used. To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> -<div class="align-center figure" id="id6"> +<figure class="align-center" id="id6"> <a class="reference internal image-reference" href="_images/multiplexer_implementation.jpg"><img alt="alternate text" src="_images/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> -<p class="caption"><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. @@ -449,10 +456,12 @@ As a final step, connect the cables to the correct connectors. This operation mu for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> <blockquote> -<div><div class="align-center figure" id="id7"> +<div><figure class="align-center" id="id7"> <a class="reference internal image-reference" href="_images/connection.jpg"><img alt="alternate text" src="_images/connection.jpg" style="width: 800px; height: 400px;" /></a> -<p class="caption"><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> </div></blockquote> <p>For the 16-channel relay shield no. 1, these steps must be followed: * Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. @@ -514,40 +523,44 @@ The next step consists of connecting the relay card inputs to the Raspberry Pi a <blockquote> <div><p>Connection of the GPIOs to each multiplexer</p> </div></blockquote> -</div> -<div class="section" id="electrode-connection"> -<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this headline">¶</a></h2> +</section> +<section id="electrode-connection"> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this headline">ïƒ</a></h2> <p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> -<div class="align-center figure" id="id8"> +<figure class="align-center" id="id8"> <a class="reference internal image-reference" href="_images/cable.jpg"><img alt="alternate text" src="_images/cable.jpg" style="width: 800px; height: 300px;" /></a> -<p class="caption"><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. This operation must be repeated for all 32 electrodes.</p> -<div class="align-center figure" id="id9"> +<figure class="align-center" id="id9"> <a class="reference internal image-reference" href="_images/electrode_cable.jpg"><img alt="alternate text" src="_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> -<p class="caption"><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">¶</a></p> -</div> +<figcaption> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> </div> -</div> -<div class="section" id="operating-instruction"> -<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this headline">¶</a></h2> -<div class="section" id="preliminary-procedure-only-for-the-initial-operation"> -<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this headline">¶</a></h3> +</section> +<section id="operating-instruction"> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this headline">ïƒ</a></h2> +<section id="preliminary-procedure-only-for-the-initial-operation"> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this headline">ïƒ</a></h3> <p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing the required packages and running the code.</p> -</div> -<div class="section" id="startup-procedure"> -<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline">¶</a></h3> +</section> +<section id="startup-procedure"> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline">ïƒ</a></h3> <p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply (for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, @@ -556,33 +569,28 @@ function may be adjusted/optimized depending on the measurement attributes. For plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> -</div> -<div class="section" id="electrical-resistivity-measurement-parameters-description"> -<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this headline">¶</a></h3> +</section> +<section id="electrical-resistivity-measurement-parameters-description"> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this headline">ïƒ</a></h3> <p>In the version 1.02, the measurement parameters are in the Jason file (ohmpi_param.json).</p> -<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1 -2 -3 -4 -5 -6</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> - <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> - <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> - <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> - <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> - <span class="n">export_path</span><span class="o">=</span> <span class="s2">"home/pi/Desktop/measurement.csv"</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">1</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> +<span class="linenos">2</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> +<span class="linenos">3</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> +<span class="linenos">4</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> +<span class="linenos">5</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> +<span class="linenos">6</span> <span class="n">export_path</span><span class="o">=</span> <span class="s2">"home/pi/Desktop/measurement.csv"</span> </pre></div> -</td></tr></table></div> -</div> </div> -<div class="section" id="complete-list-of-components"> -<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this headline">¶</a></h2> +</section> +</section> +<section id="complete-list-of-components"> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this headline">ïƒ</a></h2> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> </div> <table class="colwidths-given docutils align-default" id="id10"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id10" title="Permalink to this table">¶</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id10" title="Permalink to this table">ïƒ</a></caption> <colgroup> <col style="width: 8%" /> <col style="width: 18%" /> @@ -750,8 +758,8 @@ are displayed on the screen. A measurement file is automatically created and nam </tr> </tbody> </table> -</div> -</div> +</section> +</section> </div> diff --git a/sphinx/build/html/V2_00.html b/sphinx/build/html/V2_00.html index 502af053..0e5d906f 100644 --- a/sphinx/build/html/V2_00.html +++ b/sphinx/build/html/V2_00.html @@ -1,19 +1,20 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>OhmPi V 2.xx (64 or 128 electrodes and 12V) — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <title>OhmPi V 2.xx (64 or 128 electrodes and 12V) — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + + <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -77,14 +78,14 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="ohmpi-v-2-xx-64-or-128-electrodes-and-12v"> -<h1>OhmPi V 2.xx (64 or 128 electrodes and 12V)<a class="headerlink" href="#ohmpi-v-2-xx-64-or-128-electrodes-and-12v" title="Permalink to this headline">¶</a></h1> -<div class="align-center figure"> + <section id="ohmpi-v-2-xx-64-or-128-electrodes-and-12v"> +<h1>OhmPi V 2.xx (64 or 128 electrodes and 12V)<a class="headerlink" href="#ohmpi-v-2-xx-64-or-128-electrodes-and-12v" title="Permalink to this headline">ïƒ</a></h1> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/Under-Construction.png"><img alt="Ohmpi 2" src="_images/Under-Construction.png" style="width: 500px; height: 250px;" /></a> -</div> -<div class="align-center figure"> +</figure> +<figure class="align-center"> <a class="reference internal image-reference" href="_images/image_ohmpi_2.jpg"><img alt="Ohmpi 2" src="_images/image_ohmpi_2.jpg" style="width: 800px; height: 600px;" /></a> -</div> +</figure> <div class="admonition note"> <p class="admonition-title">Note</p> <p>In this version, we have developed two new board types that allow the assembly of Ohmpi v2.00, a measurement board and a multiplexer board. @@ -95,15 +96,15 @@ This new version is made up of:</p> <li><p>A box</p></li> </ol> </div> -<div class="section" id="the-philosophy-of-ohmpi"> -<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">¶</a></h2> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">ïƒ</a></h2> <p>The philosophy of Ohmpi V2.00 is to offer a new DIY multielectrode resistivity meter. It is a resistivity meter with 64 electrodes , which can be upgraded to 128 electrodes. It is limited to low-current injection,but suitable for small laboratory experiments and small field time-lapse monitoring. Ohmpi, is developed by a team that seeks to share all its experience and wishes to improve and offer a more and more robust tool to the community.Ohmpi V2.00 is a completely different version from the previous one. We will stop the development on the previous version, to dedicate our efforts on this new version.</p> -</div> -<div class="section" id="technical-data"> -<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">¶</a></h2> +</section> +<section id="technical-data"> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">ïƒ</a></h2> <table class="docutils align-default"> <colgroup> <col style="width: 33%" /> @@ -190,9 +191,9 @@ control system</p></td> </tr> </tbody> </table> -</div> -<div class="section" id="ohmpi-2-step-by-step"> -<h2>Ohmpi 2 step by step<a class="headerlink" href="#ohmpi-2-step-by-step" title="Permalink to this headline">¶</a></h2> +</section> +<section id="ohmpi-2-step-by-step"> +<h2>Ohmpi 2 step by step<a class="headerlink" href="#ohmpi-2-step-by-step" title="Permalink to this headline">ïƒ</a></h2> <div class="toctree-wrapper compound"> <ul> <li class="toctree-l1"><a class="reference internal" href="Ohmpi_V2_00/V2_00_step_01.html"><strong>STEP n°1</strong> : Raspberry Pi configuration</a><ul> @@ -221,8 +222,8 @@ control system</p></td> </li> </ul> </div> -</div> -</div> +</section> +</section> </div> diff --git a/sphinx/build/html/_static/basic.css b/sphinx/build/html/_static/basic.css index 24bc73e7..912859b5 100644 --- a/sphinx/build/html/_static/basic.css +++ b/sphinx/build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -130,7 +130,7 @@ ul.search li a { font-weight: bold; } -ul.search li div.context { +ul.search li p.context { color: #888; margin: 2px 0 0 30px; text-align: left; @@ -277,25 +277,25 @@ p.rubric { font-weight: bold; } -img.align-left, .figure.align-left, object.align-left { +img.align-left, figure.align-left, .figure.align-left, object.align-left { clear: left; float: left; margin-right: 1em; } -img.align-right, .figure.align-right, object.align-right { +img.align-right, figure.align-right, .figure.align-right, object.align-right { clear: right; float: right; margin-left: 1em; } -img.align-center, .figure.align-center, object.align-center { +img.align-center, figure.align-center, .figure.align-center, object.align-center { display: block; margin-left: auto; margin-right: auto; } -img.align-default, .figure.align-default { +img.align-default, figure.align-default, .figure.align-default { display: block; margin-left: auto; margin-right: auto; @@ -319,7 +319,8 @@ img.align-default, .figure.align-default { /* -- sidebars -------------------------------------------------------------- */ -div.sidebar { +div.sidebar, +aside.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; padding: 7px; @@ -377,12 +378,14 @@ div.body p.centered { /* -- content of sidebars/topics/admonitions -------------------------------- */ div.sidebar > :last-child, +aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, +aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -455,20 +458,22 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure { +div.figure, figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption { +div.figure p.caption, figcaption { padding: 0.3em; } -div.figure p.caption span.caption-number { +div.figure p.caption span.caption-number, +figcaption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text { +div.figure p.caption span.caption-text, +figcaption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -503,6 +508,63 @@ table.hlist td { vertical-align: top; } +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + /* -- other body styles ----------------------------------------------------- */ @@ -629,14 +691,6 @@ dl.glossary dt { font-size: 1.1em; } -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - .versionmodified { font-style: italic; } @@ -764,8 +818,13 @@ div.code-block-caption code { } table.highlighttable td.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ } div.code-block-caption span.caption-number { @@ -780,16 +839,6 @@ div.literal-block-wrapper { margin: 1em 0; } -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/sphinx/build/html/_static/doctools.js b/sphinx/build/html/_static/doctools.js index daccd209..8cbf1b16 100644 --- a/sphinx/build/html/_static/doctools.js +++ b/sphinx/build/html/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -29,9 +29,14 @@ if (!window.console || !console.firebug) { /** * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL */ jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); }; /** @@ -285,9 +290,10 @@ var Documentation = { initOnKeyListeners: function() { $(document).keydown(function(event) { var activeElementType = document.activeElement.tagName; - // don't navigate when in search box or textarea + // don't navigate when in search box, textarea, dropdown or button if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) { + && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey + && !event.shiftKey) { switch (event.keyCode) { case 37: // left var prevHref = $('link[rel="prev"]').prop('href'); @@ -295,12 +301,14 @@ var Documentation = { window.location.href = prevHref; return false; } + break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } + break; } } }); diff --git a/sphinx/build/html/_static/language_data.js b/sphinx/build/html/_static/language_data.js index d2b4ee91..863704b3 100644 --- a/sphinx/build/html/_static/language_data.js +++ b/sphinx/build/html/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -13,7 +13,8 @@ var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]; -/* Non-minified version JS is _stemmer.js if file is provided */ +/* Non-minified version is copied as a separate JS file, is available */ + /** * Porter Stemmer */ @@ -199,7 +200,6 @@ var Stemmer = function() { - var splitChars = (function() { var result = {}; var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648, diff --git a/sphinx/build/html/_static/pygments.css b/sphinx/build/html/_static/pygments.css index 96529c7b..be9feffb 100644 --- a/sphinx/build/html/_static/pygments.css +++ b/sphinx/build/html/_static/pygments.css @@ -1,8 +1,8 @@ pre { line-height: 125%; margin: 0; } -td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } -span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } -td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } +span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } +td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } .highlight .hll { background-color: #ffffcc } .highlight { background: #f8f8f8; } .highlight .c { color: #408080; font-style: italic } /* Comment */ diff --git a/sphinx/build/html/_static/searchtools.js b/sphinx/build/html/_static/searchtools.js index 970d0d97..58ff35c4 100644 --- a/sphinx/build/html/_static/searchtools.js +++ b/sphinx/build/html/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -59,10 +59,10 @@ var Search = { _pulse_status : -1, htmlToText : function(htmlString) { - var htmlElement = document.createElement('span'); - htmlElement.innerHTML = htmlString; - $(htmlElement).find('.headerlink').remove(); - docContent = $(htmlElement).find('[role=main]')[0]; + var virtualDocument = document.implementation.createHTMLDocument('virtual'); + var htmlElement = $(htmlString, virtualDocument); + htmlElement.find('.headerlink').remove(); + docContent = htmlElement.find('[role=main]')[0]; if(docContent === undefined) { console.warn("Content block not found. Sphinx search tries to obtain it " + "via '[role=main]'. Could you check your theme or template."); @@ -248,7 +248,7 @@ var Search = { // results left, load the summary and display it if (results.length) { var item = results.pop(); - var listItem = $('<li style="display:none"></li>'); + var listItem = $('<li></li>'); var requestUrl = ""; var linkUrl = ""; if (DOCUMENTATION_OPTIONS.BUILDER === 'dirhtml') { @@ -273,28 +273,31 @@ var Search = { if (item[3]) { listItem.append($('<span> (' + item[3] + ')</span>')); Search.output.append(listItem); - listItem.slideDown(5, function() { + setTimeout(function() { displayNextItem(); - }); + }, 5); } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { $.ajax({url: requestUrl, dataType: "text", complete: function(jqxhr, textstatus) { var data = jqxhr.responseText; if (data !== '' && data !== undefined) { - listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); + var summary = Search.makeSearchSummary(data, searchterms, hlterms); + if (summary) { + listItem.append(summary); + } } Search.output.append(listItem); - listItem.slideDown(5, function() { + setTimeout(function() { displayNextItem(); - }); + }, 5); }}); } else { // no source available, just display title Search.output.append(listItem); - listItem.slideDown(5, function() { + setTimeout(function() { displayNextItem(); - }); + }, 5); } } // search finished, update title and status message @@ -379,6 +382,13 @@ var Search = { return results; }, + /** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions + */ + escapeRegExp : function(string) { + return string.replace(/[.*+\-?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string + }, + /** * search for full-text terms in the index */ @@ -402,13 +412,14 @@ var Search = { ]; // add support for partial matches if (word.length > 2) { + var word_regex = this.escapeRegExp(word); for (var w in terms) { - if (w.match(word) && !terms[word]) { + if (w.match(word_regex) && !terms[word]) { _o.push({files: terms[w], score: Scorer.partialTerm}) } } for (var w in titleterms) { - if (w.match(word) && !titleterms[word]) { + if (w.match(word_regex) && !titleterms[word]) { _o.push({files: titleterms[w], score: Scorer.partialTitle}) } } @@ -490,6 +501,9 @@ var Search = { */ makeSearchSummary : function(htmlText, keywords, hlwords) { var text = Search.htmlToText(htmlText); + if (text == "") { + return null; + } var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { @@ -501,7 +515,7 @@ var Search = { var excerpt = ((start > 0) ? '...' : '') + $.trim(text.substr(start, 240)) + ((start + 240 - text.length) ? '...' : ''); - var rv = $('<div class="context"></div>').text(excerpt); + var rv = $('<p class="context"></p>').text(excerpt); $.each(hlwords, function() { rv = rv.highlightText(this, 'highlighted'); }); diff --git a/sphinx/build/html/_static/underscore.js b/sphinx/build/html/_static/underscore.js index 5b55f32b..cf177d42 100644 --- a/sphinx/build/html/_static/underscore.js +++ b/sphinx/build/html/_static/underscore.js @@ -1,31 +1,6 @@ -// Underscore.js 1.3.1 -// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. -// Underscore is freely distributable under the MIT license. -// Portions of Underscore are inspired or borrowed from Prototype, -// Oliver Steele's Functional, and John Resig's Micro-Templating. -// For all details and documentation: -// http://documentcloud.github.com/underscore -(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source== -c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c, -h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each= -b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a== -null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect= -function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e= -e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck= -function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})}); -return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a, -c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest= -b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]); -return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c, -d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g}; -var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a, -c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true: -a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}}; -b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments, -1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)}; -b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"}; -b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a), -function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+ -u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]= -function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain= -true;return this};m.prototype.value=function(){return this._wrapped}}).call(this); +!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ +// Underscore.js 1.13.1 +// https://underscorejs.org +// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. +var n="1.13.1",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,d=isFinite,g=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u<t;u++)e[u]=arguments[u+r];switch(r){case 0:return n.call(this,e);case 1:return n.call(this,arguments[0],e);case 2:return n.call(this,arguments[0],arguments[1],e)}var o=Array(r+1);for(u=0;u<r;u++)o[u]=arguments[u];return o[r]=e,n.apply(this,o)}}function _(n){var r=typeof n;return"function"===r||"object"===r&&!!n}function w(n){return void 0===n}function A(n){return!0===n||!1===n||"[object Boolean]"===a.call(n)}function x(n){var r="[object "+n+"]";return function(n){return a.call(n)===r}}var S=x("String"),O=x("Number"),M=x("Date"),E=x("RegExp"),B=x("Error"),N=x("Symbol"),I=x("ArrayBuffer"),T=x("Function"),k=r.document&&r.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof k&&(T=function(n){return"function"==typeof n||!1});var D=T,R=x("Object"),F=l&&R(new DataView(new ArrayBuffer(8))),V="undefined"!=typeof Map&&R(new Map),P=x("DataView");var q=F?function(n){return null!=n&&D(n.getInt8)&&I(n.buffer)}:P,U=s||x("Array");function W(n,r){return null!=n&&f.call(n,r)}var z=x("Arguments");!function(){z(arguments)||(z=function(n){return W(n,"callee")})}();var L=z;function $(n){return O(n)&&y(n)}function C(n){return function(){return n}}function K(n){return function(r){var t=n(r);return"number"==typeof t&&t>=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e<t;++e)r[n[e]]=!0;return{contains:function(n){return r[n]},push:function(t){return r[t]=!0,n.push(t)}}}(r);var t=b.length,u=n.constructor,o=D(u)&&u.prototype||e,i="constructor";for(W(n,i)&&!r.contains(i)&&r.push(i);t--;)(i=b[t])in n&&n[i]!==o[i]&&!r.contains(i)&&r.push(i)}function nn(n){if(!_(n))return[];if(p)return p(n);var r=[];for(var t in n)W(n,t)&&r.push(t);return g&&Z(n,r),r}function rn(n,r){var t=nn(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function tn(n){return n instanceof tn?n:this instanceof tn?void(this._wrapped=n):new tn(n)}function en(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,G(n))}tn.VERSION=n,tn.prototype.value=function(){return this._wrapped},tn.prototype.valueOf=tn.prototype.toJSON=tn.prototype.value,tn.prototype.toString=function(){return String(this._wrapped)};var un="[object DataView]";function on(n,r,t,e){if(n===r)return 0!==n||1/n==1/r;if(null==n||null==r)return!1;if(n!=n)return r!=r;var o=typeof n;return("function"===o||"object"===o||"object"==typeof r)&&function n(r,t,e,o){r instanceof tn&&(r=r._wrapped);t instanceof tn&&(t=t._wrapped);var i=a.call(r);if(i!==a.call(t))return!1;if(F&&"[object Object]"==i&&q(r)){if(!q(t))return!1;i=un}switch(i){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":return u.valueOf.call(r)===u.valueOf.call(t);case"[object ArrayBuffer]":case un:return n(en(r),en(t),e,o)}var f="[object Array]"===i;if(!f&&X(r)){if(G(r)!==G(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;f=!0}if(!f){if("object"!=typeof r||"object"!=typeof t)return!1;var c=r.constructor,l=t.constructor;if(c!==l&&!(D(c)&&c instanceof c&&D(l)&&l instanceof l)&&"constructor"in r&&"constructor"in t)return!1}o=o||[];var s=(e=e||[]).length;for(;s--;)if(e[s]===r)return o[s]===t;if(e.push(r),o.push(t),f){if((s=r.length)!==t.length)return!1;for(;s--;)if(!on(r[s],t[s],e,o))return!1}else{var p,v=nn(r);if(s=v.length,nn(t).length!==s)return!1;for(;s--;)if(p=v[s],!W(t,p)||!on(r[p],t[p],e,o))return!1}return e.pop(),o.pop(),!0}(n,r,t,e)}function an(n){if(!_(n))return[];var r=[];for(var t in n)r.push(t);return g&&Z(n,r),r}function fn(n){var r=Y(n);return function(t){if(null==t)return!1;var e=an(t);if(Y(e))return!1;for(var u=0;u<r;u++)if(!D(t[n[u]]))return!1;return n!==hn||!D(t[cn])}}var cn="forEach",ln="has",sn=["clear","delete"],pn=["get",ln,"set"],vn=sn.concat(cn,pn),hn=sn.concat(pn),yn=["add"].concat(sn,cn,ln),dn=V?fn(vn):x("Map"),gn=V?fn(hn):x("WeakMap"),bn=V?fn(yn):x("Set"),mn=x("WeakSet");function jn(n){for(var r=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function _n(n){for(var r={},t=nn(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function wn(n){var r=[];for(var t in n)D(n[t])&&r.push(t);return r.sort()}function An(n,r){return function(t){var e=arguments.length;if(r&&(t=Object(t)),e<2||null==t)return t;for(var u=1;u<e;u++)for(var o=arguments[u],i=n(o),a=i.length,f=0;f<a;f++){var c=i[f];r&&void 0!==t[c]||(t[c]=o[c])}return t}}var xn=An(an),Sn=An(nn),On=An(an,!0);function Mn(n){if(!_(n))return{};if(v)return v(n);var r=function(){};r.prototype=n;var t=new r;return r.prototype=null,t}function En(n){return _(n)?U(n)?n.slice():xn({},n):n}function Bn(n){return U(n)?n:[n]}function Nn(n){return tn.toPath(n)}function In(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}function Tn(n,r,t){var e=In(n,Nn(r));return w(e)?t:e}function kn(n){return n}function Dn(n){return n=Sn({},n),function(r){return rn(r,n)}}function Rn(n){return n=Nn(n),function(r){return In(r,n)}}function Fn(n,r,t){if(void 0===r)return n;switch(null==t?3:t){case 1:return function(t){return n.call(r,t)};case 3:return function(t,e,u){return n.call(r,t,e,u)};case 4:return function(t,e,u,o){return n.call(r,t,e,u,o)}}return function(){return n.apply(r,arguments)}}function Vn(n,r,t){return null==n?kn:D(n)?Fn(n,r,t):_(n)&&!U(n)?Dn(n):Rn(n)}function Pn(n,r){return Vn(n,r,1/0)}function qn(n,r,t){return tn.iteratee!==Pn?tn.iteratee(n,r):Vn(n,r,t)}function Un(){}function Wn(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}tn.toPath=Bn,tn.iteratee=Pn;var zn=Date.now||function(){return(new Date).getTime()};function Ln(n){var r=function(r){return n[r]},t="(?:"+nn(n).join("|")+")",e=RegExp(t),u=RegExp(t,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,r):n}}var $n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a<o;a++)i[a]=r[a]===t?arguments[u++]:r[a];for(;u<arguments.length;)i.push(arguments[u++]);return nr(n,e,this,this,i)};return e}));rr.placeholder=tn;var tr=j((function(n,r,t){if(!D(n))throw new TypeError("Bind must be called on a function");var e=j((function(u){return nr(n,e,r,this,t.concat(u))}));return e})),er=K(Y);function ur(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)return e.concat(n)}else r=1/0;for(var u=e.length,o=0,i=Y(n);o<i;o++){var a=n[o];if(er(a)&&(U(a)||L(a)))if(r>1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else t||(e[u++]=a)}return e}var or=j((function(n,r){var t=(r=ur(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=tr(n[e],n)}return n}));var ir=j((function(n,r,t){return setTimeout((function(){return n.apply(null,t)}),r)})),ar=rr(ir,tn,1);function fr(n){return function(){return!n.apply(this,arguments)}}function cr(n,r){var t;return function(){return--n>0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))return e}function pr(n){return function(r,t,e){t=qn(t,e);for(var u=Y(r),o=n>0?0:u-1;o>=0&&o<u;o+=n)if(t(r[o],o,r))return o;return-1}}var vr=pr(1),hr=pr(-1);function yr(n,r,t,e){for(var u=(t=qn(t,e,1))(r),o=0,i=Y(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function dr(n,r,t){return function(e,u,o){var a=0,f=Y(e);if("number"==typeof o)n>0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o<f;o+=n)if(e[o]===u)return o;return-1}}var gr=dr(1,vr,yr),br=dr(-1,hr);function mr(n,r,t){var e=(er(n)?vr:sr)(n,r,t);if(void 0!==e&&-1!==e)return n[e]}function jr(n,r,t){var e,u;if(r=Fn(r,t),er(n))for(e=0,u=n.length;e<u;e++)r(n[e],e,n);else{var o=nn(n);for(e=0,u=o.length;e<u;e++)r(n[o[e]],o[e],n)}return n}function _r(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function wr(n){var r=function(r,t,e,u){var o=!er(r)&&nn(r),i=(o||r).length,a=n>0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a<i;a+=n){var f=o?o[a]:a;e=t(e,r[f],f,r)}return e};return function(n,t,e,u){var o=arguments.length>=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function Mr(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function Er(n,r,t,e){return er(n)||(n=jn(n)),("number"!=typeof t||e)&&(t=0),gr(n,r,t)>=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;a<f;a++)null!=(e=n[a])&&e>o&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i<r;i++){var a=Wn(i,o),f=e[i];e[i]=e[a],e[a]=f}return e.slice(0,r)}function kr(n,r){return function(t,e,u){var o=r?[[],[]]:{};return e=qn(e,u),jr(t,(function(r,u){var i=e(r,u,t);n(o,r,i)})),o}}var Dr=kr((function(n,r,t){W(n,t)?n[t].push(r):n[t]=[r]})),Rr=kr((function(n,r,t){n[t]=r})),Fr=kr((function(n,r,t){W(n,t)?n[t]++:n[t]=1})),Vr=kr((function(n,r,t){n[t?0:1].push(r)}),!0),Pr=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function qr(n,r,t){return r in t}var Ur=j((function(n,r){var t={},e=r[0];if(null==n)return t;D(e)?(r.length>1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}return t})),Wr=j((function(n,r){var t,e=r[0];return D(e)?(e=fr(e),r.length>1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?Er(o,c)||(o.push(c),u.push(f)):Er(u,f)||u.push(f)}return u}var Gr=j((function(n){return Jr(ur(n,!0,!0))}));function Hr(n){for(var r=n&&Ir(n,Y).length||0,t=Array(r),e=0;e<r;e++)t[e]=Nr(n,e);return t}var Qr=j(Hr);function Xr(n,r){return n._chain?tn(r).chain():r}function Yr(n){return jr(wn(n),(function(r){var t=tn[r]=n[r];tn.prototype[r]=function(){var n=[this._wrapped];return o.apply(n,arguments),Xr(this,t.apply(tn,n))}})),tn}jr(["pop","push","reverse","shift","sort","splice","unshift"],(function(n){var r=t[n];tn.prototype[n]=function(){var t=this._wrapped;return null!=t&&(r.apply(t,arguments),"shift"!==n&&"splice"!==n||0!==t.length||delete t[0]),Xr(this,t)}})),jr(["concat","join","slice"],(function(n){var r=t[n];tn.prototype[n]=function(){var n=this._wrapped;return null!=n&&(n=r.apply(n,arguments)),Xr(this,n)}}));var Zr=Yr({__proto__:null,VERSION:n,restArguments:j,isObject:_,isNull:function(n){return null===n},isUndefined:w,isBoolean:A,isElement:function(n){return!(!n||1!==n.nodeType)},isString:S,isNumber:O,isDate:M,isRegExp:E,isError:B,isSymbol:N,isArrayBuffer:I,isDataView:q,isArray:U,isFunction:D,isArguments:L,isFinite:function(n){return!N(n)&&d(n)&&!isNaN(parseFloat(n))},isNaN:$,isTypedArray:X,isEmpty:function(n){if(null==n)return!0;var r=Y(n);return"number"==typeof r&&(U(n)||S(n)||L(n))?0===r:0===Y(nn(n))},isMatch:rn,isEqual:function(n,r){return on(n,r)},isMap:dn,isWeakMap:gn,isSet:bn,isWeakSet:mn,keys:nn,allKeys:an,values:jn,pairs:function(n){for(var r=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:_n,functions:wn,methods:wn,extend:xn,extendOwn:Sn,assign:Sn,defaults:On,create:function(n,r){var t=Mn(n);return r&&Sn(t,r),t},clone:En,tap:function(n,r){return r(n),n},get:Tn,has:function(n,r){for(var t=(r=Nn(r)).length,e=0;e<t;e++){var u=r[e];if(!W(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=qn(r,t);for(var e=nn(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},identity:kn,constant:C,noop:Un,toPath:Bn,property:Rn,propertyOf:function(n){return null==n?Un:function(r){return Tn(n,r)}},matcher:Dn,matches:Dn,times:function(n,r,t){var e=Array(Math.max(0,n));r=Fn(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:Wn,now:zn,escape:Cn,unescape:Kn,templateSettings:Jn,template:function(n,r,t){!r&&t&&(r=t),r=On({},r,tn.templateSettings);var e=RegExp([(r.escape||Gn).source,(r.interpolate||Gn).source,(r.evaluate||Gn).source].join("|")+"|$","g"),u=0,o="__p+='";n.replace(e,(function(r,t,e,i,a){return o+=n.slice(u,a).replace(Qn,Xn),u=a+r.length,t?o+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":e?o+="'+\n((__t=("+e+"))==null?'':__t)+\n'":i&&(o+="';\n"+i+"\n__p+='"),r})),o+="';\n";var i,a=r.variable;if(a){if(!Yn.test(a))throw new Error("variable is not a bare identifier: "+a)}else o="with(obj||{}){\n"+o+"}\n",a="obj";o="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{i=new Function(a,"_",o)}catch(n){throw n.source=o,n}var f=function(n){return i.call(this,n,tn)};return f.source="function("+a+"){\n"+o+"}",f},result:function(n,r,t){var e=(r=Nn(r)).length;if(!e)return D(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=D(o)?o.call(n):o}return n},uniqueId:function(n){var r=++Zn+"";return n?n+r:r},chain:function(n){var r=tn(n);return r._chain=!0,r},iteratee:Pn,partial:rr,bind:tr,bindAll:or,memoize:function(n,r){var t=function(e){var u=t.cache,o=""+(r?r.apply(this,arguments):e);return W(u,o)||(u[o]=n.apply(this,arguments)),u[o]};return t.cache={},t},delay:ir,defer:ar,throttle:function(n,r,t){var e,u,o,i,a=0;t||(t={});var f=function(){a=!1===t.leading?0:zn(),e=null,i=n.apply(u,o),e||(u=o=null)},c=function(){var c=zn();a||!1!==t.leading||(a=c);var l=r-(c-a);return u=this,o=arguments,l<=0||l>r?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;a<f;a++)null!=(e=n[a])&&e<o&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))<i||u===1/0&&o===1/0)&&(o=n,i=u)}));return o},shuffle:function(n){return Tr(n,1/0)},sample:Tr,sortBy:function(n,r,t){var e=0;return r=qn(r,t),Nr(_r(n,(function(n,t,u){return{value:n,index:e++,criteria:r(n,t,u)}})).sort((function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(t>e||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index})),"value")},groupBy:Dr,indexBy:Rr,countBy:Fr,partition:Vr,toArray:function(n){return n?U(n)?i.call(n):S(n)?n.match(Pr):er(n)?_r(n,kn):jn(n):[]},size:function(n){return null==n?0:er(n)?n.length:nn(n).length},pick:Ur,omit:Wr,first:Lr,head:Lr,take:Lr,initial:zr,last:function(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[n.length-1]:$r(n,Math.max(0,n.length-r))},rest:$r,tail:$r,drop:$r,compact:function(n){return Sr(n,Boolean)},flatten:function(n,r){return ur(n,r,!1)},without:Kr,uniq:Jr,unique:Jr,union:Gr,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=Y(n);e<u;e++){var o=n[e];if(!Er(r,o)){var i;for(i=1;i<t&&Er(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:Cr,unzip:Hr,transpose:Hr,zip:Qr,object:function(n,r){for(var t={},e=0,u=Y(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},range:function(n,r,t){null==r&&(r=n||0,n=0),t||(t=r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(i.call(n,e,e+=r));return t},mixin:Yr,default:tn});return Zr._=Zr,Zr})); \ No newline at end of file diff --git a/sphinx/build/html/genindex.html b/sphinx/build/html/genindex.html index be2042b3..46e796b5 100644 --- a/sphinx/build/html/genindex.html +++ b/sphinx/build/html/genindex.html @@ -3,17 +3,17 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Index — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <title>Index — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + + <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="#" /> <link rel="search" title="Search" href="search.html" /> diff --git a/sphinx/build/html/index.html b/sphinx/build/html/index.html index 218bf292..83664afe 100644 --- a/sphinx/build/html/index.html +++ b/sphinx/build/html/index.html @@ -1,19 +1,20 @@ <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8" /> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>OHMPI: Open source and open hardware resitivity-meter — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <title>OHMPI: Open source and open hardware resitivity-meter — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + + <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -66,16 +67,16 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="ohmpi-open-source-and-open-hardware-resitivity-meter"> -<h1>OHMPI: Open source and open hardware resitivity-meter<a class="headerlink" href="#ohmpi-open-source-and-open-hardware-resitivity-meter" title="Permalink to this headline">¶</a></h1> -<div class="sidebar"> + <section id="ohmpi-open-source-and-open-hardware-resitivity-meter"> +<h1>OHMPI: Open source and open hardware resitivity-meter<a class="headerlink" href="#ohmpi-open-source-and-open-hardware-resitivity-meter" title="Permalink to this headline">ïƒ</a></h1> +<aside class="sidebar"> <p class="sidebar-title">Summary</p> <dl class="field-list simple"> <dt class="field-odd">Release</dt> <dd class="field-odd"><p>open hardware resistivity-meter</p> </dd> <dt class="field-even">Date</dt> -<dd class="field-even"><p>Jan 22, 2022</p> +<dd class="field-even"><p>Jan 30, 2022</p> </dd> <dt class="field-odd">Date start</dt> <dd class="field-odd"><p>July 2016</p> @@ -90,7 +91,7 @@ <dd class="field-even"><p>some mature, some in progress</p> </dd> </dl> -</div> +</aside> <div class="topic"> <p class="topic-title">OhmPi Document Center</p> <ul class="simple"> @@ -176,7 +177,7 @@ </li> </ul> </div> -</div> +</section> </div> diff --git a/sphinx/build/html/search.html b/sphinx/build/html/search.html index 689efaf1..d659aac0 100644 --- a/sphinx/build/html/search.html +++ b/sphinx/build/html/search.html @@ -3,18 +3,18 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Search — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <title>Search — Ohmpi: open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + + <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="_static/js/theme.js"></script> <script src="_static/searchtools.js"></script> <script src="_static/language_data.js"></script> diff --git a/sphinx/build/html/searchindex.js b/sphinx/build/html/searchindex.js index 986c5449..51e354b2 100644 --- a/sphinx/build/html/searchindex.js +++ b/sphinx/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["Ohmpi","Ohmpi_V2_00/V2_00_step_01","Ohmpi_V2_00/V2_00_step_02","Ohmpi_V2_00/V2_00_step_03","V1_01","V1_02","V2_00","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["Ohmpi.rst","Ohmpi_V2_00\\V2_00_step_01.rst","Ohmpi_V2_00\\V2_00_step_02.rst","Ohmpi_V2_00\\V2_00_step_03.rst","V1_01.rst","V1_02.rst","V2_00.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[4,5],"001000":2,"001101":2,"008":3,"018":[4,5],"0251001":5,"02be":[2,3],"061":3,"091":3,"0x70":3,"0x71":3,"0x72":3,"0x73":3,"0x77":3,"100":[4,5],"100k":3,"100nf":[2,5],"101":[4,5],"10120158":3,"1012015810":3,"10120550":[2,3],"10120558":3,"10120862":3,"1016":0,"102110421":2,"103":[4,5],"103321":3,"1083":[4,5],"1085":2,"10v":5,"110":[2,4,5],"1115":[4,5],"114":[2,4,5],"11mm":2,"120":[2,3],"1211n":2,"1212":2,"1215":[2,5],"127":3,"128":[3,7],"12v":[2,4,5,7],"1332":[4,5],"140":3,"150":[3,4,5,6],"1548658":3,"1565235":[4,5],"1568649":[4,5],"1580994":3,"185":[4,5],"199":[4,5],"1kohm":2,"1n4007":3,"1x0":[4,5],"1x1":[4,5],"1x10":[2,4,5],"2016":7,"2020":0,"2021":0,"2022":7,"205":3,"220":2,"24300":3,"24v":[2,5],"252b7an":2,"252baqg":3,"252bdzonqg":2,"252be0w1orxzibqpw":2,"252be1bmvd":2,"252bg":2,"252bii":2,"252bnrpuooeq":2,"252bsz9b":3,"252bx":2,"252bz3hvktao":3,"252bzuq":3,"254":[2,3],"25515":3,"256":3,"2701":[2,3],"2717":3,"296":3,"2f0t3ruis9pcaqjlt4":2,"2f12mkns3vxsdryxuhw":[2,3],"2f2czwu0ejpozmzc2a":3,"2f2czwuxuhumfr":3,"2f33nj0gbxroculucynpyong":2,"2f5q":3,"2faaymw02gquicgqj0ta":2,"2fbpyakboruumren":3,"2ff6fcxt7g":3,"2ffq":2,"2fha2pyfadugpyeg4idvm":2,"2fha2pyfadugy9twham3ru9hmijohywhbin95knm":2,"2fha2pyfaduh":2,"2fha2pyfaduhuylh7az":2,"2fha2pyfadujqkqx4wauig":2,"2flq1th4mcyoetma":2,"2fm":2,"2fmgndxmcnv":2,"2fmjfh2xjoums6wztux4som":2,"2fmsr":2,"2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn":2,"2fq":2,"2fqaur8narg":2,"2fufuz19ilfayzxocfra":2,"3002002":2,"304":2,"305":[2,3],"308":2,"325":3,"3x11":2,"41f2r0e":2,"449":2,"45100":0,"4686":[4,5],"471":3,"500":[4,5],"503811":3,"508":[2,3],"50vdc":[2,5],"512":3,"524":2,"537":[4,5],"5488":[4,5],"560":3,"576":[3,4],"593":2,"5kohm":2,"5twgzeq9e7hsylqaljjyrw":3,"5vcc":[4,5],"5vdc":[4,5],"614":3,"616":3,"627":[4,5],"648":[2,3,4,5],"69626":0,"69675":0,"732":3,"741435":2,"741727":3,"742063":3,"745":3,"762":2,"776":3,"796":2,"7ah":[4,5],"7mvldsj5uaxen3lyyh3sqw":2,"846":3,"858":[4,5],"897":[4,5],"9004330000":[4,5],"966067":[4,5],"971110321":2,"\u00e9lectrod":[],"\u00e9tape":[],"\u00eatre":[],"ao\u00fbt":0,"attribu\u00e9":[],"case":[1,4,5],"d\u00e9faut":[],"default":3,"diff\u00e9rent":[],"export":1,"final":[4,5],"function":[0,4,5],"h\u00e9l\u00e8ne":[0,7],"mm\u00b2":[4,5],"n\u00e9cessair":[],"new":[1,4,5,6],"orl\u00e9an":0,"pr\u00e9senton":[],"public":[4,5],"r\u00e9mi":[0,7],"r\u00e9p\u00e9ter":[],"return":[1,4,5],"switch":[4,5],"universit\u00e9":0,"vid\u00e9o":[1,4,5],ADS:[4,5],CMS:[4,5],For:[1,2,3,4,5],IDE:[6,7],IGE:0,Its:[4,5],The:[1,2,3,7],These:[4,5],With:[4,5],a_0x73:[],abmn:[4,5],abov:[4,5],acc:[1,4,5],access:[4,5],accord:[4,5],accur:[4,5],accuraci:[4,5],acid:[4,5],activ:[3,6,7],actual:[4,5],adafruit:[1,2,3,4,5],adapt:[2,4,5],adc:[2,4,5],add:[4,5],added:[4,5],adding:[4,5],addit:[4,5],address:[2,4,5,6],adjust:[2,4,5],adress:[],ads1115:[2,4,5],ads115:[2,4,5],ads1x15:[1,4,5],advantag:2,after:[4,5],align:[],all:[1,3,4,5,6],alloc:3,allow:[0,2,3,4,5,6],alp:0,also:[1,4,5],altern:[1,4,5],amp:[2,4,5],amplif:2,amplifi:[4,5],analog:[2,4,5],ani:[4,5],anoth:[1,4,5],apm:[2,3],appear:[1,2,4,5],appli:[0,4,5],applic:0,apt:[1,4,5],aqy211eh:2,arduino:4,arm:4,around:2,arrai:[4,5],articl:[4,5],asler:[2,3,4,5],assembl:[6,7],assign:3,assist:[4,5],associ:[0,3],attent:[4,5],attribut:[4,5],author:[0,1,4,5,7],automat:[0,4,5],automobil:[4,5],avail:[4,5],avec:[],avoir:[],avr:4,bank:[4,5],base:[1,3,4,5],basic:0,batteri:[2,4,5,6],been:[1,4,5],befor:[4,5],behavior:[4,5],being:[4,5],below:[1,4,5],between:[2,3,4,5],beyschlag:3,bin:[1,4,5],bit:[2,4,5],bkl:[2,3],black:[2,4,5],blinka:[1,4,5],blk:[2,3],block:[4,5],blue:[4,5],board:[1,6,7],boot:[1,4,5],both:[4,5],bottom:[2,4,5],bought:[4,5],box:6,breakout:2,bridg:[4,5],bug:4,build:[3,4,5],button:[1,4,5],by10:2,c320c104k1:[2,5],c320c104k1r5ta7303:2,c4uyot:2,cabl:[1,2,3,4,5],calcul:[4,5],calibr:[4,5],call:[0,1],can:[1,4,5,6],canal:4,cap:[4,5],capac:[4,5],capacitor:[2,5],car:4,card:[1,3,6,7],carri:[1,4,5],cart:[],caus:[1,4,5],ccf071k50gke36:2,cedex:0,center:[],ceram:[2,5],cett:[],cflag:1,chang:[2,3],channel:[3,4,5],chaqu:[],characterist:[4,5],charg:[4,5],check:[1,4,5,6],chosen:[4,5],ciayqk2gdckzia2levalkg:2,circuit:[2,3,4,5],circuitpython:[1,4,5],circul:[4,5],cite:7,clean:[4,5],clement:[0,7],click:[1,4,5],close:[1,4,5],cmf651m0000fkek143:2,code:[1,2,3,4,5],coef_p0:[4,5],coef_p1:[4,5],coef_p2:[4,5],coef_p3:[4,5],coeff:[4,5],coeffici:[4,5],colour:3,com:[1,2,3,4,5],combin:3,command:[1,4,5],commerci:[4,5],common:[4,5],commun:[0,6],complet:[1,2,6,7],compon:[1,6,7],comput:[1,4,5],concevoir:[],conduct:[4,5],config:[1,4,5],configur:[6,7],congratul:[4,5],connect:[1,2,3,7],connector:[3,4,5],conrad:[2,3],consequ:[4,5],consist:[4,5],constitut:[4,5],construct:[4,5],consumpt:[4,5,6],contact:[2,3,4,5],contain:[1,4,5],content:7,control:[4,5,6],convers:[4,5],convert:[2,4,5],copi:1,corner:2,correct:[4,5],correspond:4,cost:[0,2,3,4,5],could:[2,4,5],cpu:[4,5,6],creat:[1,4,5],creation:0,crimp:[4,5],csv:[4,5],ctrl:[1,4,5],cui:[2,3],current:[0,2,6,7],dale:2,damag:[1,4,5],dan:[],data:[0,7],date:[0,4,5,7],dcconvert:5,deactiv:[1,4,5],decid:[1,4,5],decoupl:5,decreas:2,dedic:[0,6],delai:[4,5],deliv:[4,5],depart:0,depend:[1,4,5],describ:[1,2,4,5],descript:[6,7],design:[4,5],desktop:5,despit:[4,5],detail:4,dev:[1,4,5],develop:[0,1,2,4,5,6,7],devic:[2,3],devra:[],diagram:[4,5],differ:[1,2,3,4,5,6],digit:[2,3,4,5],dii:6,din:[4,5],diod:3,dip:[2,3],direct:[4,5],directli:[2,4,5],directori:[1,4,5],disconnect:[4,5],discret:1,displai:[4,5],distanc:[4,5],disturb:[4,5],divid:[4,5],document:[0,4],donc:[],done:[1,4,5],dot:2,down:[4,5],download:[4,5],dsp:4,dual:[2,3,4,5],duboi:[0,7],duplic:3,durat:[4,5,6],dure:[1,4,5],dzwb4:[4,5],e00122ff:0,each:[1,3,4,5],eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw:2,eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw:2,editor:[1,4,5],effort:6,eiffel:0,either:[1,4,5],ejector:[2,3],electr:[0,2,7],electrod:[0,2,3,7],electron:[2,3,4,5],elektronik:2,elsevi:0,emil:0,enabl:[4,5],end:[1,4,5],energ:[4,5],enough:[3,4,5],ensur:[1,4,5],enter:[1,4,5],entir:[4,5],environ:[1,4,5],environn:[6,7],environnementshould:[1,4,5],equal:[4,5],equival:[2,4,5],ert:[4,5],escap:[1,4,5],est:[],estim:[4,5],everi:3,everyon:0,everyth:2,evolv:[4,5],exampl:[4,5],excess:[4,5],execut:[1,4,5],exist:[4,5],expand:3,expend:3,experi:[0,4,5,6],explain:4,export_path:5,extra:[4,5],failur:[1,4,5],fargier:[0,7],fast:5,faudra:[],faut:[],fcommon:1,featur:[4,5],femal:[2,3,4,5],ferrul:[4,5],fewer:[4,5],ff10:0,fhac0002zxj:4,field:[4,5,6],fig:[4,5],figur:[2,4,5],file:[1,4,5],find:[1,4,5],first:[1,4,5],fix:2,fixant:[],flexibl:0,florsch:[2,4,5],flow:[4,5],foi:[],folder:[1,4,5],follow:[1,2,3,4,5],forquet:[0,7],four:[2,6,7],framework:[4,5],franc:0,frist:7,from:[3,4,5,6],full:[4,5],fulli:0,fuse:[4,5],g5le:3,gain:[2,4,5],ganc:[0,7],gather:[1,4,5],gclid:2,gener:[2,3,4,5,7],geologi:0,ger:0,get:[0,1,2,4,5],gitlab:[4,5],gnd:[4,5],gnu:[1,4,5],gpio:[1,3,4,5],gpiozero:1,grenobl:0,gro:0,ground:[2,4,5],gui:[1,4,5],guidelin:7,gurawfaegucaqqfvnvtyeg:2,gustav:0,guyard:[0,7],h81k0bya:[2,4,5],h81k5bya:[2,4,5],had:[4,5],hand:[4,5],handl:[4,5],hardwar:[0,4,5],hardwarex:0,harwin:2,has:[1,3,4,5],have:[1,2,3,4,5,6],hazard:[4,5],hdmi:1,header:[2,3,4,5],hear:[4,5],here:[3,5],hex:3,hexagonal:2,hexseal:[2,3],high:[4,5],higher:[2,5],holder:[4,5],hole:[4,5],holsworthi:2,home:[1,4,5],horizont:[4,5],hous:[4,5],how:[1,4,5],howev:[4,5],http:[1,2,3,4,5],i2c:[1,2,3],i2cdetect:2,ici:[],identifi:3,ifsttar:0,iggadovctstu:2,illustr:[4,5],im6toxqzgoauedprb19mha:2,imag:[0,1],imped:[4,5,6],implent:7,improv:[5,6],in1:[4,5],in2:[4,5],in3:[4,5],in4:[4,5],ina282:2,ina282aid:2,includ:[1,4,5],incom:[4,5],incorpor:3,increas:[4,5],inde:[4,5],industri:2,initi:7,inject:[0,6,7],injection_dur:[4,5],inpout:2,input:[2,4,5,6],inra:0,insert:[4,5],insid:[4,5],instal:[2,3,6,7],instanc:1,instead:[4,5],instruct:[1,7],instrument:[0,2,4,5],integr:2,intens:[4,5],interfac:[1,4,5],interpret:[1,2,4,5],introduc:[4,5],introduct:7,invit:4,involv:0,ion:[4,5],iri:0,irstea:[4,5],its:[1,3,4,5,6],jan:7,jason:5,jjse:[2,3],journal:4,jpg:[],json:5,juillet:0,juli:7,julien:[0,7],jumper:3,just:[2,5],kaufmann:[0,7],kemet:[2,5],keyboard:[1,4,5],keyston:3,known:[1,4,5],kohm:[2,3,4,5],laboratori:[0,4,5,6],laps:6,last:5,lastli:[4,5],latest:[1,4,5],lead:[4,5],leav:[1,4,5],left:2,length:[4,5],les:[],less:[4,5],let:[4,5],libatla:[1,4,5],librari:[1,4,5],lie:[2,4,5],limit:[2,6,7],line:[2,3,4,5],list:[1,7],lithium:[4,5],littelfus:[4,5],littl:[4,5],lm158:2,lm158j:2,lm158n:2,lm358an:[2,4,5],lm358n:[4,5],locat:[1,4,5],logger:[0,4,5],low:[0,1,4,5,6],lr20:[4,5],lying:[4,5],lyon:0,m_0x73:[],made:[4,5,6],mai:[1,4,5],main:[4,5],make:[1,4,5],male:[2,3],manag:[4,5],manual:[4,5],manufactur:[2,3,4,5],manuscript:[4,5],mark:2,master:[4,5],matur:7,max:2,maximum:[4,5],mba02040c1003frp00:3,mcp23008:2,mcp23017:3,mcp230xx:1,measur:[0,1,6,7],mechan:[3,4,5],meet:[1,4,5],mega:[4,5],menu:[1,4,5],mesur:7,met:[1,4,5],meter:[0,4,5,6],meterfeatur:0,mgh:2,micro:[1,4,5,6],mill:2,mimic:[4,5],min:[4,5,6],miss:4,mm2:[4,5],model:[1,2,4,5],modif:[1,4,5],modifi:[1,4,5],modul:[4,5],mofset:3,mohm:[2,4,5,6],mon:0,monitor:[4,5,6],more:6,moreov:[4,5],mosfet:3,mount:[2,3,4,5],mous:[1,4,5],mouser:[2,3],muliplex:3,multi:[3,4,5],multielectrod:6,multipl:1,multiplex:[0,3,6,7],multipli:[4,5],must:[1,3,4,5],mux:[4,5,6,7],mzrxyrlhvdt9crf7zyf:3,name:[3,4,5],nano:[1,4,5],nb_electrod:[4,5],nbr_mea:[4,5],nchannel:3,necessari:[1,3,4,5],need:[1,2,3,4,5],neg:[4,5],next:[4,5],nicola:[0,7],noob:[4,5],nopb:[2,4,5],normal:[4,5],note:[3,4,5],noter:[],nou:[],now:[4,5],number:[2,3,4,5],numer:[4,5],numpi:[1,4,5],obtain:[4,5],offcial:7,offer:[4,5,6],ohm:[2,4,5,6],ohmit:2,ohmmet:[4,5],ohmpi:[1,2,3],ohmpi_4elec:2,ohmpi_param:5,ohx:0,olivi:[0,7],omron:3,onc:[1,4,5],one:[2,4,5,6],onli:[3,7],onto:[4,5],open:[0,1,4,5],oper:[1,2,6,7],optic:2,optim:[4,5],option:[1,4,5],order:[4,5],org:1,orient:5,osf:[4,5],other:[4,5],our:[4,5,6],out:[1,4,5],outpout:2,output:[4,5],over:3,overh:5,own:3,packag:[6,7],padboard:2,pai:[4,5],panason:2,panda:[1,4,5],par:[],parallel:1,paramet:[6,7],part:[4,5,6],parten:0,partenair:7,pat1l:5,path:[1,4,5],pcb:[2,3,4,5],pcs:[2,3],per:[2,3,4,5],perform:[0,1,4,5],permut:[4,5],philosophi:[0,7],pic:4,piec:[4,5],pin:[2,3,4,5],pip:[1,4,5],pitch:[2,3,4,5],place:[4,5],plai:2,pleas:[4,5],plug:[2,4,5],point:[4,5,6],polar:[4,5],pole:[4,5],port:2,posit:[1,4,5],possibl:[4,5],potenti:[4,5],potentiomet:[4,5],pour:4,power:[2,3,4,5,6],practic:[4,5],pre:2,preci:2,precis:[2,4,5],prefer:[4,5],preliminari:7,prepar:[2,4,5],present:[0,3,4,5],press:[1,4,5],prevent:5,previou:6,previous:[1,4,5],print:[2,3,4,5],pro:[4,5],problem:1,procedur:7,produc:[4,5],product:[2,3],productdetail:[2,3],program:[1,4,5],progress:[0,7],project:[1,7],propos:[2,4,5],proposon:[],protect:1,protocol:[4,5],provid:[0,4,5],publish:4,puls:[4,5,6],purpos:[4,5],pyhton3:[1,4,5],python3:[1,4,5],python:[6,7],pythonid:[1,4,5],qkeozdl6eqpa6lzrlqfvow:2,quadripol:[4,5],quadrupol:[4,5],quantiti:[1,4,5],qui:[],r10:[4,5],r11:[4,5],r12:[4,5],r25:2,r_ref:[4,5],rail:[4,5],rang:[4,5],rapberri:[6,7],raspberri:[2,3,6,7],raspberrypi:1,raspbian:[1,4,5],raspebrri:[1,4,5],readm:[4,5],realiz:2,recommend:[1,4,5],red:[2,4,5],reduct:[4,5],refer:[2,3,4,5],relai:[1,2,3,4,5],releas:7,relief:3,remain:[4,5],rememb:[4,5],remot:[1,4,5],repeat:[4,5],repetit:[4,5],replac:5,repositori:[4,5],repres:[3,4,5],requir:[1,4,5,6],research:7,resist:[0,2,6,7],resistor:[2,3,4,5],resolut:[4,5,6],respect:[4,5],result:[2,4,5],revers:[4,5],reversa:[0,4,5],ribbon:3,right:2,rm3x8mm:[2,3],robust:[0,4,5,6],role:[4,5],root:[1,4,5],row:[2,3],rpi:[1,4,5],rro:0,ru5fayqh:2,run:[1,2,4,5],safeti:[4,5],sain:[4,5],sainsmart:[4,5],same:[4,5],samtec:[2,4,5],save:[1,4,5],scale:0,schemat:[2,4,5],scienc:[4,5],scientif:0,screen:[2,4,5],screw:[2,3,4,5],searchsuggest:[2,3],searchterm:[2,3],searchtyp:[2,3],second:[4,5],section:[4,5],see:[4,5],seeed:2,seek:6,select:[1,3,4,5],sequenc:[4,5],sequence_delai:[4,5],seri:[4,5],serv:[4,5],set:[1,2,4,5],setp:5,setup:[1,4,5],sever:[4,5],sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi:3,sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw:2,sgaepimzzmsyydr3r27av4eqf73yoh:3,sgaepimzzmueqxo7l:3,share:6,shield:[1,4,5],shortcut:[4,5],should:[1,2,4,5],show:[2,4,5],shown:[4,5],shunt:2,shutdown:2,signal:[2,4,5],simpl:[4,5],simpli:[1,4,5],simultan:[4,5],singl:[4,5],slope:[4,5],small:[0,2,4,5,6],smaller:[4,5],smart:[4,5],smt:2,socket:[2,3],softwar:[1,4,5],soic:2,soil:[4,5],solder:[2,4,5],solut:[4,5],some:[4,5,7],sound:[4,5],sourc:[0,1,4,5],space:[2,3],spacer:[2,3],specif:[4,5,6],specifi:[1,4,5],spi:[1,4,5],spool:2,ssq:2,ssw:[2,4,5],stabl:[1,4,5],stack:[4,5],stainless:[4,5],start:[1,4,5,6,7],startup:7,statu:[0,7],steel:[4,5],step:[4,5,7],step_n_3:[],still:[4,5],stop:6,storag:[4,5,6],strain:3,strict:[4,5],strip:[2,3,4,5],strong:[4,5],stronger:[4,5],strongli:[1,4,5],stuck:[4,5],studi:[4,5],studio:2,subject:[4,5],sudo:[1,4,5],suffici:[1,4,5],suggest:[2,3,4,5],suitabl:[4,5,6],sum:[4,5],suppli:[2,4,5],support:1,suppress:5,sur:[],sure:[1,4,5],surfac:0,system:[1,4,5,6],tab:[1,4,5],tabl:5,target:7,task:[1,4,5],tb009:[2,3],tca9548a:[1,3],tdh15:2,team:6,technic:7,temperatur:[4,5,6],ten:[4,5],termin:[1,2,3,4,5],test:[1,2,4,5],texa:[2,4,5],than:[2,4,5],thd:2,the9:[4,5],thei:[4,5],them:[4,5],therefor:[3,4,5],thi:[0,1,2,3,4,5,6],thonni:[6,7],thousand:[4,5],three:[2,4,5],through:[4,5],thu:[4,5],time:[1,3,4,5,6],togeth:[4,5],toler:5,tonni:2,tool:[0,6],top:2,total:[2,3,4,5],tow:2,track:[4,5],traco:[2,5],tracopow:[2,5],trn3:5,trn:[2,5],tru:[3,4,5],turn:[4,5],tutori:7,two:[2,4,5,6],txt:[1,4,5],type:[1,3,4,5,6],typic:[4,5],under:[4,5],une:[],unexpectedli:[1,4,5],unit:[2,3,4,5,6],univ:0,unplug:2,unzip:[4,5],updat:0,upgrad:[5,6],upper:2,upping:[4,5],upw50b50rv:[4,5],use:[1,3,4,5],used:[1,2,3,4,5],user:[1,4,5,7],using:[1,4,5],usr:[1,4,5],util:1,uwqyq:3,valeur:[],valid:[4,5],valu:[2,3,4,5],variou:[4,5],vdc:3,velleman:[4,5],venv:[1,4,5],veri:5,version:[1,2,4,5,6],vertic:[4,5],vhuuswq2:3,via:[1,4,5],view:2,villeurbann:0,vip:2,virtual:[6,7],vishai:[2,3],visit:1,vivien:[0,7],vlwxofp3u2wcfk5uckwtka:[2,3],voie:[],voltag:[2,4,5,6],voltmet:[4,5],w0yvoo0ixfenuv0hsdc4:2,wai:[1,4,5],want:5,watch:[1,4,5],weaker:4,web:[2,3],websit:[1,4,5],weidmul:[4,5],welcom:0,well:[1,4,5],were:[1,2,4,5],when:[1,4,5],where:[1,4,5],which:[2,3,4,5,6],whose:[4,5],willing:0,window:[1,4,5],wire:[1,4,5],wish:6,within:[1,4,5],without:[4,5],wjwzhv1v3pk:[1,4,5],wktuvitrialgiu8hcm7dvq:2,work:2,would:[4,5],wpm404:[4,5],write:[1,2,4,5],wurth:2,www:[1,2,3,4,5],x1j7hmvl2zh8vpefml8:2,yannick:[0,7],yca:2,you:[1,2,4,5],your:[1,2,4,5],youtub:[1,4,5],ze4:2,zoom:3,zvn4206a:3},titles:["OhmPi project","<strong>STEP n\u00b01</strong> : Raspberry Pi configuration","<strong>STEP n\u00b02</strong>: Measurement board","<strong>STEP n\u00b03</strong>: MUX board","OhmPi V 1.01 (limited to 32 electrodes)","OhmPi V 1.02 (limited to 32 electrodes)","OhmPi V 2.xx (64 or 128 electrodes and 12V)","OHMPI: Open source and open hardware resitivity-meter"],titleterms:{"128":6,"12v":6,IDE:[1,4,5],The:[4,5,6],activ:[1,4,5],address:3,assembl:[2,3,4,5],board:[2,3,4,5],card:[4,5],center:7,check:2,cite:0,complet:[4,5],compon:[2,3,4,5],configur:[1,4,5],connect:[4,5],current:[4,5],data:[4,5,6],descript:[2,4,5],document:7,electr:[4,5],electrod:[4,5,6],environn:[1,4,5],four:[4,5],frist:[4,5],hardwar:7,implement:[4,5],implent:[4,5],initi:[4,5],inject:[4,5],instal:[1,4,5],instruct:[4,5],introduct:0,limit:[4,5],list:[2,3,4,5],measur:[2,4,5],mesur:[4,5],meter:7,multiplex:[4,5],mux:3,ohmpi:[0,4,5,6,7],onli:[4,5],open:7,oper:[4,5],packag:[1,4,5],paramet:[4,5],part:[1,2,3],partenair:0,philosophi:[4,5,6],preliminari:[4,5],procedur:[4,5],project:0,python:[1,4,5],rapberri:[1,4,5],raspberri:[1,4,5],requir:[2,3],resist:[4,5],resit:7,sourc:7,start:2,startup:[4,5],step:[1,2,3,6],summari:7,tabl:4,technic:[4,5,6],test:[],thonni:[1,4,5],titl:4,virtual:[1,4,5]}}) \ No newline at end of file +Search.setIndex({docnames:["Ohmpi","Ohmpi_V2_00/V2_00_step_01","Ohmpi_V2_00/V2_00_step_02","Ohmpi_V2_00/V2_00_step_03","V1_01","V1_02","V2_00","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["Ohmpi.rst","Ohmpi_V2_00/V2_00_step_01.rst","Ohmpi_V2_00/V2_00_step_02.rst","Ohmpi_V2_00/V2_00_step_03.rst","V1_01.rst","V1_02.rst","V2_00.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[2,3,4,5,6],"00":6,"000":[4,5],"001000":2,"001101":2,"008":3,"01":[5,7],"018":[4,5],"02":[2,4,7],"0251001":5,"02be":[2,3],"04":[0,4,5],"05":[4,5],"06":[4,5],"061":3,"08":[2,3],"09":[4,5],"091":3,"0x70":3,"0x71":3,"0x72":3,"0x73":3,"0x77":3,"1":[2,3,6,7],"10":[2,3,4,5],"100":[4,5],"100k":3,"100nf":[2,5],"101":[4,5],"10120158":3,"1012015810":3,"10120550":[2,3],"10120558":3,"10120862":3,"1016":0,"102110421":2,"103":[4,5],"103321":3,"1083":[4,5],"1085":2,"10v":5,"11":[2,4,5],"110":[2,4,5],"1108331841001101":2,"1115":[4,5],"114":[2,4,5],"11mm":2,"12":[2,3,4,5,6],"120":[2,3],"1211n":2,"1212":2,"1215":[2,5],"127":3,"128":[3,7],"12v":[2,4,5,7],"13":[2,3,4,5],"1332":[4,5],"14":[2,3],"140":3,"15":[2,3,4,5],"150":[3,4,5,6],"1548658":3,"1565235":[4,5],"1568649":[4,5],"1580994":3,"16":[2,3,4,5],"17":[2,4,5],"18":[2,4,5,6],"185":[4,5],"19":[2,4,5],"199":[4,5],"1kohm":2,"1n4007":3,"1x0":[4,5],"1x1":[4,5],"1x10":[2,4,5],"2":[1,3,4,5,7],"20":[2,4,5],"2016":7,"2020":0,"2021":0,"2022":7,"205":3,"21":[2,4,5],"22":[2,4,5],"220":2,"23":[2,3,4,5],"24":[0,2,4,5],"24300":3,"24v":[2,5],"25":[3,4,5,6],"252b7an":2,"252baqg":3,"252bdzonqg":2,"252be0w1orxzibqpw":2,"252be1bmvd":2,"252bg":2,"252bii":2,"252bnrpuooeq":2,"252bsz9b":3,"252bx":2,"252bz3hvktao":3,"252bzuq":3,"254":[2,3],"25515":3,"256":3,"26":[4,5],"27":[3,4,5],"2701":[2,3],"2717":3,"29":[4,5],"296":3,"2a":[4,5],"2f0t3ruis9pcaqjlt4":2,"2f12mkns3vxsdryxuhw":[2,3],"2f2czwu0ejpozmzc2a":3,"2f2czwuxuhumfr":3,"2f33nj0gbxroculucynpyong":2,"2f5q":3,"2faaymw02gquicgqj0ta":2,"2fbpyakboruumren":3,"2ff6fcxt7g":3,"2ffq":2,"2fha2pyfadugpyeg4idvm":2,"2fha2pyfadugy9twham3ru9hmijohywhbin95knm":2,"2fha2pyfaduh":2,"2fha2pyfaduhuylh7az":2,"2fha2pyfadujqkqx4wauig":2,"2flq1th4mcyoetma":2,"2fm":2,"2fmgndxmcnv":2,"2fmjfh2xjoums6wztux4som":2,"2fmsr":2,"2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn":2,"2fpa":2,"2fq":2,"2fqaur8narg":2,"2fufuz19ilfayzxocfra":2,"3":[1,2,4,5,6,7],"30":[3,4,5,7],"3002002":2,"304":2,"305":[2,3],"308":2,"31":[2,3],"318":2,"32":[0,1,6,7],"325":3,"35":2,"36":[2,4,5],"37":[4,5],"38":[4,5],"39":[2,3,4,5],"3d":[2,3],"3x11":2,"4":[1,2,3,4,5,6],"40":[3,4,5,6],"41":2,"41f2r0e":2,"42":2,"43":[2,4,5],"437":2,"44":[3,4,5],"449":2,"45100":0,"46":3,"4686":[4,5],"471":3,"48":[2,4,5],"49":3,"5":[1,2,3,4,5,6],"50":[4,5,6],"500":[4,5],"503811":3,"508":[2,3],"50vdc":[2,5],"51":3,"512":3,"52":[4,5],"524":2,"53":[2,5],"537":[4,5],"54":3,"5488":[4,5],"55":[4,5],"56":3,"560":3,"576":[3,4],"58":[2,4,5],"593":2,"5kohm":2,"5m":2,"5twgzeq9e7hsylqaljjyrw":3,"5v":[2,4,5],"5vcc":[4,5],"5vdc":[4,5],"5w":[2,4,5],"6":[1,2,3,4,5],"614":3,"616":3,"62":3,"627":[4,5],"64":[3,4,5,7],"648":[2,3,4,5],"66":[4,5],"68":[4,5],"69626":0,"69675":0,"7":[1,2,3,4,5],"70":[4,5],"71":[4,5],"72":[2,5],"732":3,"741435":2,"741727":3,"742063":3,"745":3,"75":2,"762":2,"776":3,"79":3,"796":2,"7ah":[4,5],"7mvldsj5uaxen3lyyh3sqw":2,"8":[0,1,2,3,4,5],"80":6,"83":2,"84":[2,3],"846":3,"858":[4,5],"86":[2,3],"8600000000000001":[],"87":2,"89":3,"897":[4,5],"9":[1,2,3,4,5,6],"9004330000":[4,5],"92":[3,4,5],"96":4,"966067":[4,5],"971110321":2,"99":[4,5],"9v":[4,5],"ao\u00fbt":0,"case":[1,4,5],"default":3,"export":1,"final":[4,5],"function":[0,4,5],"h\u00e9l\u00e8ne":[0,7],"mm\u00b2":[4,5],"new":[1,4,5,6],"orl\u00e9an":0,"public":[4,5],"r\u00e9mi":[0,7],"return":[1,4,5],"switch":[4,5],"universit\u00e9":0,"vid\u00e9o":[1,4,5],A:[4,5,6],As:[4,5],At:[1,4,5],For:[1,2,3,4,5],If:[1,2,4,5],In:[0,1,2,3,4,5,6],It:[1,3,4,5,6],Its:[4,5],No:3,On:[1,4,5],The:[1,2,3,7],These:[4,5],To:[1,2,3,4,5],With:[4,5],a0:[4,5],a1:[4,5],a2:[4,5],a3:[4,5],abmn:[4,5],abov:[4,5],acc:[1,4,5],access:[4,5],accord:[4,5],accur:[4,5],accuraci:[4,5],acid:[4,5],activ:[3,6,7],actual:[4,5],ad:[4,5],adafruit:[1,2,3,4,5],adapt:[2,4,5],adc:[2,4,5],add:[4,5],addit:[4,5],address:[2,4,5,6],adjust:[2,4,5],ads1115:[2,4,5],ads115:[2,4,5],ads1x15:[1,4,5],advantag:2,after:[4,5],al:0,all:[1,3,4,5,6],alloc:3,allow:[0,2,3,4,5,6],alp:0,also:[1,4,5],altern:[1,4,5],amp:[2,4,5],amplif:2,amplifi:[4,5],an:[0,1,2,3,4,5],analog:[2,4,5],ani:[4,5],anoth:[1,4,5],apm:[2,3],appear:[1,2,4,5],appli:[0,4,5],applic:0,apt:[1,4,5],aqy211eh:2,ar:[1,2,4,5],arduino:4,arm:4,around:2,arrai:[4,5],articl:[4,5],asler:[2,3,4,5],assembl:[6,7],assign:3,assist:[4,5],associ:[0,3],attent:[4,5],attribut:[4,5],author:[0,1,4,5,7],automat:[0,4,5],automobil:[4,5],avail:[4,5],avr:4,b:6,bank:[4,5],base:[1,3,4,5],basic:0,batteri:[2,4,5,6],been:[1,4,5],befor:[4,5],behavior:[4,5],being:[4,5],below:[1,4,5],between:[2,3,4,5],beyschlag:3,bin:[1,4,5],bit:[2,4,5],bkl:[2,3],black:[2,4,5],blinka:[1,4,5],blk:[2,3],block:[4,5],blue:[4,5],board:[1,6,7],boot:[1,4,5],both:[4,5],bottom:[2,4,5],bought:[4,5],box:6,breakout:2,bridg:[4,5],bug:4,build:[3,4,5],button:[1,4,5],by10:2,c320c104k1:[2,5],c320c104k1r5ta7303:2,c4uyot:2,c:[4,5,6],cabl:[1,2,3,4,5],calcul:[4,5],calibr:[4,5],call:[0,1],can:[1,4,5,6],canal:4,cap:[4,5],capac:[4,5],capacitor:[2,5],car:4,card:[1,3,6,7],carri:[1,4,5],caus:[1,4,5],ccf071k50gke36:2,cd:[1,4,5],cedex:0,ceram:[2,5],cflag:1,chang:[2,3],channel:[3,4,5],characterist:[4,5],charg:[4,5],check:[1,4,5,6],chosen:[4,5],ciayqk2gdckzia2levalkg:2,circuit:[2,3,4,5],circuitpython:[1,4,5],circul:[4,5],cite:7,clean:[4,5],clement:[0,7],click:[1,4,5],close:[1,4,5],cm:[4,5],cmf651m0000fkek143:2,code:[1,2,3,4,5],coef_p0:[4,5],coef_p1:[4,5],coef_p2:[4,5],coef_p3:[4,5],coeff:[4,5],coeffici:[4,5],colour:3,com:[1,2,3,4,5],combin:3,command:[1,4,5],commerci:[4,5],common:[4,5],commun:[0,6],complet:[1,2,6,7],compon:[1,6,7],comput:[1,4,5],conduct:[4,5],config:[1,4,5],configur:[6,7],congratul:[4,5],connect:[1,2,3,7],connector:[3,4,5],conrad:[2,3],consequ:[4,5],consist:[4,5],constitut:[4,5],construct:[4,5],consumpt:[4,5,6],contact:[2,3,4,5],contain:[1,4,5],content:7,control:[4,5,6],convers:[4,5],convert:[2,4,5],copi:1,corner:2,correct:[4,5],correspond:4,cost:[0,2,3,4,5],could:[2,4,5],cpu:[4,5,6],creat:[1,4,5],creation:0,crimp:[4,5],csv:[4,5],ctrl:[1,4,5],cui:[2,3],current:[0,2,6,7],d:[2,4,5],dale:2,damag:[1,4,5],data:[0,7],date:[0,4,5,7],dc:[2,3,4,5],dcconvert:5,de:0,deactiv:[1,4,5],decid:[1,4,5],decoupl:5,decreas:2,dedic:[0,6],delai:[4,5],deliv:[4,5],depart:0,depend:[1,4,5],describ:[1,2,4,5],descript:[6,7],design:[4,5],desktop:5,despit:[4,5],detail:4,dev:[1,4,5],develop:[0,1,2,4,5,6,7],devic:[2,3],diagram:[4,5],differ:[1,2,3,4,5,6],digit:[2,3,4,5],dii:6,din:[4,5],diod:3,dip:[2,3],direct:[4,5],directli:[2,4,5],directori:[1,4,5],disconnect:[4,5],discret:1,displai:[4,5],distanc:[4,5],disturb:[4,5],divid:[4,5],dl:[1,4,5],document:[0,4],done:[1,4,5],dot:2,down:[4,5],download:[4,5],dsp:4,dual:[2,3,4,5],duboi:[0,7],duplic:3,durat:[4,5,6],dure:[1,4,5],dzwb4:[4,5],e00122ff:0,e:[4,5],each:[1,3,4,5],eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw:2,eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw:2,editor:[1,4,5],effort:6,eiffel:0,either:[1,4,5],ejector:[2,3],electr:[0,2,7],electrod:[0,2,3,7],electron:[2,3,4,5],elektronik:2,elsevi:0,emil:0,en:1,enabl:[4,5],end:[1,4,5],energ:[4,5],enough:[3,4,5],ensur:[1,4,5],enter:[1,4,5],entir:[4,5],environ:[1,4,5],environn:[6,7],environnementshould:[1,4,5],equal:[4,5],equival:[2,4,5],ert:[4,5],escap:[1,4,5],estim:[4,5],et:[0,2],everi:3,everyon:0,everyth:2,evolv:[4,5],exampl:[4,5],excess:[4,5],execut:[1,4,5],exist:[4,5],expand:3,expend:3,experi:[0,4,5,6],explain:4,export_path:5,extra:[4,5],f:[0,4,5],failur:[1,4,5],fargier:[0,7],fast:5,fcommon:1,featur:[4,5],femal:[2,3,4,5],ferrul:[4,5],fewer:[4,5],ff10:0,fhac0002zxj:4,field:[4,5,6],fig:[4,5],figur:[2,4,5],file:[1,4,5],find:[1,4,5],first:[1,4,5],fix:2,flexibl:0,florsch:[2,4,5],flow:[4,5],folder:[1,4,5],follow:[1,2,3,4,5],forquet:[0,7],four:[2,6,7],fr:[2,3,4,5],framework:[4,5],franc:0,frist:7,from:[3,4,5,6],ftmup6kvi2tnqoeziaq:2,full:[4,5],fulli:0,fuse:[4,5],g5le:3,g:[2,4,5],gain:[2,4,5],ganc:[0,7],gather:[1,4,5],gclid:2,gener:[2,3,4,5,7],geologi:0,ger:0,get:[0,1,2,4,5],gitlab:[4,5],gnd:[4,5],gnu:[1,4,5],go:[1,3],gpio:[1,3,4,5],gpiozero:1,grenobl:0,gro:0,ground:[2,4,5],gui:[1,4,5],guidelin:7,gurawfaegucaqqfvnvtyeg:2,gustav:0,guyard:[0,7],h81k0bya:[2,4,5],h81k5bya:[2,4,5],h:5,ha:[1,3,4,5],had:[4,5],hand:[4,5],handl:[4,5],hardwar:[0,4,5],hardwarex:0,harwin:2,have:[1,2,3,4,5,6],hazard:[4,5],hdmi:1,header:[2,3,4,5],hear:[4,5],here:[3,5],hex:3,hexagonal:2,hexseal:[2,3],high:[4,5],higher:[2,5],holder:[4,5],hole:[4,5],holsworthi:2,home:[1,4,5],horizont:[4,5],hous:[4,5],how:[1,4,5],howev:[4,5],http:[1,2,3,4,5],i2c:[1,2,3],i2cdetect:2,i:[3,4,5],id:[6,7],identifi:3,ifsttar:0,ig:0,iggadovctstu:2,illustr:[4,5],im6toxqzgoauedprb19mha:2,imag:[0,1],imped:[4,5,6],implent:7,improv:[5,6],in1:[4,5],in2:[4,5],in3:[4,5],in4:[4,5],ina282:2,ina282aid:2,includ:[1,4,5],incom:[4,5],incorpor:3,increas:[4,5],inde:[4,5],industri:2,initi:7,inject:[0,6,7],injection_dur:[4,5],inpout:2,input:[2,4,5,6],inra:0,insert:[4,5],insid:[4,5],instal:[2,3,6,7],instanc:1,instead:[4,5],instruct:[1,7],instrument:[0,2,4,5],integr:2,intens:[4,5],interfac:[1,4,5],interpret:[1,2,4,5],introduc:[4,5],introduct:7,invit:4,involv:0,io:[4,5],ion:[4,5],iri:0,irstea:[4,5],its:[1,3,4,5,6],j:0,jan:7,jason:5,jjse:[2,3],journal:4,json:5,juillet:0,juli:7,julien:[0,7],jumper:3,just:[2,5],kaufmann:[0,7],kemet:[2,5],keyboard:[1,4,5],keyston:3,known:[1,4,5],kohm:[2,3,4,5],laboratori:[0,4,5,6],laps:6,last:5,lastli:[4,5],latest:[1,4,5],lead:[4,5],leav:[1,4,5],left:2,length:[4,5],less:[4,5],let:[4,5],libatla:[1,4,5],librari:[1,4,5],lie:[2,4,5],limit:[2,6,7],line:[2,3,4,5],list:[1,7],lithium:[4,5],littelfus:[4,5],littl:[4,5],ll:[4,5],lm158:2,lm158j:2,lm158n:2,lm358an:[2,4,5],lm358n:[4,5],locat:[1,4,5],logger:[0,4,5],low:[0,1,4,5,6],lr20:[4,5],ly:[4,5],lyon:0,m3:[2,3],m:[1,2,3,4,5],ma:[2,4,5,6],made:[4,5,6],mai:[1,4,5],main:[4,5],make:[1,4,5],male:[2,3],manag:[4,5],manual:[4,5],manufactur:[2,3,4,5],manuscript:[4,5],mark:2,master:[4,5],matur:7,max:2,maximum:[4,5],mba02040c1003frp00:3,mcp23008:2,mcp23017:3,mcp230xx:1,measur:[0,1,6,7],mechan:[3,4,5],meet:[1,4,5],mega:[4,5],menu:[1,4,5],mesur:7,met:[1,4,5],meter:[0,4,5,6],meterfeatur:0,mgh:2,micro:[1,4,5,6],mill:2,mimic:[4,5],min:[4,5,6],miss:4,mm2:[4,5],mm:[2,3,4,5],model:[1,2,4,5],modif:[1,4,5],modifi:[1,4,5],modul:[4,5],mofset:3,mohm:[2,4,5,6],mon:0,monitor:[4,5,6],more:6,moreov:[4,5],mosfet:3,mount:[2,3,4,5],mous:[1,4,5],mouser:[2,3],ms:[4,5,6],muliplex:3,multi:[3,4,5],multielectrod:6,multipl:1,multiplex:[0,3,6,7],multipli:[4,5],must:[1,3,4,5],mux:[4,5,6,7],mzrxyrlhvdt9crf7zyf:3,n:[4,5,6,7],name:[3,4,5],nano:[1,4,5],nb_electrod:[4,5],nbr_mea:[4,5],nchannel:3,necessari:[1,3,4,5],need:[1,2,3,4,5],neg:[4,5],next:[4,5],nf:5,nicola:[0,7],noob:[4,5],nopb:[2,4,5],normal:[4,5],note:[3,4,5],now:[4,5],number:[2,3,4,5],numer:[4,5],numpi:[1,4,5],o1:[4,5,6],o:[1,2,3,4,5,6],obtain:[4,5],offcial:7,offer:[4,5,6],ohm:[2,4,5,6],ohmit:2,ohmmet:[4,5],ohmpi:[1,2,3],ohmpi_4elec:2,ohmpi_param:5,ohx:0,ok:[1,4,5],olivi:[0,7],omron:3,onc:[1,4,5],one:[2,4,5,6],onli:[3,7],onto:[4,5],op:[1,4,5],open:[0,1,4,5],oper:[1,2,6,7],optic:2,optim:[4,5],option:[1,4,5],order:[4,5],org:1,orient:5,os:[6,7],osf:[4,5],other:[4,5],our:[4,5,6],out:[1,4,5],outpout:2,output:[4,5],over:3,overh:5,own:3,p0:[4,5],p1:[4,5],p2:[4,5],p3:[4,5],p:[0,2,3],packag:[6,7],padboard:2,pai:[4,5],panason:2,panda:[1,4,5],parallel:1,paramet:[6,7],part:[4,5,6],parten:0,partenair:7,pat1l:5,path:[1,4,5],pc:[2,3],pcb:[2,3,4,5],per:[2,3,4,5],perform:[0,1,4,5],permut:[4,5],philosophi:[0,7],pi:[2,6,7],pic:4,piec:[4,5],pin:[2,3,4,5],pip:[1,4,5],pitch:[2,3,4,5],place:[4,5],plai:2,pleas:[4,5],plug:[2,4,5],po:[4,5],point:[4,5,6],polar:[4,5],pole:[4,5],port:2,posit:[1,4,5],possibl:[4,5],potenti:[4,5],potentiomet:[4,5],pour:4,power:[2,3,4,5,6],practic:[4,5],pre:2,preci:2,precis:[2,4,5],prefer:[4,5],preliminari:7,prepar:[2,4,5],present:[0,3,4,5],press:[1,4,5],prevent:5,previou:6,previous:[1,4,5],print:[2,3,4,5],pro:[4,5],problem:1,procedur:7,produc:[4,5],product:[2,3],productdetail:[2,3],program:[1,4,5],progress:[0,7],project:[1,7],propos:[2,4,5],protect:1,protocol:[4,5],provid:[0,4,5],publish:4,puls:[4,5,6],purpos:[4,5],py:[2,4,5],pyhton3:[1,4,5],python3:[1,4,5],python:[6,7],pythonid:[1,4,5],qkeozdl6eqpa6lzrlqfvow:2,qs:[2,3],quadripol:[4,5],quadrupol:[4,5],quantiti:[1,4,5],r10:[4,5],r11:[4,5],r12:[4,5],r1:[2,4,5],r25:2,r2:[2,4,5],r3:[4,5],r4:[4,5],r5:[4,5],r6:[4,5],r7:[4,5],r8:[4,5],r9:[4,5],r_ref:[4,5],rail:[4,5],rang:[4,5],rapberri:[6,7],raspberri:[2,3,6,7],raspberrypi:1,raspbian:[1,4,5],raspebrri:[1,4,5],readm:[4,5],realiz:2,recommend:[1,4,5],red:[2,4,5],reduct:[4,5],refer:[2,3,4,5],relai:[1,2,3,4,5],releas:7,relief:3,remain:[4,5],rememb:[4,5],remot:[1,4,5],repeat:[4,5],repetit:[4,5],replac:5,repositori:[4,5],repres:[3,4,5],requir:[1,4,5,6],research:7,resist:[0,2,6,7],resistor:[2,3,4,5],resolut:[4,5,6],respect:[4,5],result:[2,4,5],revers:[4,5],reversa:[0,4,5],ribbon:3,right:2,rm3x8mm:[2,3],robust:[0,4,5,6],role:[4,5],root:[1,4,5],row:[2,3],rpi:[1,4,5],rro:0,rs:[4,5],ru5fayqh:2,run:[1,2,4,5],s:[0,1,2,3,4,5],safeti:[4,5],sain:[4,5],sainsmart:[4,5],same:[4,5],samtec:[2,4,5],save:[1,4,5],scale:0,schemat:[2,4,5],scienc:[4,5],scientif:0,screen:[2,4,5],screw:[2,3,4,5],sd:[1,4,5,6],searchsuggest:[2,3],searchterm:[2,3],searchtyp:[2,3],second:[4,5],section:[4,5],see:[4,5],seeed:2,seek:6,select:[1,3,4,5],sequenc:[4,5],sequence_delai:[4,5],seri:[4,5],serv:[4,5],set:[1,2,4,5],setp:5,setup:[1,4,5],sever:[4,5],sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi:3,sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw:2,sgaepimzzmsyydr3r27av4eqf73yoh:3,sgaepimzzmueqxo7l:3,share:6,shield:[1,4,5],shortcut:[4,5],should:[1,2,4,5],show:[2,4,5],shown:[4,5],shunt:2,shutdown:2,signal:[2,4,5],simpl:[4,5],simpli:[1,4,5],simultan:[4,5],singl:[4,5],slope:[4,5],small:[0,2,4,5,6],smaller:[4,5],smart:[4,5],smt:2,so:[4,5],socket:[2,3],softwar:[1,4,5],soic:2,soil:[4,5],solder:[2,4,5],solut:[4,5],some:[4,5,7],sound:[4,5],sourc:[0,1,4,5],space:[2,3],spacer:[2,3],specif:[4,5,6],specifi:[1,4,5],spi:[1,4,5],spool:2,ssq:2,ssw:[2,4,5],stabl:[1,4,5],stack:[4,5],stainless:[4,5],start:[1,4,5,6,7],startup:7,statu:[0,7],steel:[4,5],step:[4,5,7],still:[4,5],stop:6,storag:[4,5,6],strain:3,strict:[4,5],strip:[2,3,4,5],strong:[4,5],stronger:[4,5],strongli:[1,4,5],stuck:[4,5],studi:[4,5],studio:2,subject:[4,5],sudo:[1,4,5],suffici:[1,4,5],suggest:[2,3,4,5],suitabl:[4,5,6],sum:[4,5],suppli:[2,4,5],support:1,suppress:5,sure:[1,4,5],surfac:0,system:[1,4,5,6],t:3,tab:[1,4,5],tabl:5,target:7,task:[1,4,5],tb009:[2,3],tca9548a:[1,3],tdh15:2,te:[2,3,4,5],team:6,technic:7,temperatur:[4,5,6],ten:[4,5],termin:[1,2,3,4,5],test:[1,2,4,5],texa:[2,4,5],than:[2,4,5],thd:2,the9:[4,5],thei:[4,5],them:[4,5],therefor:[3,4,5],thi:[0,1,2,3,4,5,6],thonni:[6,7],thousand:[4,5],three:[2,4,5],through:[4,5],thu:[4,5],time:[1,3,4,5,6],togeth:[4,5],toler:5,tonni:2,tool:[0,6],top:2,total:[2,3,4,5],tow:2,track:[4,5],traco:[2,5],tracopow:[2,5],trn3:5,trn:[2,5],tru:[3,4,5],turn:[4,5],tutori:7,two:[2,4,5,6],tx:[4,5],txt:[1,4,5],type:[1,3,4,5,6],typic:[4,5],under:[4,5],unexpectedli:[1,4,5],unit:[2,3,4,5,6],univ:0,unplug:2,unzip:[4,5],up:[0,1,3,4,5,6],updat:0,upgrad:[5,6],upper:2,upw50b50rv:[4,5],us:[1,2,3,4,5],user:[1,4,5,7],usr:[1,4,5],util:1,uwqyq:3,v1:[4,5,6],v2:6,v:[1,2,3,7],valid:[4,5],valu:[2,3,4,5],variou:[4,5],vd:3,vdc:3,velleman:[4,5],venv:[1,4,5],veri:5,version:[1,2,4,5,6],vertic:[4,5],vhuuswq2:3,via:[1,4,5],view:2,villeurbann:0,vip:2,virtual:[6,7],vishai:[2,3],visit:1,vivien:[0,7],vlwxofp3u2wcfk5uckwtka:[2,3],voltag:[2,4,5,6],voltmet:[4,5],w0yvoo0ixfenuv0hsdc4:2,w:[4,5,6],wa:[4,5],wai:[1,4,5],want:5,watch:[1,4,5],we:[1,2,3,4,5,6],weaker:4,web:[2,3],websit:[1,4,5],weidmul:[4,5],welcom:0,well:[1,4,5],were:[1,2,4,5],when:[1,4,5],where:[1,4,5],which:[2,3,4,5,6],whose:[4,5],willing:0,window:[1,4,5],wire:[1,4,5],wish:6,within:[1,4,5],without:[4,5],wjwzhv1v3pk:[1,4,5],wktuvitrialgiu8hcm7dvq:2,work:2,would:[4,5],wpm404:[4,5],write:[1,2,4,5],wurth:2,www:[1,2,3,4,5],x1j7hmvl2zh8vpefml8:2,x:[1,3,4,5],xx:7,y:2,yannick:[0,7],yca:2,you:[1,2,4,5],your:[1,2,4,5],youtub:[1,4,5],ze4:2,zoom:3,zvn4206a:3},titles:["OhmPi project","<strong>STEP n\u00b01</strong> : Raspberry Pi configuration","<strong>STEP n\u00b02</strong>: Measurement board","<strong>STEP n\u00b03</strong>: MUX board","OhmPi V 1.01 (limited to 32 electrodes)","OhmPi V 1.02 (limited to 32 electrodes)","OhmPi V 2.xx (64 or 128 electrodes and 12V)","OHMPI: Open source and open hardware resitivity-meter"],titleterms:{"01":4,"02":5,"1":[1,4,5],"128":6,"12v":6,"2":[2,6],"3":3,"32":[4,5],"64":6,A:[1,2,3],The:[4,5,6],activ:[1,4,5],address:3,assembl:[2,3,4,5],b:[1,2,3,4,5],board:[2,3,4,5],c:[1,2],card:[4,5],center:7,check:2,cite:0,complet:[4,5],compon:[2,3,4,5],configur:[1,4,5],connect:[4,5],current:[4,5],data:[4,5,6],descript:[2,4,5],document:7,electr:[4,5],electrod:[4,5,6],environn:[1,4,5],four:[4,5],frist:[4,5],hardwar:7,id:[1,4,5],implement:[4,5],implent:[4,5],initi:[4,5],inject:[4,5],instal:[1,4,5],instruct:[4,5],introduct:0,limit:[4,5],list:[2,3,4,5],measur:[2,4,5],mesur:[4,5],meter:7,multiplex:[4,5],mux:3,n:[1,2,3],ohmpi:[0,4,5,6,7],onli:[4,5],open:7,oper:[4,5],os:[1,4,5],packag:[1,4,5],paramet:[4,5],part:[1,2,3],partenair:0,philosophi:[4,5,6],pi:[1,4,5],preliminari:[4,5],procedur:[4,5],project:0,python:[1,4,5],rapberri:[1,4,5],raspberri:[1,4,5],requir:[2,3],resist:[4,5],resit:7,sourc:7,start:2,startup:[4,5],step:[1,2,3,6],summari:7,tabl:4,technic:[4,5,6],thonni:[1,4,5],titl:4,up:2,v:[4,5,6],virtual:[1,4,5],xx:6}}) \ No newline at end of file diff --git a/sphinx/source/Ohmpi_V2_00/step_n_2/a/Mesure_board_list_2_xx.csv b/sphinx/source/Ohmpi_V2_00/step_n_2/a/Mesure_board_list_2_xx.csv index ac47980c..698264bd 100644 --- a/sphinx/source/Ohmpi_V2_00/step_n_2/a/Mesure_board_list_2_xx.csv +++ b/sphinx/source/Ohmpi_V2_00/step_n_2/a/Mesure_board_list_2_xx.csv @@ -1,24 +1,25 @@ -"Component","Number","Cost per unit € ","Total cost €","Manufacturer","Manufacturer s reference","Web reference" -"Raspberry Pi 4 Model B",1,"58,75","58,75","Raspberry","Raspberry Pi 4 Model B","https://www.mouser.fr/ProductDetail/Seeed-Studio/102110421?qs=7MVldsJ5UaxeN3LYyh3sqw%3D%3D" -"LM158N AMP-o",2,"14,5",58,"Texas Instruments","LM358AN/NOPB","https://www.mouser.fr/ProductDetail/Texas-Instruments/LM158J?qs=X1J7HmVL2ZH8vpEfMl8%2FFQ%3D%3D" -"Printed circuit board ",1,12,12,"Asler","-","-" -"ADS1115",2,"11,9","23,8","Adafruit",1085,"https://www.mouser.fr/ProductDetail/Adafruit/1085?qs=%2Fha2pyFaduhE%2FOGzuTWIQ9Iz5VjaqFOYugqAlGxpEcKiGrQvF4hn%252Bg%3D%3D" -"Capacitor 100nF 50Vdc 10% Ceramic",3,"0,2","0,8","KEMET"," C320C104K1","https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D" -"Resistor 1 Kohm 0.5W +- 0.1%",2,"1,3","2,6","TE Connectivity","H81K0BYA","https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K0BYA?qs=%2Fha2pyFaduhUylh7Az%2FmjFH2XjOUms6wZtUX4sOM%252BII%3D" -"Resistor 1.5 Kohms +- 0.1%",2,"1,3","2,6","TE Connectivity","H81K5BYA","https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K5BYA?qs=%2Fha2pyFadugy9tWham3rU9HmIJOhyWhBIN95kNm%252BX%2FM%3D" -"Resistor 1.5 Kohms +- 5%",2,"1,3","2,6","Vishay","CCF071K50GKE36","https://www.mouser.fr/ProductDetail/Vishay-Dale/CCF071K50GKE36?qs=QKEOZdL6EQpA6LZRLQFVOw%3D%3D" -"Resistor 10 Mohms +-5%",2,"0,762","1,524","VISHAY","CMF651M0000FKEK143","https://www.mouser.fr/ProductDetail/Vishay-Dale/CMF651M0000FKEK143?qs=CiayqK2gdcKzIA2LEVaLkg%3D%3D" -"2 ohm shunt resistor+- 1%",1,"2,42","2,42","Ohmite","41F2R0E","https://www.mouser.fr/ProductDetail/Ohmite/41F2R0E?qs=IM6ToxQzGOAuEDprb19mHA%3D%3D" -"Dual screw terminal (5.08-mm pitch)",5,"0,648","3,24","CUI Devices","TB009-508-02BE","https://www.mouser.fr/ProductDetail/CUI-Devices/TB009-508-02BE?qs=vLWxofP3U2wCFk5uCkWTkA%3D%3D" -"DC/DC converter 12 to 24V",1,"15,58","31,16","TracoPower","TRN 3-1215","https://www.mouser.fr/ProductDetail/TRACO-Power/TRN-3-1215?qs=YCa%2FAAYMW02gqUicGQj0tA%3D%3D" -"DIP Dual In Line Socket 2*4",3,"0,72","2,16","Mill-Max","110-43-308-41-001000","https://www.mouser.fr/ProductDetail/Mill-Max/110-43-308-41-001000?qs=IGgAdOvCTsTu%2FqaUr8NArg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIn_TAxbCx8wIVQ5nVCh2QaQFpEAYYCCABEgJk1_D_BwE" -"AQY211EH",4,"3,84","15,36","Panasonic Industrial Devices","AQY211EH","https://www.mouser.fr/ProductDetail/Panasonic-Industrial-Devices/AQY211EH?qs=wKtUvITRialGIU8hcM7DvQ%3D%3D" -"DIP Dual In Line Socket 2*2",4,"0,449","1,796","Preci-dip","110-83-304-41-001101","https://www.mouser.fr/ProductDetail/Preci-dip/110-83-304-41-001101?qs=%2Fha2pyFadujQKqx4wAuiG%2FMGNdxMCNv%2F33Nj0gBxRocuLUcYnpyONg%3D%3D" -"MCP23008",1,"1,72","1,72","Adafruit",593,"https://www.mouser.fr/ProductDetail/Adafruit/593?qs=sGAEpiMZZMsKEdP9slC0YYV4kPdpMD1Hts4SLctIVmw%3D" -"Header sets 1x10",2,"2,12","4,24","Samtec","SSW-110-02-G-S","https://www.mouser.fr/ProductDetail/Samtec/SSW-110-02-G-S?qs=rU5fayqh%252BE0w1ORXZiBQpw%3D%3D" -"SMT Breakout PCB for SOIC-8",1,"2,5","2,5","Adafruit",1212,"https://www.mouser.fr/ProductDetail/Adafruit/1212?qs=GURawfaeGuCAqqfvnVtyeg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIt8zJzr6x8wIVGdnVCh2vBwVsEAQYAyABEgJqG_D_BwE" -"INA282AID",1,"4,11","4,11","Texas Instruments","INA282AID","https://www.mouser.fr/ProductDetail/Texas-Instruments/INA282AID?qs=Ze4%2FuFuz19ILFayZXOCfrA%3D%3D" -"THD 15-1211N",1,"39,72","39,72","TracoPower","THD 15-1211N","https://www.mouser.fr/ProductDetail/TRACO-Power/THD-15-1211N?qs=%2Fha2pyFadugpyEG4IDvm%2FMSR%252B7aN%2F0T3rUIs9PCAqJlT4%252BnRpUOOeQ%3D%3D" -"DIP Dual In Line Socket 2*20",1,"8,53","8,53","Samtec","SSQ-120-23-G-D","https://www.mouser.fr/ProductDetail/Samtec/SSQ-120-23-G-D?qs=rU5fayqh%252BE1BMVd%252BDZONqg%3D%3D" -"Pin strip no ejector ",1,"0,35","0,35","BLK electronic",10120550,"https://www.conrad.com/p/bkl-electronic-10120550-pin-strip-no-ejector-contact-spacing-254-mm-total-number-of-pins-6-no-of-rows-2-1-pcs-741435?searchTerm=741435&searchType=suggest&searchSuggest=product" -"Male Female spacer 2.5M HEXAGONALE",4,"0,87","3,48","HARWIN","R25-3002002","https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D" +Component,Number,Cost per unit € ,Total cost €,Manufacturer,Manufacturer s reference,Web reference +Raspberry Pi 4 Model B,1,"58,75","58,75",Raspberry,Raspberry Pi 4 Model B,https://www.mouser.fr/ProductDetail/Seeed-Studio/102110421?qs=7MVldsJ5UaxeN3LYyh3sqw%3D%3D +LM158N AMP-o,2,"14,5",58,Texas Instruments,LM358AN/NOPB,https://www.mouser.fr/ProductDetail/Texas-Instruments/LM158J?qs=X1J7HmVL2ZH8vpEfMl8%2FFQ%3D%3D +Printed circuit board ,1,12,12,Asler,-,- +ADS1115,2,"11,9","23,8",Adafruit,1085,https://www.mouser.fr/ProductDetail/Adafruit/1085?qs=%2Fha2pyFaduhE%2FOGzuTWIQ9Iz5VjaqFOYugqAlGxpEcKiGrQvF4hn%252Bg%3D%3D +Capacitor 100nF 50Vdc 10% Ceramic,3,"0,2","0,8",KEMET, C320C104K1,https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D +Resistor 1 Kohm 0.5W +- 0.1%,2,"1,3","2,6",TE Connectivity,H81K0BYA,https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K0BYA?qs=%2Fha2pyFaduhUylh7Az%2FmjFH2XjOUms6wZtUX4sOM%252BII%3D +Resistor 1.5 Kohms +- 0.1%,2,"1,3","2,6",TE Connectivity,H81K5BYA,https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K5BYA?qs=%2Fha2pyFadugy9tWham3rU9HmIJOhyWhBIN95kNm%252BX%2FM%3D +Resistor 1.5 Kohms +- 5%,2,"1,3","2,6",Vishay,CCF071K50GKE36,https://www.mouser.fr/ProductDetail/Vishay-Dale/CCF071K50GKE36?qs=QKEOZdL6EQpA6LZRLQFVOw%3D%3D +Resistor 10 Mohms +-5%,2,"0,762","1,524",VISHAY,CMF651M0000FKEK143,https://www.mouser.fr/ProductDetail/Vishay-Dale/CMF651M0000FKEK143?qs=CiayqK2gdcKzIA2LEVaLkg%3D%3D +2 ohm shunt resistor+- 1%,1,"2,42","2,42",Ohmite,41F2R0E,https://www.mouser.fr/ProductDetail/Ohmite/41F2R0E?qs=IM6ToxQzGOAuEDprb19mHA%3D%3D +Dual screw terminal (5.08-mm pitch),5,"0,648","3,24",CUI Devices,TB009-508-02BE,https://www.mouser.fr/ProductDetail/CUI-Devices/TB009-508-02BE?qs=vLWxofP3U2wCFk5uCkWTkA%3D%3D +DC/DC converter 12 to 24V,1,"15,58","31,16",TracoPower,TRN 3-1215,https://www.mouser.fr/ProductDetail/TRACO-Power/TRN-3-1215?qs=YCa%2FAAYMW02gqUicGQj0tA%3D%3D +DIP Dual In Line Socket 2*4,3,"0,72","2,16",Mill-Max,110-43-308-41-001000,https://www.mouser.fr/ProductDetail/Mill-Max/110-43-308-41-001000?qs=IGgAdOvCTsTu%2FqaUr8NArg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIn_TAxbCx8wIVQ5nVCh2QaQFpEAYYCCABEgJk1_D_BwE +AQY211EH,4,"3,84","15,36",Panasonic Industrial Devices,AQY211EH,https://www.mouser.fr/ProductDetail/Panasonic-Industrial-Devices/AQY211EH?qs=wKtUvITRialGIU8hcM7DvQ%3D%3D +DIP Dual In Line Socket 2*2,4,"0,449","1,796",Preci-dip,110-83-304-41-001101,https://www.mouser.fr/ProductDetail/Preci-dip/110-83-304-41-001101?qs=%2Fha2pyFadujQKqx4wAuiG%2FMGNdxMCNv%2F33Nj0gBxRocuLUcYnpyONg%3D%3D +MCP23008,1,"1,72","1,72",Adafruit,593,https://www.mouser.fr/ProductDetail/Adafruit/593?qs=sGAEpiMZZMsKEdP9slC0YYV4kPdpMD1Hts4SLctIVmw%3D +Header sets 1x10,2,"2,12","4,24",Samtec,SSW-110-02-G-S,https://www.mouser.fr/ProductDetail/Samtec/SSW-110-02-G-S?qs=rU5fayqh%252BE0w1ORXZiBQpw%3D%3D +SMT Breakout PCB for SOIC-8,1,"2,5","2,5",Adafruit,1212,https://www.mouser.fr/ProductDetail/Adafruit/1212?qs=GURawfaeGuCAqqfvnVtyeg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIt8zJzr6x8wIVGdnVCh2vBwVsEAQYAyABEgJqG_D_BwE +INA282AID,1,"4,11","4,11",Texas Instruments,INA282AID,https://www.mouser.fr/ProductDetail/Texas-Instruments/INA282AID?qs=Ze4%2FuFuz19ILFayZXOCfrA%3D%3D +THD 15-1211N,1,"39,72","39,72",TracoPower,THD 15-1211N,https://www.mouser.fr/ProductDetail/TRACO-Power/THD-15-1211N?qs=%2Fha2pyFadugpyEG4IDvm%2FMSR%252B7aN%2F0T3rUIs9PCAqJlT4%252BnRpUOOeQ%3D%3D +DIP Dual In Line Socket 2*20,1,"8,53","8,53",Samtec,SSQ-120-23-G-D,https://www.mouser.fr/ProductDetail/Samtec/SSQ-120-23-G-D?qs=rU5fayqh%252BE1BMVd%252BDZONqg%3D%3D +Pin strip no ejector ,1,"0,35","0,35",BLK electronic,10120550,https://www.conrad.com/p/bkl-electronic-10120550-pin-strip-no-ejector-contact-spacing-254-mm-total-number-of-pins-6-no-of-rows-2-1-pcs-741435?searchTerm=741435&searchType=suggest&searchSuggest=product +Male Female spacer 2.5M HEXAGONALE,4,"0,87","3,48",HARWIN,R25-3002002,https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D +DIP Dual In Line Socket 2*9,1,"1,86","1,86",Preci-dip ,437-1108331841001101,https://www.mouser.fr/ProductDetail/Preci-dip/110-83-318-41-001101?qs=FtMuP6KVi2TNQOezIAQ%2FPA%3D%3D -- GitLab