From a7bfa938d728867e116ac886d74f8f03bf0eda4d Mon Sep 17 00:00:00 2001
From: "remi.clement" <remi.clement@inrae.fr>
Date: Wed, 29 Nov 2023 19:48:22 +0100
Subject: [PATCH] update documentation mb.rst to describe board specifications

---
 doc/build/doctrees/environment.pickle         | Bin 94434 -> 94884 bytes
 .../doctrees/source_rst/hardware/mb.doctree   | Bin 3254 -> 13706 bytes
 .../_sources/source_rst/hardware/mb.rst.txt   |  44 ++++++++-
 doc/build/html/index.html                     |   2 +-
 doc/build/html/objects.inv                    | Bin 748 -> 742 bytes
 doc/build/html/searchindex.js                 |   2 +-
 doc/build/html/source_rst/hardware.html       |   7 +-
 doc/build/html/source_rst/hardware/mb.html    |  90 ++++++++++++++++--
 doc/source/source_rst/hardware/mb.rst         |  44 ++++++++-
 9 files changed, 169 insertions(+), 20 deletions(-)

diff --git a/doc/build/doctrees/environment.pickle b/doc/build/doctrees/environment.pickle
index b344fbf33a37909e1bb153d3e31071adac8190a8..8e621b109cb27a056005a3848ef9e0cbf74a5218 100644
GIT binary patch
literal 94884
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
aGfHV?hD_;0Dj)5F!qS+_lv~uuO#eUQcp@19

literal 94434
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

diff --git a/doc/build/doctrees/source_rst/hardware/mb.doctree b/doc/build/doctrees/source_rst/hardware/mb.doctree
index b16a04e00e59458824341c39c79dee8f839ff767..288c6ade35c141016efa979d189136c40e0970eb 100644
GIT binary patch
literal 13706
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
EFXHR(3jhEB

delta 465
zcmeCm-X_V~z&dp`&qUS^Us>PO#NyJT)ZEm(5{0Dv#G(|1l+@znqRfJl%>2A58SJrB
zGB|r!LQ*SArc9pFgJ1c^L+p(8Jpm#9F8&G{se0*pP_vR0QWKLipvEWWr6?rl=N2Ru
zr7DzUq$(5_9A256nU<NH2(nQjGcP%(G$k`H9W0rgUtFRIafKLh2J4Vw^5hzpkjYNk
zYLmNIO<377q%(LXFVViuk`b4YFu7AFlP@D6LpDPvL(ZE6DCawwP1lGm!yBy3QCGrU
zHWv|gy5O+WMGm{f3}s;8sm20B4M`zpAWy!l`<$bP6&L|Ul~Xn!)AL|t%9y`d*x)|1
pLPljqS#b|%USe))No7H5@s!#r8I_&I8Hzx<EQ6<bvxP|zBLF}Pt7QNH

diff --git a/doc/build/html/_sources/source_rst/hardware/mb.rst.txt b/doc/build/html/_sources/source_rst/hardware/mb.rst.txt
index cffe0b34..1cd14a78 100644
--- a/doc/build/html/_sources/source_rst/hardware/mb.rst.txt
+++ b/doc/build/html/_sources/source_rst/hardware/mb.rst.txt
@@ -1,7 +1,45 @@
-Measurement board description
+Measurement board
 =============================
 
-TODO (e.g. describ each board and compare the spécification including the cost)
+This section introduces the OhmPi measurement boards. Starting from this year, it has been possible to use any measurement board with the latest OhmPi code.
+Consequently, the OhmPi group provides a variety of board options tailored to your technical needs (e.g., laboratory measurement, field measurement), budget, and electronic skills.
+
+The characteristics of each measurement board are described in the following table:
+
+
+Specifications
+--------------
+
+
+
+
+.. table::
+   :align: center
+
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   | **Parameters**                   |**v2023.0.1**          | Units     |       **v2024.0.2**   | Units     |
+   +==================================+=======================+===========+=======================+===========+
+   |Vmn number of channels            |1                      |           |1                      |           |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Operating temperature             |0 to 50                |°c         |-25 to 50              |°C         |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Max. permissible Vab              |24                     |vdc        |200                    |vdc        |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Power supply                      |12                     |vdc        |12                     |vdc        |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Current with 2 ohms shunt resistor|0.11 to 40             |mA         |0.11 to 48             |mA         |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Min pulse duration                |50                     |ms         |50                     |ms         |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Max pulse duration                |15                     |second     |15                     |seconde    |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Vmn input impedance               |80                     |MOhm       |1                      |TOhm       |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Vmn range                         |-/+ 5                  |volt       | -/+5                  |volt       |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+
+
+
 
 Contents: 
 
@@ -10,5 +48,5 @@ Contents:
 
    mb/mb_2023.rst
    mb/mb_2024.rst
-   
+
    
\ No newline at end of file
diff --git a/doc/build/html/index.html b/doc/build/html/index.html
index 049dedcf..a6157755 100644
--- a/doc/build/html/index.html
+++ b/doc/build/html/index.html
@@ -122,7 +122,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="source_rst/hardware.html">Hardware</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="source_rst/hardware/hw_info.html">OhmPi electronic design</a></li>
-<li class="toctree-l2"><a class="reference internal" href="source_rst/hardware/mb.html">Measurement board description</a></li>
+<li class="toctree-l2"><a class="reference internal" href="source_rst/hardware/mb.html">Measurement board</a></li>
 <li class="toctree-l2"><a class="reference internal" href="source_rst/hardware/mux_2023.html">MUX board v2023</a></li>
 <li class="toctree-l2"><a class="reference internal" href="source_rst/hardware/mux_2024.html">MUX board v2024</a></li>
 <li class="toctree-l2"><a class="reference internal" href="source_rst/hardware/hw_pwr.html">Power supply</a></li>
diff --git a/doc/build/html/objects.inv b/doc/build/html/objects.inv
index b0456e128517f216fa93118295e9e426dbe15e83..6f9e9c034b62a98085f35c131710fb7b1047bdcf 100644
GIT binary patch
delta 637
zcmV-@0)qYQ1?B~ibbnS$Zrd;r-RBguY!`7NSu5|l2oNs}8*LhNC(zPJVjz(ON%?cD
zo}nk}IHGLI(Z>e7kU8%|iZjp7QE-vs0gO!-CEH>Nj{)RvbynD_gyre+;Q~u#asqjX
z_3LW0T)<kP03&OiATW`FJbf>iPWMbBXf)hdzT@`zSfNGzP=Cp^$6Qg_6&m%GOzRTe
zHoWQtZF97R6kWDKrjw#eY}Ojiucp3XIX*N8iM6p$>!MQJKl^pfy@sONa8O!)U}Am#
zd-xniv%~DrJjKSMil2i4#R0V2;oHjw#J|4*EZ`?IYKvMQfovg>BI9|jndMSUyN7qV
zhh6t@0V`yt)_+)`u&|YM$<vneyDaBj%Q;#8{&TBUbeC1swTc$NjKOM4ePau3?$!5X
zgWbT|Uih(DQpabgQ6!ySIyD&IVH)pH8@j0>p(~hEb*tc3jjx>I4oj)H$m4eC;zU+T
z3c4dR;4@Bg??q<zbA-8|vCSBbx0N7pe;Muz#otlR%6}56J^QU)wefg4uu7F^KxV*{
zDtYqR#~rz|TfbggZUkT5w?2U<cfEA#2`vxlZs5Y~ZH+Ur*vDLCa!TL9`~bm{;zLWp
z6G$mDb1|f^_WA~SLb*Vcdn7_lZ}&JPsRujz3e`y7m_TQ4wVhJ0wl4I?;>APLC#FfB
zPwTeG0d{@Zor>cw(akQ=m`l{}QXg(RiNiUEHWSD8-!P&Zm7_l8&Yn#h2>pU>`6@l!
zUxKggLCs!M)|x^}J3NwCs7Cy)yXdR#g4uy$J{bO?^$`C2y+be~&bN|R+)~z3*3H9q
XDrq9W_q&9XF5wrKaLnaDgClKAVHrn}

