From 2403191adab0e96ad502f7176a91cf9036b040f8 Mon Sep 17 00:00:00 2001 From: "remi.clement" <remi.clement@inrae.fr> Date: Sat, 14 Nov 2020 19:22:03 +0100 Subject: [PATCH] UPDATE HTML FILE on public --- public/_images/raspbian_version.jpg | Bin 0 -> 38139 bytes public/_sources/page1.rst.txt | 60 ++++++++++++++++++++++++++++ public/index.html | 4 +- public/page1.html | 46 +++++++++++++++++++++ public/searchindex.js | 2 +- 5 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 public/_images/raspbian_version.jpg diff --git a/public/_images/raspbian_version.jpg b/public/_images/raspbian_version.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b60d4f3924ef361d1fac6fd9453bc031a5c92ec GIT binary patch literal 38139 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 CN{NdA literal 0 HcmV?d00001 diff --git a/public/_sources/page1.rst.txt b/public/_sources/page1.rst.txt index d6e35223..a44bedf9 100644 --- a/public/_sources/page1.rst.txt +++ b/public/_sources/page1.rst.txt @@ -46,6 +46,66 @@ stable and complete version of Raspbian by using NOOBS (a simple-to-use operatin Once the OS has been installed, the 1-wire option and GPIO remote option must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. +.. note:: + All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: + + .. figure:: raspbian_version.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + +Virtual Environnement and packages +*********************************************** + +All dependencies are specified in requirements.txt + +.. note:: + all instructions below should be typed in the terminal + +It is first necessary to ensure that the libatlas-base-dev library is installed: + +.. code-block:: python + + sudo apt-get install libatlas-base-dev + +We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory. + +create the virtual environment: + +.. code-block:: python + + python3 -m venv ohmpy + +activate it using the following command: + +.. code-block:: python + + source ohmpy/bin/activate + +install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies: + +.. code-block:: python + + pip install RPi.GPIO adafruit-blinka numpy adafruit-circuitpython-ads1x15 pandas + +check that requirements are met using + +.. code-block:: python + + pip list + +you should run you code within the virtual environment +to leave the virtual environment simply type: + +.. code-block:: python + + deactivate + + +Running thonny on Rapberry Pi +************************************************************************** diff --git a/public/index.html b/public/index.html index 228f44cc..42278436 100644 --- a/public/index.html +++ b/public/index.html @@ -158,7 +158,7 @@ <dd class="field-odd"><p>open hardware resistivity-meter</p> </dd> <dt class="field-even">Date</dt> -<dd class="field-even"><p>Aug 24, 2020</p> +<dd class="field-even"><p>Nov 14, 2020</p> </dd> <dt class="field-odd">Authors</dt> <dd class="field-odd"><p><strong>Rémi CLEMENT, Nicolas FORQUET, Julien GANCE, Yannick FARGIER, Vivien DUBOIS, Hélène GUYARD</strong></p> @@ -191,6 +191,8 @@ <li class="toctree-l2"><a class="reference internal" href="page1.html#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#technical-data">Technical data</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#os-installation-on-a-raspberry-pi">OS installation on a Raspberry Pi</a></li> +<li class="toctree-l2"><a class="reference internal" href="page1.html#virtual-environnement-and-packages">Virtual Environnement and packages</a></li> +<li class="toctree-l2"><a class="reference internal" href="page1.html#running-thonny-on-rapberry-pi">Running thonny on Rapberry Pi</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#construction-of-the-measurement-board-and-connection-to-the-raspberry">Construction of the measurement board and connection to the Raspberry</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#current-injection">Current injection</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#multiplexer-implentation">Multiplexer implentation</a></li> diff --git a/public/page1.html b/public/page1.html index ff93e494..0ad9dbe8 100644 --- a/public/page1.html +++ b/public/page1.html @@ -87,6 +87,8 @@ <li class="toctree-l2"><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> <li class="toctree-l2"><a class="reference internal" href="#technical-data">Technical data</a></li> <li class="toctree-l2"><a class="reference internal" href="#os-installation-on-a-raspberry-pi">OS installation on a Raspberry Pi</a></li> +<li class="toctree-l2"><a class="reference internal" href="#virtual-environnement-and-packages">Virtual Environnement and packages</a></li> +<li class="toctree-l2"><a class="reference internal" href="#running-thonny-on-rapberry-pi">Running thonny on Rapberry Pi</a></li> <li class="toctree-l2"><a class="reference internal" href="#construction-of-the-measurement-board-and-connection-to-the-raspberry">Construction of the measurement board and connection to the Raspberry</a><ul> <li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurements">Electrical resistivity measurements</a></li> <li class="toctree-l3"><a class="reference internal" href="#implementation">Implementation</a></li> @@ -241,6 +243,50 @@ For this step, the installation instructions are well described on the Raspberry stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer). Once the OS has been installed, the 1-wire option and GPIO remote option must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> +<div class="align-center figure"> +<a class="reference internal image-reference" href="_images/raspbian_version.jpg"><img alt="alternate text" src="_images/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> +</div> +</div> +</div> +<div class="section" id="virtual-environnement-and-packages"> +<h2>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">¶</a></h2> +<p>All dependencies are specified in requirements.txt</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>all instructions below should be typed in the terminal</p> +</div> +<p>It is first necessary to ensure that the libatlas-base-dev library is installed:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libatlas</span><span class="o">-</span><span class="n">base</span><span class="o">-</span><span class="n">dev</span> +</pre></div> +</div> +<p>We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory.</p> +<p>create the virtual environment:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">ohmpy</span> +</pre></div> +</div> +<p>activate it using the following command:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">source</span> <span class="n">ohmpy</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span> +</pre></div> +</div> +<p>install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">RPi</span><span class="o">.</span><span class="n">GPIO</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">blinka</span> <span class="n">numpy</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">ads1x15</span> <span class="n">pandas</span> +</pre></div> +</div> +<p>check that requirements are met using</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="nb">list</span> +</pre></div> +</div> +<p>you should run you code within the virtual environment +to leave the virtual environment simply type:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> +</pre></div> +</div> +</div> +<div class="section" id="running-thonny-on-rapberry-pi"> +<h2>Running thonny on Rapberry Pi<a class="headerlink" href="#running-thonny-on-rapberry-pi" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="construction-of-the-measurement-board-and-connection-to-the-raspberry"> <h2>Construction of the measurement board and connection to the Raspberry<a class="headerlink" href="#construction-of-the-measurement-board-and-connection-to-the-raspberry" title="Permalink to this headline">¶</a></h2> diff --git a/public/searchindex.js b/public/searchindex.js index 01ddf320..54f6fd7e 100644 --- a/public/searchindex.js +++ b/public/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index","page0","page1"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","page0.rst","page1.rst"],objects:{},objnames:{},objtypes:{},terms:{"ao\u00fbt":1,"case":2,"cr\u00e9er":[],"d\u00e9mo":[],"esp\u00e8r":[],"final":2,"function":[1,2],"h\u00e9l\u00e8ne":[0,1],"justifi\u00e9":[],"mm\u00b2":2,"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"switch":2,"universit\u00e9":1,ADS:2,For:2,IGE:1,Its:2,The:0,These:2,With:2,abmn:2,abov:2,access:2,accord:2,accur:2,accuraci:2,acid:2,activ:2,actual:2,adapt:2,adc:2,added:2,adding:2,addit:2,address:2,adjust:2,administr:[],ads1115:2,ads115:2,after:2,align:[],all:2,allow:[1,2],alp:1,also:2,alt:[],amplifi:2,analog:2,ani:2,appli:2,arrai:2,articl:[],assembl:2,assist:2,associ:1,attent:2,attribut:2,aug:0,author:[0,1,2],automat:[1,2],automobil:2,avail:2,bank:2,barbeau:[],basic:1,batteri:2,been:2,befor:2,behavior:2,being:2,below:2,between:2,bit:2,black:2,block:2,blue:2,board:0,both:2,bridg:2,c_1:[],c_2:[],cabl:2,calcul:2,calibr:2,call:1,can:2,cap:2,capac:2,caption:[],card:2,carri:2,caus:2,ceci:[],cedex:1,cela:[],center:[],channel:2,characterist:2,charg:2,chosen:2,christoph:[],circuit:2,circul:2,clean:2,clement:[0,1],close:2,code:2,cokela:[],commerci:2,common:2,commun:1,complet:2,compon:2,comput:2,conduct:2,configur:2,connect:0,connector:2,consequ:2,consist:2,constitut:2,construct:0,consult:[],consumpt:2,contact:2,contain:2,content:0,control:2,convert:2,correct:2,cos:[],cost:1,could:2,cpu:2,creat:2,creation:1,csv:2,current:[0,1],damag:2,daniel:[],data:0,date:[0,1],deactiv:2,delai:2,deliv:2,demo:[],depend:2,describ:2,design:2,despit:2,develop:[0,1,2],diagram:2,differ:2,digit:2,din:2,direct:2,directli:2,directori:2,disconnect:2,displai:2,distanc:2,disturb:2,divid:2,dkfjshkdfh:[],doc:[],document:1,download:2,dual:2,duboi:[0,1],durat:2,dure:2,dzwb4:2,each:2,eiffel:1,either:2,electr:[],electrod:[0,1],electron:2,enabl:2,end:2,energ:2,enough:2,ensur:2,entir:2,environ:2,equal:2,equival:2,eric:[],ert:2,est:[],estim:2,everyon:1,exampl:2,excess:2,execut:2,experi:[1,2],extra:2,failur:2,fair:[],fargier:[0,1],featur:[],femal:2,fewer:2,field:2,fig:2,figur:2,file:2,first:2,flexibl:1,florsch:2,flow:2,folder:2,follow:2,fonctionn:[],formul:[],forquet:[0,1],four:2,framework:2,franc:1,from:2,full:2,fulli:1,fuse:2,gain:2,ganc:[0,1],gener:[0,2],ger:1,get:1,gitlab:2,gpio:2,grenobl:1,ground:2,gui:2,guidelin:0,gustav:1,guyard:[0,1],had:2,hand:2,handl:2,hardwar:[1,2],hardwareresist:[],has:2,have:2,hazard:2,header:2,hear:2,height:[],help:2,high:2,holder:2,hole:2,horizont:2,hous:2,how:2,howev:2,http:2,ifsttar:1,illustr:2,imag:[],imped:2,implement:[],implent:0,includ:2,incom:2,increas:2,inde:2,index:[],inform:[],inject:[0,1],injection_dur:2,input:2,inra:1,insert:2,insid:2,instal:0,instead:2,instruct:0,instrument:1,intens:2,introduc:2,introduct:0,introduir:[],invit:[],involv:1,ion:2,iri:1,irstea:2,jpg:[],juillet:1,julien:[0,1],justifi:[],keyboard:2,kjsdfhksdgfjksdf:[],kohm:2,laboratori:2,lastli:2,latest:2,lead:2,length:2,less:2,let:2,lie:2,lien:[],like:[],limit:0,line:2,lithium:2,lm358n:2,locat:2,logger:2,logo:[],logo_inra:[],logo_univ_gustav:[],low:[1,2],lying:2,lyon:1,made:2,mai:2,main:2,make:2,manag:2,manual:2,manuscript:2,master:2,matur:0,maxdepth:[],maximum:2,measur:[0,1],mechan:2,mega:2,menu:2,meter:[1,2],meterfeatur:1,micro:2,mimic:2,min:2,modifi:2,modul:2,mohm:2,monitor:2,moreov:2,moscardi:[],mount:2,mous:2,multi:2,multiplex:[0,1],multipli:2,must:2,mux:2,name:2,nb_electrod:2,nbr_mea:2,necessari:2,need:2,neg:2,next:2,nicola:[0,1],noob:2,normal:2,note:2,notr:[],now:2,number:2,numer:2,obtain:2,offcial:0,offer:2,officiel:[],ohm:2,ohmpi:[],onc:2,one:2,onli:[],onto:2,open:[1,2],oper:0,optim:2,option:2,order:2,org:2,osf:2,other:2,our:2,out:2,output:2,packag:2,page0:[],page1:[],page:[],pai:2,paramet:[],parl:[],part:2,parten:1,pcb:2,per:2,perform:[1,2],permut:2,peu:[],philosophi:[0,1],pin1:[],pin:2,pitch:2,place:2,pleas:2,plu:[],plug:2,png:[],point:2,polar:2,pole:2,posit:2,possibl:2,potenti:2,pour:[],power:2,practic:2,pradal:[],precis:2,prefer:2,prepar:2,present:[1,2],previous:2,print:2,procedur:[],produc:2,progress:[0,1],project:0,propos:2,protocol:2,provid:[1,2],puls:2,purpos:2,python3:2,python:2,quadripol:2,quadrupol:2,que:[],r10:2,r11:2,r12:2,rail:2,rang:2,raspberri:0,raspberrypi:2,raspbian:2,readm:2,recommend:2,reduct:2,refer:2,relai:2,relat:[],releas:0,remain:2,rememb:2,remot:2,repeat:2,repetit:2,repositori:2,repres:2,requir:2,research:0,resist:[0,1],resistor:2,resolut:2,respect:2,result:2,revers:2,reversa:[1,2],robust:[1,2],role:2,rro:1,run:2,safeti:2,same:2,scale:1,schemat:2,scienc:2,scientif:1,screen:2,screw:2,search:[],second:2,section:2,see:2,select:2,sequenc:2,sequence_delai:2,seri:2,serv:2,set:2,setup:2,sever:2,shield:2,shortcut:2,should:2,show:2,shown:2,signal:2,simpl:2,simpli:2,simultan:2,singl:2,site:[],small:[1,2],smaller:2,softwar:2,soil:2,solder:2,solut:2,some:[0,2],sound:2,sourc:[1,2],specif:2,sphinx:[],stabl:2,stack:2,stainless:2,start:2,statu:[0,1],steel:2,step:2,still:2,storag:2,strip:2,strong:2,stronger:2,strongli:2,stuck:2,studi:2,style:[],subject:2,suggest:2,suitabl:2,sum:2,sum_:[],suppli:2,sur:[],surfac:1,system:2,tabl:2,target:0,task:2,technic:0,temperatur:2,ten:2,termin:2,test:2,text:[],than:2,thei:2,therefor:2,thi:[1,2],thoma:[],thonni:2,thousand:2,three:2,through:2,thu:2,time:2,toctre:[],togeth:2,tool:1,total:2,track:2,turn:2,tutori:0,two:2,txt:2,type:2,typic:2,unit:2,univ:1,unzip:2,updat:1,upping:2,use:2,used:2,user:[0,2],using:2,valu:2,variou:2,version:2,vertic:2,via:2,villeurbann:1,virtual:2,vise:[],vivien:[0,1],voici:[],voltag:2,voltmet:2,vou:[],weaker:2,websit:2,welcom:1,well:2,were:2,when:2,which:2,whose:2,width:[],willing:1,wire:2,within:2,without:2,would:2,www:2,x_n:[],yannick:[0,1],you:2},titles:["OHMPI: Open source and open hardware resitivity-meter","<strong>OhmPi project</strong>","OhmPi V 1.01 (limited to 32 electrodes)"],titleterms:{The:2,bienvenu:[],board:2,center:0,cett:[],connect:2,construct:2,current:2,data:2,descript:2,document:0,electr:2,electrod:2,formul:[],hardwar:0,imag:[],implement:2,implent:2,indic:[],initi:2,inject:2,instal:2,instruct:2,introduct:1,lien:[],limit:2,measur:2,meter:0,modif:[],multiplex:2,ohmpi:[0,1,2],onli:2,open:0,openalea:[],oper:2,page:[],paramet:2,philosophi:2,preliminari:2,procedur:2,project:1,raspberri:2,resist:2,resit:0,second:[],sourc:0,startup:2,summari:0,sur:[],tabl:[],technic:2,text:[],welcom:[]}}) \ No newline at end of file +Search.setIndex({docnames:["index","page0","page1"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","page0.rst","page1.rst"],objects:{},objnames:{},objtypes:{},terms:{"400px":[],"800px":[],"ao\u00fbt":1,"case":2,"cr\u00e9er":[],"d\u00e9mo":[],"esp\u00e8r":[],"final":2,"function":[1,2],"h\u00e9l\u00e8ne":[0,1],"justifi\u00e9":[],"mm\u00b2":2,"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"switch":2,"universit\u00e9":1,ADS:2,For:2,IGE:1,Its:2,The:0,These:2,With:2,abmn:2,abov:2,access:2,accord:2,accur:2,accuraci:2,acid:2,activ:2,actual:2,adafruit:2,adapt:2,adc:2,added:2,adding:2,addit:2,address:2,adjust:2,administr:[],ads1115:2,ads115:2,ads1x15:2,after:2,align:[],all:2,allow:[1,2],alp:1,also:2,alt:[],altern:[],amplifi:2,analog:2,ani:2,appli:2,apt:2,arrai:2,articl:[],assembl:2,assist:2,associ:1,attent:2,attribut:2,aug:[],author:[0,1,2],automat:[1,2],automobil:2,avail:2,bank:2,barbeau:[],base:2,basic:1,batteri:2,been:2,befor:2,behavior:2,being:2,below:2,between:2,bin:2,bit:2,black:2,blinka:2,block:2,blue:2,board:0,both:2,bridg:2,c_1:[],c_2:[],cabl:2,calcul:2,calibr:2,call:1,can:2,cap:2,capac:2,caption:[],card:2,carri:2,caus:2,ceci:[],cedex:1,cela:[],center:[],channel:2,characterist:2,charg:2,check:2,chosen:2,christoph:[],circuit:2,circuitpython:2,circul:2,clean:2,clement:[0,1],close:2,code:2,cokela:[],command:2,commerci:2,common:2,commun:1,complet:2,compon:2,comput:2,conduct:2,configur:2,connect:0,connector:2,consequ:2,consist:2,constitut:2,construct:0,consult:[],consumpt:2,contact:2,contain:2,content:0,control:2,convert:2,correct:2,cos:[],cost:1,could:2,cpu:2,creat:2,creation:1,csv:2,current:[0,1],damag:2,daniel:[],data:0,date:[0,1],deactiv:2,delai:2,deliv:2,demo:[],depend:2,describ:2,design:2,despit:2,dev:2,develop:[0,1,2],diagram:2,differ:2,digit:2,din:2,direct:2,directli:2,directori:2,disconnect:2,displai:2,distanc:2,disturb:2,divid:2,dkfjshkdfh:[],doc:[],document:1,done:2,download:2,dual:2,duboi:[0,1],durat:2,dure:2,dzwb4:2,each:2,eiffel:1,either:2,electr:[],electrod:[0,1],electron:2,enabl:2,end:2,energ:2,enough:2,ensur:2,entir:2,environ:2,environn:0,equal:2,equival:2,eric:[],ert:2,est:[],estim:2,everyon:1,exampl:2,excess:2,execut:2,experi:[1,2],extra:2,failur:2,fair:[],fargier:[0,1],featur:[],femal:2,fewer:2,field:2,fig:2,figclass:[],figur:2,file:2,first:2,flexibl:1,florsch:2,flow:2,folder:2,follow:2,fonctionn:[],formul:[],forquet:[0,1],four:2,framework:2,franc:1,from:2,full:2,fulli:1,fuse:2,gain:2,ganc:[0,1],gather:2,gener:[0,2],ger:1,get:[1,2],gitlab:2,gpio:2,grenobl:1,ground:2,gui:2,guidelin:0,gustav:1,guyard:[0,1],had:2,hand:2,handl:2,hardwar:[1,2],hardwareresist:[],has:2,have:2,hazard:2,header:2,hear:2,height:[],help:2,high:2,holder:2,hole:2,horizont:2,hous:2,how:2,howev:2,http:2,ifsttar:1,illustr:2,imag:[],imped:2,implement:[],implent:0,inastal:[],includ:2,incom:2,increas:2,inde:2,index:[],inform:[],inject:[0,1],injection_dur:2,input:2,inra:1,insert:2,insid:2,instal:0,instead:2,instruct:0,instrument:1,intens:2,introduc:2,introduct:0,introduir:[],invit:[],involv:1,ion:2,iri:1,irstea:2,jpg:[],juillet:1,julien:[0,1],justifi:[],keyboard:2,kjsdfhksdgfjksdf:[],kohm:2,laboratori:2,lastli:2,latest:2,lead:2,leav:2,length:2,less:2,let:2,libatla:2,librari:2,lie:2,lien:[],like:[],limit:0,line:2,lineno:[],list:2,lithium:2,lm358n:2,locat:2,logger:2,logo:[],logo_inra:[],logo_univ_gustav:[],low:[1,2],lying:2,lyon:1,made:2,mai:2,main:2,make:2,manag:2,manual:2,manuscript:2,master:2,matur:0,maxdepth:[],maximum:2,measur:[0,1],mechan:2,meet:2,mega:2,menu:2,met:2,meter:[1,2],meterfeatur:1,micro:2,mimic:2,min:2,model:2,modifi:2,modul:2,mohm:2,monitor:2,moreov:2,moscardi:[],mount:2,mous:2,multi:2,multiplex:[0,1],multipli:2,must:2,mux:2,name:2,nb_electrod:2,nbr_mea:2,necessari:2,need:2,neg:2,next:2,nicola:[0,1],noob:2,normal:2,note:2,notr:[],nov:0,now:2,number:2,numer:2,numpi:2,obtain:2,offcial:0,offer:2,officiel:[],ohm:2,ohmpi:[],onc:2,one:2,onli:[],onto:2,open:[1,2],oper:0,optim:2,option:2,order:2,org:2,osf:2,other:2,our:2,out:2,output:2,packag:0,page0:[],page1:[],page:[],pai:2,panda:2,paramet:[],parl:[],part:2,parten:1,pcb:2,per:2,perform:[1,2],permut:2,peu:[],philosophi:[0,1],pin1:[],pin:2,pip:2,pitch:2,place:2,pleas:2,plu:[],plug:2,png:[],point:2,polar:2,pole:2,posit:2,possibl:2,potenti:2,pour:[],power:2,practic:2,pradal:[],precis:2,prefer:2,prepar:2,present:[1,2],previous:2,print:2,procedur:[],produc:2,progress:[0,1],project:0,propos:2,protocol:2,provid:[1,2],puls:2,purpos:2,python3:2,python:2,quadripol:2,quadrupol:2,que:[],r10:2,r11:2,r12:2,rail:2,rang:2,rapberri:0,raspberri:0,raspberrypi:2,raspbian:2,raspbian_vers:[],readm:2,recommend:2,reduct:2,refer:2,relai:2,relat:[],releas:0,remain:2,rememb:2,remot:2,repeat:2,repetit:2,repositori:2,repres:2,requir:2,research:0,resist:[0,1],resistor:2,resolut:2,respect:2,result:2,revers:2,reversa:[1,2],robust:[1,2],role:2,rpi:2,rro:1,run:0,safeti:2,same:2,scale:1,schemat:2,scienc:2,scientif:1,screen:2,screw:2,search:[],second:2,section:2,see:2,select:2,sequenc:2,sequence_delai:2,seri:2,serv:2,set:2,setup:2,sever:2,shield:2,shortcut:2,should:2,show:2,shown:2,signal:2,simpl:2,simpli:2,simultan:2,singl:2,site:[],small:[1,2],smaller:2,softwar:2,soil:2,solder:2,solut:2,some:[0,2],sound:2,sourc:[1,2],specif:2,specifi:2,sphinx:[],stabl:2,stack:2,stainless:2,start:2,statu:[0,1],steel:2,step:2,still:2,storag:2,strip:2,strong:2,stronger:2,strongli:2,stuck:2,studi:2,style:[],subject:2,sudo:2,suffici:2,suggest:2,suitabl:2,sum:2,sum_:[],suppli:2,sur:[],surfac:1,system:2,tabl:2,target:0,task:2,technic:0,temperatur:2,ten:2,termin:2,test:2,text:[],than:2,thei:2,therefor:2,thi:[1,2],thoma:[],thonni:0,thousand:2,three:2,through:2,thu:2,time:2,toctre:[],togeth:2,tool:1,total:2,track:2,turn:2,tutori:0,two:2,txt:2,type:2,typic:2,unit:2,univ:1,unzip:2,updat:1,upping:2,use:2,used:2,user:[0,2],using:2,valu:2,variou:2,venv:2,version:2,vertic:2,via:2,villeurbann:1,virtual:0,vise:[],vivien:[0,1],voici:[],voltag:2,voltmet:2,vou:[],weaker:2,websit:2,welcom:1,well:2,were:2,when:2,which:2,whose:2,width:[],willing:1,wire:2,within:2,without:2,would:2,www:2,x_n:[],yannick:[0,1],you:2},titles:["OHMPI: Open source and open hardware resitivity-meter","<strong>OhmPi project</strong>","OhmPi V 1.01 (limited to 32 electrodes)"],titleterms:{The:2,bienvenu:[],board:2,center:0,cett:[],connect:2,construct:2,current:2,data:2,descript:2,document:0,electr:2,electrod:2,environn:2,formul:[],hardwar:0,imag:[],implement:2,implent:2,inastal:[],indic:[],initi:2,inject:2,instal:2,instruct:2,introduct:1,lien:[],limit:2,measur:2,meter:0,modif:[],multiplex:2,ohmpi:[0,1,2],onli:2,open:0,openalea:[],oper:2,packag:2,page:[],paramet:2,philosophi:2,preliminari:2,procedur:2,project:1,rapberri:2,raspberri:2,resist:2,resit:0,run:2,second:[],sourc:0,startup:2,summari:0,sur:[],tabl:[],technic:2,text:[],thonni:2,virtual:2,welcom:[]}}) \ No newline at end of file -- GitLab