delta 643
zcmV-}0(|}E1?&Zobbpr5a+@#^#_xFw9os{kfI0crLuTTG$4r}MdShf*KpBuUlEC<_
z`V4)tE<xBp_~#iPuy*(RNoe=86X1+TP!VmST}Drkkw=Flc6F1QJR|%1@!^&hiLg%U
zWE@`){(eV}5;)PKP$3Y?BO>bWDOJ&#Dj*6p(}tDITpn{Upno265sknlhHaoxKZvNv
zz;2@xT`2P}CKbG2t%0gA?H4v{P0g<+?$ZPwnu7#No2O%%OV&O6FlJvvn){4MB|acD
z-THU;+4VNnrfQx7Z9oRk&V=Gbw%y^|i%<B!zYf`vpH#~eD0Lx-C86LkOA18|6MUKO
z-bHu&bazJ%K!0_iAO~*9N#G?fBe!=Uw|(Rmk-z_}MR|9jygtg?5vn!hC+r)OLUXTO
zCY|gC+V;W^e~%p>g90A*dZ}(ORzeh%pfujpl+Yl}s@hdzS9Mo8f)X+z8Bc<C=z>t>
zQgFN@J;9kTvhPL2=5vG@$FYqmj<*qn!}&Jcx03FT5`UUyfbBVsw$X<1Qqf#ypoxeH
zl`>=DXCL?EuC#HzHrxol+HYe5PxgB8)C*djOnU>j%F))i7N+Nb@mMVB+qABMK!*0A
z1ZN?M&@&T0r7zEFg*;|iLlkGgf&$;}WlB;_cJ?5vkzDCO*V_EFq@JIw=@0Fteixx)
zaz-0J0envNcA3#;PO-{5I8X6bQ@lBfH%=+4btkcTmeBg+-2R&iZ>6#~rrg`JZp~p_
zuniBK#Qr__+A7%i1^TW|g)r0OIml|n-};MP)zaBiX!*|ck8UTUJB#nc*<j7LjOEOr
d@1pN*-F8B;BfpPR+(nA}h2qXp{sVawau1$HMg;%>

diff --git a/doc/build/html/searchindex.js b/doc/build/html/searchindex.js
index 927bb5c2..a9a95b3c 100644
--- a/doc/build/html/searchindex.js
+++ b/doc/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["index", "source_rst/Ohmpi", "source_rst/V2024.x.x/V2024_step_01", "source_rst/V2024.x.x/V2024_step_02", "source_rst/V2024.x.x/V2024_step_03", "source_rst/V2024.x.x/V2024_step_04", "source_rst/api", "source_rst/archived_version", "source_rst/developing_hardware_components", "source_rst/gallery", "source_rst/hardware", "source_rst/hardware/assembling", "source_rst/hardware/hw_info", "source_rst/hardware/hw_pwr", "source_rst/hardware/hw_rpi", "source_rst/hardware/mb", "source_rst/hardware/mb/mb_2023", "source_rst/hardware/mb/mb_2024", "source_rst/hardware/mux_2023", "source_rst/hardware/mux_2024", "source_rst/software", "source_rst/troubleshooting", "source_rst/v1.xx/V1_01", "source_rst/v1.xx/V1_02"], "filenames": ["index.rst", "source_rst\\Ohmpi.rst", "source_rst\\V2024.x.x\\V2024_step_01.rst", "source_rst\\V2024.x.x\\V2024_step_02.rst", "source_rst\\V2024.x.x\\V2024_step_03.rst", "source_rst\\V2024.x.x\\V2024_step_04.rst", "source_rst\\api.rst", "source_rst\\archived_version.rst", "source_rst\\developing_hardware_components.rst", "source_rst\\gallery.rst", "source_rst\\hardware.rst", "source_rst\\hardware\\assembling.rst", "source_rst\\hardware\\hw_info.rst", "source_rst\\hardware\\hw_pwr.rst", "source_rst\\hardware\\hw_rpi.rst", "source_rst\\hardware\\mb.rst", "source_rst\\hardware\\mb\\mb_2023.rst", "source_rst\\hardware\\mb\\mb_2024.rst", "source_rst\\hardware\\mux_2023.rst", "source_rst\\hardware\\mux_2024.rst", "source_rst\\software.rst", "source_rst\\troubleshooting.rst", "source_rst\\v1.xx\\V1_01.rst", "source_rst\\v1.xx\\V1_02.rst"], "titles": ["OHMPI: Open source and open hardware resistivity-meter", "OhmPi project", "<strong>STEP n\u00b01</strong> : Raspberry Pi  configuration", "<strong>STEP n\u00b02</strong>: Measurement board", "<strong>STEP n\u00b03:</strong> MUX board", "<strong>STEP n\u00b04:</strong> assemble the OhmPi", "API reference", "Archived versions", "Software interface to new hardware components", "Examples of applications", "Hardware", "Assembling the OhmPi", "OhmPi electronic design", "Power supply", "Raspberry Pi  configuration", "Measurement board description", "Measurement board v2023", "Measurement board v2024", "MUX board v2023", "MUX board v2024", "Software and operation", "Troubleshooting", "OhmPi V 1.01 (limited to 32 electrodes)", "OhmPi V 1.02 (limited to 32 electrodes)"], "terms": {"releas": [0, 20], "date": [0, 22, 23], "nov": 0, "29": [0, 5, 11, 22, 23], "2023": 0, "start": [0, 2, 4, 8, 14, 15, 18, 19, 20, 22, 23], "juli": 0, "2016": 0, "author": [0, 2, 14, 22, 23], "r\u00e9mi": [0, 1], "clement": [0, 1], "nicola": [0, 1], "forquet": [0, 1], "yannick": [0, 1], "fargier": [0, 1], "vivien": [0, 1], "duboi": [0, 1], "h\u00e9l\u00e8ne": [0, 1], "guyard": [0, 1], "olivi": [0, 1], "kaufmann": [0, 1], "guillaum": [0, 1], "blanchi": [0, 1], "arnaud": [0, 1], "watlet": [0, 1], "target": 0, "user": [0, 2, 14, 20, 22, 23], "research": 0, "develop": [0, 1, 2, 3, 8, 14, 16, 22, 23], "statu": 0, "some": [0, 8, 12, 20, 22, 23], "matur": 0, "progress": 0, "offici": 0, "guidelin": 0, "gener": [0, 3, 4, 10, 12, 16, 18, 19, 20, 22, 23], "tutori": 0, "content": [0, 15], "project": [0, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 22, 23], "partner": 0, "cite": 0, "introduct": 0, "electron": [0, 1, 2, 3, 4, 5, 10, 11, 14, 16, 17, 18, 19, 20, 22, 23], "design": [0, 8, 10, 20, 22, 23], "measur": [0, 1, 2, 4, 5, 10, 11, 14, 18, 19, 20, 21], "board": [0, 2, 5, 8, 10, 11, 14, 21], "v2023": [0, 10, 12, 15, 20, 21], "v2024": [0, 10, 12, 15, 21], "mux": [0, 5, 10, 11, 22, 23], "power": [0, 3, 4, 5, 10, 11, 16, 18, 19, 22, 23], "suppli": [0, 3, 4, 5, 10, 11, 16, 18, 19, 22, 23], "raspberri": [0, 3, 4, 5, 10, 11, 16, 18, 19, 20], "pi": [0, 3, 5, 10, 11, 16, 20], "configur": [0, 8, 10, 12], "assembl": [0, 1, 2, 10, 14, 15, 17, 20], "softwar": [0, 2, 14, 22, 23], "oper": [0, 2, 3, 5, 8, 11, 12, 14, 16], "system": [0, 2, 8, 14, 16, 22, 23], "architectur": 0, "logger": [0, 1, 22, 23], "file": [0, 2, 3, 8, 10, 14, 16, 22, 23], "interfac": 0, "applic": [0, 1, 8, 10, 12], "api": [0, 20], "refer": [0, 3, 4, 5, 11, 16, 18, 19, 20, 22, 23], "troubleshoot": 0, "exampl": [0, 3, 4, 5, 11, 16, 18, 19, 20, 22, 23], "new": [0, 2, 14, 20, 21, 22, 23], "compon": [0, 2, 12, 14, 20], "archiv": 0, "version": [0, 2, 3, 8, 10, 14, 16, 20, 22, 23], "v": [0, 3, 4, 5, 7, 11, 12, 13, 16, 18, 19, 21], "1": [0, 3, 4, 5, 7, 8, 10, 11, 12, 14, 16, 18, 19, 20], "01": [0, 7, 16, 23], "limit": [0, 3, 7, 16], "32": [0, 2, 5, 7, 11, 14, 16], "electrod": [0, 1, 3, 4, 5, 7, 10, 11, 12, 13, 16, 18, 19, 21], "02": [0, 3, 7, 16, 22], "inra": [1, 9], "reversa": [1, 22, 23], "villeurbann": 1, "franc": 1, "universit\u00e9": 1, "de": 1, "mon": 1, "belgium": 1, "ger": 1, "rro": 1, "univ": 1, "gustav": 1, "eiffel": 1, "ifsttar": 1, "lyon": 1, "ig": 1, "grenobl": 1, "alp": 1, "ilvo": 1, "merelbek": 1, "julien": 1, "ganc": 1, "emil": 1, "gro": 1, "et": [1, 3, 16], "al": 1, "an": [1, 2, 3, 4, 5, 8, 10, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23], "open": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23], "sourc": [1, 2, 8, 13, 14, 22, 23], "data": [1, 12, 16, 20], "dedic": [1, 20], "electr": [1, 3, 16], "resist": [1, 3, 5, 11, 12, 16, 20, 21], "imag": [1, 2, 14], "small": [1, 3, 5, 11, 12, 16, 20, 22, 23], "laboratori": [1, 5, 11, 22, 23], "scale": [1, 12], "hardwarex": 1, "elsevi": 1, "2020": 1, "8": [1, 2, 3, 4, 5, 11, 12, 14, 16, 18, 19, 20, 22, 23], "24": [1, 3, 4, 5, 11, 16, 18, 19, 22, 23], "p": [1, 3, 4, 16, 18, 19], "ff10": 1, "1016": 1, "j": 1, "ohx": 1, "e00122ff": 1, "particip": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "all": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 22, 23], "requir": [1, 2, 5, 8, 11, 14, 17, 20, 22, 23], "skill": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "respect": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 22, 23], "safeti": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "rule": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "must": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23], "profession": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "context": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "peopl": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "compet": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "The": [1, 2, 3, 4, 5, 8, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21], "team": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 22, 23], "cannot": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 22, 23], "held": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "respons": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "ani": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23], "materi": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "human": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "damag": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23], "which": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23], "would": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "associ": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "us": [1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23], "equip": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 22, 23], "doe": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "work": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23], "after": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "you": [1, 2, 3, 4, 5, 8, 10, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23], "mai": [1, 2, 14, 20, 21, 22, 23], "redistribut": 1, "modifi": [1, 8, 22, 23], "thi": [1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23], "document": [1, 10, 20, 22], "make": [1, 4, 8, 12, 18, 19, 20, 22, 23], "product": [1, 3, 4, 16, 18, 19], "under": [1, 5, 11, 22, 23], "term": [1, 8], "cern": 1, "ohl": 1, "v2": 1, "distribut": [1, 12], "without": [1, 4, 12, 18, 19, 21, 22, 23], "express": [1, 8], "OR": 1, "impli": [1, 4, 18, 19], "warranti": 1, "includ": [1, 2, 4, 8, 14, 15, 18, 19, 20, 22, 23], "OF": 1, "merchant": 1, "satisfactori": 1, "qualiti": 1, "AND": 1, "fit": 1, "FOR": 1, "A": [0, 1, 5, 8, 10, 11, 12, 13, 15, 20, 22, 23], "particular": 1, "purpos": [1, 5, 11, 22, 23], "pleas": [1, 5, 11, 20, 22, 23], "see": [1, 12, 20, 21, 22, 23], "condit": 1, "present": [1, 4, 5, 8, 11, 18, 19, 22, 23], "low": [1, 22, 23], "cost": [1, 3, 4, 8, 15, 16, 18, 19, 22, 23], "hardwar": [1, 20, 22, 23], "meter": [1, 5, 11, 22, 23], "provid": [1, 20, 22, 23], "scientif": 1, "commun": [0, 1, 12, 20], "robust": [1, 21, 22, 23], "flexibl": 1, "tool": 1, "experi": [1, 20, 21, 22, 23], "call": [1, 2, 4, 5, 11, 12, 14, 18, 19, 20], "basic": [1, 8], "meterfeatur": 1, "current": [1, 3, 10, 12, 13, 16, 20, 21], "inject": [1, 10, 12, 13, 16, 20], "function": [1, 8, 20, 22, 23], "multiplex": [1, 4, 5, 10, 11, 18, 19], "allow": [1, 3, 4, 16, 18, 19, 20, 22, 23], "perform": [1, 2, 8, 14, 22, 23], "automat": [1, 20, 22, 23], "up": [1, 2, 4, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23], "64": [1, 4, 16, 18, 19, 22, 23], "s": [1, 3, 4, 16, 18, 19, 20, 21, 22, 23], "philosophi": 1, "fulli": 1, "toolto": 1, "surfac": 1, "anyon": 1, "who": 1, "want": [1, 23], "get": [1, 2, 3, 14, 16, 20, 22, 23], "involv": [1, 20], "welcom": [1, 8], "join": 1, "ohmpi": [2, 3, 4, 7, 8, 9, 10, 14, 16, 17, 18, 19, 20, 21], "quantiti": [2, 14, 22, 23], "4": [2, 3, 4, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23], "model": [2, 3, 12, 14, 16, 22, 23], "micro": [2, 14, 16, 22, 23], "sd": [2, 5, 11, 14, 16, 22, 23], "go": [2, 4, 14, 18, 19, 20], "hdmi": [2, 5, 11, 14], "cabl": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "comput": [2, 14, 22, 23], "mous": [2, 5, 11, 14, 22, 23], "keyboard": [2, 5, 11, 14, 22, 23], "first": [2, 4, 5, 8, 11, 12, 14, 18, 19, 20], "For": [2, 3, 4, 12, 14, 16, 18, 19, 20, 22, 23], "instruct": [2, 14, 20], "ar": [2, 3, 5, 7, 8, 11, 12, 13, 14, 16, 20, 21, 22, 23], "well": [2, 14, 20, 22, 23], "describ": [2, 3, 5, 8, 11, 14, 15, 16, 22, 23], "websit": [2, 14, 22, 23], "watch": [2, 14, 22, 23], "video": [2, 14, 22, 23], "how": [2, 14, 22, 23], "set": [2, 3, 14, 16, 20, 22, 23], "your": [2, 3, 4, 8, 10, 14, 16, 18, 19, 22, 23], "recommend": [2, 8, 14, 20, 22, 23], "latest": [2, 14, 22, 23], "stabl": [2, 14, 22, 23], "complet": [2, 3, 14, 16], "previous": [2, 5, 11, 14, 22, 23], "raspbian": [2, 14, 22, 23], "can": [2, 5, 10, 11, 12, 13, 14, 20, 21, 22, 23], "visit": [2, 14], "http": [2, 3, 4, 14, 16, 18, 19, 20, 22, 23], "raspberrypi": [2, 10, 12, 13, 14], "org": [2, 14, 20], "en": [2, 14], "test": [2, 3, 4, 5, 8, 11, 14, 16, 18, 19, 20, 22, 23], "were": [2, 3, 14, 16, 22, 23], "3": [2, 3, 5, 8, 11, 12, 14, 16, 18, 19, 20, 22, 23], "we": [2, 3, 4, 10, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23], "follow": [2, 3, 4, 5, 8, 11, 12, 14, 16, 18, 19, 20, 22, 23], "onc": [2, 14, 20, 21, 22, 23], "ha": [2, 4, 12, 14, 18, 19, 21, 22, 23], "been": [2, 4, 14, 18, 19, 20, 22, 23], "wire": [2, 4, 5, 11, 12, 14, 18, 19, 22, 23], "spi": [2, 14, 22, 23], "gpio": [2, 4, 5, 11, 12, 14, 18, 19, 22, 23], "remot": [2, 14, 20, 22, 23], "option": [2, 14, 20, 22, 23], "deactiv": [2, 14, 22, 23], "i2c": [2, 3, 4, 12, 14, 16, 18, 19, 21], "via": [2, 12, 14, 21, 22, 23], "gui": [2, 14, 22, 23], "menu": [2, 14, 22, 23], "failur": [2, 14, 22, 23], "carri": [2, 14, 22, 23], "out": [2, 5, 11, 14, 22, 23], "task": [2, 14, 22, 23], "caus": [2, 14, 21, 22, 23], "relai": [2, 3, 4, 12, 14, 16, 18, 19, 21, 22, 23], "shield": [2, 14, 22, 23], "card": [2, 4, 5, 11, 14, 16, 18, 19], "dure": [2, 14, 22, 23], "wai": [2, 8, 14, 22, 23], "have": [2, 3, 4, 8, 12, 14, 16, 18, 19, 20, 21, 22, 23], "multipl": [2, 12, 14, 20], "parallel": [2, 14], "instanc": [2, 12, 14], "interpret": [2, 3, 14, 16, 22, 23], "each": [2, 4, 5, 11, 12, 14, 15, 18, 19, 22, 23], "differ": [2, 3, 4, 5, 10, 11, 12, 14, 16, 18, 19, 20, 22, 23], "contain": [2, 5, 10, 11, 14, 20, 22, 23], "discret": [2, 14], "copi": [2, 8, 14, 20], "its": [2, 4, 5, 11, 14, 18, 19, 20, 22, 23], "support": [2, 7, 14], "util": [2, 14, 20], "It": [2, 4, 8, 13, 14, 18, 19, 20, 21, 22, 23], "also": [2, 8, 12, 13, 14, 20, 22, 23], "protect": [2, 14], "case": [2, 8, 14, 20, 21, 22, 23], "problem": [2, 14], "depend": [2, 14, 20, 22, 23], "specifi": [2, 14, 22, 23], "txt": [2, 14, 20, 22, 23], "below": [2, 5, 11, 12, 14, 20, 22, 23], "should": [2, 3, 4, 5, 8, 11, 12, 14, 16, 18, 19, 20, 22, 23], "type": [2, 4, 8, 14, 18, 19, 22, 23], "termin": [2, 3, 4, 5, 11, 14, 16, 18, 19, 20, 22, 23], "necessari": [2, 4, 5, 8, 11, 14, 18, 19, 22, 23], "ensur": [2, 12, 14, 22, 23], "libatla": [2, 14, 22, 23], "base": [2, 4, 8, 14, 18, 19, 20, 22, 23], "dev": [2, 14, 22, 23], "librari": [2, 14, 22, 23], "sudo": [2, 14, 22, 23], "apt": [2, 14, 22, 23], "strongli": [2, 14, 22, 23], "creat": [2, 8, 12, 14, 20, 22, 23], "run": [2, 3, 4, 5, 11, 14, 16, 18, 19, 20, 22, 23], "code": [2, 4, 8, 14, 18, 19, 22, 23], "done": [2, 12, 14, 20, 22, 23], "either": [2, 10, 14, 22, 23], "directori": [2, 8, 14, 20, 22, 23], "gather": [2, 14, 22, 23], "within": [2, 8, 14, 20, 22, 23], "python3": [2, 14, 22, 23], "m": [2, 3, 4, 5, 11, 12, 14, 16, 18, 19, 22, 23], "venv": [2, 14, 22, 23], "command": [2, 14, 20, 22, 23], "bin": [2, 14, 22, 23], "suffici": [2, 14, 22, 23], "meet": [2, 14, 22, 23], "export": [2, 14], "cflag": [2, 14], "fcommon": [2, 14], "pip": [2, 14, 22, 23], "rpi": [2, 5, 11, 14, 22, 23], "adafruit": [2, 3, 4, 14, 16, 18, 19, 22, 23], "blinka": [2, 14, 22, 23], "numpi": [2, 14, 20, 22, 23], "panda": [2, 14, 22, 23], "circuitpython": [2, 14, 22, 23], "ads1x15": [2, 14, 22, 23], "tca9548a": [2, 4, 14, 18, 19], "mcp230xx": [2, 14], "gpiozero": [2, 14], "check": [2, 14, 15, 20, 21, 22, 23], "met": [2, 14, 22, 23], "list": [2, 14], "leav": [2, 14, 22, 23], "simpli": [2, 5, 11, 14, 22, 23], "If": [2, 3, 8, 14, 16, 21, 22, 23], "decid": [2, 14, 22, 23], "setup": [2, 14, 22, 23], "time": [2, 4, 12, 14, 18, 19, 20, 22, 23], "click": [2, 12, 14, 21, 22, 23], "access": [2, 5, 11, 14, 20, 22, 23], "program": [2, 5, 11, 14, 22, 23], "pythonid": [2, 14, 22, 23], "2": [2, 4, 5, 8, 11, 12, 14, 16, 18, 19, 20, 22, 23], "root": [2, 14, 22, 23], "7": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "usr": [2, 14, 22, 23], "select": [2, 4, 14, 18, 19, 22, 23], "window": [2, 14, 20, 22, 23], "On": [2, 14, 22, 23], "altern": [2, 14, 22, 23], "5": [2, 3, 4, 5, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23], "button": [2, 14, 22, 23], "appear": [2, 3, 4, 14, 16, 18, 19, 22, 23], "locat": [2, 14, 22, 23], "anoth": [2, 12, 14, 21, 22, 23], "execut": [2, 14, 20, 22, 23], "6": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "find": [2, 14, 22, 23], "folder": [2, 14, 22, 23], "where": [2, 8, 10, 12, 14, 20, 22, 23], "home": [2, 14, 20, 22, 23], "In": [2, 3, 4, 8, 12, 14, 16, 18, 19, 21, 22, 23], "known": [2, 12, 14, 22, 23], "tab": [2, 14, 20, 22, 23], "path": [2, 8, 12, 14, 22, 23], "close": [2, 14, 21, 22, 23], "ok": [2, 14, 22, 23], "9": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "save": [2, 14, 22, 23], "modif": [2, 5, 11, 14, 22, 23], "number": [3, 4, 16, 18, 19, 20, 22, 23], "per": [3, 4, 16, 18, 19, 22, 23], "unit": [3, 4, 16, 18, 19, 22, 23], "total": [3, 4, 16, 18, 19, 22, 23], "manufactur": [3, 4, 16, 18, 19, 22, 23], "web": [3, 4, 16, 18, 19], "58": [3, 16, 22, 23], "75": [3, 16], "www": [3, 4, 16, 18, 19, 22, 23], "mouser": [3, 4, 16, 18, 19], "fr": [3, 4, 16, 18, 19, 22, 23], "productdetail": [3, 4, 16, 18, 19], "seeed": [3, 16], "studio": [3, 16], "102110421": [3, 16], "qs": [3, 4, 16, 18, 19], "7mvldsj5uaxen3lyyh3sqw": [3, 16], "3d": [3, 4, 16, 18, 19], "lm158n": [3, 16], "amp": [3, 16, 22, 23], "o": [3, 4, 16, 18, 19, 20, 22, 23], "14": [3, 4, 5, 11, 16, 18, 19], "texa": [3, 16, 22, 23], "instrument": [3, 16, 20, 22, 23], "lm358an": [3, 16, 22, 23], "nopb": [3, 16, 22, 23], "lm158j": [3, 16], "x1j7hmvl2zh8vpefml8": [3, 16], "2ffq": [3, 16], "print": [3, 4, 16, 18, 19, 20, 22, 23], "circuit": [3, 4, 16, 18, 19, 20, 22, 23], "12": [3, 4, 5, 11, 12, 16, 18, 19, 22, 23], "asler": [3, 4, 16, 18, 19, 22, 23], "ads1115": [3, 12, 16, 21, 22, 23], "11": [3, 5, 11, 16, 22, 23], "23": [3, 4, 5, 11, 16, 18, 19, 22, 23], "1085": [3, 16], "2fha2pyfaduh": [3, 16], "2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn": [3, 16], "252bg": [3, 16], "capacitor": [3, 16, 23], "100nf": [3, 16, 23], "50vdc": [3, 16, 23], "10": [3, 4, 5, 11, 16, 18, 19, 20, 22, 23], "ceram": [3, 16, 23], "0": [3, 4, 10, 12, 16, 18, 19, 20, 22, 23], "kemet": [3, 16, 23], "c320c104k1": [3, 16, 23], "c320c104k1r5ta7303": [3, 16], "c4uyot": [3, 16], "2flq1th4mcyoetma": [3, 16], "resistor": [3, 4, 12, 16, 18, 19, 21, 22, 23], "kohm": [3, 4, 16, 18, 19, 22, 23], "5w": [3, 16, 22, 23], "te": [3, 4, 16, 18, 19, 22, 23], "connect": [3, 4, 5, 11, 12, 13, 16, 18, 19, 20, 21], "h81k0bya": [3, 16, 22, 23], "holsworthi": [3, 16], "2fha2pyfaduhuylh7az": [3, 16], "2fmjfh2xjoums6wztux4som": [3, 16], "252bii": [3, 16], "h81k5bya": [3, 16, 22, 23], "2fha2pyfadugy9twham3ru9hmijohywhbin95knm": [3, 16], "252bx": [3, 16], "2fm": [3, 16], "vishai": [3, 4, 16, 18, 19], "ccf071k50gke36": [3, 16], "dale": [3, 16], "qkeozdl6eqpa6lzrlqfvow": [3, 16], "mohm": [3, 16, 22, 23], "762": [3, 16], "524": [3, 16], "cmf651m0000fkek143": [3, 16], "ciayqk2gdckzia2levalkg": [3, 16], "ohm": [3, 12, 16, 22, 23], "shunt": [3, 12, 16, 21], "42": [3, 16], "ohmit": [3, 16], "41f2r0e": [3, 16], "im6toxqzgoauedprb19mha": [3, 16], "dual": [3, 4, 16, 18, 19, 22, 23], "screw": [3, 4, 5, 11, 16, 18, 19, 22, 23], "08": [3, 4, 16, 18, 19], "mm": [3, 4, 5, 11, 16, 18, 19, 22, 23], "pitch": [3, 4, 16, 18, 19, 22, 23], "648": [3, 4, 16, 18, 19, 22, 23], "cui": [3, 4, 16, 18, 19], "devic": [3, 4, 8, 12, 16, 18, 19], "tb009": [3, 4, 16, 18, 19], "508": [3, 4, 16, 18, 19], "02be": [3, 4, 16, 18, 19], "vlwxofp3u2wcfk5uckwtka": [3, 4, 16, 18, 19], "dc": [3, 4, 16, 18, 19, 22, 23], "convert": [3, 12, 16, 22, 23], "24v": [3, 16, 23], "15": [3, 4, 5, 11, 16, 18, 19, 22, 23], "31": [3, 4, 5, 11, 16, 18, 19], "16": [3, 4, 5, 11, 12, 16, 18, 19, 22, 23], "tracopow": [3, 16, 23], "trn": [3, 16, 23], "1215": [3, 16, 23], "traco": [3, 16, 23], "yca": [3, 16], "2faaymw02gquicgqj0ta": [3, 16], "dip": [3, 4, 16, 18, 19], "line": [3, 4, 12, 16, 18, 19, 21, 22, 23], "socket": [3, 4, 16, 18, 19], "72": [3, 16, 23], "mill": [3, 16], "max": [3, 16], "110": [3, 4, 16, 18, 19, 22, 23], "43": [3, 16, 22, 23], "308": [3, 16], "41": [3, 4, 16, 18, 19], "001000": [3, 16], "iggadovctstu": [3, 16], "2fqaur8narg": [3, 16], "mgh": [3, 16], "vip": [3, 16], "gclid": [3, 16], "eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw": [3, 16], "aqy211eh": [3, 16], "84": [3, 4, 16, 18, 19], "36": [3, 5, 11, 16, 22, 23], "panason": [3, 16], "industri": [3, 16], "wktuvitrialgiu8hcm7dvq": [3, 16], "449": [3, 16], "796": [3, 16], "preci": [3, 4, 16, 18, 19], "83": [3, 16], "304": [3, 16], "001101": [3, 4, 16, 18, 19], "2fha2pyfadujqkqx4wauig": [3, 16], "2fmgndxmcnv": [3, 16], "2f33nj0gbxroculucynpyong": [3, 16], "mcp23008": [3, 16], "593": [3, 16], "sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw": [3, 16], "header": [3, 4, 16, 18, 19, 22, 23], "1x10": [3, 16, 22, 23], "samtec": [3, 16, 22, 23], "ssw": [3, 16, 22, 23], "g": [3, 9, 15, 16, 22, 23], "ru5fayqh": [3, 16], "252be0w1orxzibqpw": [3, 16], "smt": [3, 16], "breakout": [3, 16], "pcb": [3, 4, 8, 16, 18, 19, 22, 23], "soic": [3, 16], "1212": [3, 16], "gurawfaegucaqqfvnvtyeg": [3, 16], "eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw": [3, 16], "ina282aid": [3, 16], "ze4": [3, 16], "2fufuz19ilfayzxocfra": [3, 16], "thd": [3, 16], "1211n": [3, 16], "39": [3, 4, 5, 11, 16, 18, 19, 22, 23], "2fha2pyfadugpyeg4idvm": [3, 16], "2fmsr": [3, 16], "252b7an": [3, 16], "2f0t3ruis9pcaqjlt4": [3, 16], "252bnrpuooeq": [3, 16], "20": [3, 5, 11, 16, 22, 23], "53": [3, 16, 23], "ssq": [3, 16], "120": [3, 4, 16, 18, 19], "d": [3, 16, 22, 23], "252be1bmvd": [3, 16], "252bdzonqg": [3, 16], "pin": [3, 4, 16, 18, 19, 22, 23], "strip": [3, 4, 5, 11, 16, 18, 19, 22, 23], "ejector": [3, 4, 16, 18, 19], "35": [3, 5, 11, 16], "blk": [3, 4, 16, 18, 19], "10120550": [3, 4, 16, 18, 19], "conrad": [3, 4, 16, 18, 19], "com": [3, 4, 16, 18, 19, 20, 22, 23], "bkl": [3, 4, 16, 18, 19], "contact": [3, 4, 16, 18, 19, 20, 22, 23], "space": [3, 4, 16, 18, 19], "254": [3, 4, 16, 18, 19], "row": [3, 4, 16, 18, 19], "pc": [3, 4, 16, 18, 19], "741435": [3, 4, 16, 18, 19], "searchterm": [3, 4, 16, 18, 19], "searchtyp": [3, 4, 16, 18, 19], "suggest": [3, 4, 16, 18, 19, 22, 23], "searchsuggest": [3, 4, 16, 18, 19], "male": [3, 4, 16, 18, 19], "femal": [3, 4, 16, 18, 19, 22, 23], "spacer": [3, 4, 5, 11, 16, 18, 19], "5m": [3, 5, 11, 16], "hexagonal": [3, 16], "87": [3, 4, 16, 18, 19], "48": [3, 16, 22, 23], "harwin": [3, 16], "r25": [3, 16], "3002002": [3, 16], "w0yvoo0ixfenuv0hsdc4": [3, 16], "2fq": [3, 16], "86": [3, 4, 16, 18, 19], "437": [3, 16], "1108331841001101": [3, 16], "318": [3, 16], "ftmup6kvi2tnqoeziaq": [3, 16], "2fpa": [3, 16], "figur": [3, 16, 20, 22, 23], "show": [3, 16, 22, 23], "schemat": [3, 16, 23], "plug": [3, 16, 22, 23], "plai": [3, 16], "To": [3, 4, 16, 18, 19, 20, 21, 22, 23], "two": [3, 4, 8, 12, 13, 16, 18, 19, 20, 21, 22, 23], "one": [0, 3, 5, 11, 16, 20, 22, 23], "voltag": [3, 5, 10, 11, 12, 16, 21, 22, 23], "propos": [3, 16, 22, 23], "florsch": [3, 16, 22, 23], "bit": [3, 12, 16, 22, 23], "adc": [3, 12, 16, 21, 22, 23], "analog": [3, 12, 16, 22, 23], "digit": [3, 4, 12, 16, 18, 19, 22, 23], "adapt": [3, 8, 16, 20, 22, 23], "gain": [3, 12, 16, 20, 22, 23], "advantag": [3, 16], "input": [3, 5, 11, 12, 16, 22, 23], "signal": [3, 16, 22, 23], "valu": [0, 3, 4, 12, 16, 18, 19, 22, 23], "could": [3, 5, 11, 16, 22, 23], "lie": [3, 16, 22, 23], "between": [0, 3, 4, 5, 11, 12, 16, 18, 19, 22, 23], "114": [3, 16, 22, 23], "directli": [3, 16, 22, 23], "integr": [3, 12, 16], "ina282": [3, 12, 16], "realiz": [3, 16], "precis": [3, 12, 16, 22, 23], "around": [3, 16, 20], "instal": [3, 4, 5, 10, 11, 16, 18, 19, 20], "solder": [3, 12, 16, 22, 23], "optic": [3, 12, 16, 21], "12v": [3, 4, 5, 10, 11, 12, 16, 18, 19, 22, 23], "5v": [3, 12, 16, 21, 22, 23], "tdh15": [3, 16], "four": [3, 12, 16], "inpout": [3, 16], "output": [3, 5, 11, 16, 20, 22, 23], "three": [3, 4, 16, 18, 19, 20, 22, 23], "ma": [3, 16, 22, 23], "higher": [3, 12, 16, 23], "than": [3, 16, 22, 23], "just": [3, 16, 23], "decreas": [3, 16], "don": [3, 16, 20], "t": [3, 4, 16, 18, 19, 20, 21], "forget": [3, 16, 20], "chang": [3, 4, 8, 16, 18, 19, 20, 21], "config": [3, 8, 16, 20, 22, 23], "py": [3, 4, 8, 16, 18, 19, 20, 22, 23], "kei": [3, 16], "r_shunt": [3, 16], "ohmpi_config": [3, 16], "dict": [3, 16], "pre": [3, 5, 11, 16], "adjust": [3, 16, 22, 23], "13": [3, 4, 5, 11, 16, 18, 19, 22, 23], "tow": [3, 16], "17": [3, 5, 11, 16, 22, 23], "18": [3, 5, 11, 16, 22, 23], "19": [3, 5, 11, 16, 22, 23], "view": [3, 5, 11, 16], "fix": [3, 5, 11, 16], "dot": [3, 16], "mark": [3, 5, 11, 16], "top": [3, 5, 11, 16, 20], "left": [3, 5, 11, 16], "corner": [3, 16], "21": [3, 5, 11, 16, 22, 23], "mount": [3, 4, 5, 11, 16, 18, 19, 22, 23], "22": [3, 5, 11, 16, 22, 23], "lm158": [3, 16], "amplifi": [3, 12, 16, 22, 23], "ads115": [3, 16, 22, 23], "right": [3, 5, 11, 16], "3x11": [3, 16], "wurth": [3, 16], "elektronik": [3, 16], "971110321": [3, 16], "305": [3, 4, 16, 18, 19], "apm": [3, 4, 16, 18, 19], "hexseal": [3, 4, 16, 18, 19], "rm3x8mm": [3, 4, 16, 18, 19], "2701": [3, 4, 16, 18, 19], "jjse": [3, 4, 16, 18, 19], "2f12mkns3vxsdryxuhw": [3, 4, 16, 18, 19], "shutdown": [3, 16], "unplug": [3, 16], "bottom": [3, 16, 22, 23], "11mm": [3, 16], "m3": [3, 4, 16, 18, 19], "upper": [3, 16], "port": [3, 5, 11, 16], "write": [3, 4, 8, 16, 18, 19, 20, 22, 23], "i2cdetect": [3, 4, 16, 18, 19], "y": [3, 4, 16, 18, 19], "everyth": [3, 16], "address": [3, 10, 12, 16, 22, 23], "screen": [3, 16, 22, 23], "equival": [3, 12, 16, 22, 23], "need": [3, 4, 10, 12, 13, 16, 18, 19, 20, 21, 22, 23], "1kohm": [3, 16], "r2": [3, 16, 22, 23], "220": [3, 16], "r1": [3, 16, 22, 23], "padboard": [3, 16], "spool": [3, 16], "prepar": [3, 4, 16, 18, 19, 22, 23], "batteri": [3, 5, 10, 11, 16, 22, 23], "red": [3, 5, 11, 16, 20, 22, 23], "black": [3, 5, 11, 16, 22, 23], "ground": [3, 12, 16, 21, 22, 23], "thonni": [3, 10, 16, 20], "sample_measurement_exampl": [3, 16], "result": [3, 16, 22, 23], "channel": [4, 18, 19, 22, 23], "mechan": [4, 12, 18, 19, 20, 21, 22, 23], "omron": [4, 18, 19], "g5le": [4, 18, 19], "vd": [4, 18, 19], "vdc": [4, 18, 19], "combin": [4, 10, 18, 19], "zvn4206a": [4, 18, 19], "mofset": [4, 18, 19], "onli": [4, 8, 12, 13, 18, 19], "30": [4, 5, 11, 18, 19, 22, 23], "enough": [4, 18, 19, 22, 23], "activ": [4, 10, 18, 19], "repres": [4, 18, 19, 22, 23], "512": [4, 18, 19], "expand": [4, 12, 18, 19], "mcp23017": [4, 12, 18, 19], "from": [4, 5, 11, 12, 18, 19, 20, 21, 22, 23], "128": [4, 16, 18, 19], "own": [4, 18, 19], "0x70": [4, 18, 19], "0x77": [4, 18, 19], "0x71": [4, 18, 19], "0x72": [4, 18, 19], "0x73": [4, 18, 19], "140": [4, 18, 19], "560": [4, 18, 19], "62": [4, 18, 19], "92": [4, 18, 19, 22, 23], "1580994": [4, 18, 19], "tru": [4, 18, 19, 22, 23], "diod": [4, 18, 19], "1n4007": [4, 18, 19], "256": [4, 18, 19], "091": [4, 18, 19], "296": [4, 18, 19], "incorpor": [4, 18, 19, 20], "sgaepimzzmueqxo7l": [4, 18, 19], "2fbpyakboruumren": [4, 18, 19], "56": [4, 18, 19], "776": [4, 18, 19], "205": [4, 18, 19], "46": [4, 18, 19], "103321": [4, 18, 19], "5twgzeq9e7hsylqaljjyrw": [4, 18, 19], "i": [4, 5, 11, 18, 19, 20, 22, 23], "40": [4, 16, 18, 19, 22, 23], "732": [4, 18, 19], "sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi": [4, 18, 19], "27": [4, 5, 11, 18, 19, 22, 23], "325": [4, 18, 19], "over": [4, 18, 19, 21], "503811": [4, 18, 19], "mosfet": [4, 18, 19], "nchannel": [4, 18, 19], "471": [4, 18, 19], "576": [4, 18, 19, 22], "vhuuswq2": [4, 18, 19], "252bsz9b": [4, 18, 19], "2ff6fcxt7g": [4, 18, 19], "100k\u03c9": [4, 18, 19], "061": [4, 18, 19], "616": [4, 18, 19], "beyschlag": [4, 18, 19], "mba02040c1003frp00": [4, 18, 19], "mzrxyrlhvdt9crf7zyf": [4, 18, 19], "2f5q": [4, 18, 19], "89": [4, 18, 19], "2717": [4, 18, 19], "sgaepimzzmsyydr3r27av4eqf73yoh": [4, 18, 19], "252baqg": [4, 18, 19], "252bz3hvktao": [4, 18, 19], "10120558": [4, 18, 19], "54": [4, 18, 19], "No": [4, 18, 19], "51": [4, 18, 19], "741727": [4, 18, 19], "10120862": [4, 18, 19], "connector": [4, 5, 11, 18, 19, 22, 23], "strain": [4, 18, 19], "relief": [4, 18, 19], "44": [4, 18, 19, 22, 23], "742063": [4, 18, 19], "10120158": [4, 18, 19], "ribbon": [4, 5, 11, 18, 19], "x": [4, 18, 19, 22, 23], "mm\u00b2": [4, 18, 19, 22, 23], "multi": [4, 18, 19, 22, 23], "colour": [4, 18, 19], "1012015810": [4, 18, 19], "127": [4, 18, 19], "008": [4, 18, 19], "1548658": [4, 18, 19], "hex": [4, 5, 11, 18, 19], "25": [4, 5, 11, 16, 18, 19, 22, 23], "79": [4, 18, 19], "49": [4, 18, 19], "keyston": [4, 18, 19], "24300": [4, 18, 19], "uwqyq": [4, 18, 19], "2f2czwu0ejpozmzc2a": [4, 18, 19], "745": [4, 18, 19], "846": [4, 18, 19], "614": [4, 18, 19], "25515": [4, 18, 19], "2f2czwuxuhumfr": [4, 18, 19], "252bzuq": [4, 18, 19], "55": [4, 18, 19, 22, 23], "328": [4, 18, 19], "uqd7xcvsscnr3hwd6fta8g": [4, 18, 19], "100": [4, 18, 19, 20, 22, 23], "duplic": [4, 18, 19], "everi": [4, 18, 19, 20], "build": [4, 10, 18, 19, 22, 23], "therefor": [4, 18, 19, 22, 23], "identifi": [4, 18, 19], "assign": [4, 18, 19], "alloc": [4, 18, 19], "here": [4, 5, 11, 18, 19, 23], "default": [4, 18, 19, 20], "jumper": [4, 18, 19], "note": [4, 5, 11, 18, 19, 22, 23], "name": [4, 8, 18, 19, 20, 22, 23], "zoom": [4, 5, 11, 18, 19], "befor": [4, 5, 11, 12, 18, 19, 20, 22, 23], "them": [4, 18, 19, 20, 22, 23], "definit": [4, 18, 19], "simplifi": [4, 18, 19], "thing": [4, 18, 19, 20], "do": [4, 5, 8, 11, 18, 19, 20], "50": [4, 5, 11, 13, 16, 18, 19, 22, 23], "cm": [4, 5, 11, 18, 19, 22, 23], "long": [4, 5, 11, 12, 18, 19], "flat": [4, 18, 19], "pole": [4, 18, 19, 22, 23], "detect": [4, 18, 19], "script": [4, 8, 18, 19, 20], "test_mux_board": [4, 18, 19], "cut": [5, 11], "compos": [5, 10, 11], "proper": [5, 11], "length": [5, 11, 22, 23], "about": [5, 11, 12], "correspond": [5, 11, 22], "crimp": [5, 11, 22, 23], "idc": [5, 11], "suitabl": [5, 11, 22, 23], "clamp": [5, 11], "pai": [5, 11, 22, 23], "attent": [5, 11, 22, 23], "direct": [5, 11, 20, 22, 23], "unbalanc": [5, 11], "perpendicular": [5, 11], "possibl": [5, 11, 21, 22, 23], "same": [5, 11, 12, 20, 22, 23], "flush": [5, 11], "posit": [5, 11, 22, 23], "abov": [5, 11, 22, 23], "profil": [5, 11], "color": [5, 11], "yellow": [5, 11], "tin": [5, 11], "end": [5, 11, 22, 23], "shown": [5, 11, 22, 23], "pictur": [5, 11], "ii": [5, 11], "gnd": [5, 11, 22, 23], "nois": [5, 11], "often": [5, 11, 12], "heard": [5, 11], "when": [5, 8, 11, 13, 20, 21, 22, 23], "clip": [5, 11], "place": [5, 8, 11, 12, 21, 22, 23], "second": [5, 11, 12, 20, 22, 23], "b": [0, 5, 10, 11, 12, 13, 15], "help": [5, 8, 11, 12, 20], "previou": [5, 11], "procedur": [5, 11], "repeat": [5, 11, 20, 22, 23], "other": [5, 11, 20, 22, 23], "purpl": [5, 11], "relev": [5, 8, 11], "defin": [5, 8, 11, 20], "third": [5, 11, 20], "fourth": [5, 11], "nylon": [5, 11], "photograph": [5, 11], "more": [5, 10, 11, 12, 20, 21], "detail": [5, 11, 12, 20, 22], "4th": [5, 11], "togeth": [5, 11, 22, 23], "tie": [5, 11], "pvc": [5, 11], "plate": [5, 11], "minimum": [5, 11], "dimens": [5, 11], "200": [5, 11], "150": [5, 11, 12, 16, 22, 23], "drill": [5, 11], "remain": [5, 11, 22, 23], "metal": [5, 11], "tighten": [5, 11], "so": [5, 11, 12, 22, 23], "usb": [5, 11], "hole": [5, 11, 22, 23], "26": [5, 11, 22, 23], "add": [5, 11, 22, 23], "attach": [5, 11], "washer": [5, 11], "nut": [5, 11], "28": [5, 11], "come": [5, 11], "pass": [5, 11, 20], "led": [5, 11], "consid": [5, 11], "temporari": [5, 11], "orang": [5, 11], "brown": [5, 11], "blue": [5, 11, 22, 23], "block": [5, 11, 22, 23], "secur": [5, 11, 20], "33": [5, 11], "34": [5, 11], "37": [5, 11, 22, 23], "38": [5, 11, 22, 23], "os": [5, 10, 11, 20], "monitor": [5, 11, 20, 22, 23], "deliv": [5, 11, 22, 23], "12vdc": [5, 11], "enjoi": [5, 11], "These": [7, 10, 12, 20, 21, 22, 23], "anymor": [7, 21], "draft": 8, "TO": [8, 19, 21], "BE": [8, 19, 21], "review": [8, 21], "section": [8, 10, 20, 22, 23], "intend": 8, "part": [8, 10, 12, 15, 21, 22, 23], "advic": [8, 21], "best": 8, "practic": [8, 22, 23], "contribut": 8, "howev": [8, 12, 22, 23], "order": [8, 20, 22, 23], "maintain": 8, "track": [8, 22, 23], "promot": 8, "exchang": 8, "reus": 8, "contributor": 8, "ideal": 8, "few": 8, "step": [8, 14, 16, 18, 19, 22, 23], "distinguish": 8, "deal": 8, "compli": 8, "Such": 8, "typic": [8, 12, 20, 22, 23], "focu": 8, "improv": [8, 23], "exist": [8, 10, 22, 23], "reduc": [8, 12], "rang": [8, 21, 22, 23], "specif": [8, 10, 15, 20, 22, 23], "easili": [8, 20, 21], "avail": [8, 13, 20, 22, 23], "newli": 8, "expos": 8, "minim": 8, "hardware_system": 8, "introduc": [8, 20, 22, 23], "singl": [8, 20, 22, 23], "discuss": 8, "ohmpi_hardwar": 8, "class": [8, 20], "initi": 8, "veri": [8, 12, 23], "earli": 8, "stage": 8, "investig": 8, "implement": [8, 20], "solut": [8, 22, 23], "strategi": 8, "readi": 8, "conceiv": 8, "import": [8, 20], "kicad": 8, "both": [8, 22, 23], "schema": 8, "share": 8, "alwai": 8, "branch": 8, "python": [8, 10], "similar": [8, 21], "modul": [8, 10, 12, 22, 23], "store": [8, 20], "hardware_compon": 8, "abstract": 8, "abstract_hardware_compon": 8, "method": 8, "interact": [8, 20], "accord": [8, 12, 22, 23], "sure": [8, 20, 22, 23], "hardware_config": 8, "dictionari": 8, "config_xxx": 8, "xxx": 8, "replac": [8, 21, 23], "conduct": [8, 22, 23], "todo": [9, 15], "e": [9, 15, 20, 22, 23], "rocherfort": 9, "mb": 10, "n": [10, 11, 12, 16, 18, 19, 20, 22, 23], "pwr": 10, "advanc": [10, 20], "control": [10, 12, 13, 16, 20, 22, 23], "ctrl": [10, 22, 23], "upgrad": [10, 23], "c": [10, 15, 22, 23], "valid": [10, 22, 23], "regul": 10, "dps5005": 10, "virtual": 10, "environ": 10, "packag": [10, 20], "id": [10, 20], "mn": [12, 21], "ab": 12, "switch": [12, 22, 23], "polar": [12, 22, 23], "half": [12, 20], "cycl": [12, 20], "stack": [12, 20, 22, 23], "explan": 12, "given": [0, 12, 20], "understand": [12, 20], "redirect": 12, "reader": 12, "datasheet": 12, "through": [12, 20, 22, 23], "programm": 12, "pga": 12, "mean": 12, "factor": 12, "digitis": 12, "Its": [12, 22, 23], "vari": 12, "With": [12, 22, 23], "076": 12, "mv": 12, "beyond": 12, "larger": 12, "our": [12, 22, 23], "divid": [12, 22, 23], "receiv": [12, 20], "mb_2023": 12, "bridg": [12, 22, 23], "across": 12, "seri": [12, 22, 23], "300": 12, "techniqu": 12, "consist": [12, 21, 22, 23], "opamp": 12, "down": [12, 22, 23], "addit": [12, 20, 22, 23], "mode": 12, "high": [12, 22, 23], "imped": [12, 16, 22, 23], "inde": [12, 22, 23], "leak": 12, "while": 12, "affect": 12, "2024": 12, "mb_2024": 12, "differenti": 12, "float": 12, "enabl": [12, 13, 20, 22, 23], "much": 12, "too": 12, "larg": 12, "usual": 12, "accur": [12, 22, 23], "As": [12, 22, 23], "tini": 12, "being": [12, 22, 23], "ina": 12, "alreadi": 12, "off": 12, "revers": [12, 22, 23], "transit": 12, "mcp2308": 12, "gpi": 12, "sda": [12, 21], "scl": [12, 21], "protocol": [12, 20, 21, 22, 23], "send": 12, "puls": [0, 12, 16, 22, 23], "clock": 12, "transmit": 12, "pull": [12, 21], "rest": [12, 21], "thei": [12, 20, 21, 22, 23], "entri": 12, "becaus": 12, "mani": 12, "bu": 12, "tcaxxxx": 12, "itself": [12, 20], "rapsberrypi": 12, "now": [13, 22, 23], "actual": [13, 22, 23], "henc": 13, "maximum": [13, 20, 22, 23], "aliment": 13, "modbu": 13, "paramet": [16, 20], "v1": [16, 22, 23], "0x": 16, "temperatur": [16, 22, 23], "consumpt": [16, 20, 22, 23], "cpu": [16, 22, 23], "w": [16, 22, 23], "min": [16, 22, 23], "durat": [16, 20, 22, 23], "ms": [16, 22, 23], "80": 16, "storag": [16, 22, 23], "resolut": [16, 20, 22, 23], "updat": [19, 20], "whose": [20, 22, 23], "main": [20, 22, 23], "summar": 20, "cover": 20, "acquisit": 20, "separ": 20, "json": [20, 23], "ohmpi_set": 20, "central": 20, "handler": 20, "layer": 20, "excel": 20, "log": 20, "broker": 20, "zip": 20, "rotat": 20, "disk": 20, "exec_logg": 20, "data_logg": 20, "plan": 20, "state": 20, "health": 20, "soh": 20, "futur": 20, "By": 20, "written": 20, "consol": 20, "like": [20, 21], "local": 20, "dai": 20, "size": 20, "exce": 20, "sent": 20, "level": 20, "edit": 20, "setup_logg": 20, "custom": 20, "repositori": [20, 22, 23], "prefer": [20, 22, 23], "desir": 20, "usernam": 20, "password": 20, "One": [20, 21], "alter": 20, "keep": 20, "bash": 20, "run_http_interfac": 20, "sh": 20, "iot": 20, "messag": 20, "friendli": 20, "graphic": 20, "quick": 20, "easi": 20, "wi": 20, "fi": 20, "point": [20, 22, 23], "ap": 20, "webserv": 20, "serv": [20, 22, 23], "index": 20, "html": 20, "laptop": 20, "mobil": 20, "phone": 20, "upload": 20, "sequenc": [20, 22, 23], "download": [20, 22, 23], "act": 20, "raspap": 20, "runonstart": 20, "141": 20, "8080": 20, "pseudo": 20, "evolut": 20, "quadrupol": [20, 22, 23], "appar": 20, "offer": [20, 22, 23], "especi": 20, "suit": 20, "autom": 20, "ipython": 20, "ssh": 20, "putti": 20, "maco": 20, "linux": 20, "found": 20, "gitlab": [20, 22, 23], "entir": [20, 22, 23], "np": 20, "chdir": 20, "object": 20, "k": 20, "load": 20, "manual": [20, 22, 23], "injection_dur": [20, 22, 23], "nb_stack": 20, "nbr_mea": [20, 22, 23], "update_set": 20, "arrai": [20, 22, 23], "shape": 20, "set_sequ": 20, "n2": 20, "string": 20, "load_sequ": 20, "abmn": [20, 22, 23], "rs_check": 20, "synchron": 20, "wait": 20, "return": [20, 22, 23], "prompt": 20, "run_sequ": 20, "run_sequence_async": 20, "thread": 20, "immedi": 20, "sleep": 20, "interrupt": 20, "kill": 20, "asynchron": 20, "interv": 20, "nb_mea": 20, "sequence_delai": [20, 22, 23], "run_multiple_sequ": 20, "taken": 20, "switch_mux_on": 20, "run_measur": 20, "switch_mux_off": 20, "risk": 20, "short": 20, "argument": 20, "autogain": 20, "true": 20, "ad": [20, 22, 23], "good": 20, "usag": 20, "process": 20, "sensor": 20, "scope": 20, "internet": 20, "network": 20, "auxiliari": 20, "publish": [20, 22], "subscrib": 20, "approach": 20, "mosquitto": 20, "server": 20, "reachabl": 20, "net": 20, "servic": 20, "install_local_mqtt_brok": 20, "examin": 20, "parti": 20, "explor": 20, "reboot": 20, "further": 20, "format": 20, "kwarg": 20, "illustr": [20, 22, 23], "cmd_id": 20, "3fzxv121uitwgjwygcz4xw": 20, "cmd": 20, "nb_electrod": [20, 22, 23], "3fzxv121uitwgjwygcz4yw": 20, "tailor": 20, "made": [20, 22, 23], "dashboard": 20, "browser": 20, "flow": [20, 22, 23], "editor": [20, 22, 23], "node": 20, "complex": 20, "properli": [20, 21], "palett": 20, "manag": [20, 22, 23], "noder": 20, "doc": 20, "guid": 20, "ui": 20, "visual": 20, "cookbook": 20, "journal": 22, "correct": [0, 22, 23], "bug": 22, "explain": 22, "miss": 22, "invit": 22, "commerci": [22, 23], "field": [22, 23], "o1": [22, 23], "youtub": [22, 23], "wjwzhv1v3pk": [22, 23], "noob": [22, 23], "simpl": [22, 23], "unexpectedli": [22, 23], "boot": [22, 23], "cd": [22, 23], "gnu": [22, 23], "nano": [22, 23], "At": [22, 23], "op": [22, 23], "dl": [22, 23], "press": [22, 23], "enter": [22, 23], "escap": [22, 23], "wa": [21, 22, 23], "studi": [22, 23], "hous": [22, 23], "diagram": [22, 23], "displai": [22, 23], "mimic": [22, 23], "behavior": [22, 23], "soil": [22, 23], "subject": [22, 23], "r11": [22, 23], "r10": [22, 23], "r12": [22, 23], "constitut": [22, 23], "stainless": [22, 23], "steel": [22, 23], "r9": [22, 23], "less": [22, 23], "sum": [22, 23], "000": [22, 23], "intens": [22, 23], "potenti": [22, 23], "calcul": [22, 23], "insert": [22, 23], "1115": [22, 23], "a1": [22, 23], "a0": [22, 23], "increas": [22, 23], "r5": [22, 23], "r8": [22, 23], "r6": [22, 23], "r7": [22, 23], "a2": [22, 23], "a3": [22, 23], "obtain": [22, 23], "ly": [22, 23], "let": [22, 23], "equal": [22, 23], "multipli": [22, 23], "reduct": [22, 23], "despit": [22, 23], "still": [21, 22, 23], "calibr": [22, 23], "voltmet": [21, 22, 23], "variou": [22, 23], "disturb": [22, 23], "estim": [22, 23], "mega": [22, 23], "shortcut": [22, 23], "excess": [22, 23], "lithium": [22, 23], "ion": [22, 23], "automobil": [22, 23], "lead": [22, 23], "acid": [22, 23], "strong": [22, 23], "hazard": [22, 23], "fuse": [22, 23], "onto": [22, 23], "ohmmet": [22, 23], "coeffici": [22, 23], "coef_p0": [22, 23], "coef_p1": [22, 23], "coef_p2": [22, 23], "coef_p3": [22, 23], "coef": [22, 23], "po": [22, 23], "p1": [22, 23], "r3": [22, 23], "r4": [22, 23], "p2": [22, 23], "p3": [22, 23], "r_ref": [22, 23], "slope": [22, 23], "convers": [22, 23], "p0": [22, 23], "accuraci": [22, 23], "lm358n": [22, 23], "appli": [22, 23], "weaker": 22, "stronger": [21, 22, 23], "tx": [22, 23], "rememb": [22, 23], "holder": [22, 23], "f": [22, 23], "circul": [22, 23], "fig": [22, 23], "common": [22, 23], "neg": [22, 23], "normal": [22, 23], "simultan": [22, 23], "role": [22, 23], "thu": [22, 23], "energ": [22, 23], "next": [22, 23], "featur": [22, 23], "strict": [22, 23], "in1": [22, 23], "in2": [22, 23], "in3": [22, 23], "in4": [22, 23], "5vdc": [22, 23], "5vcc": [22, 23], "mm2": [22, 23], "lastli": [22, 23], "congratul": [22, 23], "construct": [22, 23], "ert": [22, 23], "sever": [22, 23], "ten": [22, 23], "thousand": [22, 23], "stuck": [22, 23], "smaller": [21, 22, 23], "hand": [22, 23], "cap": [22, 23], "produc": [22, 23], "clean": [22, 23], "distanc": [22, 23], "had": [22, 23], "extra": [22, 23], "final": [22, 23], "horizont": [22, 23], "vertic": [22, 23], "06": [22, 23], "04": [22, 23], "09": [22, 23], "05": [22, 23], "din": [22, 23], "rail": [22, 23], "chosen": [22, 23], "consequ": [22, 23], "incom": [22, 23], "instead": [22, 23], "moreov": [22, 23], "turn": [21, 22, 23], "bought": [22, 23], "velleman": [22, 23], "wpm404": [22, 23], "potentiomet": [22, 23], "scienc": [22, 23], "framework": [22, 23], "manuscript": [22, 23], "osf": [22, 23], "io": [22, 23], "dzwb4": [22, 23], "irstea": [22, 23], "unzip": [22, 23], "master": [22, 23], "readm": [22, 23], "assist": [22, 23], "disconnect": [22, 23], "handl": [22, 23], "charg": [22, 23], "full": [22, 23], "capac": [22, 23], "fewer": [22, 23], "bank": [22, 23], "2a": [22, 23], "ll": [22, 23], "insid": [22, 23], "numer": [22, 23], "optim": [22, 23], "attribut": [22, 23], "the9": [22, 23], "hear": [22, 23], "characterist": [22, 23], "sound": [22, 23], "permut": [22, 23], "csv": [22, 23], "delai": [22, 23], "repetit": [22, 23], "evolv": [22, 23], "littl": [22, 23], "public": [22, 23], "articl": [22, 23], "sainsmart": [22, 23], "canal": 22, "pour": 22, "arduino": 22, "dsp": 22, "avr": 22, "pic": 22, "arm": 22, "99": [22, 23], "199": [22, 23], "sain": [22, 23], "smart": [22, 23], "101": [22, 23], "70": [22, 23], "103": [22, 23], "018": [22, 23], "1x1": [22, 23], "66": [22, 23], "1568649": [22, 23], "1x0": [22, 23], "71": [22, 23], "1565235": [22, 23], "68": [22, 23], "rs": [22, 23], "pro": [22, 23], "897": [22, 23], "1332": [22, 23], "858": [22, 23], "627": [22, 23], "52": [22, 23], "upw50b50rv": [22, 23], "1083": [22, 23], "7ah": [22, 23], "537": [22, 23], "5488": [22, 23], "lr20": [22, 23], "9v": [22, 23], "185": [22, 23], "4686": [22, 23], "ferrul": [22, 23], "500": [22, 23], "piec": [22, 23], "weidmul": [22, 23], "9004330000": [22, 23], "966067": [22, 23], "car": 22, "littelfus": [22, 23], "fhac0002zxj": 22, "96": 22, "trn3": 23, "suppress": 23, "10v": 23, "fast": 23, "decoupl": 23, "last": 23, "prevent": 23, "overh": 23, "toler": 23, "orient": 23, "h": 23, "nf": 23, "tabl": 23, "jason": 23, "ohmpi_param": 23, "export_path": 23, "desktop": 23, "0251001": 23, "pat1l": 23, "v2024rc": 0, "issu": 0, "due": 21, "quit": 21, "fragil": 21, "conductor": 21, "multimet": 21, "broken": 21, "shoudn": 21, "burn": 21, "expect": 21, "try": 21, "effect": 21, "sens": 21, "malfunct": 21, "erron": 21, "solv": 21, "most": 21, "100k": 21, "vdd": 21, "reach": 21, "compar": 15, "sp\u00e9cific": 15, "descript": [0, 10]}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"ohmpi": [0, 1, 5, 11, 12, 22, 23], "open": 0, "sourc": 0, "hardwar": [0, 8, 10], "resist": [0, 22, 23], "meter": 0, "summari": 0, "document": 0, "center": 0, "project": 1, "author": 1, "partner": 1, "cite": 1, "introduct": 1, "step": [2, 3, 4, 5], "n": [2, 3, 4, 5], "1": [2, 22, 23], "raspberri": [2, 14, 22, 23], "pi": [2, 14, 22, 23], "configur": [2, 14, 20, 22, 23], "part": [2, 3, 4, 14, 16, 18, 19], "A": [2, 3, 4, 14, 16, 18, 19, 21], "os": [2, 14, 22, 23], "instal": [2, 14, 22, 23], "b": [2, 3, 4, 14, 16, 18, 19, 21, 22, 23], "virtual": [2, 14, 22, 23], "environ": [2, 14, 22, 23], "packag": [2, 14, 22, 23], "c": [2, 3, 4, 14, 16, 18, 19], "activ": [2, 14, 22, 23], "thonni": [2, 14, 22, 23], "python": [2, 14, 20, 22, 23], "id": [2, 14, 22, 23], "2": 3, "measur": [3, 12, 15, 16, 17, 22, 23], "board": [3, 4, 12, 15, 16, 17, 18, 19, 22, 23], "assembl": [3, 4, 5, 11, 16, 18, 19, 22, 23], "requir": [3, 4, 16, 18, 19], "compon": [3, 4, 8, 16, 18, 19, 21, 22, 23], "list": [3, 4, 16, 18, 19, 22, 23], "descript": [3, 15, 16, 22, 23], "start": [3, 16], "up": [3, 16], "check": [3, 16], "3": 4, "mux": [4, 18, 19], "address": [4, 18, 19], "valid": [4, 18, 19], "4": 5, "api": 6, "refer": 6, "archiv": 7, "version": 7, "softwar": [8, 20], "interfac": [8, 20], "new": 8, "exampl": 9, "applic": [9, 20], "electron": 12, "design": 12, "multiplex": [12, 22, 23], "power": 13, "suppli": 13, "12v": 13, "batteri": 13, "regul": 13, "dps5005": 13, "v2023": [16, 18], "specif": 16, "v2024": [17, 19], "oper": [20, 22, 23], "system": 20, "architectur": 20, "logger": 20, "file": 20, "web": 20, "mqtt": 20, "troubleshoot": 21, "v": [22, 23], "01": 22, "limit": [22, 23], "32": [22, 23], "electrod": [22, 23], "The": [22, 23], "philosophi": [22, 23], "technic": [22, 23], "data": [22, 23], "current": [22, 23], "inject": [22, 23], "card": [22, 23], "connect": [22, 23], "electr": [22, 23], "implement": [22, 23], "first": [22, 23], "four": [22, 23], "instruct": [22, 23], "preliminari": [22, 23], "procedur": [22, 23], "onli": [22, 23], "initi": [22, 23], "startup": [22, 23], "paramet": [22, 23], "complet": [22, 23], "tabl": 22, "titl": 22, "02": 23, "issu": 21, "puls": 21, "between": 21, "valu": 21, "given": 21, "correct": 21, "one": 21, "commun": 21}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}})
\ No newline at end of file
+Search.setIndex({"docnames": ["index", "source_rst/Ohmpi", "source_rst/V2024.x.x/V2024_step_01", "source_rst/V2024.x.x/V2024_step_02", "source_rst/V2024.x.x/V2024_step_03", "source_rst/V2024.x.x/V2024_step_04", "source_rst/api", "source_rst/archived_version", "source_rst/developing_hardware_components", "source_rst/gallery", "source_rst/hardware", "source_rst/hardware/assembling", "source_rst/hardware/hw_info", "source_rst/hardware/hw_pwr", "source_rst/hardware/hw_rpi", "source_rst/hardware/mb", "source_rst/hardware/mb/mb_2023", "source_rst/hardware/mb/mb_2024", "source_rst/hardware/mux_2023", "source_rst/hardware/mux_2024", "source_rst/software", "source_rst/troubleshooting", "source_rst/v1.xx/V1_01", "source_rst/v1.xx/V1_02"], "filenames": ["index.rst", "source_rst\\Ohmpi.rst", "source_rst\\V2024.x.x\\V2024_step_01.rst", "source_rst\\V2024.x.x\\V2024_step_02.rst", "source_rst\\V2024.x.x\\V2024_step_03.rst", "source_rst\\V2024.x.x\\V2024_step_04.rst", "source_rst\\api.rst", "source_rst\\archived_version.rst", "source_rst\\developing_hardware_components.rst", "source_rst\\gallery.rst", "source_rst\\hardware.rst", "source_rst\\hardware\\assembling.rst", "source_rst\\hardware\\hw_info.rst", "source_rst\\hardware\\hw_pwr.rst", "source_rst\\hardware\\hw_rpi.rst", "source_rst\\hardware\\mb.rst", "source_rst\\hardware\\mb\\mb_2023.rst", "source_rst\\hardware\\mb\\mb_2024.rst", "source_rst\\hardware\\mux_2023.rst", "source_rst\\hardware\\mux_2024.rst", "source_rst\\software.rst", "source_rst\\troubleshooting.rst", "source_rst\\v1.xx\\V1_01.rst", "source_rst\\v1.xx\\V1_02.rst"], "titles": ["OHMPI: Open source and open hardware resistivity-meter", "OhmPi project", "<strong>STEP n\u00b01</strong> : Raspberry Pi  configuration", "<strong>STEP n\u00b02</strong>: Measurement board", "<strong>STEP n\u00b03:</strong> MUX board", "<strong>STEP n\u00b04:</strong> assemble the OhmPi", "API reference", "Archived versions", "Software interface to new hardware components", "Examples of applications", "Hardware", "Assembling the OhmPi", "OhmPi electronic design", "Power supply", "Raspberry Pi  configuration", "Measurement board", "Measurement board v2023", "Measurement board v2024", "MUX board v2023", "MUX board v2024", "Software and operation", "Troubleshooting", "OhmPi V 1.01 (limited to 32 electrodes)", "OhmPi V 1.02 (limited to 32 electrodes)"], "terms": {"releas": [0, 20], "date": [0, 22, 23], "nov": 0, "29": [0, 5, 11, 22, 23], "2023": 0, "start": [0, 2, 4, 8, 14, 15, 18, 19, 20, 22, 23], "juli": 0, "2016": 0, "author": [0, 2, 14, 22, 23], "r\u00e9mi": [0, 1], "clement": [0, 1], "nicola": [0, 1], "forquet": [0, 1], "yannick": [0, 1], "fargier": [0, 1], "vivien": [0, 1], "duboi": [0, 1], "h\u00e9l\u00e8ne": [0, 1], "guyard": [0, 1], "olivi": [0, 1], "kaufmann": [0, 1], "guillaum": [0, 1], "blanchi": [0, 1], "arnaud": [0, 1], "watlet": [0, 1], "target": 0, "user": [0, 2, 14, 20, 22, 23], "research": 0, "develop": [0, 1, 2, 3, 8, 14, 16, 22, 23], "statu": 0, "some": [0, 8, 12, 20, 22, 23], "matur": 0, "progress": 0, "offici": 0, "guidelin": 0, "gener": [0, 3, 4, 10, 12, 16, 18, 19, 20, 22, 23], "tutori": 0, "content": [0, 15], "project": [0, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 22, 23], "partner": 0, "cite": 0, "introduct": 0, "electron": [0, 1, 2, 3, 4, 5, 10, 11, 14, 15, 16, 17, 18, 19, 20, 22, 23], "design": [0, 8, 10, 20, 22, 23], "measur": [0, 1, 2, 4, 5, 10, 11, 14, 18, 19, 20, 21], "board": [0, 2, 5, 8, 10, 11, 14, 21], "v2023": [0, 10, 12, 15, 20, 21], "v2024": [0, 10, 12, 15, 21], "mux": [0, 5, 10, 11, 22, 23], "power": [0, 3, 4, 5, 10, 11, 15, 16, 18, 19, 22, 23], "suppli": [0, 3, 4, 5, 10, 11, 15, 16, 18, 19, 22, 23], "raspberri": [0, 3, 4, 5, 10, 11, 16, 18, 19, 20], "pi": [0, 3, 5, 10, 11, 16, 20], "configur": [0, 8, 10, 12], "assembl": [0, 1, 2, 10, 14, 15, 17, 20], "softwar": [0, 2, 14, 22, 23], "oper": [0, 2, 3, 5, 8, 11, 12, 14, 15, 16], "system": [0, 2, 8, 14, 16, 22, 23], "architectur": 0, "logger": [0, 1, 22, 23], "file": [0, 2, 3, 8, 10, 14, 16, 22, 23], "interfac": 0, "applic": [0, 1, 8, 10, 12], "api": [0, 20], "refer": [0, 3, 4, 5, 11, 16, 18, 19, 20, 22, 23], "troubleshoot": 0, "exampl": [0, 3, 4, 5, 11, 16, 18, 19, 20, 22, 23], "new": [0, 2, 14, 20, 21, 22, 23], "compon": [0, 2, 12, 14, 20], "archiv": 0, "version": [0, 2, 3, 8, 10, 14, 16, 20, 22, 23], "v": [0, 3, 4, 5, 7, 11, 12, 13, 16, 18, 19, 21], "1": [0, 3, 4, 5, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 20], "01": [0, 7, 16, 23], "limit": [0, 3, 7, 16], "32": [0, 2, 5, 7, 11, 14, 16], "electrod": [0, 1, 3, 4, 5, 7, 10, 11, 12, 13, 16, 18, 19, 21], "02": [0, 3, 7, 16, 22], "inra": [1, 9], "reversa": [1, 22, 23], "villeurbann": 1, "franc": 1, "universit\u00e9": 1, "de": 1, "mon": 1, "belgium": 1, "ger": 1, "rro": 1, "univ": 1, "gustav": 1, "eiffel": 1, "ifsttar": 1, "lyon": 1, "ig": 1, "grenobl": 1, "alp": 1, "ilvo": 1, "merelbek": 1, "julien": 1, "ganc": 1, "emil": 1, "gro": 1, "et": [1, 3, 16], "al": 1, "an": [1, 2, 3, 4, 5, 8, 10, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23], "open": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23], "sourc": [1, 2, 8, 13, 14, 22, 23], "data": [1, 12, 16, 20], "dedic": [1, 20], "electr": [1, 3, 16], "resist": [1, 3, 5, 11, 12, 16, 20, 21], "imag": [1, 2, 14], "small": [1, 3, 5, 11, 12, 16, 20, 22, 23], "laboratori": [1, 5, 11, 15, 22, 23], "scale": [1, 12], "hardwarex": 1, "elsevi": 1, "2020": 1, "8": [1, 2, 3, 4, 5, 11, 12, 14, 16, 18, 19, 20, 22, 23], "24": [1, 3, 4, 5, 11, 15, 16, 18, 19, 22, 23], "p": [1, 3, 4, 16, 18, 19], "ff10": 1, "1016": 1, "j": 1, "ohx": 1, "e00122ff": 1, "particip": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "all": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 22, 23], "requir": [1, 2, 5, 8, 11, 14, 17, 20, 22, 23], "skill": [1, 2, 3, 4, 5, 11, 14, 15, 16, 17, 18, 19, 20, 22, 23], "respect": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 22, 23], "safeti": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "rule": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "must": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23], "profession": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "context": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "peopl": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "compet": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "The": [1, 2, 3, 4, 5, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21], "team": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 22, 23], "cannot": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 22, 23], "held": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "respons": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "ani": [1, 2, 3, 4, 5, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "materi": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "human": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "damag": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23], "which": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23], "would": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "associ": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "us": [1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "equip": [1, 2, 3, 4, 5, 11, 12, 14, 16, 17, 18, 19, 20, 22, 23], "doe": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "work": [1, 2, 3, 4, 5, 8, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23], "after": [1, 2, 3, 4, 5, 11, 14, 16, 17, 18, 19, 20, 22, 23], "you": [1, 2, 3, 4, 5, 8, 10, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23], "mai": [1, 2, 14, 20, 21, 22, 23], "redistribut": 1, "modifi": [1, 8, 22, 23], "thi": [1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23], "document": [1, 10, 20, 22], "make": [1, 4, 8, 12, 18, 19, 20, 22, 23], "product": [1, 3, 4, 16, 18, 19], "under": [1, 5, 11, 22, 23], "term": [1, 8], "cern": 1, "ohl": 1, "v2": 1, "distribut": [1, 12], "without": [1, 4, 12, 18, 19, 21, 22, 23], "express": [1, 8], "OR": 1, "impli": [1, 4, 18, 19], "warranti": 1, "includ": [1, 2, 4, 8, 14, 18, 19, 20, 22, 23], "OF": 1, "merchant": 1, "satisfactori": 1, "qualiti": 1, "AND": 1, "fit": 1, "FOR": 1, "A": [0, 1, 5, 8, 10, 11, 12, 13, 15, 20, 22, 23], "particular": 1, "purpos": [1, 5, 11, 22, 23], "pleas": [1, 5, 11, 20, 22, 23], "see": [1, 12, 20, 21, 22, 23], "condit": 1, "present": [1, 4, 5, 8, 11, 18, 19, 22, 23], "low": [1, 22, 23], "cost": [1, 3, 4, 8, 16, 18, 19, 22, 23], "hardwar": [1, 20, 22, 23], "meter": [1, 5, 11, 22, 23], "provid": [1, 15, 20, 22, 23], "scientif": 1, "commun": [0, 1, 12, 20], "robust": [1, 21, 22, 23], "flexibl": 1, "tool": 1, "experi": [1, 20, 21, 22, 23], "call": [1, 2, 4, 5, 11, 12, 14, 18, 19, 20], "basic": [1, 8], "meterfeatur": 1, "current": [1, 3, 10, 12, 13, 15, 16, 20, 21], "inject": [1, 10, 12, 13, 16, 20], "function": [1, 8, 20, 22, 23], "multiplex": [1, 4, 5, 10, 11, 18, 19], "allow": [1, 3, 4, 16, 18, 19, 20, 22, 23], "perform": [1, 2, 8, 14, 22, 23], "automat": [1, 20, 22, 23], "up": [1, 2, 4, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23], "64": [1, 4, 16, 18, 19, 22, 23], "s": [1, 3, 4, 16, 18, 19, 20, 21, 22, 23], "philosophi": 1, "fulli": 1, "toolto": 1, "surfac": 1, "anyon": 1, "who": 1, "want": [1, 23], "get": [1, 2, 3, 14, 16, 20, 22, 23], "involv": [1, 20], "welcom": [1, 8], "join": 1, "ohmpi": [2, 3, 4, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21], "quantiti": [2, 14, 22, 23], "4": [2, 3, 4, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23], "model": [2, 3, 12, 14, 16, 22, 23], "micro": [2, 14, 16, 22, 23], "sd": [2, 5, 11, 14, 16, 22, 23], "go": [2, 4, 14, 18, 19, 20], "hdmi": [2, 5, 11, 14], "cabl": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "comput": [2, 14, 22, 23], "mous": [2, 5, 11, 14, 22, 23], "keyboard": [2, 5, 11, 14, 22, 23], "first": [2, 4, 5, 8, 11, 12, 14, 18, 19, 20], "For": [2, 3, 4, 12, 14, 16, 18, 19, 20, 22, 23], "instruct": [2, 14, 20], "ar": [2, 3, 5, 7, 8, 11, 12, 13, 14, 15, 16, 20, 21, 22, 23], "well": [2, 14, 20, 22, 23], "describ": [2, 3, 5, 8, 11, 14, 15, 16, 22, 23], "websit": [2, 14, 22, 23], "watch": [2, 14, 22, 23], "video": [2, 14, 22, 23], "how": [2, 14, 22, 23], "set": [2, 3, 14, 16, 20, 22, 23], "your": [2, 3, 4, 8, 10, 14, 15, 16, 18, 19, 22, 23], "recommend": [2, 8, 14, 20, 22, 23], "latest": [2, 14, 15, 22, 23], "stabl": [2, 14, 22, 23], "complet": [2, 3, 14, 16], "previous": [2, 5, 11, 14, 22, 23], "raspbian": [2, 14, 22, 23], "can": [2, 5, 10, 11, 12, 13, 14, 20, 21, 22, 23], "visit": [2, 14], "http": [2, 3, 4, 14, 16, 18, 19, 20, 22, 23], "raspberrypi": [2, 10, 12, 13, 14], "org": [2, 14, 20], "en": [2, 14], "test": [2, 3, 4, 5, 8, 11, 14, 16, 18, 19, 20, 22, 23], "were": [2, 3, 14, 16, 22, 23], "3": [2, 3, 5, 8, 11, 12, 14, 16, 18, 19, 20, 22, 23], "we": [2, 3, 4, 10, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23], "follow": [2, 3, 4, 5, 8, 11, 12, 14, 15, 16, 18, 19, 20, 22, 23], "onc": [2, 14, 20, 21, 22, 23], "ha": [2, 4, 12, 14, 15, 18, 19, 21, 22, 23], "been": [2, 4, 14, 15, 18, 19, 20, 22, 23], "wire": [2, 4, 5, 11, 12, 14, 18, 19, 22, 23], "spi": [2, 14, 22, 23], "gpio": [2, 4, 5, 11, 12, 14, 18, 19, 22, 23], "remot": [2, 14, 20, 22, 23], "option": [2, 14, 15, 20, 22, 23], "deactiv": [2, 14, 22, 23], "i2c": [2, 3, 4, 12, 14, 16, 18, 19, 21], "via": [2, 12, 14, 21, 22, 23], "gui": [2, 14, 22, 23], "menu": [2, 14, 22, 23], "failur": [2, 14, 22, 23], "carri": [2, 14, 22, 23], "out": [2, 5, 11, 14, 22, 23], "task": [2, 14, 22, 23], "caus": [2, 14, 21, 22, 23], "relai": [2, 3, 4, 12, 14, 16, 18, 19, 21, 22, 23], "shield": [2, 14, 22, 23], "card": [2, 4, 5, 11, 14, 16, 18, 19], "dure": [2, 14, 22, 23], "wai": [2, 8, 14, 22, 23], "have": [2, 3, 4, 8, 12, 14, 16, 18, 19, 20, 21, 22, 23], "multipl": [2, 12, 14, 20], "parallel": [2, 14], "instanc": [2, 12, 14], "interpret": [2, 3, 14, 16, 22, 23], "each": [2, 4, 5, 11, 12, 14, 15, 18, 19, 22, 23], "differ": [2, 3, 4, 5, 10, 11, 12, 14, 16, 18, 19, 20, 22, 23], "contain": [2, 5, 10, 11, 14, 20, 22, 23], "discret": [2, 14], "copi": [2, 8, 14, 20], "its": [2, 4, 5, 11, 14, 18, 19, 20, 22, 23], "support": [2, 7, 14], "util": [2, 14, 20], "It": [2, 4, 8, 13, 14, 18, 19, 20, 21, 22, 23], "also": [2, 8, 12, 13, 14, 20, 22, 23], "protect": [2, 14], "case": [2, 8, 14, 20, 21, 22, 23], "problem": [2, 14], "depend": [2, 14, 20, 22, 23], "specifi": [2, 14, 22, 23], "txt": [2, 14, 20, 22, 23], "below": [2, 5, 11, 12, 14, 20, 22, 23], "should": [2, 3, 4, 5, 8, 11, 12, 14, 16, 18, 19, 20, 22, 23], "type": [2, 4, 8, 14, 18, 19, 22, 23], "termin": [2, 3, 4, 5, 11, 14, 16, 18, 19, 20, 22, 23], "necessari": [2, 4, 5, 8, 11, 14, 18, 19, 22, 23], "ensur": [2, 12, 14, 22, 23], "libatla": [2, 14, 22, 23], "base": [2, 4, 8, 14, 18, 19, 20, 22, 23], "dev": [2, 14, 22, 23], "librari": [2, 14, 22, 23], "sudo": [2, 14, 22, 23], "apt": [2, 14, 22, 23], "strongli": [2, 14, 22, 23], "creat": [2, 8, 12, 14, 20, 22, 23], "run": [2, 3, 4, 5, 11, 14, 16, 18, 19, 20, 22, 23], "code": [2, 4, 8, 14, 15, 18, 19, 22, 23], "done": [2, 12, 14, 20, 22, 23], "either": [2, 10, 14, 22, 23], "directori": [2, 8, 14, 20, 22, 23], "gather": [2, 14, 22, 23], "within": [2, 8, 14, 20, 22, 23], "python3": [2, 14, 22, 23], "m": [2, 3, 4, 5, 11, 12, 14, 16, 18, 19, 22, 23], "venv": [2, 14, 22, 23], "command": [2, 14, 20, 22, 23], "bin": [2, 14, 22, 23], "suffici": [2, 14, 22, 23], "meet": [2, 14, 22, 23], "export": [2, 14], "cflag": [2, 14], "fcommon": [2, 14], "pip": [2, 14, 22, 23], "rpi": [2, 5, 11, 14, 22, 23], "adafruit": [2, 3, 4, 14, 16, 18, 19, 22, 23], "blinka": [2, 14, 22, 23], "numpi": [2, 14, 20, 22, 23], "panda": [2, 14, 22, 23], "circuitpython": [2, 14, 22, 23], "ads1x15": [2, 14, 22, 23], "tca9548a": [2, 4, 14, 18, 19], "mcp230xx": [2, 14], "gpiozero": [2, 14], "check": [2, 14, 15, 20, 21, 22, 23], "met": [2, 14, 22, 23], "list": [2, 14], "leav": [2, 14, 22, 23], "simpli": [2, 5, 11, 14, 22, 23], "If": [2, 3, 8, 14, 16, 21, 22, 23], "decid": [2, 14, 22, 23], "setup": [2, 14, 22, 23], "time": [2, 4, 12, 14, 18, 19, 20, 22, 23], "click": [2, 12, 14, 21, 22, 23], "access": [2, 5, 11, 14, 20, 22, 23], "program": [2, 5, 11, 14, 22, 23], "pythonid": [2, 14, 22, 23], "2": [2, 4, 5, 8, 11, 12, 14, 15, 16, 18, 19, 20, 22, 23], "root": [2, 14, 22, 23], "7": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "usr": [2, 14, 22, 23], "select": [2, 4, 14, 18, 19, 22, 23], "window": [2, 14, 20, 22, 23], "On": [2, 14, 22, 23], "altern": [2, 14, 22, 23], "5": [2, 3, 4, 5, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22, 23], "button": [2, 14, 22, 23], "appear": [2, 3, 4, 14, 16, 18, 19, 22, 23], "locat": [2, 14, 22, 23], "anoth": [2, 12, 14, 21, 22, 23], "execut": [2, 14, 20, 22, 23], "6": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "find": [2, 14, 22, 23], "folder": [2, 14, 22, 23], "where": [2, 8, 10, 12, 14, 20, 22, 23], "home": [2, 14, 20, 22, 23], "In": [2, 3, 4, 8, 12, 14, 16, 18, 19, 21, 22, 23], "known": [2, 12, 14, 22, 23], "tab": [2, 14, 20, 22, 23], "path": [2, 8, 12, 14, 22, 23], "close": [2, 14, 21, 22, 23], "ok": [2, 14, 22, 23], "9": [2, 3, 4, 5, 11, 14, 16, 18, 19, 22, 23], "save": [2, 14, 22, 23], "modif": [2, 5, 11, 14, 22, 23], "number": [3, 4, 15, 16, 18, 19, 20, 22, 23], "per": [3, 4, 16, 18, 19, 22, 23], "unit": [3, 4, 15, 16, 18, 19, 22, 23], "total": [3, 4, 16, 18, 19, 22, 23], "manufactur": [3, 4, 16, 18, 19, 22, 23], "web": [3, 4, 16, 18, 19], "58": [3, 16, 22, 23], "75": [3, 16], "www": [3, 4, 16, 18, 19, 22, 23], "mouser": [3, 4, 16, 18, 19], "fr": [3, 4, 16, 18, 19, 22, 23], "productdetail": [3, 4, 16, 18, 19], "seeed": [3, 16], "studio": [3, 16], "102110421": [3, 16], "qs": [3, 4, 16, 18, 19], "7mvldsj5uaxen3lyyh3sqw": [3, 16], "3d": [3, 4, 16, 18, 19], "lm158n": [3, 16], "amp": [3, 16, 22, 23], "o": [3, 4, 16, 18, 19, 20, 22, 23], "14": [3, 4, 5, 11, 16, 18, 19], "texa": [3, 16, 22, 23], "instrument": [3, 16, 20, 22, 23], "lm358an": [3, 16, 22, 23], "nopb": [3, 16, 22, 23], "lm158j": [3, 16], "x1j7hmvl2zh8vpefml8": [3, 16], "2ffq": [3, 16], "print": [3, 4, 16, 18, 19, 20, 22, 23], "circuit": [3, 4, 16, 18, 19, 20, 22, 23], "12": [3, 4, 5, 11, 12, 15, 16, 18, 19, 22, 23], "asler": [3, 4, 16, 18, 19, 22, 23], "ads1115": [3, 12, 16, 21, 22, 23], "11": [3, 5, 11, 15, 16, 22, 23], "23": [3, 4, 5, 11, 16, 18, 19, 22, 23], "1085": [3, 16], "2fha2pyfaduh": [3, 16], "2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn": [3, 16], "252bg": [3, 16], "capacitor": [3, 16, 23], "100nf": [3, 16, 23], "50vdc": [3, 16, 23], "10": [3, 4, 5, 11, 16, 18, 19, 20, 22, 23], "ceram": [3, 16, 23], "0": [3, 4, 10, 12, 15, 16, 18, 19, 20, 22, 23], "kemet": [3, 16, 23], "c320c104k1": [3, 16, 23], "c320c104k1r5ta7303": [3, 16], "c4uyot": [3, 16], "2flq1th4mcyoetma": [3, 16], "resistor": [3, 4, 12, 15, 16, 18, 19, 21, 22, 23], "kohm": [3, 4, 16, 18, 19, 22, 23], "5w": [3, 16, 22, 23], "te": [3, 4, 16, 18, 19, 22, 23], "connect": [3, 4, 5, 11, 12, 13, 16, 18, 19, 20, 21], "h81k0bya": [3, 16, 22, 23], "holsworthi": [3, 16], "2fha2pyfaduhuylh7az": [3, 16], "2fmjfh2xjoums6wztux4som": [3, 16], "252bii": [3, 16], "h81k5bya": [3, 16, 22, 23], "2fha2pyfadugy9twham3ru9hmijohywhbin95knm": [3, 16], "252bx": [3, 16], "2fm": [3, 16], "vishai": [3, 4, 16, 18, 19], "ccf071k50gke36": [3, 16], "dale": [3, 16], "qkeozdl6eqpa6lzrlqfvow": [3, 16], "mohm": [3, 15, 16, 22, 23], "762": [3, 16], "524": [3, 16], "cmf651m0000fkek143": [3, 16], "ciayqk2gdckzia2levalkg": [3, 16], "ohm": [3, 12, 15, 16, 22, 23], "shunt": [3, 12, 15, 16, 21], "42": [3, 16], "ohmit": [3, 16], "41f2r0e": [3, 16], "im6toxqzgoauedprb19mha": [3, 16], "dual": [3, 4, 16, 18, 19, 22, 23], "screw": [3, 4, 5, 11, 16, 18, 19, 22, 23], "08": [3, 4, 16, 18, 19], "mm": [3, 4, 5, 11, 16, 18, 19, 22, 23], "pitch": [3, 4, 16, 18, 19, 22, 23], "648": [3, 4, 16, 18, 19, 22, 23], "cui": [3, 4, 16, 18, 19], "devic": [3, 4, 8, 12, 16, 18, 19], "tb009": [3, 4, 16, 18, 19], "508": [3, 4, 16, 18, 19], "02be": [3, 4, 16, 18, 19], "vlwxofp3u2wcfk5uckwtka": [3, 4, 16, 18, 19], "dc": [3, 4, 16, 18, 19, 22, 23], "convert": [3, 12, 16, 22, 23], "24v": [3, 16, 23], "15": [3, 4, 5, 11, 15, 16, 18, 19, 22, 23], "31": [3, 4, 5, 11, 16, 18, 19], "16": [3, 4, 5, 11, 12, 16, 18, 19, 22, 23], "tracopow": [3, 16, 23], "trn": [3, 16, 23], "1215": [3, 16, 23], "traco": [3, 16, 23], "yca": [3, 16], "2faaymw02gquicgqj0ta": [3, 16], "dip": [3, 4, 16, 18, 19], "line": [3, 4, 12, 16, 18, 19, 21, 22, 23], "socket": [3, 4, 16, 18, 19], "72": [3, 16, 23], "mill": [3, 16], "max": [3, 15, 16], "110": [3, 4, 16, 18, 19, 22, 23], "43": [3, 16, 22, 23], "308": [3, 16], "41": [3, 4, 16, 18, 19], "001000": [3, 16], "iggadovctstu": [3, 16], "2fqaur8narg": [3, 16], "mgh": [3, 16], "vip": [3, 16], "gclid": [3, 16], "eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw": [3, 16], "aqy211eh": [3, 16], "84": [3, 4, 16, 18, 19], "36": [3, 5, 11, 16, 22, 23], "panason": [3, 16], "industri": [3, 16], "wktuvitrialgiu8hcm7dvq": [3, 16], "449": [3, 16], "796": [3, 16], "preci": [3, 4, 16, 18, 19], "83": [3, 16], "304": [3, 16], "001101": [3, 4, 16, 18, 19], "2fha2pyfadujqkqx4wauig": [3, 16], "2fmgndxmcnv": [3, 16], "2f33nj0gbxroculucynpyong": [3, 16], "mcp23008": [3, 16], "593": [3, 16], "sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw": [3, 16], "header": [3, 4, 16, 18, 19, 22, 23], "1x10": [3, 16, 22, 23], "samtec": [3, 16, 22, 23], "ssw": [3, 16, 22, 23], "g": [3, 9, 15, 16, 22, 23], "ru5fayqh": [3, 16], "252be0w1orxzibqpw": [3, 16], "smt": [3, 16], "breakout": [3, 16], "pcb": [3, 4, 8, 16, 18, 19, 22, 23], "soic": [3, 16], "1212": [3, 16], "gurawfaegucaqqfvnvtyeg": [3, 16], "eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw": [3, 16], "ina282aid": [3, 16], "ze4": [3, 16], "2fufuz19ilfayzxocfra": [3, 16], "thd": [3, 16], "1211n": [3, 16], "39": [3, 4, 5, 11, 16, 18, 19, 22, 23], "2fha2pyfadugpyeg4idvm": [3, 16], "2fmsr": [3, 16], "252b7an": [3, 16], "2f0t3ruis9pcaqjlt4": [3, 16], "252bnrpuooeq": [3, 16], "20": [3, 5, 11, 16, 22, 23], "53": [3, 16, 23], "ssq": [3, 16], "120": [3, 4, 16, 18, 19], "d": [3, 16, 22, 23], "252be1bmvd": [3, 16], "252bdzonqg": [3, 16], "pin": [3, 4, 16, 18, 19, 22, 23], "strip": [3, 4, 5, 11, 16, 18, 19, 22, 23], "ejector": [3, 4, 16, 18, 19], "35": [3, 5, 11, 16], "blk": [3, 4, 16, 18, 19], "10120550": [3, 4, 16, 18, 19], "conrad": [3, 4, 16, 18, 19], "com": [3, 4, 16, 18, 19, 20, 22, 23], "bkl": [3, 4, 16, 18, 19], "contact": [3, 4, 16, 18, 19, 20, 22, 23], "space": [3, 4, 16, 18, 19], "254": [3, 4, 16, 18, 19], "row": [3, 4, 16, 18, 19], "pc": [3, 4, 16, 18, 19], "741435": [3, 4, 16, 18, 19], "searchterm": [3, 4, 16, 18, 19], "searchtyp": [3, 4, 16, 18, 19], "suggest": [3, 4, 16, 18, 19, 22, 23], "searchsuggest": [3, 4, 16, 18, 19], "male": [3, 4, 16, 18, 19], "femal": [3, 4, 16, 18, 19, 22, 23], "spacer": [3, 4, 5, 11, 16, 18, 19], "5m": [3, 5, 11, 16], "hexagonal": [3, 16], "87": [3, 4, 16, 18, 19], "48": [3, 15, 16, 22, 23], "harwin": [3, 16], "r25": [3, 16], "3002002": [3, 16], "w0yvoo0ixfenuv0hsdc4": [3, 16], "2fq": [3, 16], "86": [3, 4, 16, 18, 19], "437": [3, 16], "1108331841001101": [3, 16], "318": [3, 16], "ftmup6kvi2tnqoeziaq": [3, 16], "2fpa": [3, 16], "figur": [3, 16, 20, 22, 23], "show": [3, 16, 22, 23], "schemat": [3, 16, 23], "plug": [3, 16, 22, 23], "plai": [3, 16], "To": [3, 4, 16, 18, 19, 20, 21, 22, 23], "two": [3, 4, 8, 12, 13, 16, 18, 19, 20, 21, 22, 23], "one": [0, 3, 5, 11, 16, 20, 22, 23], "voltag": [3, 5, 10, 11, 12, 16, 21, 22, 23], "propos": [3, 16, 22, 23], "florsch": [3, 16, 22, 23], "bit": [3, 12, 16, 22, 23], "adc": [3, 12, 16, 21, 22, 23], "analog": [3, 12, 16, 22, 23], "digit": [3, 4, 12, 16, 18, 19, 22, 23], "adapt": [3, 8, 16, 20, 22, 23], "gain": [3, 12, 16, 20, 22, 23], "advantag": [3, 16], "input": [3, 5, 11, 12, 15, 16, 22, 23], "signal": [3, 16, 22, 23], "valu": [0, 3, 4, 12, 16, 18, 19, 22, 23], "could": [3, 5, 11, 16, 22, 23], "lie": [3, 16, 22, 23], "between": [0, 3, 4, 5, 11, 12, 16, 18, 19, 22, 23], "114": [3, 16, 22, 23], "directli": [3, 16, 22, 23], "integr": [3, 12, 16], "ina282": [3, 12, 16], "realiz": [3, 16], "precis": [3, 12, 16, 22, 23], "around": [3, 16, 20], "instal": [3, 4, 5, 10, 11, 16, 18, 19, 20], "solder": [3, 12, 16, 22, 23], "optic": [3, 12, 16, 21], "12v": [3, 4, 5, 10, 11, 12, 16, 18, 19, 22, 23], "5v": [3, 12, 16, 21, 22, 23], "tdh15": [3, 16], "four": [3, 12, 16], "inpout": [3, 16], "output": [3, 5, 11, 16, 20, 22, 23], "three": [3, 4, 16, 18, 19, 20, 22, 23], "ma": [3, 15, 16, 22, 23], "higher": [3, 12, 16, 23], "than": [3, 16, 22, 23], "just": [3, 16, 23], "decreas": [3, 16], "don": [3, 16, 20], "t": [3, 4, 16, 18, 19, 20, 21], "forget": [3, 16, 20], "chang": [3, 4, 8, 16, 18, 19, 20, 21], "config": [3, 8, 16, 20, 22, 23], "py": [3, 4, 8, 16, 18, 19, 20, 22, 23], "kei": [3, 16], "r_shunt": [3, 16], "ohmpi_config": [3, 16], "dict": [3, 16], "pre": [3, 5, 11, 16], "adjust": [3, 16, 22, 23], "13": [3, 4, 5, 11, 16, 18, 19, 22, 23], "tow": [3, 16], "17": [3, 5, 11, 16, 22, 23], "18": [3, 5, 11, 16, 22, 23], "19": [3, 5, 11, 16, 22, 23], "view": [3, 5, 11, 16], "fix": [3, 5, 11, 16], "dot": [3, 16], "mark": [3, 5, 11, 16], "top": [3, 5, 11, 16, 20], "left": [3, 5, 11, 16], "corner": [3, 16], "21": [3, 5, 11, 16, 22, 23], "mount": [3, 4, 5, 11, 16, 18, 19, 22, 23], "22": [3, 5, 11, 16, 22, 23], "lm158": [3, 16], "amplifi": [3, 12, 16, 22, 23], "ads115": [3, 16, 22, 23], "right": [3, 5, 11, 16], "3x11": [3, 16], "wurth": [3, 16], "elektronik": [3, 16], "971110321": [3, 16], "305": [3, 4, 16, 18, 19], "apm": [3, 4, 16, 18, 19], "hexseal": [3, 4, 16, 18, 19], "rm3x8mm": [3, 4, 16, 18, 19], "2701": [3, 4, 16, 18, 19], "jjse": [3, 4, 16, 18, 19], "2f12mkns3vxsdryxuhw": [3, 4, 16, 18, 19], "shutdown": [3, 16], "unplug": [3, 16], "bottom": [3, 16, 22, 23], "11mm": [3, 16], "m3": [3, 4, 16, 18, 19], "upper": [3, 16], "port": [3, 5, 11, 16], "write": [3, 4, 8, 16, 18, 19, 20, 22, 23], "i2cdetect": [3, 4, 16, 18, 19], "y": [3, 4, 16, 18, 19], "everyth": [3, 16], "address": [3, 10, 12, 16, 22, 23], "screen": [3, 16, 22, 23], "equival": [3, 12, 16, 22, 23], "need": [3, 4, 10, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23], "1kohm": [3, 16], "r2": [3, 16, 22, 23], "220": [3, 16], "r1": [3, 16, 22, 23], "padboard": [3, 16], "spool": [3, 16], "prepar": [3, 4, 16, 18, 19, 22, 23], "batteri": [3, 5, 10, 11, 16, 22, 23], "red": [3, 5, 11, 16, 20, 22, 23], "black": [3, 5, 11, 16, 22, 23], "ground": [3, 12, 16, 21, 22, 23], "thonni": [3, 10, 16, 20], "sample_measurement_exampl": [3, 16], "result": [3, 16, 22, 23], "channel": [4, 15, 18, 19, 22, 23], "mechan": [4, 12, 18, 19, 20, 21, 22, 23], "omron": [4, 18, 19], "g5le": [4, 18, 19], "vd": [4, 18, 19], "vdc": [4, 15, 18, 19], "combin": [4, 10, 18, 19], "zvn4206a": [4, 18, 19], "mofset": [4, 18, 19], "onli": [4, 8, 12, 13, 18, 19], "30": [4, 5, 11, 18, 19, 22, 23], "enough": [4, 18, 19, 22, 23], "activ": [4, 10, 18, 19], "repres": [4, 18, 19, 22, 23], "512": [4, 18, 19], "expand": [4, 12, 18, 19], "mcp23017": [4, 12, 18, 19], "from": [4, 5, 11, 12, 15, 18, 19, 20, 21, 22, 23], "128": [4, 16, 18, 19], "own": [4, 18, 19], "0x70": [4, 18, 19], "0x77": [4, 18, 19], "0x71": [4, 18, 19], "0x72": [4, 18, 19], "0x73": [4, 18, 19], "140": [4, 18, 19], "560": [4, 18, 19], "62": [4, 18, 19], "92": [4, 18, 19, 22, 23], "1580994": [4, 18, 19], "tru": [4, 18, 19, 22, 23], "diod": [4, 18, 19], "1n4007": [4, 18, 19], "256": [4, 18, 19], "091": [4, 18, 19], "296": [4, 18, 19], "incorpor": [4, 18, 19, 20], "sgaepimzzmueqxo7l": [4, 18, 19], "2fbpyakboruumren": [4, 18, 19], "56": [4, 18, 19], "776": [4, 18, 19], "205": [4, 18, 19], "46": [4, 18, 19], "103321": [4, 18, 19], "5twgzeq9e7hsylqaljjyrw": [4, 18, 19], "i": [4, 5, 11, 18, 19, 20, 22, 23], "40": [4, 15, 16, 18, 19, 22, 23], "732": [4, 18, 19], "sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi": [4, 18, 19], "27": [4, 5, 11, 18, 19, 22, 23], "325": [4, 18, 19], "over": [4, 18, 19, 21], "503811": [4, 18, 19], "mosfet": [4, 18, 19], "nchannel": [4, 18, 19], "471": [4, 18, 19], "576": [4, 18, 19, 22], "vhuuswq2": [4, 18, 19], "252bsz9b": [4, 18, 19], "2ff6fcxt7g": [4, 18, 19], "100k\u03c9": [4, 18, 19], "061": [4, 18, 19], "616": [4, 18, 19], "beyschlag": [4, 18, 19], "mba02040c1003frp00": [4, 18, 19], "mzrxyrlhvdt9crf7zyf": [4, 18, 19], "2f5q": [4, 18, 19], "89": [4, 18, 19], "2717": [4, 18, 19], "sgaepimzzmsyydr3r27av4eqf73yoh": [4, 18, 19], "252baqg": [4, 18, 19], "252bz3hvktao": [4, 18, 19], "10120558": [4, 18, 19], "54": [4, 18, 19], "No": [4, 18, 19], "51": [4, 18, 19], "741727": [4, 18, 19], "10120862": [4, 18, 19], "connector": [4, 5, 11, 18, 19, 22, 23], "strain": [4, 18, 19], "relief": [4, 18, 19], "44": [4, 18, 19, 22, 23], "742063": [4, 18, 19], "10120158": [4, 18, 19], "ribbon": [4, 5, 11, 18, 19], "x": [4, 18, 19, 22, 23], "mm\u00b2": [4, 18, 19, 22, 23], "multi": [4, 18, 19, 22, 23], "colour": [4, 18, 19], "1012015810": [4, 18, 19], "127": [4, 18, 19], "008": [4, 18, 19], "1548658": [4, 18, 19], "hex": [4, 5, 11, 18, 19], "25": [4, 5, 11, 15, 16, 18, 19, 22, 23], "79": [4, 18, 19], "49": [4, 18, 19], "keyston": [4, 18, 19], "24300": [4, 18, 19], "uwqyq": [4, 18, 19], "2f2czwu0ejpozmzc2a": [4, 18, 19], "745": [4, 18, 19], "846": [4, 18, 19], "614": [4, 18, 19], "25515": [4, 18, 19], "2f2czwuxuhumfr": [4, 18, 19], "252bzuq": [4, 18, 19], "55": [4, 18, 19, 22, 23], "328": [4, 18, 19], "uqd7xcvsscnr3hwd6fta8g": [4, 18, 19], "100": [4, 18, 19, 20, 22, 23], "duplic": [4, 18, 19], "everi": [4, 18, 19, 20], "build": [4, 10, 18, 19, 22, 23], "therefor": [4, 18, 19, 22, 23], "identifi": [4, 18, 19], "assign": [4, 18, 19], "alloc": [4, 18, 19], "here": [4, 5, 11, 18, 19, 23], "default": [4, 18, 19, 20], "jumper": [4, 18, 19], "note": [4, 5, 11, 18, 19, 22, 23], "name": [4, 8, 18, 19, 20, 22, 23], "zoom": [4, 5, 11, 18, 19], "befor": [4, 5, 11, 12, 18, 19, 20, 22, 23], "them": [4, 18, 19, 20, 22, 23], "definit": [4, 18, 19], "simplifi": [4, 18, 19], "thing": [4, 18, 19, 20], "do": [4, 5, 8, 11, 18, 19, 20], "50": [4, 5, 11, 13, 15, 16, 18, 19, 22, 23], "cm": [4, 5, 11, 18, 19, 22, 23], "long": [4, 5, 11, 12, 18, 19], "flat": [4, 18, 19], "pole": [4, 18, 19, 22, 23], "detect": [4, 18, 19], "script": [4, 8, 18, 19, 20], "test_mux_board": [4, 18, 19], "cut": [5, 11], "compos": [5, 10, 11], "proper": [5, 11], "length": [5, 11, 22, 23], "about": [5, 11, 12], "correspond": [5, 11, 22], "crimp": [5, 11, 22, 23], "idc": [5, 11], "suitabl": [5, 11, 22, 23], "clamp": [5, 11], "pai": [5, 11, 22, 23], "attent": [5, 11, 22, 23], "direct": [5, 11, 20, 22, 23], "unbalanc": [5, 11], "perpendicular": [5, 11], "possibl": [5, 11, 15, 21, 22, 23], "same": [5, 11, 12, 20, 22, 23], "flush": [5, 11], "posit": [5, 11, 22, 23], "abov": [5, 11, 22, 23], "profil": [5, 11], "color": [5, 11], "yellow": [5, 11], "tin": [5, 11], "end": [5, 11, 22, 23], "shown": [5, 11, 22, 23], "pictur": [5, 11], "ii": [5, 11], "gnd": [5, 11, 22, 23], "nois": [5, 11], "often": [5, 11, 12], "heard": [5, 11], "when": [5, 8, 11, 13, 20, 21, 22, 23], "clip": [5, 11], "place": [5, 8, 11, 12, 21, 22, 23], "second": [5, 11, 12, 15, 20, 22, 23], "b": [0, 5, 10, 11, 12, 13, 15], "help": [5, 8, 11, 12, 20], "previou": [5, 11], "procedur": [5, 11], "repeat": [5, 11, 20, 22, 23], "other": [5, 11, 20, 22, 23], "purpl": [5, 11], "relev": [5, 8, 11], "defin": [5, 8, 11, 20], "third": [5, 11, 20], "fourth": [5, 11], "nylon": [5, 11], "photograph": [5, 11], "more": [5, 10, 11, 12, 20, 21], "detail": [5, 11, 12, 20, 22], "4th": [5, 11], "togeth": [5, 11, 22, 23], "tie": [5, 11], "pvc": [5, 11], "plate": [5, 11], "minimum": [5, 11], "dimens": [5, 11], "200": [5, 11, 15], "150": [5, 11, 12, 16, 22, 23], "drill": [5, 11], "remain": [5, 11, 22, 23], "metal": [5, 11], "tighten": [5, 11], "so": [5, 11, 12, 22, 23], "usb": [5, 11], "hole": [5, 11, 22, 23], "26": [5, 11, 22, 23], "add": [5, 11, 22, 23], "attach": [5, 11], "washer": [5, 11], "nut": [5, 11], "28": [5, 11], "come": [5, 11], "pass": [5, 11, 20], "led": [5, 11], "consid": [5, 11], "temporari": [5, 11], "orang": [5, 11], "brown": [5, 11], "blue": [5, 11, 22, 23], "block": [5, 11, 22, 23], "secur": [5, 11, 20], "33": [5, 11], "34": [5, 11], "37": [5, 11, 22, 23], "38": [5, 11, 22, 23], "os": [5, 10, 11, 20], "monitor": [5, 11, 20, 22, 23], "deliv": [5, 11, 22, 23], "12vdc": [5, 11], "enjoi": [5, 11], "These": [7, 10, 12, 20, 21, 22, 23], "anymor": [7, 21], "draft": 8, "TO": [8, 19, 21], "BE": [8, 19, 21], "review": [8, 21], "section": [8, 10, 15, 20, 22, 23], "intend": 8, "part": [8, 10, 12, 15, 21, 22, 23], "advic": [8, 21], "best": 8, "practic": [8, 22, 23], "contribut": 8, "howev": [8, 12, 22, 23], "order": [8, 20, 22, 23], "maintain": 8, "track": [8, 22, 23], "promot": 8, "exchang": 8, "reus": 8, "contributor": 8, "ideal": 8, "few": 8, "step": [8, 14, 16, 18, 19, 22, 23], "distinguish": 8, "deal": 8, "compli": 8, "Such": 8, "typic": [8, 12, 20, 22, 23], "focu": 8, "improv": [8, 23], "exist": [8, 10, 22, 23], "reduc": [8, 12], "rang": [8, 15, 21, 22, 23], "specif": [8, 10, 20, 22, 23], "easili": [8, 20, 21], "avail": [8, 13, 20, 22, 23], "newli": 8, "expos": 8, "minim": 8, "hardware_system": 8, "introduc": [8, 15, 20, 22, 23], "singl": [8, 20, 22, 23], "discuss": 8, "ohmpi_hardwar": 8, "class": [8, 20], "initi": 8, "veri": [8, 12, 23], "earli": 8, "stage": 8, "investig": 8, "implement": [8, 20], "solut": [8, 22, 23], "strategi": 8, "readi": 8, "conceiv": 8, "import": [8, 20], "kicad": 8, "both": [8, 22, 23], "schema": 8, "share": 8, "alwai": 8, "branch": 8, "python": [8, 10], "similar": [8, 21], "modul": [8, 10, 12, 22, 23], "store": [8, 20], "hardware_compon": 8, "abstract": 8, "abstract_hardware_compon": 8, "method": 8, "interact": [8, 20], "accord": [8, 12, 22, 23], "sure": [8, 20, 22, 23], "hardware_config": 8, "dictionari": 8, "config_xxx": 8, "xxx": 8, "replac": [8, 21, 23], "conduct": [8, 22, 23], "todo": 9, "e": [9, 15, 20, 22, 23], "rocherfort": 9, "mb": 10, "n": [10, 11, 12, 16, 18, 19, 20, 22, 23], "pwr": 10, "advanc": [10, 20], "control": [10, 12, 13, 16, 20, 22, 23], "ctrl": [10, 22, 23], "upgrad": [10, 23], "c": [10, 15, 22, 23], "valid": [10, 22, 23], "regul": 10, "dps5005": 10, "virtual": 10, "environ": 10, "packag": [10, 20], "id": [10, 20], "mn": [12, 21], "ab": 12, "switch": [12, 22, 23], "polar": [12, 22, 23], "half": [12, 20], "cycl": [12, 20], "stack": [12, 20, 22, 23], "explan": 12, "given": [0, 12, 20], "understand": [12, 20], "redirect": 12, "reader": 12, "datasheet": 12, "through": [12, 20, 22, 23], "programm": 12, "pga": 12, "mean": 12, "factor": 12, "digitis": 12, "Its": [12, 22, 23], "vari": 12, "With": [12, 22, 23], "076": 12, "mv": 12, "beyond": 12, "larger": 12, "our": [12, 22, 23], "divid": [12, 22, 23], "receiv": [12, 20], "mb_2023": 12, "bridg": [12, 22, 23], "across": 12, "seri": [12, 22, 23], "300": 12, "techniqu": 12, "consist": [12, 21, 22, 23], "opamp": 12, "down": [12, 22, 23], "addit": [12, 20, 22, 23], "mode": 12, "high": [12, 22, 23], "imped": [12, 15, 16, 22, 23], "inde": [12, 22, 23], "leak": 12, "while": 12, "affect": 12, "2024": 12, "mb_2024": 12, "differenti": 12, "float": 12, "enabl": [12, 13, 20, 22, 23], "much": 12, "too": 12, "larg": 12, "usual": 12, "accur": [12, 22, 23], "As": [12, 22, 23], "tini": 12, "being": [12, 22, 23], "ina": 12, "alreadi": 12, "off": 12, "revers": [12, 22, 23], "transit": 12, "mcp2308": 12, "gpi": 12, "sda": [12, 21], "scl": [12, 21], "protocol": [12, 20, 21, 22, 23], "send": 12, "puls": [0, 12, 15, 16, 22, 23], "clock": 12, "transmit": 12, "pull": [12, 21], "rest": [12, 21], "thei": [12, 20, 21, 22, 23], "entri": 12, "becaus": 12, "mani": 12, "bu": 12, "tcaxxxx": 12, "itself": [12, 20], "rapsberrypi": 12, "now": [13, 22, 23], "actual": [13, 22, 23], "henc": 13, "maximum": [13, 20, 22, 23], "aliment": 13, "modbu": 13, "paramet": [15, 16, 20], "v1": [16, 22, 23], "0x": 16, "temperatur": [15, 16, 22, 23], "consumpt": [16, 20, 22, 23], "cpu": [16, 22, 23], "w": [16, 22, 23], "min": [15, 16, 22, 23], "durat": [15, 16, 20, 22, 23], "ms": [15, 16, 22, 23], "80": [15, 16], "storag": [16, 22, 23], "resolut": [16, 20, 22, 23], "updat": [19, 20], "whose": [20, 22, 23], "main": [20, 22, 23], "summar": 20, "cover": 20, "acquisit": 20, "separ": 20, "json": [20, 23], "ohmpi_set": 20, "central": 20, "handler": 20, "layer": 20, "excel": 20, "log": 20, "broker": 20, "zip": 20, "rotat": 20, "disk": 20, "exec_logg": 20, "data_logg": 20, "plan": 20, "state": 20, "health": 20, "soh": 20, "futur": 20, "By": 20, "written": 20, "consol": 20, "like": [20, 21], "local": 20, "dai": 20, "size": 20, "exce": 20, "sent": 20, "level": 20, "edit": 20, "setup_logg": 20, "custom": 20, "repositori": [20, 22, 23], "prefer": [20, 22, 23], "desir": 20, "usernam": 20, "password": 20, "One": [20, 21], "alter": 20, "keep": 20, "bash": 20, "run_http_interfac": 20, "sh": 20, "iot": 20, "messag": 20, "friendli": 20, "graphic": 20, "quick": 20, "easi": 20, "wi": 20, "fi": 20, "point": [20, 22, 23], "ap": 20, "webserv": 20, "serv": [20, 22, 23], "index": 20, "html": 20, "laptop": 20, "mobil": 20, "phone": 20, "upload": 20, "sequenc": [20, 22, 23], "download": [20, 22, 23], "act": 20, "raspap": 20, "runonstart": 20, "141": 20, "8080": 20, "pseudo": 20, "evolut": 20, "quadrupol": [20, 22, 23], "appar": 20, "offer": [20, 22, 23], "especi": 20, "suit": 20, "autom": 20, "ipython": 20, "ssh": 20, "putti": 20, "maco": 20, "linux": 20, "found": 20, "gitlab": [20, 22, 23], "entir": [20, 22, 23], "np": 20, "chdir": 20, "object": 20, "k": 20, "load": 20, "manual": [20, 22, 23], "injection_dur": [20, 22, 23], "nb_stack": 20, "nbr_mea": [20, 22, 23], "update_set": 20, "arrai": [20, 22, 23], "shape": 20, "set_sequ": 20, "n2": 20, "string": 20, "load_sequ": 20, "abmn": [20, 22, 23], "rs_check": 20, "synchron": 20, "wait": 20, "return": [20, 22, 23], "prompt": 20, "run_sequ": 20, "run_sequence_async": 20, "thread": 20, "immedi": 20, "sleep": 20, "interrupt": 20, "kill": 20, "asynchron": 20, "interv": 20, "nb_mea": 20, "sequence_delai": [20, 22, 23], "run_multiple_sequ": 20, "taken": 20, "switch_mux_on": 20, "run_measur": 20, "switch_mux_off": 20, "risk": 20, "short": 20, "argument": 20, "autogain": 20, "true": 20, "ad": [20, 22, 23], "good": 20, "usag": 20, "process": 20, "sensor": 20, "scope": 20, "internet": 20, "network": 20, "auxiliari": 20, "publish": [20, 22], "subscrib": 20, "approach": 20, "mosquitto": 20, "server": 20, "reachabl": 20, "net": 20, "servic": 20, "install_local_mqtt_brok": 20, "examin": 20, "parti": 20, "explor": 20, "reboot": 20, "further": 20, "format": 20, "kwarg": 20, "illustr": [20, 22, 23], "cmd_id": 20, "3fzxv121uitwgjwygcz4xw": 20, "cmd": 20, "nb_electrod": [20, 22, 23], "3fzxv121uitwgjwygcz4yw": 20, "tailor": [15, 20], "made": [20, 22, 23], "dashboard": 20, "browser": 20, "flow": [20, 22, 23], "editor": [20, 22, 23], "node": 20, "complex": 20, "properli": [20, 21], "palett": 20, "manag": [20, 22, 23], "noder": 20, "doc": 20, "guid": 20, "ui": 20, "visual": 20, "cookbook": 20, "journal": 22, "correct": [0, 22, 23], "bug": 22, "explain": 22, "miss": 22, "invit": 22, "commerci": [22, 23], "field": [15, 22, 23], "o1": [22, 23], "youtub": [22, 23], "wjwzhv1v3pk": [22, 23], "noob": [22, 23], "simpl": [22, 23], "unexpectedli": [22, 23], "boot": [22, 23], "cd": [22, 23], "gnu": [22, 23], "nano": [22, 23], "At": [22, 23], "op": [22, 23], "dl": [22, 23], "press": [22, 23], "enter": [22, 23], "escap": [22, 23], "wa": [21, 22, 23], "studi": [22, 23], "hous": [22, 23], "diagram": [22, 23], "displai": [22, 23], "mimic": [22, 23], "behavior": [22, 23], "soil": [22, 23], "subject": [22, 23], "r11": [22, 23], "r10": [22, 23], "r12": [22, 23], "constitut": [22, 23], "stainless": [22, 23], "steel": [22, 23], "r9": [22, 23], "less": [22, 23], "sum": [22, 23], "000": [22, 23], "intens": [22, 23], "potenti": [22, 23], "calcul": [22, 23], "insert": [22, 23], "1115": [22, 23], "a1": [22, 23], "a0": [22, 23], "increas": [22, 23], "r5": [22, 23], "r8": [22, 23], "r6": [22, 23], "r7": [22, 23], "a2": [22, 23], "a3": [22, 23], "obtain": [22, 23], "ly": [22, 23], "let": [22, 23], "equal": [22, 23], "multipli": [22, 23], "reduct": [22, 23], "despit": [22, 23], "still": [21, 22, 23], "calibr": [22, 23], "voltmet": [21, 22, 23], "variou": [22, 23], "disturb": [22, 23], "estim": [22, 23], "mega": [22, 23], "shortcut": [22, 23], "excess": [22, 23], "lithium": [22, 23], "ion": [22, 23], "automobil": [22, 23], "lead": [22, 23], "acid": [22, 23], "strong": [22, 23], "hazard": [22, 23], "fuse": [22, 23], "onto": [22, 23], "ohmmet": [22, 23], "coeffici": [22, 23], "coef_p0": [22, 23], "coef_p1": [22, 23], "coef_p2": [22, 23], "coef_p3": [22, 23], "coef": [22, 23], "po": [22, 23], "p1": [22, 23], "r3": [22, 23], "r4": [22, 23], "p2": [22, 23], "p3": [22, 23], "r_ref": [22, 23], "slope": [22, 23], "convers": [22, 23], "p0": [22, 23], "accuraci": [22, 23], "lm358n": [22, 23], "appli": [22, 23], "weaker": 22, "stronger": [21, 22, 23], "tx": [22, 23], "rememb": [22, 23], "holder": [22, 23], "f": [22, 23], "circul": [22, 23], "fig": [22, 23], "common": [22, 23], "neg": [22, 23], "normal": [22, 23], "simultan": [22, 23], "role": [22, 23], "thu": [22, 23], "energ": [22, 23], "next": [22, 23], "featur": [22, 23], "strict": [22, 23], "in1": [22, 23], "in2": [22, 23], "in3": [22, 23], "in4": [22, 23], "5vdc": [22, 23], "5vcc": [22, 23], "mm2": [22, 23], "lastli": [22, 23], "congratul": [22, 23], "construct": [22, 23], "ert": [22, 23], "sever": [22, 23], "ten": [22, 23], "thousand": [22, 23], "stuck": [22, 23], "smaller": [21, 22, 23], "hand": [22, 23], "cap": [22, 23], "produc": [22, 23], "clean": [22, 23], "distanc": [22, 23], "had": [22, 23], "extra": [22, 23], "final": [22, 23], "horizont": [22, 23], "vertic": [22, 23], "06": [22, 23], "04": [22, 23], "09": [22, 23], "05": [22, 23], "din": [22, 23], "rail": [22, 23], "chosen": [22, 23], "consequ": [15, 22, 23], "incom": [22, 23], "instead": [22, 23], "moreov": [22, 23], "turn": [21, 22, 23], "bought": [22, 23], "velleman": [22, 23], "wpm404": [22, 23], "potentiomet": [22, 23], "scienc": [22, 23], "framework": [22, 23], "manuscript": [22, 23], "osf": [22, 23], "io": [22, 23], "dzwb4": [22, 23], "irstea": [22, 23], "unzip": [22, 23], "master": [22, 23], "readm": [22, 23], "assist": [22, 23], "disconnect": [22, 23], "handl": [22, 23], "charg": [22, 23], "full": [22, 23], "capac": [22, 23], "fewer": [22, 23], "bank": [22, 23], "2a": [22, 23], "ll": [22, 23], "insid": [22, 23], "numer": [22, 23], "optim": [22, 23], "attribut": [22, 23], "the9": [22, 23], "hear": [22, 23], "characterist": [15, 22, 23], "sound": [22, 23], "permut": [22, 23], "csv": [22, 23], "delai": [22, 23], "repetit": [22, 23], "evolv": [22, 23], "littl": [22, 23], "public": [22, 23], "articl": [22, 23], "sainsmart": [22, 23], "canal": 22, "pour": 22, "arduino": 22, "dsp": 22, "avr": 22, "pic": 22, "arm": 22, "99": [22, 23], "199": [22, 23], "sain": [22, 23], "smart": [22, 23], "101": [22, 23], "70": [22, 23], "103": [22, 23], "018": [22, 23], "1x1": [22, 23], "66": [22, 23], "1568649": [22, 23], "1x0": [22, 23], "71": [22, 23], "1565235": [22, 23], "68": [22, 23], "rs": [22, 23], "pro": [22, 23], "897": [22, 23], "1332": [22, 23], "858": [22, 23], "627": [22, 23], "52": [22, 23], "upw50b50rv": [22, 23], "1083": [22, 23], "7ah": [22, 23], "537": [22, 23], "5488": [22, 23], "lr20": [22, 23], "9v": [22, 23], "185": [22, 23], "4686": [22, 23], "ferrul": [22, 23], "500": [22, 23], "piec": [22, 23], "weidmul": [22, 23], "9004330000": [22, 23], "966067": [22, 23], "car": 22, "littelfus": [22, 23], "fhac0002zxj": 22, "96": 22, "trn3": 23, "suppress": 23, "10v": 23, "fast": 23, "decoupl": 23, "last": 23, "prevent": 23, "overh": 23, "toler": 23, "orient": 23, "h": 23, "nf": 23, "tabl": [15, 23], "jason": 23, "ohmpi_param": 23, "export_path": 23, "desktop": 23, "0251001": 23, "pat1l": 23, "v2024rc": 0, "issu": 0, "due": 21, "quit": 21, "fragil": 21, "conductor": 21, "multimet": 21, "broken": 21, "shoudn": 21, "burn": 21, "expect": 21, "try": 21, "effect": 21, "sens": 21, "malfunct": 21, "erron": 21, "solv": 21, "most": 21, "100k": 21, "vdd": 21, "reach": 21, "compar": [], "sp\u00e9cific": [], "descript": [], "year": 15, "group": 15, "varieti": 15, "technic": 15, "budget": 15, "vmn": 15, "permiss": 15, "vab": 15, "teraohm": [], "volt": 15, "tohm": 15}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"ohmpi": [0, 1, 5, 11, 12, 22, 23], "open": 0, "sourc": 0, "hardwar": [0, 8, 10], "resist": [0, 22, 23], "meter": 0, "summari": 0, "document": 0, "center": 0, "project": 1, "author": 1, "partner": 1, "cite": 1, "introduct": 1, "step": [2, 3, 4, 5], "n": [2, 3, 4, 5], "1": [2, 22, 23], "raspberri": [2, 14, 22, 23], "pi": [2, 14, 22, 23], "configur": [2, 14, 20, 22, 23], "part": [2, 3, 4, 14, 16, 18, 19], "A": [2, 3, 4, 14, 16, 18, 19, 21], "os": [2, 14, 22, 23], "instal": [2, 14, 22, 23], "b": [2, 3, 4, 14, 16, 18, 19, 21, 22, 23], "virtual": [2, 14, 22, 23], "environ": [2, 14, 22, 23], "packag": [2, 14, 22, 23], "c": [2, 3, 4, 14, 16, 18, 19], "activ": [2, 14, 22, 23], "thonni": [2, 14, 22, 23], "python": [2, 14, 20, 22, 23], "id": [2, 14, 22, 23], "2": 3, "measur": [3, 12, 15, 16, 17, 22, 23], "board": [3, 4, 12, 15, 16, 17, 18, 19, 22, 23], "assembl": [3, 4, 5, 11, 16, 18, 19, 22, 23], "requir": [3, 4, 16, 18, 19], "compon": [3, 4, 8, 16, 18, 19, 21, 22, 23], "list": [3, 4, 16, 18, 19, 22, 23], "descript": [3, 16, 22, 23], "start": [3, 16], "up": [3, 16], "check": [3, 16], "3": 4, "mux": [4, 18, 19], "address": [4, 18, 19], "valid": [4, 18, 19], "4": 5, "api": 6, "refer": 6, "archiv": 7, "version": 7, "softwar": [8, 20], "interfac": [8, 20], "new": 8, "exampl": 9, "applic": [9, 20], "electron": 12, "design": 12, "multiplex": [12, 22, 23], "power": 13, "suppli": 13, "12v": 13, "batteri": 13, "regul": 13, "dps5005": 13, "v2023": [16, 18], "specif": [15, 16], "v2024": [17, 19], "oper": [20, 22, 23], "system": 20, "architectur": 20, "logger": 20, "file": 20, "web": 20, "mqtt": 20, "troubleshoot": 21, "v": [22, 23], "01": 22, "limit": [22, 23], "32": [22, 23], "electrod": [22, 23], "The": [22, 23], "philosophi": [22, 23], "technic": [22, 23], "data": [22, 23], "current": [22, 23], "inject": [22, 23], "card": [22, 23], "connect": [22, 23], "electr": [22, 23], "implement": [22, 23], "first": [22, 23], "four": [22, 23], "instruct": [22, 23], "preliminari": [22, 23], "procedur": [22, 23], "onli": [22, 23], "initi": [22, 23], "startup": [22, 23], "paramet": [22, 23], "complet": [22, 23], "tabl": 22, "titl": 22, "02": 23, "issu": 21, "puls": 21, "between": 21, "valu": 21, "given": 21, "correct": 21, "one": 21, "commun": 21}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}})
\ No newline at end of file
diff --git a/doc/build/html/source_rst/hardware.html b/doc/build/html/source_rst/hardware.html
index 310da7c1..d1fdeef7 100644
--- a/doc/build/html/source_rst/hardware.html
+++ b/doc/build/html/source_rst/hardware.html
@@ -46,7 +46,7 @@
 <li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Hardware</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="hardware/hw_info.html">OhmPi electronic design</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware/mb.html">Measurement board description</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hardware/mb.html">Measurement board</a></li>
 <li class="toctree-l2"><a class="reference internal" href="hardware/mux_2023.html">MUX board v2023</a></li>
 <li class="toctree-l2"><a class="reference internal" href="hardware/mux_2024.html">MUX board v2024</a></li>
 <li class="toctree-l2"><a class="reference internal" href="hardware/hw_pwr.html">Power supply</a></li>
@@ -105,9 +105,8 @@ You can then upgrade your measurment board or power supply for specific applicat
 <li class="toctree-l2"><a class="reference internal" href="hardware/hw_info.html#multiplexer">Multiplexer</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="hardware/mb.html">Measurement board description</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hardware/mb/mb_2023.html">Measurement board v2023</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware/mb/mb_2024.html">Measurement board v2024</a></li>
+<li class="toctree-l1"><a class="reference internal" href="hardware/mb.html">Measurement board</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="hardware/mb.html#specifications">Specifications</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="hardware/mux_2023.html">MUX board v2023</a><ul>
diff --git a/doc/build/html/source_rst/hardware/mb.html b/doc/build/html/source_rst/hardware/mb.html
index c3b72b4c..55f8a7ea 100644
--- a/doc/build/html/source_rst/hardware/mb.html
+++ b/doc/build/html/source_rst/hardware/mb.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>Measurement board description &mdash; OhmPi v2024rc documentation</title>
+  <title>Measurement board &mdash; OhmPi v2024rc 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]>
@@ -46,9 +46,12 @@
 <li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="../hardware.html">Hardware</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="hw_info.html">OhmPi electronic design</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Measurement board description</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="mb/mb_2023.html">Measurement board v2023</a></li>
-<li class="toctree-l3"><a class="reference internal" href="mb/mb_2024.html">Measurement board v2024</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Measurement board</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#specifications">Specifications</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="mb/mb_2023.html">Measurement board v2023</a></li>
+<li class="toctree-l4"><a class="reference internal" href="mb/mb_2024.html">Measurement board v2024</a></li>
+</ul>
+</li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="mux_2023.html">MUX board v2023</a></li>
@@ -81,7 +84,7 @@
   <ul class="wy-breadcrumbs">
       <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
           <li class="breadcrumb-item"><a href="../hardware.html">Hardware</a></li>
-      <li class="breadcrumb-item active">Measurement board description</li>
+      <li class="breadcrumb-item active">Measurement board</li>
       <li class="wy-breadcrumbs-aside">
             <a href="../../_sources/source_rst/hardware/mb.rst.txt" rel="nofollow"> View page source</a>
       </li>
@@ -91,9 +94,79 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
              
-  <section id="measurement-board-description">
-<h1>Measurement board description<a class="headerlink" href="#measurement-board-description" title="Permalink to this heading"></a></h1>
-<p>TODO (e.g. describ each board and compare the spécification including the cost)</p>
+  <section id="measurement-board">
+<h1>Measurement board<a class="headerlink" href="#measurement-board" title="Permalink to this heading"></a></h1>
+<p>This section introduces the OhmPi measurement boards. Starting from this year, it has been possible to use any measurement board with the latest OhmPi code.
+Consequently, the OhmPi group provides a variety of board options tailored to your technical needs (e.g., laboratory measurement, field measurement), budget, and electronic skills.</p>
+<p>The characteristics of each measurement board are described in the following table:</p>
+<section id="specifications">
+<h2>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading"></a></h2>
+<table class="docutils align-center">
+<thead>
+<tr class="row-odd"><th class="head"><p><strong>Parameters</strong></p></th>
+<th class="head"><p><strong>v2023.0.1</strong></p></th>
+<th class="head"><p>Units</p></th>
+<th class="head"><p><strong>v2024.0.2</strong></p></th>
+<th class="head"><p>Units</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Vmn number of channels</p></td>
+<td><p>1</p></td>
+<td></td>
+<td><p>1</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>Operating temperature</p></td>
+<td><p>0 to 50</p></td>
+<td><p>°c</p></td>
+<td><p>-25 to 50</p></td>
+<td><p>°C</p></td>
+</tr>
+<tr class="row-even"><td><p>Max. permissible Vab</p></td>
+<td><p>24</p></td>
+<td><p>vdc</p></td>
+<td><p>200</p></td>
+<td><p>vdc</p></td>
+</tr>
+<tr class="row-odd"><td><p>Power supply</p></td>
+<td><p>12</p></td>
+<td><p>vdc</p></td>
+<td><p>12</p></td>
+<td><p>vdc</p></td>
+</tr>
+<tr class="row-even"><td><p>Current with 2 ohms shunt resistor</p></td>
+<td><p>0.11 to 40</p></td>
+<td><p>mA</p></td>
+<td><p>0.11 to 48</p></td>
+<td><p>mA</p></td>
+</tr>
+<tr class="row-odd"><td><p>Min pulse duration</p></td>
+<td><p>50</p></td>
+<td><p>ms</p></td>
+<td><p>50</p></td>
+<td><p>ms</p></td>
+</tr>
+<tr class="row-even"><td><p>Max pulse duration</p></td>
+<td><p>15</p></td>
+<td><p>second</p></td>
+<td><p>15</p></td>
+<td><p>seconde</p></td>
+</tr>
+<tr class="row-odd"><td><p>Vmn input impedance</p></td>
+<td><p>80</p></td>
+<td><p>MOhm</p></td>
+<td><p>1</p></td>
+<td><p>TOhm</p></td>
+</tr>
+<tr class="row-even"><td><p>Vmn range</p></td>
+<td><p>-/+ 5</p></td>
+<td><p>volt</p></td>
+<td><p>-/+5</p></td>
+<td><p>volt</p></td>
+</tr>
+</tbody>
+</table>
 <p>Contents:</p>
 <div class="toctree-wrapper compound">
 <ul>
@@ -107,6 +180,7 @@
 <li class="toctree-l1"><a class="reference internal" href="mb/mb_2024.html">Measurement board v2024</a></li>
 </ul>
 </div>
+</section>
 </section>
 
 
diff --git a/doc/source/source_rst/hardware/mb.rst b/doc/source/source_rst/hardware/mb.rst
index cffe0b34..1cd14a78 100644
--- a/doc/source/source_rst/hardware/mb.rst
+++ b/doc/source/source_rst/hardware/mb.rst
@@ -1,7 +1,45 @@
-Measurement board description
+Measurement board
 =============================
 
-TODO (e.g. describ each board and compare the spécification including the cost)
+This section introduces the OhmPi measurement boards. Starting from this year, it has been possible to use any measurement board with the latest OhmPi code.
+Consequently, the OhmPi group provides a variety of board options tailored to your technical needs (e.g., laboratory measurement, field measurement), budget, and electronic skills.
+
+The characteristics of each measurement board are described in the following table:
+
+
+Specifications
+--------------
+
+
+
+
+.. table::
+   :align: center
+
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   | **Parameters**                   |**v2023.0.1**          | Units     |       **v2024.0.2**   | Units     |
+   +==================================+=======================+===========+=======================+===========+
+   |Vmn number of channels            |1                      |           |1                      |           |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Operating temperature             |0 to 50                |°c         |-25 to 50              |°C         |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Max. permissible Vab              |24                     |vdc        |200                    |vdc        |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Power supply                      |12                     |vdc        |12                     |vdc        |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Current with 2 ohms shunt resistor|0.11 to 40             |mA         |0.11 to 48             |mA         |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Min pulse duration                |50                     |ms         |50                     |ms         |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Max pulse duration                |15                     |second     |15                     |seconde    |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Vmn input impedance               |80                     |MOhm       |1                      |TOhm       |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+   |Vmn range                         |-/+ 5                  |volt       | -/+5                  |volt       |
+   +----------------------------------+-----------------------+-----------+-----------------------+-----------+
+
+
+
 
 Contents: 
 
@@ -10,5 +48,5 @@ Contents:
 
    mb/mb_2023.rst
    mb/mb_2024.rst
-   
+
    
\ No newline at end of file
-- 
GitLab