From 811527abbff272221192f08228e02e934bbb8c48 Mon Sep 17 00:00:00 2001
From: Nicolas Roisin <nicolas.roisin@uclouvain.be>
Date: Mon, 14 Apr 2025 10:48:15 +0200
Subject: [PATCH] API documentation creation

---
 __pycache__/__init__.cpython-311.pyc          | Bin 0 -> 146 bytes
 .../__pycache__/polytec.cpython-311.pyc       | Bin 15541 -> 16602 bytes
 .../__pycache__/raman.cpython-311.pyc         | Bin 15266 -> 15266 bytes
 .../Code/__pycache__/Dektak.cpython-311.pyc   | Bin 0 -> 3310 bytes
 .../Code/__pycache__/DesCar.cpython-311.pyc   | Bin 0 -> 26542 bytes
 .../Code/__pycache__/Intro.cpython-311.pyc    | Bin 0 -> 4148 bytes
 .../StressEstimation.cpython-311.pyc          | Bin 0 -> 23190 bytes
 .../basicDataModifier.cpython-311.pyc         | Bin 0 -> 22156 bytes
 .../Code/__pycache__/comsol.cpython-311.pyc   | Bin 0 -> 4266 bytes
 .../__pycache__/extractionIV.cpython-311.pyc  | Bin 0 -> 4565 bytes
 .../Code/__pycache__/filePath.cpython-311.pyc | Bin 0 -> 16045 bytes
 .../__pycache__/interpolate.cpython-311.pyc   | Bin 0 -> 21706 bytes
 .../Code/__pycache__/machines.cpython-311.pyc | Bin 0 -> 1251 bytes
 .../Code/__pycache__/material.cpython-311.pyc | Bin 0 -> 7017 bytes
 .../__pycache__/plotGeneral.cpython-311.pyc   | Bin 0 -> 33966 bytes
 .../__pycache__/plotPolytek.cpython-311.pyc   | Bin 0 -> 18643 bytes
 .../__pycache__/plotRaman.cpython-311.pyc     | Bin 0 -> 13396 bytes
 .../siliconPeakRemover.cpython-311.pyc        | Bin 0 -> 4968 bytes
 .../diode_analysis.cpython-311.pyc            | Bin 0 -> 3614 bytes
 .../diode_modeling.cpython-311.pyc            | Bin 0 -> 2530 bytes
 .../mos_transistor_analysis.cpython-311.pyc   | Bin 0 -> 6362 bytes
 .../mos_transistor_modeling.cpython-311.pyc   | Bin 0 -> 3577 bytes
 ...zoresistive_effect_silicon.cpython-311.pyc | Bin 0 -> 6935 bytes
 .../membrane_deflection.cpython-311.pyc       | Bin 0 -> 2185 bytes
 ...onon_deformation_potential.cpython-311.pyc | Bin 0 -> 3976 bytes
 .../raman_strain_silicon.cpython-311.pyc      | Bin 0 -> 4393 bytes
 ...bsorption_in_silicon_layer.cpython-311.pyc | Bin 0 -> 9334 bytes
 .../__pycache__/cm110.cpython-311.pyc         | Bin 4172 -> 4171 bytes
 .../__pycache__/dmm.cpython-311.pyc           | Bin 4072 -> 5234 bytes
 .../__pycache__/equipment.cpython-311.pyc     | Bin 7160 -> 7159 bytes
 .../__pycache__/hp4145.cpython-311.pyc        | Bin 12039 -> 13941 bytes
 .../__pycache__/k2400.cpython-311.pyc         | Bin 0 -> 7026 bytes
 .../__pycache__/k2450.cpython-311.pyc         | Bin 5380 -> 6738 bytes
 .../__pycache__/k4200.cpython-311.pyc         | Bin 9656 -> 11375 bytes
 .../__pycache__/kal100.cpython-311.pyc        | Bin 5049 -> 5048 bytes
 .../__pycache__/sh242.cpython-311.pyc         | Bin 9335 -> 9334 bytes
 .../__pycache__/cm110_script.cpython-311.pyc  | Bin 0 -> 1063 bytes
 .../__pycache__/dmm_script.cpython-311.pyc    | Bin 0 -> 2006 bytes
 .../__pycache__/hp4145_script.cpython-311.pyc | Bin 0 -> 3086 bytes
 .../__pycache__/k2400_script.cpython-311.pyc  | Bin 0 -> 2230 bytes
 .../__pycache__/k2450_script.cpython-311.pyc  | Bin 0 -> 2230 bytes
 .../__pycache__/k4200_script.cpython-311.pyc  | Bin 0 -> 3116 bytes
 .../__pycache__/kal100_script.cpython-311.pyc | Bin 0 -> 1093 bytes
 .../__pycache__/sh242_script.cpython-311.pyc  | Bin 0 -> 1986 bytes
 .../single_equipment/cm110_script.py          |   0
 .../single_equipment/dmm_script.py            |   0
 .../single_equipment/hp4145_script.py         |   0
 .../single_equipment/k2400_script.py          |   0
 .../single_equipment/k2450_script.py          |   0
 .../single_equipment/k4200_script.py          |   0
 .../single_equipment/kal100_script.py         |   0
 .../single_equipment/sh242_script.py          |   0
 .../single_equipment/temp.txt                 |   0
 html/data_analysis/data_processing.html       | 533 +++++++++++++++
 html/data_analysis/diode.html                 | 353 ++++++++++
 html/data_analysis/file_handling.html         | 189 ++++++
 html/data_analysis/index.html                 | 113 ++++
 html/data_analysis/mechanics.html             | 608 ++++++++++++++++++
 html/data_analysis/polytec.html               | 431 +++++++++++++
 html/data_analysis/raman.html                 | 407 ++++++++++++
 html/data_analysis/semiconductor.html         | 393 +++++++++++
 html/data_analysis/transistor.html            | 217 +++++++
 html/equipment_control/cm110.html             | 268 ++++++++
 html/equipment_control/dmm.html               | 321 +++++++++
 html/equipment_control/equipment.html         | 399 ++++++++++++
 html/equipment_control/hp4145.html            | 551 ++++++++++++++++
 html/equipment_control/index.html             | 118 ++++
 html/equipment_control/k2400.html             | 414 ++++++++++++
 html/equipment_control/k2450.html             | 398 ++++++++++++
 html/equipment_control/k4200.html             | 443 +++++++++++++
 html/equipment_control/kal100.html            | 288 +++++++++
 html/equipment_control/sh242.html             | 471 ++++++++++++++
 html/index.html                               |  78 +++
 presentation.pptx                             | Bin 0 -> 605467 bytes
 74 files changed, 6993 insertions(+)
 create mode 100644 __pycache__/__init__.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/Dektak.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/DesCar.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/Intro.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/StressEstimation.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/basicDataModifier.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/comsol.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/extractionIV.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/filePath.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/interpolate.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/machines.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/material.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/plotGeneral.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/plotPolytek.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/plotRaman.cpython-311.pyc
 create mode 100644 data_analysis/archive/Code/__pycache__/siliconPeakRemover.cpython-311.pyc
 create mode 100644 data_analysis/examples/__pycache__/diode_analysis.cpython-311.pyc
 create mode 100644 data_analysis/examples/__pycache__/diode_modeling.cpython-311.pyc
 create mode 100644 data_analysis/examples/__pycache__/mos_transistor_analysis.cpython-311.pyc
 create mode 100644 data_analysis/examples/__pycache__/mos_transistor_modeling.cpython-311.pyc
 create mode 100644 data_analysis/examples/__pycache__/piezoresistive_effect_silicon.cpython-311.pyc
 create mode 100644 data_analysis/examples/polytec_membrane/__pycache__/membrane_deflection.cpython-311.pyc
 create mode 100644 data_analysis/examples/raman_silicon/__pycache__/raman_phonon_deformation_potential.cpython-311.pyc
 create mode 100644 data_analysis/examples/raman_silicon/__pycache__/raman_strain_silicon.cpython-311.pyc
 create mode 100644 data_analysis/examples/transfer_matrix_method/__pycache__/absorption_in_silicon_layer.cpython-311.pyc
 create mode 100644 equipment_control/__pycache__/k2400.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/cm110_script.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/dmm_script.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/hp4145_script.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/k2400_script.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/k2450_script.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/k4200_script.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/kal100_script.cpython-311.pyc
 create mode 100644 equipment_control/examples/single_equipment/__pycache__/sh242_script.cpython-311.pyc
 rename equipment_control/{example => examples}/single_equipment/cm110_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/dmm_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/hp4145_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/k2400_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/k2450_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/k4200_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/kal100_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/sh242_script.py (100%)
 rename equipment_control/{example => examples}/single_equipment/temp.txt (100%)
 create mode 100644 html/data_analysis/data_processing.html
 create mode 100644 html/data_analysis/diode.html
 create mode 100644 html/data_analysis/file_handling.html
 create mode 100644 html/data_analysis/index.html
 create mode 100644 html/data_analysis/mechanics.html
 create mode 100644 html/data_analysis/polytec.html
 create mode 100644 html/data_analysis/raman.html
 create mode 100644 html/data_analysis/semiconductor.html
 create mode 100644 html/data_analysis/transistor.html
 create mode 100644 html/equipment_control/cm110.html
 create mode 100644 html/equipment_control/dmm.html
 create mode 100644 html/equipment_control/equipment.html
 create mode 100644 html/equipment_control/hp4145.html
 create mode 100644 html/equipment_control/index.html
 create mode 100644 html/equipment_control/k2400.html
 create mode 100644 html/equipment_control/k2450.html
 create mode 100644 html/equipment_control/k4200.html
 create mode 100644 html/equipment_control/kal100.html
 create mode 100644 html/equipment_control/sh242.html
 create mode 100644 html/index.html
 create mode 100644 presentation.pptx

diff --git a/__pycache__/__init__.cpython-311.pyc b/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3e608de1cf2f35d94fdefd09865be67c4102cb94
GIT binary patch
literal 146
zcmZ3^%ge<81gVRkrGx0lAOZ#$p^VRLK*n^26oz01O-8?!3`I;p{%4TnFI5+-n4tX3
z;>^4lm;B_?+|<01;+T~Dg4E)e`1s7c%#!$cy@JYL95%W6DWy57c15f}T_AId`GLd-
QW=2NF4-7D(h#4pb0MJJuwg3PC

literal 0
HcmV?d00001

diff --git a/data_analysis/__pycache__/polytec.cpython-311.pyc b/data_analysis/__pycache__/polytec.cpython-311.pyc
index 73a020fb97a3e957c37c8dd16413850b27606a8b..42401fe229eb692bc2a4604732c59ce14e61e056 100644
GIT binary patch
delta 879
zcmZ`%&rcIU6yDiwU5ZeCNklO8fh28XDRvi#5)P<|#+Z2E;!PQLXWNzSZnHb9lr%vS
z`3s)$%tcL*#F$189*~pqq<3##O-y?A=Im}2N%S4w%)EKuy!pQO-ZsDPknGF;{$5Gg
zjmppJ(WN)p)jauumGKK13YP6K@GSh%KXV#3OHH7z30p<HH!|IRogYl&&79G`I=e~8
zbo+hzxlCkStDIF7Q>^-Vd{)uZDO0H?r|*>sHT^_t^_VH_({hAhNt;k*^HeKypyD0v
zB1vIK8IuM0sWzwd9AxmLHitQV7*%}?KhF$fMX#yEB)d`0o<1r7@AP868);>?(voB<
zTY`%vpNlBPX7;_1CFzxn`}zb<%`X!LkLL5ZJHHg~rZU-Ok=Ii92Jo9Ul9tQ?lc2nC
zJGmu;*jTud8lu@0uIG2KTBvS^0lV+mE(@SQeV;aqump}Ba3Pggqd50qok7F#IA>-V
zt}!sE&#ce^UZY$%25wkiXMO}RJSVKXV7qZV*4z#t3_|KSP2i7ggPlN>epe~b02noD
zaZ#v=6Ln!TX%akS2KW3T9u{`DMFr0nUk-Q)oS?g@Q-6ac(SPuWAtF1X!<%9ZqShyn
zE<2%u36|%_e={kkUGA0_iqyZ@1lwh}WyNU@bE~`-k&YyYH4{{Wx?n1_5ZWXf9BXs@
zZYhCKA+zDt8=lKt4g$Qv8vM^Uoap)(Q-)p;mW^CwvvEuCaPs;<)SE&Ptk5;M?YX!z
zI*BVe6+e_h++R2#U)pyUKas&BF&e>|n4iZ|XI$zTYR_I?O)Y99*O5-T2Sg`lI?{if
IUl8y70uTHS=Kufz

delta 375
zcmccB$hftVZ#ge77XuK?)c={@p|g=MNS*QSWJ4+O$(K#DHw$UpVVN9ZS<0aR1)F_z
zYZ)0;HlNa4%EZVxxxi4InJEQG8_P^yW@yaHoWhjO1m^uRlxAmXVW{CqVV*2wB+tk&
z*~UnkoiT;AhI0+u<TxX3M&`*Mm?c1(ml)|Yv#;Tpe9cIok#jPevF7A?;zE-hjWgI8
zQW#o6DmEC40+k;#)-;BS)bLfYGBBhtRRJBI#v}=HKNzHNFJoe0SPjGwP{WwQG+D{S
zn~`bq1rtR^p2-tT>>=#Q{U&V8><joOe>4(iWk}&mVVEpr3RA~Fxxv(uQDE{}%QcKg
xHdk4lVB|XpG_W`hXmA6=4R(ReK{i1wX2y*29~e-H97c6Ukq-<wh$0Q3DFF9XUH||9

diff --git a/data_analysis/__pycache__/raman.cpython-311.pyc b/data_analysis/__pycache__/raman.cpython-311.pyc
index 54cf895f506e106fa1499701befc98cefa359aae..69a7818923583c091407edf9bd9b0be13dbc68a3 100644
GIT binary patch
delta 61
zcmZ2fzNnmcIWI340}!Y%{!Bl*k@vg~qsr#HIzPD?*KfXVF_lR~iBaYQ11jM$xxrcq
E0BaKyga7~l

delta 61
zcmZ2fzNnmcIWI340}vF={GPslBky?~My1Vnb$)U)uG@UwVk(n}BBRU)22{dra)Y%J
E0F!_eSpWb4

diff --git a/data_analysis/archive/Code/__pycache__/Dektak.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/Dektak.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..0acbeeba1192951d0a90a914bf7323e7519ab4d9
GIT binary patch
literal 3310
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

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/DesCar.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/DesCar.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..82f97ced0fd99ce8dd447308052e402631cb10d5
GIT binary patch
literal 26542
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
YzgquZ{Wn^_-ddL0EUB#|zKqZQ57Z(Y1ONa4

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/Intro.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/Intro.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d0c41c2ebe333944ae0a5fd7a8b47a1076700581
GIT binary patch
literal 4148
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
H+1mL(<G0b_

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/StressEstimation.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/StressEstimation.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..980d0d205185242caf2fe5c636a9823ebbba487c
GIT binary patch
literal 23190
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
A-~a#s

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/basicDataModifier.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/basicDataModifier.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..850be715ac6a387de3b73b7fbb029d1c66bacf44
GIT binary patch
literal 22156
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
DDdNNl

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/comsol.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/comsol.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..2cbe699641d081116b91f4e0e2da5a8943986cc8
GIT binary patch
literal 4266
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
Nz3@N@yhyAt{sR+7=6?VH

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/extractionIV.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/extractionIV.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ddd14c259c27dffc157378506a4fb7169414938b
GIT binary patch
literal 4565
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
PVa_wlXk&^`fy@5|SLPOS

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/filePath.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/filePath.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..111082e5eb8669257cd2928f846039a64aab1816
GIT binary patch
literal 16045
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

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/interpolate.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/interpolate.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..77c1700e221be0de1c38e2b7d177ee77a44bae65
GIT binary patch
literal 21706
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
E3w53+6#xJL

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/machines.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/machines.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..073f9977d58746e96e0b3a5f756801aeeac202f0
GIT binary patch
literal 1251
zcmZuvJ8#rL5T3Ptj_;Mrk&u8A;408jq)CSmA|etM5lX16lPu@#B!;zpczuXODXvJ7
zA_YiD`2k2lA%EsdYg;5Fx<f~miWxsH57=3MJ3G5G^UZj_)$0|&;eP$O(@_9^(54t#
zu8a>+IROV8#^DXE3TGxuSH)LNjgd{|C0{r7R9E<vIhEcw^8018oZhdP)pV_yH3eRR
zqaA`%I>pTA_+`VaE8tF_;^w?Cf!T1BO=#=C$kJw#JzhuDS3kO9Wvx58h6>9!;}$9>
z-~tgf6^9*ysX7Xx=BS7zN5g<6X}q$#yI$amZsAD*h>VKgcn*O|KL880Y&ft9XKek9
z$tgc`MpY9o-xd_3b@6=dNoOPUgco$y!fxMpgIIK&u;(J$v2EFb&G&>SI(CG)Ke(M2
zq2qS)SYo-iCk@N;0x!0#{bs>$xiB>_ho~bAAX!*E(vE9KC}ZN*oiq_QH)=RwH*1It
zycLxZ+DcR-o!){Vzg8=v46-WR*vg6R&rPUYvCfi9&gS+~!6qV-*E&j_Njo}&$_e)K
zEw0(vgi9t-6>V7?a|S#AWpKqhPaeb^`_Y&^J{TH{Y5MiHPJIk)-?c1Ru`EAy`keHd
zWxem)JUfY|(KTukP%USWI;Y7aovZ{@pjbs1Ok||7($WYfV6f6X+UB574lb{dmPMzS
z?HOrod)$3($GcMP`i^Y+cHHA(%)Kpq1f)qlU)3Iu<(%K+Rvd=>ofnH`+=TIp6KNPr
zYCAmKl4UY&*uEV|B^0t0^nH9xO3;(4*b`|b^x$JR@@y^}<YROEznLLgz(|+XUl>ob
zjy;PW;sO0Y@f~5LGR6{^9~Lu#${>{l9t^L~1Rf2q&jhN2R1&x|EM@}bK`IH{8WwXB
gc4Sl-cKToVO}0Om2lt_Q_mlCt@})9pkfgQz1)>ov3;+NC

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/material.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/material.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b1eb382851bb1259b13347add1300e3d54d9e3e2
GIT binary patch
literal 7017
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
LflaLqsTTeR;_=~&

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/plotGeneral.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/plotGeneral.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4c87cf938ad3bd5def531fe566e280e602944246
GIT binary patch
literal 33966
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
beyvOg_RAFMPPxcE?WIKr?{Fp|#q<9GejF0p

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/plotPolytek.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/plotPolytek.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..dc352a9d844054d2e708545b2e089e4257500c69
GIT binary patch
literal 18643
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

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/plotRaman.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/plotRaman.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..cabd158626e2463f1fd9c93afaa47a5c28520822
GIT binary patch
literal 13396
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
RS|L)PoFQ{ic0IuI{2$iLv1b4P

literal 0
HcmV?d00001

diff --git a/data_analysis/archive/Code/__pycache__/siliconPeakRemover.cpython-311.pyc b/data_analysis/archive/Code/__pycache__/siliconPeakRemover.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..eaa45ca669a0be8c8ffb4fa34cb11cebdcdf74fd
GIT binary patch
literal 4968
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
DYjlJ~

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/__pycache__/diode_analysis.cpython-311.pyc b/data_analysis/examples/__pycache__/diode_analysis.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3177f8db70fdafaf39febb29cb05e0574b3168fe
GIT binary patch
literal 3614
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

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/__pycache__/diode_modeling.cpython-311.pyc b/data_analysis/examples/__pycache__/diode_modeling.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ceb2fada0240ad133479c545e3d5d047299c9849
GIT binary patch
literal 2530
zcmb7EO-vg{6dwPqz5WAiOo*`?3?YD<6i6df3AJegRBaV0QpvAYNbcG*G3%`D?e01O
zw}%ZviX(Awq)O$;iPFM>OQl>YwLNiMt3IGPrAjW`Xme<lOZ#TcQk$Sk9nZ{rZ{GLb
zn|bf8zYT@_2*$G?|IF=r5qiM{dxQ>|SAVz=`UYWy9WoLSL3xJ_S$Eo8E5%Oi+5pYg
zk=D_)b`{)$`;g}f9>IIa^McRv?k@y{Ae^~{5axsq>=8O)bz!d%#=H>0KA{`?g(waP
zJ+MyUpwR0?#Fsy9N5>(E-LV1p-GbE|LJTn8e4j0oFzMOuY`>onKZc2rQ*U4r7Ur!Z
zKiwpZyGSn%Z$~ybhzP4WgfqvGQ4+!3fQ-I@?1%e0NxTw32xx-Q3OHd@NRklgsDM}S
z=FSh;-boBz5Fts@yWP_smtlp$HmkEOR%b{*iIaq7-9<XV{?rCkf6M9shO_L4AX+eg
z&bGt7+ow06-djgCpNFan!@>v|Ss%4gtrW-F@eTyYR4c;fao-8Zw{2}J#qkr6=UWjr
zPhuFwYyp83`d7N=Ji*I_BXA2tSkJsehT8Esf#2Fbv*Ctpz-kWbb^qmK@R*N&oc#Yj
z$Pnv_W1a@^;EA5b?7Own4G^}D4jinfg86a#;J6k$ZlKiJeWt#?&njPu%}$Nal_X6n
zj?b2|<pL?{+BhyLMBB%p&t0;{uOIGrG6{X~^z)Z@f1Amn-Rrr+&s#In_t2ZtFW@To
z`@)Or4}ZP9EL{L;|8E%5K76bxCv{$zD5s0%^aOPjsb5(rX|U9?mU64`=Y*&?E2^qQ
zRO;4AL7^UqFBWy`P$-uvsik7d4L)XJU8OGYqXxk!<*>;9uEkRqRwU|@OSuYvTN1V8
z=<QS`FjH1lcu;cmYO2EPVrD8MmkD*<nEM27#brx!Nu``DW{6zzGPO!D_05S`5_RbT
zf#9;3y<h1BeDZwq=sYz+UD}dH-HNC$P>)p9h^o_WEb3xfEQ<1yCTU|>Dq--@B=L5g
zMha54RK(@14i^Zui%u;|xnjAXEKz4sq2Yq4D{@JfrOcSJ#5n3Xq%K8<96h8COr5d<
ztEhHCGSo0jDOV_`ixU=6Ca8yHA4H3S9AJ4Ss;HM$LU|dUpom$x?t={EjzTWVX-!>d
z7OmJM>?);<Bun~IS}G`I6&UJfQLJ52BUaeFW$2cec_5!wkCN$@fTz4x&ag*l)OAnF
zQKz^_{Tk8JOIlWxNt0i+Dsp(<<avf!l%)bBou$AfW;E)NNsbgTb!!Wyhu@)B5Ffps
zo}HR+_VfHvKhInJJl|G?d9o-L6q#uAR*BLDC>P`*2T6X-zYkJbCYRM~;F5hNS{42r
z4_pq1<G_y`0mILJd&srIKki)atU1i?u{s)Wpm7t8KSyWH_PK{f&Gxy6BBnj}P`}we
z4}yr}4ac6_3mfM(oQIo_actv*2DirtVDp6xPjl-C8-eGZu#s80UmL7_R@3XAM8lIX
zxPuPl>#jOi{k6>61Ct-F^TQ2(m^p}?aQd8!8FLLTwsvm)-OcRIm%A5C?oOS%)8OtH
z?!Dv65tEy%bAX>S+y@@y@m2?_A3YhVU9FL)AJ_fyI+rk9mcsbr(T!@n+Orz3-CE16
zPj6n@xn}yV)O}YPuya?Ka}NWVzP@Tt!`HVqxgK4|o0B^|JL<E+XLCO}cLS#HX5DwQ
z0XugS0tOKuHMEtl)?B7HQTHYq-ozu1;WDQ8kn?e9IaDQe6m6iWiK6yNzK&uI6f;rG
zJ}J~uqJa`7O0bi_a-e#vc5(G?jjT<7Et$b&9St<lfQbf}+Pmzna@A}#TN`>Jtx9Y8
z&9dRGqsa!EG|}Wq2x;>^LrgW$l!>N}A!_>5)RW?Bas55>;xvQJG|-HRW*E%3?0Xbg
X2|!U1Z$P6x@~>E3XZY1mp(FnR%X5>x

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/__pycache__/mos_transistor_analysis.cpython-311.pyc b/data_analysis/examples/__pycache__/mos_transistor_analysis.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..123e41b532dfd884e82691db3c346743b91c21ff
GIT binary patch
literal 6362
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
S;x#yft_auc14$F?L+n2YLHR@g

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/__pycache__/mos_transistor_modeling.cpython-311.pyc b/data_analysis/examples/__pycache__/mos_transistor_modeling.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..442a4a769d6ec6ace8bf0fbecf2fc09520967654
GIT binary patch
literal 3577
zcmeHIO-vg{6rT0&+Uo^Fzy^$g04ZtW{6Ljdt(3O;1Bs-xsR(M+tY|FbnV2Q^?sj)g
z!0KT^NO7ecT&Yq?PDqs~ElBM#hgMB{ih8moOR?sJ+LP4_Y7Uih>f1GoFh7;rL{U|B
zJoDzw%=g}#`Q~}{%RoRxP#%B(N0Ryx`qdt|#aV&DldKn^&k;tLNg)XlG{v}(C6B9Z
z@39B7%doP#waQej*)%8do4PmclY~v(FNu!#x^%r1fH_WTz`WFmz0v{flbWy~HIpXN
zoaGTB2eNetNkQzFLRgeqaGlhO>!mgiBEnSI-31Qd2Hc1b;HI_aWw2U>RxMKd4rCCA
z9AwKbWQ4TiRwriAkqwS)bmDiA$i8cx5J8;kawB3yLNIfXgmAs>0eiBrv<w`sZt=Lx
z!U$TmNZlAoJtQRc?)HS+c3=+yCNTAqYm38c?X|wg;TEJm=`cCG^s<ZE-s4Cuo<V>-
zvK`^-xML6GQFnEFZ=d<5XBYa=5c=?x6ono0Q^#C9=_XOqLt01&X~UgsUCTb;0$R05
z$6+@o+|l+P?0T}0qvZI`T)TVvnK?PQYw!DU(!B@r`Eb%pT1h8x(zA<`llyYgOS&CS
zPVULcvt?!UZ)9cvGvC0A%gTNyE4!alRzfcS2eNX1PX1X|M*ku!15*R;|9TmeRd;~k
zOTdhwXm7=yxl*xT%WV75nSraSY{<&MkebM(iDDW9Sk;J8vA<Up`w>lE`sTa)zdx4F
zCT}|B$ob^P&ylH)=`Y^eoDt6_@87da<(#YhP{Cj-e+@4*Wt1d(bS0Voadl8W0b!}A
zO{xYoJ!3>U>Py6RT_!s9T#+eflC(y>u!Xo{%0Jm?Mx*?Ms;f%!<Y4D-zq}SXSAlO9
zsyqS_Whjd^IqSQYG<uF+i)MY7F(?<JlvC2G?VX)ACn<9adJ?As%*D)EjevoX+%zz7
z)j+ciUZJcpYfw&$gPB)W45FJfjN@iJ7FXh_SwlAZO+BtaZ>l;Kx9Pm2(~erOLDF(U
zRd6O@;{&xr)*uPWE19%5OFfE4o6>PpOQ~i`p6J(RZH;<2dsa)Cl(|ir6lG0yhWd$S
z$SGBc=~UQMVef;m!cJpMc{p}Vsdk#)0#t!>bwW<b=4?z(YZ)CB%B3>^vZY4ZTcCo_
zsE~qlYw-l3tgM*SGo7T|v|$55YScH4V<|X36^zV;y+?zxH{~St#Am2z5HmKDicgSK
zRiCZuLUmqFgEvfDoom=)F_y^aI%FP%!#4Hyv02%`5Gh%W#2J(7?XS=iI0kw;GIVCV
znzQ3uIXmv;?060J<76hD)>6b6-w`gYVgg4@0>w{-H(``Xk+b^S;M@LB7{@q-HduyX
zHblhKS)%<bBX&W!(>ULlX9~goA{r>6fdU#>M@I{_wTz;L+FC}<1-F(_ccHd!)Fa+!
zF=dXoh2LV!VuR%``<pDG%ms3jMXoh(6uF4Su5&&RUcbecy`sfehkV2uEAf%VS6A2-
z^Fi?8I|Y8U$d8uzQHv|Pi>H^275spG_<DgKDe@yFe#GL|IUyICyPQkRy_@fydoO>X
z$hAQ5J!gRjuF*QR@J8;Vd@w(jA6pDAj@@fpYP#3{>5b2B6xqHK+h=*oyw?sYfDnQ?
z&)vHGg?wW1P*LbA30;<N!;6HFWh{KW$QFE^MPFyh*E#34SnFaLdF}+}139^f!X*?g
zpzz)^b@O$((VUSRE}~Egg$gKC7MnJZhiP{NI1>7Dd`akAy1LT5GW6~H55^vj6|R0z
z5Uv-6>m}j3HCX1ncZTPOa~E^wC&T%{A{Q=k;eu2DRr?#tH}Bft|F`g>vt*B3SVw{d
RPr;nH;Jgc#s9%CN<4>@uYzhDX

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/__pycache__/piezoresistive_effect_silicon.cpython-311.pyc b/data_analysis/examples/__pycache__/piezoresistive_effect_silicon.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..5547136d274518073296a8497d031354c405f82b
GIT binary patch
literal 6935
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

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/polytec_membrane/__pycache__/membrane_deflection.cpython-311.pyc b/data_analysis/examples/polytec_membrane/__pycache__/membrane_deflection.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ff8f933e94786392e7d389f175c5754f13baae0f
GIT binary patch
literal 2185
zcmbVMO=ufO6n^`wKmW;+e<T0ZF+@;Xgr*0F65_^bDU_y7N>UaDb>$g5vUeqUcO4|r
z!`8S&g+P4>)JL6Mm*~)Ak3IUh0v*Jh0zDMnTyknoeIt2|WYSVPnwj@@-Z$TS^X83y
z8XOD*wm;#ot?eMd@BG7Wp>yT+RSDonAV35IG@!68_>h|DYrT?)L^?*x%L}W}-7RTy
zhea_}EpWaTG(%b#by<rLMH>)-%G-lJ8;u;Jua_78v>`e~1R~IZ?<4}7;*<{rZMerG
z_E|=HENZWX1S$%E7Db=o?NOhK4$~1DB|#FZhmX<z5=XbCF%Mcyi)&*vRvY(MdnLIP
zuK@qRJwOKQL&qwz<LI{k%|78XoJT%fA32th8AlKEq&B5Z(|GNQzuGJ5B%LBrGFp%I
z@5FnFYl+SoW_&zNkg@vs<@-fUV0+fbkVt)^|K`$I3z)k(I#-+bQN5B(_TvRW<U%jP
z*U8jnB>H}bO!u#@!{d2vkzApR70mG4&Oqmgx+RcA7g3+-ziR=WFJJ^$eXqTesP)-?
zZ<r_H0VL<z9QIk8*K1{J{buTZA!q0EsrACfo=NkLog#%IwJTSM?&v9#npsQF)6Dgq
z&-ILMQGLZJIc@$R+x+GHfdk<754YRHC_hSyOf~3JYS=7bQnHydoc1XizHIXXO-dHN
zU$FS2Wsx0f<*AXea}~;zBGq^7q`>5zT%ItY#DpErW$G5fn6gnY3RWfYmXM5Gp4vR7
zq-gOn-NFIx!O9wvh4%6}Cu8mz4t_|an5(E{{+ekfD{7@9+dPuWOh4@s;YYpTt*A?6
z9#@jG6+<)=^%4@>w2NShp=YVVBhO=y$t5P)Wt+)G-Fd>)T;8UZ!<77<Su8U#Uu02J
zcZx>AF>=|JVwr19J(p6^aM&1+C8OtcqipBwm14mtJ9L8ud__Wqg*u>)3)yyPk%hNt
ze$y(Lm<A?uqs4E731uc!Sde?kn0k>(o4GBf>ZQ&Hms#Cn0h>A*%nb`}V(QUUVhTr~
zD0fArBjir7A-qzW>9`*6@Lpf<BqGDzXSk6C?Y%5F*%tr%VPVc+>SU>_m%F-xWwk|_
zP~;VZ@spq7HR9pTSL-*^-I`2a)MUC-lj*+Xq-jYviw3pR=gG<V#hUh&456C_-EeY+
zJZAe%@B_0z_6&N<x{Z$b1F#pdh|eTJ5YECNMBFg{wLm%uJ{#U2J`}vzN&`|&NO_QY
z1*4wdTQKMK_ZBRA{rzkJBG=r|D<$B{EoIcbfAIKlwV}*3l^I+RRrjg;v>L~uyQPB_
zSNJbWhwnASaaTASg0Y3eJ1;)1MQdxd-Cx9C-}mBcjrdv<XNb9y`>^^DkMS(BAF1AH
zz(^BDJQz7sFK@eXy5`02HRAW0IRDGWAjIYl7hk-4v|C%KeR1-!H+rKndZURmL|w(D
z)w?ZFJKpXdE*;q?F*nkH<t8k9u*~z2bVDtecBLjvAFZC0Jy>nPY7<sbL31$f+6Uhp
zNnRk)2qc<;#J4IQ;lmb)&j$Agt4|s*(S!*PCf>3V8mf*}cfX%}K6wVBupxA3cda$F
ze4;moQtl@$dDgwtlxL61zpVZyp6aI$yhj=DYrXME_vCCt&Nk&ND%d%FXg^flbwhZr
NCPY2ITeq-S{suzqJiGt^

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/raman_silicon/__pycache__/raman_phonon_deformation_potential.cpython-311.pyc b/data_analysis/examples/raman_silicon/__pycache__/raman_phonon_deformation_potential.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8484e63959f27c02485b0e6e071e655f4b5d7670
GIT binary patch
literal 3976
zcmeHJTTC3+89uYKvp4nz3+7@L76Yl*#9-uB0^2~>m(o~uWNN6Q@uq0lIV?kGXNH+s
z1=e*mAS^EuQm7iKq)nt%6A?$YB0us{E$WjWXRDF2nkQFLYoS&ZQPQNc+Pde=USKIr
zEV&PT=s9Qq`Okm8^Pm56{+a#I=koy6e*T-Ul3&&V@F|{Dn!C(=?r;L|3%~-F-~kOF
zm?tWboUOtge6lu{+(Ik&tE)t5H%Z$qEmX=uJIgXx%1wL9d|k>*`w(xZ{VYWXSO*<s
zope3xq8n@g+UG-+Q(!%8fWa*ioq>L(MmHjiZ@#HAhkh7<L5zIh-l7l^{mRH=mbT`~
z90pm>tZfT<b-(Hv-NM$<t*n=BV}0~-gl|XZ)gUf|*Zb%&TJg+xR5cxA36{8HD^VDp
zC0i>?0Jg$5c%1b=2-I2wTVS|^pS4{;==GP8PUn1QW#blN?pG!tj$%qj=q?z^ou~>A
zFzg{K2>`ot-3I_wmaT_@UlD8r^dlO2kE->~+SgMBA7Ef33--NY8#5@bNY->%b~vJz
z#@+*psw{i#h_hd+E+1gn<|B~bIsmA$$fA;EE#-`WS=#{%TOPF5-X6=k=hI}X(bV<=
znvU0KYX5gl);&F0aViPe@UIC(J1p91(TGL65IvMZI%@5%x#dW53Px*VI7`;f(ai_e
zy>34WU5iCE@IAT@;f|_~Avz4Bux~%=aa5~xE8S+*(|@gMVBaih)y?qwII`sbmGhjH
zgR}Nr8CK~&^bUEx+5k8k`x$3nsLl@QdZ9`?r0a-UTTffJ=jBSZ)xLMpSBba*q9=Co
z@~gY}JCSL<d~V=}BByY|z-2L!PC-Fc23S#ois?!V9J9zVyh)xpGq{UBtswdLk3Rd|
zwVCVr3NscZP2yG44pW?fDYLkXKW0z9JQ;uMw}1Ux{>jJVzt1#&{4D=uyW`HECbs{Q
zPyX^9)UIgXjS{BqjWfHC5d0}|Gh=%_l5s{9Rc1ILiDW=q?T_s~LoMUIVM!w=B`Fon
zv|fkIPa=}2a4IJXk&}s3&yR1N9=zQX&A3!%=G+XQhDbM+5P4C~II&2E>@NO}XFPZ&
z%8ZbNQPMgEfG_gNKTlxm{*h01VjDaDkVlK3yf2M-KKUx2v_yBFRhUolVx#5O(|i&^
z5bmG(<XNj(i<X1$AZ@oSm~AIn^8Jr!r;MX0dol4L5<P8_%93K*B}Sby9h{&*Sv4sk
zosyPJn;@C>DMpoeQRTUrerXAFrlb5MC0;c{ETb~hjKJ_q3a9kTOo|aqs`Mby!)&ev
zq+nu>5x9h6y7yTUv1VN<^wa8+1kGT1!g4Z9;4sThY_baz{Flmf@yJ$*N$f)<nG+J6
zgl>zsv{{9MBFd((tO_|IbBiXGfwHKWl$e4^#v~+@STG40n~ZW|5}es4&5432OtWxS
zl+h-1__V_DTtXB~my({rF;Gl$mP?v8X3=yiP@QHa&U9l&<y0Ob7-AQBE@gU395Vy?
z62HV-yxoc<#mF+VWV)mUd79@G)g*Z+n8dtkSLVbwJ_4U3Pr+06^0|1aLgLj5iCYyC
zuZe9OE;1>Jhf3TEf5qtX><F(U5rs%a^@TF~)O8^xvS}WU$}w~(E=^_24!|Bs5X7Db
z5Otad_aY!yU3UX3fek_r^%uZ^0S0t1Py`KnWfVcDUOOIxF1>aXL9bpr_WZ!ttko6k
zkLe&-wAnSHNcl8-k@6x^-@eiC_VLZhTu*MHP#-nwqX_ia-;qri{*KLCdf)kNW@qw|
zs{1Dk{z=0>sriu2&VV+vI=4Y=bY;`a;;N`odk#Q(kY>BPOdh-a*{1BmTFZLN9w3Mx
z5hbd{ih<Kv#R#0fm)ee5o!LfxhuFSi^k3YG?JPX%dX&}!Q-#2k5t!1hWV^C4t9LJ7
z)vi8vhBRgMr^|1yzPaqsNbMpD+ugdAy6mL_2pS-WT?Dqf-W9Lr)jJ1D<6#}{y6-{(
zj2K`<2O}7RcIm$GCS&*_xlqB^qxXL2;f&Ecyxm>s9nrm`1u$lSF&&Iyuy4he6$&71
zfUpk2Wr^;O7QiV3oYKK5EOM?mbyv$~sNibfoXQPaeIj@EUHaa<<}83=0}Sh6`0J4z
zMh+QZNC!h-kK{4(yaCSZ;5^E)ry<+0-lB(IDve^WTen6rctW?v0ZDmj&rO9IK0}EM
zeSwMQLTdI?yK!mb(x&TY*WSLS2Tl|m-G-xEqlz{XCD_WXl2tZ_)^4xgF1W*nJG=)-
zB95|*Dax|1Av?7(xc1umYkR;(;RQ^yL^063Nvz*mqp}3fY_aL=#tozC?89q2T~?2w
zD-hdZc6yC(e;?h13H|znK1J(IHw#TSji#GfD$AgIhkI8Ru6eWGJ<3w=0<OmY(VOv~
zqIJ=V)<qmGyW{To%DC=r-@H-qMsiKL1>En|-y6)OKWKk=RU0qZ#|-<JZXf$5>?;^M
oYS>40`{*}ee}J(u!yePEfr^-LYv?t!>{+$mNt#C<L+`790bcI(9{>OV

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/raman_silicon/__pycache__/raman_strain_silicon.cpython-311.pyc b/data_analysis/examples/raman_silicon/__pycache__/raman_strain_silicon.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..496cc3b51c3d4ef49481d33bc56f756e9670d3e4
GIT binary patch
literal 4393
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
Zhu7r|*^&<-WMR5kk8HTP!-}~1=3n5bDTx38

literal 0
HcmV?d00001

diff --git a/data_analysis/examples/transfer_matrix_method/__pycache__/absorption_in_silicon_layer.cpython-311.pyc b/data_analysis/examples/transfer_matrix_method/__pycache__/absorption_in_silicon_layer.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..64da49a2435f51decbaf0fffdf93af2d6f5c68f2
GIT binary patch
literal 9334
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

literal 0
HcmV?d00001

diff --git a/equipment_control/__pycache__/cm110.cpython-311.pyc b/equipment_control/__pycache__/cm110.cpython-311.pyc
index 1553e0925545cc597fbb0e31ac92af776f35abc7..7f342932363852b57def946b8a3c3c6d170e9a16 100644
GIT binary patch
delta 48
zcmX@3a9V+TIWI340}!MxezuWYjakgZ#VRH!KeIS9FUBQ5ximL5ucSC8WwQq}3oig+
C<_`7%

delta 49
zcmX@Da7KZ9IWI340}%K=y}glJjal5(#VRH!KeIS9Pv0d!ximL5ucTN%Ib*XsGYc;O
Dat9A1

diff --git a/equipment_control/__pycache__/dmm.cpython-311.pyc b/equipment_control/__pycache__/dmm.cpython-311.pyc
index 84320a1ca1f6ef1565659367e52e192a271cd3f3..ca150904e8bba2a913ffb496d08c6af51996f526 100644
GIT binary patch
delta 2178
zcmb_dU1(fI6uvk6pKNwb+E8j*d%CIZh9uif%qj#)g{C1=TgAru5(txfXLrZmy|d2D
zO=wwJpGuLUtph3uMG*YK7qL(J;<MsID^X#g(1$8M#-FD?dFJjWo3^V@4rKP^%$zgd
z`OeS%{m`HJ%%_8c{T43z@o$wY!`Cxk?H@bo5h+1&aJa7o_rPTprigd_r>hewbGNhN
z_#45$zm7&N>wT*cZ&<6_XI3Mrui7u#DZSM<7D+TxIvqQ#6VY5G8Ome!d*);))krn$
z{ave={-|$XBq2u4slL;<6p4!ip?o@Wc1Qnh#LM=uGyaE$9`YD59`%ROJYq@5K;MfV
z3#G$$To+=hNe&@;SPXneG47kNna>m>9=k+ARVkdFnJpIK+?iJZHkhi0I+sc&s0)%R
z#r%rwhtAp&%>P7G<lF-qqn&~pcPZqh5@^~ShdHQGA_GBd)K~38UJjqB1)gFxs;Gc`
z&IyFT3%N<it#eP23N@lYBvKLIp*i3Ja<d2$b-D2#?~*|AOH^>kuW{~C;^W&*VEC2@
z=p;~|ta%i6ZgoIl<UM@(b<e>V9O4mSLO>?q>`O14Gz1#iFvomFD}uCn#W<jh2+hH+
zc$)=SL@j9><CD{qkJ#3!VBCcb9(XRSQJ6knDni~kD;1Y6fyaCbb-qCn$VQbpRbUck
zicpi(>47|~W(j#j7sl^0S@+0AK-RbygkYHueo$LO+7ZwiQ{DWU1e!G!HV5+q9>`Tp
zWTj$q)TOn{s)={|i4LRm^?=pGWV^gcCHP!HSx|}vN6IGIWH&<vc(qD><HMxK-KGc2
zCkTCTq=zVULlhcTS*3~|WSvsCXYjJV+DUW>x7jX(F5b?efn63j0H98MYGy#2C5H(o
zU`ky4pI|lHY+jftVw3eC5R1uov64)<?GDAf*N9TseWn81hTTS)1dh<f29va>DfXA3
zm}@8OwZI$OZZH{O;SdQ6XU;rbLM#NIMfsW1bn)he_}g}~zZI3#E4QMieOt-xHfcpo
zE3^{E4-Zr;-mWjP7l&GFz|hv=TZ|Y@%2==Zq(-HgyC(Yfx<9ipxAHP)lKCqO+zE3l
zS6s}lTrmZs-$|B|OMRC0rnU8i{vmnUK6vw7s$fU%X7}mK{Wtn!=q?<`-|ND_dHd^d
zYJN5_oW0SoUbFEqT%xYO8(4{|tYztI_Jm$aXZ7>xQ?X;aHO)`({uetoZ`cj{oHd>x
zW2kyyR0>L5EIPzo!O5|!t-&RV6kr*v2uZ02%JifPgpVCnHkE4X%Vf6G61z>g-}Ek;
zf;8Wshg!^JrR{JPr=FrvCF>Mt0yao@Y$GHIW#VB8g!jwkole*h4C#UzL_H?-L<k>8
zjK_%?5)caA@xM;I00Rq$^t<s9eJ{;z(945I_xy|`V}deP`mw8XTUI*toUPv)Jk^Ik
zw+4?KxHIzj2eX@_$A1|u{Wx0svT}QLesgsG_Q;9NkrO(ZIXM68e_Xg0y_?;0WkBTc
zjkDv4Wnn(RB4M^9Zi~x{+R2<6K5P`@xP5MgR|V*AGP&r~t>~1#n>o6FB(`_UdUO*x
zeJK0XktdBcei1D(Z8r0k0Nm~;pT)`zJUTCC^?J6jaNf4jPw)N8_-6mXKf=Sm|K&>P
F`5*H4fcO9a

delta 1019
zcmaJ=&rcIU6rN$XblZjQvTa2~!}f=TLWD#xhC;Ylh#?UOHhLkcWm#~s-L11*O=Jli
zjM0P`U=H5krXePV$X{SQnHa4EBle^R5-uk7$BC0OYas@amz{6ld-HwoC2wYawCpzd
zp4HZR0kIoz-%ZVmOTL%Erc2q3Y08!%D~4_%BP%DbTv__O(B|+cmsmAf3|T*8EC5e{
z&DkJL^N!hWya<P(7k`0g35u=|=GidA*^Uq0Sg&dpyf$pu7XZ5&_p$Yi2Q?B+1b?l%
z%y8(m;}0`K(1TZ)r6UwQhjJ{ff>+rVr>l&2+2%j}52{^v4bR;xdgY4cj0rVy5Ygm0
zIef>+TA3*|oRBM?oKrJq0jW7vw+@q)0zxEB$QAE6GEz;=9JDgJLaRHG6C9`MlJ9DS
zN%&ok^EY?nmFF>pJRafe=lsUxq^VkI#mMDV-ON~;p_f=apH)h3OUtQ7!75cxXj7VH
zq97SO3J@sq6PlS%t9oWUtCl=;9BDn1Q%#<1R%S$hd!5O|*r=hIn%<E#lmeZE*`eGt
z@~Sze-Y#f){GRXP2CD#=2W1iSH4k8PW4Wdsy2=s|PvY0LD_(kEoIA6QZ~3mlRp)qj
ze3EeA2GfviI))UyE<|u#=*C_)f`g)fUkDfRM<z=B$SkykeJTJpd`g7R55!kN+&zTH
z>kJsen{_eq4WZ71ZC+SNltGQB8}m{>?8c)~6mH`VDcHCz2DZfLC$V)?Y%R9+d=PuL
z#NMLw;dbdn%Z?COOg)-em??6nP=r()igT$HqSqg}DR2Y^22%K&)Gvi;qLsiJaJVRh
zlm0LpFS2nw?T<AGuEsL>7f=MR`8%UAswS@qpz{=HGZZ4Q$MuqPDP+|?bYVHro*aRY
VlsOt7#<#p@zB`-0{zGvJ{|0>D0ssI2

diff --git a/equipment_control/__pycache__/equipment.cpython-311.pyc b/equipment_control/__pycache__/equipment.cpython-311.pyc
index ccc66f67e0f1cff8171944478d0dc59abed12789..8c3e2d012676b1b68f718197d53e93f131a1284c 100644
GIT binary patch
delta 33
ncmexi{@t8=IWI340}!MxezuW2m66e6av`G#W6I`s#zH9oupbG*

delta 34
ocmexv{==MmIWI340}$99y|s}$m66eMav`G#Q*y@UHpW6J0J$Ry7ytkO

diff --git a/equipment_control/__pycache__/hp4145.cpython-311.pyc b/equipment_control/__pycache__/hp4145.cpython-311.pyc
index dfc03a98e1bb6f4e1aab97330c3c072f6662cf7c..4616a19aab81d7d6e33732f76f0f6049a447a558 100644
GIT binary patch
delta 4855
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

delta 2933
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
bwnX<VgNfb8<HE5uPQ0s4e)9t&n&tlh8>6e0

diff --git a/equipment_control/__pycache__/k2400.cpython-311.pyc b/equipment_control/__pycache__/k2400.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..071fa26554929bd8dbf7af184bbe0574a3233314
GIT binary patch
literal 7026
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
R!9i#K!#@7^kSR=r{{t~`PZ|IK

literal 0
HcmV?d00001

diff --git a/equipment_control/__pycache__/k2450.cpython-311.pyc b/equipment_control/__pycache__/k2450.cpython-311.pyc
index 4ada50c438bcb1a1c83e32da6e9062b025e7e93d..4b8d64f652331334388e22c02307d8eab5127f32 100644
GIT binary patch
delta 2476
zcmb7G&2Jk;6yJ5dHBRlsZb|}eNFNSu?50hekf@MCg<30Z)RML&2!txaWOr;2UGF-x
zvx#Cw7$FcnB1Qs<3q2qqgoH{f{scHTm7%B-Uk6THg5ZEEA@OGI_yb%7EA8`}nfLvE
z^VV-3xjo(caXj9m;q%SbABFb@KJT5^^{9MNKZNu({gNKJc}ssQgo|t8L-LVOs{g^w
z=w|3)r4c-vMm{938-w}*nb<WVe+idS_Ofv%pb*}S@S*yFaj_Z>YZ}b?jwzVyfN+61
zOfX`z3I$Q5aBgZkn}x+^p9ffHq8RL1)MK1l;87u%Q}BAA@iZB=CcNOycI>F#W8k?y
zH|cW8wJ4;kp5SOA1G9~N2=?84;7GYmr%a!7>WCD$98znpEl7c;GF>c}DDiwwODNnh
z-?H9z*6yMjq}K9rwB;di$1zn;5XbE9(R52?o2g?+dnU07SDCc!HWI1l+$H2H@r7HV
z+=cXt>)Mn!$^gUkxlfM*b;ycMp()g=OBY*C**4q5!1lnx#q+0CR~4_?$s9oooYb4m
zO0)`jtg1R`E6_O1;U=joqsz&o|IjT{&Rh%DUEj7~g~H^-Ocv70)=c(n1#IR}D7)(v
z>#<&BW)YYNQ&}i^)a;17TE~RN3QTyA#_&}B7W2wB*#NA*Yx_a4%mK$Qtxyga&<YB7
zn5kPaT?g^#yS}%Ks45gtxNB8ax(ydqWlpW>s?W*_IbgZe1IHDR=ak|tAbEj?NN0gw
zC{jn+Q0=jH%7bY00~0QmhX^!71S%F;p@<f|GNsnvqpsqGP@yb0I^8wi#+eE;&oM_R
z6NlP6DS*ki=`+DM#^Ha56=}qE^IT*gr1!{`=(PMaI(A5nA63-)b8k8~d-*w+dCZx}
zxn_{0H(|*?qx1UE%`-hWLVX4*?85iAuXIg&Uy~PmN90(1SYHdcQarg|M1tWIkWKB?
z=Hgmdu7>*Mhw-F*ruT9Ab$sr?{C|=?t{d_dW2m~RFKU?x89~P#lZ;bhVfiuW0^XrE
ze1k;<8HXjTr|XNdFBCe3&m9CqUiB;hgk$Ysqg~Z?><x84TUe_$!A6uyU~m~{hM-U+
zYZPw>LZvlTF(eQ2#P$$bfs1?-6HP`{ol_N2w*ji6$Gc{`B)Ba51Fkil*NE+7VhYys
z``rWbi{4YCfyiBB)u()eC$aRI5FfywyJ2O_3n7ahhvjhJNa8#$yjw_K*S2F?G%hdn
z9UuBGIq;6C4UXLzoV-0ad3|(iaJDu$yOlgqOP-J)^iAh}{uhC(xo=~MS`6;Q4&RO)
zzE-*ZSZ(U`*68W2Sgsb!-HPRY?CZa}hl5Ne%GlF45{p%1QM2&P?5<Qhdb%^m>H`%A
z0cj0_j`H2_>r<~z+pumc7xoJ6;oM?-9MQBUe@LYD1sO?>>ces(`DkKU70BKxP%I%|
zPUdxxUnW1R?!vI~&4eo-bq_m$MPuaDp+ceQsmZAR-!Fj<fTdd>xYUJ()QJF6sS9&+
zDK+#1NGmMYbpSu`IG_>ZO-FnL)8Hv23-ax~N2Z36yW4|BUaqTD5?7|CXR_n1ohvBe
zy@Vt{$AMA#)83_r0M`o{V~OuZhO2u%x0KQOm|W;TJ9JR(jVf|Pkz+_c(Ksl6Sl;MA
ze(7oBiEXWuoC+n4ecM`-9F7_%x3wmDC~9QYvMWIx&F(w7e?~c|dqM8r15e=}3*V+E
f`IGY9edD=RT}SQi^y+*qcJSBW@b~+O1eX5-LFC5*

delta 1053
zcma)5O-vI(7~R<)sN3z9rQ4Q5O?RnP3Wywvm`XSp1NPELXp|6RZORrQZ5L*@Mne-!
z!~_!$>UZ_v2{jUoayIc|yeX0ziC(yP@`BM57oBM<L4rSDGH<`1_vU40vg@&hPWhqB
zB{C$&oo^?vD$nEuLL!Wz2q#VmaMyPXo+1r7R@cx?)-9IV0OeMr+z2bY9}cqZoVP5(
zIX=Q2z-`dPh2aZ7LpHe}3|CR(%MKi@4TQ7vUc@k>Ru9W8;jED^m=i{Pr%7i=we~A!
z-p))K?QyN1X*Kp<Ubcj>QM3uKp6%rojEq&nMuCvhh57%p+NJro-(Sesu%;|KQ_RwH
z(4x6kX}dJ5anZ*jCyYoj)nn#zmSLx}W?{xCS{ZxFEW(1+tvJc0*DsBJw)^0vq_Ww|
z@LozF-)hM9oE3S(;mG>744>RXXbLvnVQ}~r*l2Pg4rW;ooKzGTS0eDbX~;cLW~Qr8
zN#Vinc@*(*NeJpTb*)DkEs>XdLRKwCnP_7Y-ZY<5W=jUXh85EODCF{H#s=NvMIq?-
zgyjV3TCWIPXEq!XOnds(4aHkgA|I5lb*1ak@H-_|QDX4I6H_<$8@N<m{_Ixoq;AdK
zo?COYVjcR_8N|SnIw~@w%mi6cAqh9U9kA>@LToEuT|Q53>EVd2(+z?zhjhsMR@7e#
zE{PA3F%A=eiocWSe)x6yBGrx6bghS>w<Q(ONtKK?q*AznWVn&QP%4UWH{5SI6Vzz0
zgF+XD9s-XUOf@)kFVH^{7fx(3ze5>GLfaOz13_LG++ub>=7nBb?hEAfi-Ez`<8=R;
o3CXq{1LOxP<&8lchs{9G=`=z_y+1A{DpKfcb@=@cl<Lku0o7;;jQ{`u

diff --git a/equipment_control/__pycache__/k4200.cpython-311.pyc b/equipment_control/__pycache__/k4200.cpython-311.pyc
index a7bcbb2bba58af1122ba628d6589d291c2e97780..2fc9db57e2b78fbc2449c5b2e37190e07fc316b8 100644
GIT binary patch
delta 3873
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

delta 2159
zcmb7FO>7fK6rNe{`X^r7aqPqniS4yboS2OhOvn#O2u(>ut(F!NC{!&9#=9XYjty&v
zP<KgEPC=!I>Pfw{2ToK~sgx?0^in~ER76$P&`3l+(HpI3>q>2fIJBMF*d|c|QfJrS
z%zN|R+wbjrv;O_~^2^pwEtV=oMv(pPv=IE#YQ*lg{mFPHBV^M;BAv=A>7?+|q21Bl
zoe;r4u)5fhDEx!#m`5h4W3FKnM0MM-9)4pwut7tkh9-)ZDpjXlyox0=+|hY34+ES4
zcMKM|tg{J2=)@-%EviMrIl@8JozYP)N{7lwW~znv1P8XlaaPpZG%NVf>}tF+u*u`-
z29IjUv!cJMVpWb`o;5nE1sXX&wi80b;11M;2}M<x(<4+*NoYfIoMGrfnNtmtv$Wm|
zC)r?ot*V#mo>~&gwLx;PlQ@!mwO+*a(61N$+n(!5Z5Q-n^JXp$rRUFX;?nrsh<a%=
zmu9YyL|NnGd9L>wpV0b}EpJh>FV+{pUR|R4F|B*0kPa9yieYc1EbQ7IE&ayVu9An6
z^0b*m)0qts8lXTT`2I(P*RY`VqhG^-hCzz1?bk3upOfF(z({JkXwBBctZti|^yMj%
zBzjw`J~eonMngHd7}+m5uix)3_l#AwN+GGaOm>{1N#-mFU9^%8-qN?JTw{yo+p?u^
zg7%*wOf0ap0~X8zliCZ{%?)-DqpYvO2uUKz(*u8*o99yO47#9u1I=KmbrgjoxtS`V
zG^Wy$+*^^TG9m=dr<2+EX<5k3$nx1hudqQDW+t-}!sx-HQ6Zj^gv7L>$f>L_CC4+<
ziabTu86lk#;>o0tosg*^&cFxu!KGj9M(k%tMuqMiKXO2bwhGam!;$DNP1;qK;NO~I
z?&lpO4;XUX?6MWujGP=-T8KiST1BMLMj=9>l|q<8JB6JTqR{7Tg?VSaXd_}N)AIDB
zbEx;Nk@RF{GSxnmPE2cz+Y=LT%lV@5k^!N4RCI#1cHB^82eB!<3bQU3%r&@{mTM)h
z_xxSHZG~^k^KGkq^$IWC=R^1S(AC+yeAf!!mFK&jp)PtMU+aRawQl&R;afP__(G`2
zF{be2$B&CfR9&;6WE_O-O~>KjNH@CI-8~xB{kRj4Mwh;6yo7Z~LU6zvfnOOXEO-UT
zdhPI)H$gtA9^W9gz?d&#ww8|Fo-7B8W+(Ldg4jlOdRTJUt6@-hpO}9yP;;AKu9)|4
zFt_>l!QcJ>+&9>uIbg>%uqW`7jW30^swT-HIUyYE>n}gfqUmbM7l5T_d0nHMt|U}W
zHH|Z*>FQop=xI{C6g&`Y^22b`p<_){3=s(1mECkrYg}MbXA7K?o=!;xeO!sBPRm-I
z3%aD7DsVYjNoSN@)VhOOv)Rchxxi(Tq+8b-MTAF9p1M7B)0&!|IwdP(iHUeBB`1}B
z@P%S{0475nR(gIjUz0zbdGx^LUb-G)*`9qg?CS(RL&`C_9-zRMft+EKxkX^Uay?*s
z@@x-0+~J$cUr>t(4Kp!@Ooy4HbUMMr>2waCDo?8(?;>8d-|*j#=35Sudo>(cJaWT%
z`$*nDLhp&m{5d6`dpAF(lAAckn8VC!uw`-Z1}+-j#9U1gZNePW;^rEQsAUr<$6#LU
z=<K99#0V5P@=ngaqYP06OJR&cCEF*)e)3tEPRavH0v?L{hhAYY3A{Bf#8!CUAKK=h
J&oI#<{|8xo_MZR%

diff --git a/equipment_control/__pycache__/kal100.cpython-311.pyc b/equipment_control/__pycache__/kal100.cpython-311.pyc
index 84492bed45d4149ecd557d603aae5fefaeb2d078..a8b6437d2017320dde73cc5f122fd687eb615dc9 100644
GIT binary patch
delta 48
zcmdm~zC)dRIWI340}!MxezuX@ky*^t#VRH!KeIS9Pv0d!ximL5ucTN%Wpgrfm;eA>
CkPi?5

delta 49
zcmdm?zEhohIWI340}$N#eS0IfBeS@fi&aceer9oIp1w<da%paAUP-Zja>nK)<}d*O
Di3<=s

diff --git a/equipment_control/__pycache__/sh242.cpython-311.pyc b/equipment_control/__pycache__/sh242.cpython-311.pyc
index e9411676ca7dcea379714dff50028f355ee80256..663c1a71fafac352be69e96e936f5228e3ee91bf 100644
GIT binary patch
delta 47
zcmezF@y&y4IWI340}!Mx-pEzXEoS0k6%&-7S)7@t?~<Qfnwy$eQmmh{c?S1=2>@pc
B5Ags1

delta 48
zcmez7@!f-KIWI340}$+<y^*V&Tin#eDkdmDvp6$P-z7h}G&eP`q*y;WWAk+G`w{?w
C{Sc=B

diff --git a/equipment_control/examples/single_equipment/__pycache__/cm110_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/cm110_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..7d764951d452777d12cc7ae1510816e0dd22beef
GIT binary patch
literal 1063
zcmZWo&ui0g6n{yYCT+L1X47@6$bO)6W2{cljUs|rys4lFQUWDQzSQr?uO;c`dMYC5
z!NYD|dz#2R_@^WzV)>o~PrD5U9(MAZbcyYJ`I7hJ^S<wW-V6CMKAs0EKj#0m@*=?R
z$Vnu7VVu<&fX|?T#^}%h1l!afNRLgdVXd(mcSw<=6lDgtIV02HFYK%#Gz11%K>RlC
zJdi`GjuHnNxfqQZM!`#HfudtthQ7y9;gE7VN_llC_t8k)N!S*W;u=4SHzu@fqo}cs
z5}N2;NwS7DDrv$u@$y_WTN=(v>`|_CX67X<=T0K{*-6B+GgGfsUs%}1X0>jqZ3CH}
zTh%NZxt*Cuy9(BoEgj9NmT4l@!<OmR=5D$q^Z5DGd-yfo?8yyUWtk-tEl2UN*=m|?
zV+%QCY)`?l?_mQiPZG}Er`K%7dqc9=bdlqc3fgI7JL=e^^*zVZ*U|{d{WDp#L#9(V
z%~g%{^*e+gsFH(RtL><$X(*=Bq6ApSAXk-Sg6LK<0V(O&jeDjM-gdC*QIeiR1Y>_t
zGry<oA|076%2~J=kL0mQ=TdasL8PSWmWzf;e}%JXwdb$uHF>a9IbEt8FIE0;4jH{w
z3|mL8Ous=(N6j=tj%hSq)xoy6X78Vi4-89d>*%2qEj{{tZuG01aty<q=7A}6^U>1>
z?!EY-_^x=s_>*e^R70rxQ2hnB{n68hC4cnLDw*l--H^K$aOIFIciFzQa<C9eD}l5c
zN~=DU`oMR2KRe%B>@E7Y?gtAS;lf6c-3VYagiRkdX^q^}NB&dc;7K4>Lb1{nXlSfR
tiHW(`X2hQ$9fQ<c`tJB31yBp2=0ojt3L>a{4CMf3LzwlG<6Nh6{sk8l99IAU

literal 0
HcmV?d00001

diff --git a/equipment_control/examples/single_equipment/__pycache__/dmm_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/dmm_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..411a01aa84ab47c583b75cb51447bc4892b85b67
GIT binary patch
literal 2006
zcmaJ=O>7fK6rS~Zcl{Ip$Bsh+m>>{FG;tGRs8v;vhD!86B}{tQTC%pD!P(&Tn%y-J
zbJ<pr+FNrgQd`Lfl(q^7jyd$ek>fhD#A;4RJyEHWE7}XEzOk`uL))44n>X+0dq4C1
zV<;3ruzpkjs{R7puk12h{@2XQJr6?PB8)IsLoy<0iyNA>LG$*)9?UbJ{gIX%c=MW9
z7GCqBCdtxk-Y5G!hzMK5h-eQ$_ea2Tpsx)M1#f7lKpVndpkXq#2f6K!@@t6*O-eWf
zcG8wK#KHm=A4!wh$`S0tejI=u{N5`^@su3HAvumcasr3tX&jN0a8JQGgQId95Pe&|
zA>td^&5}s_$WS+ak{F4TB$*}&k|HyYVtbI&{wOaFf#2M?{g8hHfByfXli3!$s(ch|
zLO2c)=Sh^rW`|JdCjW08g2=~4CS%NGWXSL+nXh`}<2XTL-*I?)5*sAR9|SoAXeY)%
zMl4B_<0OMaIP@sBCqV7+8?1iq|LKD{9Kn&deK1!<*_js%;@S%~0j=5f!qRnJHP!mk
zx?X8&q;8o@SZ@%sHGBDvqSlnpYa~<A>vdAGRK0E%GN;Vesg2@Vu29I`%dK9?vopV%
zWB2o`%kSk^-z^lbUMt?XUhSuP>6=Sgj!KrQ5xr?q?o-NLrru9BH8bm_(jC2KDOEzH
zO4BePI1L!YR832%R|pl)-&Nsiu$jN{!VC1Hmd_$uW6`>2WhLs>bWEsEX<B-V7&?tZ
zo|al~>P@q38EUmk3@T!^s#+%X)*H174Pw=7lu4acMTJ|-xm>OlKV@b#qL@vCV5sg2
zD==^a(#@PPv*$7`Pv*=kE}P}4xJeWYkY21<g!=V6#JFpy7RfG9-rR-|4aM4|qFOhJ
zVbM8qyQwx<L(42JL$584B-H;8>mj#ka&#TpVojqwBVN`y8ihXSO`}4}no@^`8PsEF
zG^q@qi1`hlh(>GB!3l}bFjQzRZ(0Twv~7kfH0#h8BLrPF!i>Zii82ylB+f_z2=(7o
zYot6V&MK?mMgxqhN=<DM8Z@9SWtgBU^py2Rp`umppV3N9H_2EgG{od(OE333XCxVZ
zsLum%nFab8y#yh8Ra`HW29sGDO=hV-nWeY7RU-Ektx+RpX^=*FWKn`r%Vxz;8`ffD
z`<3r~7@1~`d|<3X4E7H&e+Sy*Igaav5f`)rY`cix@qHEfGP27#iNy|D>Y^nFEj>qP
zoXO8cC!NX9MM1m2djaH~v6s7is>7$deA@Q7@w2-N-T2u~{9HGF&OuQZ3AW&fC)y|5
zC!N#z&ccQ6!iA1_p@S}V(M1Pc1Pm!`S9YpSc=e#-h-)2jtt+nC0x06iHvjnale{B-
z44*AL7s9sJ^@nVqD~P~JK3jB?M;sJ)r=oVy6@#|m2BvMlD@AQ<XZwr$JNIo7fH?6P
ziXNiquGQXjKHPBA$J*<UKYP;b@raB4fjI6O_h+B>26PIE!DmA1P)K!zbXQ2TSR=&U
zd`Fsvz=O(;JXmi}x5-cI4{teh%N=pKgI2m|#X&1QUq5c@5T!aO-9>2!rF&B-n%c!*
zYj(&Ex$~I^>)@VjTMy^jupQ~0KJGJ=I7Ervs}Hot`2*`Ic2J^&id|H6P!Yn8sm~v5
PJlz;qg9UuX3OxJYsOA@$

literal 0
HcmV?d00001

diff --git a/equipment_control/examples/single_equipment/__pycache__/hp4145_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/hp4145_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..51c2abe095ecb76e5851afb8047b61bc1a02f1df
GIT binary patch
literal 3086
zcmbtVPi))P8Gn?hKa?z6vMkB6>R5>#$Leakirsl}i>}>Ntj5|Pt7CZ~Y$%N0i%nZ1
zRg#KrorGb)GN1!|n>X~JljkBn_%a~J04s(bNrQj|9)<ur<xoIFH_Qlj*!L(?l@JeD
zH}dg&-~0D{zwh7UA3~u3g6C`T9~<8vK<KY@;5>a7%r}2=BlKH@5oSt=M+9v#&X$JD
z;ktY5!tO&@dD2;B+Na%RmiJun-m;JPUGRS1Z%gNR&V`6)%f>_{9>VveBbpD|s}3$i
zg2(J3V0qHP!-rr;KlT6}Afev1niu5t>}C+`^KJPY1=x#y$NpaAd>C_l1P5@?e)~RW
z`9U1Q{qTh_9YwK=AHoBGpT2Y^hQk*x9mQeRg(G<Ib2p#BQGOT?@kxyM5%^Lz+8B->
zCwjFqh=d!jIk>ueGDxCih{Q;oB*-vHk`a<R9zFz*J?VJOwyPf}FR`{Ck6fmWqxwd>
z^*DTQ1lAy;{1tvoni)qVJ%N--TbF<9>gD@wJFYov-F>fI2HisvyMuP!_s|Ywd*v1M
zfbhSPgj4*uE#Wm1`42Jg$D^0}<_h7qI0t28!r{96UfhlA-D?hy$9kn-hJuWfu^Jp`
zOgg8!dz|i-kVETX{)TPURdR!#>s@EiXA$tvRJRO=ClPW5Uvu;wj~}v-EAX`+s6b{J
zWhP$G;q4c+l4{A^;_N4~sEX2TPA*o<MAFn*ELVt{VJw$Yu6;E9U7tYu{YQdW5+0OD
zx+qH$DQcoDsf+3BYHi>rcb0zi=Hg;@adGMP^4(81Y-C&K?}0X-CYFg@)oOl?lq)mZ
zu4efj$t6wLAeOIKRTRLMVJ&v~<CUyUZ`yRurt_9dmMpjY@Zk$u8ymm*`j3r&{`utH
zjo<%{K41JW<F-7iCMcT4s+wG(lvFHlNtB47Sj=+m_II^&I*?wb0!3*fElQ#$3MEk$
zsIBRlnHdX#Np2$HOu+K1<!V9OtB^KVRSC8NbgnD_3Z*^!KonG~pUxKLa-}2+Qju6e
zb%&5jp&}?k8IITkTTob(G_s-C>I!8U6Dxp8N!Tk;CtBR5T*5Y6^QF@{St3_!KmC8~
zD-%JjDukv7HLjLe%BK~gR!f?i-VwFU^oMumv-58SYCrxTwA@j^7;s_wp$I7hSrSN3
zr#~bDCdwkkpB|@^uIt5@OrYkm$9FR>i<2J_Wk(S;VtF_1-I<K#R`*nktq9tt<rO8B
zK)h4r)2djZ(805krpTq4&Wy!<%eu&?)^KOo*}GYxmVt_P&uNNKBoBn*w&llyMr?nF
z!54B>DH4dN1o^5cwCJpu;1mLt<`jYzhCH#cbY?si>H+|-K{Ay0+Rn5%>JNy$wyDHH
zoRXkqn35zVBb1~lp??pBUg^peO2&X#0VgGE#EO=Ls#M%8bVU)I1n31TNNJ(%K8yQc
zw@4~9gDuWRR3N)WD_kteD(SMo3KgqRLuKcfTatGmhc)G)?F^3!*$ZVxOUnw`0V;@6
zfg1A#`UbF}m-*b{TKm>n>)bkP_N}w_N&wc#t^oBw)HS%IHozgB9c%576x5<3R<xPQ
z-b?>GPzu!&c~{AS8hXL0|AOCG%gr!MD}b0_JwV?ka{to*tASq(>@#|F#z3<sn$^+l
zb2O#*wkFExy{(DDy3?9ypl-h)noZPin(nya9yZ;>bysun_5Ew+;Oj>Z^ueq#m^BBp
zaIA?ub&u{{(ew9c<F}0bwwd2HyxRsUnW&_r5{L>U9>+f$)e}=EF`Zj5xCN72sQY0d
z7^`#7BO{H>$*pHgI(Hjd-QSGF4pxpPPO#3s4GkuOePCfEdXR0rfAlk*n}r6miBx0$
zNP9Z354;Dh-rtPH4}^xM_q_qF9&84q^wbbVX$uGh>s+fJF<y#zRbMaY=)QsOo9I3;
z&yoKOMNd)m;O9rX&ldI7LUTO(bX#93G_Sw)Y(&o&S{}p<{SCPof%&^lTW#vKCDug)
zg-zR!E&qj%yE?z7qjdwVn`j-FmWyT5&DiK!EPEQu8nHPuHfOLy_1xps<J5W67p4-^
z-;ySTV98_?2Aee5q|PRrY~L9>ddiL(?3l@p=}v2T;N1E7dFxdykRsd}N}i&mfl?+)
z=_mz$AIQ{0&)cE<=&O5%H*cU-6RqlK)edOAWT2>tqB@GU$Kw958M$^AnLLe58j&e8
zGIbWoo<_1K6Gmjgj4T-59~kJCiEioWRx>nm@U{_}JnNf2?VCQrM&F#-H`hW8Gi;N3
zuE}!s4<6sxpZN6~2Aco_b-Oib2;!$GzQ5NPI$@uF{MGl2cUE*1H&EV0dEII1AXLGh
U-c02D=u7`pZqEJXO$O+{0jaSo7ytkO

literal 0
HcmV?d00001

diff --git a/equipment_control/examples/single_equipment/__pycache__/k2400_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/k2400_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3bcfe693d3345c161d420d26eedddd1eb7f3ea59
GIT binary patch
literal 2230
zcmaJ?O>7%g5T3QY_S%krvWXMN3B*mBkW?Y5lB!7qR4t^1wxX@tq)6K!%k_J8H`rcx
zcU>CyvY<-z03tV#04b+XlpJzF;@A`7xQ<rp>YXZa>H*29Af%p{wX?3B7IvTK&3iNR
zy>I5t%0EUTA;70D|DE3n1N`nR+^1o|#WRl=;2R)7xB^H(VU2TLHa)J^J`)e|ZlPtn
zW#yXD-l9+9_jP|UAO-eyK@vPb`L&>nvW3dFy8tQFup+<abHLh#)(G*TjMA<x<hI@7
zSM>vQ?r?y9fwh2(MR?-h33RfRVniT85+dR6y;7WXN!=tOiNquIkf_v)bArUAJ`$Ju
zah)XH(f|>q6ygeNf{S~A;~<S~4!O4WnRZi=_RwD1NBe1#CU$zZ5M#TA!vRLV)*j*N
zbl_lS==r*9ZJ$Z+D?EqWJzV_&>-7KSL<g(bA<`lAiI4<lk*0Af4!BTo)BCFGBgc`J
zOPkVpGG={<rt=<Yl=M;YJC5{sV&hKo2VOdiXk%?4EtRI|C_PM~B)T)O#bZ73*L)iF
z{LdJ|kvNIJ97DLPFqwMlKwNz4bXRp?X>sO?B5QJKW=Y9ainOF_Gejv<tvYb}PF5~t
zZxm=cr<6)Gr^`x7TTG8>)%g3D&%JweadGy<;^MiBSC_Bk8>~)!eQJ_p0bMRqrJ^(L
z8skng-=$kcZPLpEca(yj%~KZ0Ra6zvVIh@jvZiNCIjTCJjOujD@>A?}IGg|KkDoXH
z`E~bXRnTd%Jgwi=Cj}PPl!}_8nW91{ix+8DtEklB+}sJ}lw!FcJAh2cR&=FGRfYM9
zoR@WtiI{~hmnup{%jl|{&r_9!iL8|~wB%&Te5G<B$2^xVR>d(by^l^X;WJLop=C@f
zJ)uobrK_Iw#B**Elk(r9S%Nq|lGP~-DtD;*sVeJqa-4a!b&dJTS^XCC%O#DfIvb?7
zD{{HP*Wscnh3VD~3%*c2^fv2nEi<m~C$q<n9%X!U@;OyzaV+6}NwOs@uF5=WktMS3
z%{j5|&9Qg^tKG4~msJ@r!mH^j3l!J)52%!|TxyqdBN0bL9T9Uxk0aua=yrsNf`xC$
zSuN9K!GbsC0?jm&)-y5!v5+I>Y(cJ47SgEhx;AudlQMQnSj94CunF_dHDE2X%&%t}
zb39j2G}^|RMV$SNu4EdOR{I<hk%o>3W*h=P!86>1=POH#tIg(KZ8i65qq$dKs_rVi
zo5kj#+G>+Vrsc8PC`(4msd8DLF0Vfq-p2l`6zECy1fJr2M%onqMby0<$JL|2g^iH&
z+Tgt}d=dLRw!xV_(>0i}V8(=*Coo}l4jbMuJBJNnqw&^5;OjSLEpK1Vo3y-1!()p_
zHbyM*NKKrw#3>WvHt+^-`VVc6ZjPGc$7>_=*2sL#KVO3d3l>aRK#XAT1OCgf**pGF
zGljXDFlPyKMgR?BV$-`jZu(E)F!(3Yej{x63^}NgC}t3j8G;=U44)kg8GbvFGC{PX
zB04ohSDz8I193yYzy8_1`}YigT>wsa4B{S$-`+Fd`OtoSVt3)uS$llp(RK5q>vbNu
zo<G6Eea!vUkoBg-n(aqzyj6o?3x-V?wjt0&+BjB&qy<S6k~ZJ<m{0EU$r_)s_!RPb
zar(ybT3`T4Hp`JRho&Ab?~a)ZA6T>J%)#?D|M?nRu;79T7xrl;_aIq=lm(bps@?_h
zz76uAXhe*NJv4>!4#bK%_n!6UlGz-AGtL3XE3pTO4S6%Nd+kxLd3o7{L=9FfSTSLx
U)4u#m<+n<^89i{Q^Vl{20%|ExGynhq

literal 0
HcmV?d00001

diff --git a/equipment_control/examples/single_equipment/__pycache__/k2450_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/k2450_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..668a88fa8c6e7823a8a881ae437f21e80e5ec4da
GIT binary patch
literal 2230
zcmaJ?L2MgU5S_KX_S%kPXA>v36B;*ZLQ;jKN=lOks3@d`wxX@tq)6K!%k}?tH`rcx
zcU>CyvY<-z08(xs0g_LlC_O|%NE~}Y9M{oGUHwxfPCXz66@=)CSv%|6X<_|${`@~P
z@4uNpD}Nt}gaDs^<iGM;VSwM9h5IxtxOnRE0(=Do2v-0JD6Da=OU>hI?KANZ?<QKd
zT2`(Z?JfEweoyxo15#j57bL+0lwS+FD4VEkxeJg&4J-0%KKra)XpImb%5K`ViQKkY
z{HlI{&K(ZWFR&JHu?SE64+5QRr6>_dkc3G1Tdx!&T~ZH;NFwQ$dP!93BOWPEVp2cq
z1NbIzog_U{3UP%s!NuLjagau9L$0lTrae@oy|j<^(*c^G@dx52Vr;c=IKaqP+9O<@
zCiiECo(EiO`%HRY;yK*z;p+QXr~fY}I#|UHkq)9yg!Ew+X&R$q(uIQS-j`J$IgYek
z+LX?dG3$dgo%cwiBu>R|IMUyVjXMM1@zNng8*2k;sWe4L=^+v&(Fci59_xv3^J&!c
zKVt|-k|g<J4B;-rWa^0nasG+ZUDf2$;>;yQ*5uO6l9H<wX-U^+h*G9nHF@$@RxV_(
z6=*uAlu9(G%SuUGOpj^R*n1bxymMr6arXG);+gZ8moMcTtnU5z_9Vvwx?H46MQ7X<
z#+_uo3pa||q?ZM5DFr>7r!0`Gs4AYrLMqi{P0yBcRCO9fb-tVYm%sm1`}>#e6U$Gq
z>7gp<v{;_jZ|jo+3u{V6&CyIzA(X|6G^<rq>QHX(gmOx;T#y|+CS)tRQl+ZG{6x;n
zy2eCILYGSwrJ`kYRnF(B%ECm}${AX6l4QP8xsYR?3+Join3mo{Cz$UkC*{yGW|f}M
zCa2O>PkQ1RH;Fm<Z_q4393RQ*lm(SrRQ*Jib$WVooO!i%jrq!1{RZ>PC5@^&8>BZY
za=Ag+A)_jV>DCSlK36^TCL3riGp_H)vqxV)!uaOobE?c@Si-%UWJ_3Fm3h=6i)Y=N
zb7I|_W3d8OyJLqht1@1MSJPD%D6a1vP$^-()Gp^nB97>GMAQ+zj)*y;#}Oh57QQBD
zwM>%*3tpECG}BC4&&UYGLXMQP1-VLDNTa&z+R(90%GfDk73-M6Cd@ncfW^!*zn*E#
zv0OpXXd7!5arQI1l4+D$?RQ8-8af`BaR~eXPjM5Ttt>6BHk*63)!eI%=3afFx~ued
z7Q2UPt4$i2md9$NEEz4Q%4L1Jy#7ph6C1EnpeNMhc#88GX;b(YvFqhHZnqn_un}^8
zHhAv}pGQB7Zg6JrbRA|am@#4IF-(}9!-iMQ&S68?X#93V;2SVzEpLC_o3OkI!()qw
zH%2V+a9y0T#3>VEHt+^-`VZDdYoq4)vHHloH8NlK&(~qWf&~*65F^-kkN+ZU_Kn}y
zOku7r%vr*m5kP|&uX(q}P5*Hm2LHHwzzEyDLk?=B2Qvsq4Z#iwhR+U$48I*unjqTU
zB06<PQFQeiK|2sL^t<by-no0n@b3!136DVB0rBfQ=35`w2PU=`9-g+x7am?UKfJoj
z1K0Zpc({+aKO1tlDY0gIQ5$d6Vc3FU6NYUFG?6xr)*)d*!i0p)cRk`0JA9(frz}2&
zyq=%FajYIlBFSbsQs&Uq{pIa3bK!k!_KZ1rw(dV$hjSL3GvVAG&BP8Q>X5P^WkPDV
z3u65n<X+K;7!iAD3gaD!6?5)g>$N4bIRdAg1CUpI2jUxYEwX*(VV`+%*@So<RxDUC
WVWrc){Bz~kO1l|7aH#XxHU9#E@KD77

literal 0
HcmV?d00001

diff --git a/equipment_control/examples/single_equipment/__pycache__/k4200_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/k4200_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..563f0ce946b804cc28ec6005cfd774aa9c3e551c
GIT binary patch
literal 3116
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

literal 0
HcmV?d00001

diff --git a/equipment_control/examples/single_equipment/__pycache__/kal100_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/kal100_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..55ef067869643a4241f34ea49581eede00661b09
GIT binary patch
literal 1093
zcmZuu&1(}u6o0#$-E5M!i3$A(p>1rbm{OYR!IUC`*sC8XcnAw&-5r{Z`_-LIu{i}1
z^xz>kJ?2!A`p4{+1;d;KPrVh3m!6zWvTIVE9p-)fe)Hz{-hP>#O+&a^zYmloz|UbY
zK7_HoY%&0!Kn0c2p$-UIG#;%!8+nsfWmWEkBBwFRjBayAqRx+f!ARDV46uOsmKfbW
zq0VU(Ks_}?M+#~78k(W#jGCb5EXtfvO{cN04%I%L8NQTk(H=)j<)`uboXXa-Xs(}&
z7?V~Nz9pym3{dWkNlxUW?0=Z~2%WUk{m{8EFQ6ixhm<GhVK1HH{$BODrD4si?psRR
zK&FeUs%0bGDLy=sHC=wCqq1U|CQ@9@GVxw{1Czv~r;lrdYd(`J4B^|R=Hg0$aQK))
zw(K^EpqUssE-9hIwq}P_8?=V&So(IHA*sJEiw?<B9LC(&vVLc0hX`Yva}c)Lj)EG7
zY|017A*^GNc{$P<-ivgSoUY;Ft8s?69nEy9OxGczaXc<6+O#TeJBXw;+K49WS_hFC
zjNC?y<P_b)XrlaAxD1DQ^>Tkt8jVki$0rTPC;iingx<)8ts^YaX&>mQ5i_Kblm=ED
z&33o#<16vLVX18$J#d!kGvS}YzvywnF${At2TZ1$4!;3#@5J}nx7i-!6}Ek-22k~&
z`U7rz(|Z6FZ+c&(A+gxK8*mFgw-j(oU3QS)?5zd)O+UXC<hMM?4S?_Ro^Z3j-e31_
z-SgLK!CK81YCh}+u<OAtt&v{*u<&uYcjTv5g49Y^3{#n*VN&0ra0Z3X8y*yVC<jpX
kpiJ=)m_LL0Uekxw09HL%9cPPYQ1qb`K*@`?Q=)DE0gSa9%m4rY

literal 0
HcmV?d00001

diff --git a/equipment_control/examples/single_equipment/__pycache__/sh242_script.cpython-311.pyc b/equipment_control/examples/single_equipment/__pycache__/sh242_script.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..eb2c6c50ec71b5c59da4ffcfbc6aff8c1bb2a47c
GIT binary patch
literal 1986
zcmbVLO-vg{6n<-a{e$uP2ZMp+KtZ%6P#e<*Q>Q|$piya18h#=X*OIk(23WH8n%#9%
zP^(&1tM<?Xx8~3TCz=QjIrNZY)l-hM?n+oIRjSmJZ&Yb7T<GlLUF@d0bap)N&HLWG
z`QDr7A48!opu@BM_vY7B`@`JWBhXTw|KtMr9uOc#gdAYlW^9)Oio7_G3%L&|a^#@Q
z#c6lRlVe-Dx8%$D7;ph*xBYgEL#iCv8^{GL)M98F|AhuA+KoJP4dLJ+<#gom+VfKH
z4vTe@Z`)@FM=bIl`#M?XIONZTQ6LvVUAZXc4q~=<yF@|yb)yjCQ1}NoiqN`5P3<^#
z=%F0w?_w}OBlOt2cG;Q7LA)Kab=1?zKi5m6_1S2<{9n-$R_)?+?Z>?c2AqJMw_14O
z<@ko{zbZ|cUIug`1K==@9`|<E+^W)Go0FsB$V<GhI4*5UXBB9VF)J|E*EBtDH_g7-
z8<@|gmL)+E%Bgv&SS{hQs-%!q!OGsid!O)v$ghids3?`oxTp$JS;-EKDtn`=b9WZ*
zOlGs`x2KZn>6v7Dax$4tXS3HcnK!4h*_DsxZoR*{X)#&+?cFiP@To!xOI5XL)}VQl
zE;m=3pHm_HdVYT1G+%qnZLrl!1<M92N)M=TD_CtJ(?4Uv9wVsY62*D7Dr3XHRV@if
zP<M@Ro4J65qS0+b=I)G{s7}!HU2hDnULL1uB&Rlpet9xS?H{xvwTz>qlyKhzUQi1g
zl3Y+!eq9iSJ>JZJ>?)<Ts~DaNuWlJ$p{!t8HLl>Ds!%bDSD>X*Wl2mr79((}y6}#X
zaJG)GvNiSAl)+wzh>R7fDi?8~#FzO^S_hY0GJ1LYG0ao;V;B)pP^>#03tN$evPwy+
zvf(T3S}|pg<}ZiM#r*3TT|!w<1)k=F4SF4q3T+jnJSw7~8WF^+d<PJ+T<zK#A<Mzp
zvKykrt45eUTF0qw)8KeTilU_8wj3VAb4m%$?#^fP7mb*A8ZmD*V*Z7K<?*L{sUl(}
zPy2RL#0AGAZ{=H1in35qla<{w|2riKRYg22Ptse=mRAhAp1K)^Iqd=_SnD#s2DrcS
ze-r*Pyw8xHqy{M+QUp@J!|SATHsCeVIcXG6qBf<w`!sjI?(VO-8nJ8p!+PwR7Msvx
z69gg+U~4S#zH%^fFhX9P)`m0sa7OcHG?>w0hQJJs5r}`weitP18$Ztz|AOXU(ESTF
z9|c0;TCfoa*8GjcRRVn`Y5xht>JWRVK0?pt$lAwb9g#U~&d<I$1z2!>=%QlDwPFgD
zS+xa$*q^ircU^y3D+Q@e1I7kUqGR>wm=+z^qvI#hbUm7WGNMJN_2{%opX)v0M(W&%
z#*OOS=m|Go=f)q+Y22jFP1ZuK?53ZxPgyd1``L~@yQIx5>odz_WzC%THpu3deoxR=
zw)K^5lDV&W?`t6HAQBK;`6TL)co-x%mIx#?Sk_^gz;Xk8ClIege1DBxzeOOf!J-a}
W1QuJT`s>iI!JrO<#GZ1JzVSb&?*wN6

literal 0
HcmV?d00001

diff --git a/equipment_control/example/single_equipment/cm110_script.py b/equipment_control/examples/single_equipment/cm110_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/cm110_script.py
rename to equipment_control/examples/single_equipment/cm110_script.py
diff --git a/equipment_control/example/single_equipment/dmm_script.py b/equipment_control/examples/single_equipment/dmm_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/dmm_script.py
rename to equipment_control/examples/single_equipment/dmm_script.py
diff --git a/equipment_control/example/single_equipment/hp4145_script.py b/equipment_control/examples/single_equipment/hp4145_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/hp4145_script.py
rename to equipment_control/examples/single_equipment/hp4145_script.py
diff --git a/equipment_control/example/single_equipment/k2400_script.py b/equipment_control/examples/single_equipment/k2400_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/k2400_script.py
rename to equipment_control/examples/single_equipment/k2400_script.py
diff --git a/equipment_control/example/single_equipment/k2450_script.py b/equipment_control/examples/single_equipment/k2450_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/k2450_script.py
rename to equipment_control/examples/single_equipment/k2450_script.py
diff --git a/equipment_control/example/single_equipment/k4200_script.py b/equipment_control/examples/single_equipment/k4200_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/k4200_script.py
rename to equipment_control/examples/single_equipment/k4200_script.py
diff --git a/equipment_control/example/single_equipment/kal100_script.py b/equipment_control/examples/single_equipment/kal100_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/kal100_script.py
rename to equipment_control/examples/single_equipment/kal100_script.py
diff --git a/equipment_control/example/single_equipment/sh242_script.py b/equipment_control/examples/single_equipment/sh242_script.py
similarity index 100%
rename from equipment_control/example/single_equipment/sh242_script.py
rename to equipment_control/examples/single_equipment/sh242_script.py
diff --git a/equipment_control/example/single_equipment/temp.txt b/equipment_control/examples/single_equipment/temp.txt
similarity index 100%
rename from equipment_control/example/single_equipment/temp.txt
rename to equipment_control/examples/single_equipment/temp.txt
diff --git a/html/data_analysis/data_processing.html b/html/data_analysis/data_processing.html
new file mode 100644
index 0000000..3388cd8
--- /dev/null
+++ b/html/data_analysis/data_processing.html
@@ -0,0 +1,533 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.data_processing API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.data_processing</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.data_processing.finite_difference"><code class="name flex">
+<span>def <span class="ident">finite_difference</span></span>(<span>x, h, order, accuracy=2, kind='central')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def finite_difference(x,h,order,accuracy=2,kind=&#34;central&#34;):
+    &#34;&#34;&#34; Function to calculate the coefficient to calculate a finite difference for derivative calculation
+        
+        args:
+            - x (array): the 1D array for which to calculate the finite difference. The size of the array should be higher than the size of the stencil given by 2 * |_ (order + 1) / 2 _| - 1 + 2 * |_ accuracy / 2_|
+            - h (scalar): the step size for an uniform grid spacing between each finite difference interval
+            - order (integer): the order of the derivation
+            - accuracy (integer): related to the number of points taken for the finite difference. see https://en.wikipedia.org/wiki/Finite_difference_coefficient
+            - kind (string): the type of finite difference calculated. For now, only &#34;central&#34; finite difference is implemented.
+    
+        return:
+            - results (numpy array): an array with the results of the calculation of the finite difference
+            - x_results (numpy array): an array with the x value with the central value for each calculation of the finite difference
+    &#34;&#34;&#34;  
+    if kind==&#34;central&#34;:
+        n_stencil=int(2*np.floor((order+1)/2)-1+2*np.floor(accuracy/2))
+        
+        stencil=range(-int(np.floor(n_stencil/2)),int(np.floor(n_stencil/2))+1)
+        
+    
+    coeff=finite_difference_coeff(stencil,order)/h**order
+    
+    Nx=len(x)
+    matrix_coeff=np.zeros((Nx-accuracy-order+1,Nx))
+    for i in range(Nx-accuracy-order+1):
+        matrix_coeff[i,i:n_stencil+i]=coeff[:,0]
+        
+    results=matrix_coeff @ x
+    # x_results=x[int((n_stencil-1)/2):-int((n_stencil-1)/2)]
+    return results</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the coefficient to calculate a finite difference for derivative calculation</p>
+<p>args:
+- x (array): the 1D array for which to calculate the finite difference. The size of the array should be higher than the size of the stencil given by 2 * |<em> (order + 1) / 2 </em>| - 1 + 2 * |<em> accuracy / 2</em>|
+- h (scalar): the step size for an uniform grid spacing between each finite difference interval
+- order (integer): the order of the derivation
+- accuracy (integer): related to the number of points taken for the finite difference. see <a href="https://en.wikipedia.org/wiki/Finite_difference_coefficient">https://en.wikipedia.org/wiki/Finite_difference_coefficient</a>
+- kind (string): the type of finite difference calculated. For now, only "central" finite difference is implemented.</p>
+<p>return:
+- results (numpy array): an array with the results of the calculation of the finite difference
+- x_results (numpy array): an array with the x value with the central value for each calculation of the finite difference</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.finite_difference_coeff"><code class="name flex">
+<span>def <span class="ident">finite_difference_coeff</span></span>(<span>stencil, order)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def finite_difference_coeff(stencil,order):
+    &#34;&#34;&#34; Function to calculate the coefficient to calculate a finite difference for derivative calculation
+        https://en.wikipedia.org/wiki/Finite_difference_coefficient
+        
+        args:
+            - stencil (list of integer): the node point for the calculation of each derivation point. The size of the stencil depends on the accuracy and the order of the derivation. For central difference, the length of the stencil is odd and symetric around 0.
+            - order (integer): the order of the derivation
+    
+        return:
+            - coeff (numpy array): a column array of the coefficients to be used to calculate the finite difference
+    &#34;&#34;&#34;  
+    N=len(stencil)
+    stencil_matrix=np.zeros((N,N))
+    for i in range(N):
+        stencil_matrix[i]=np.array(stencil)**i
+    delta=np.zeros((N,1))
+    delta[order,0]= math.factorial(order)
+
+    coeff=np.linalg.inv(stencil_matrix) @ delta
+    return coeff</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the coefficient to calculate a finite difference for derivative calculation
+<a href="https://en.wikipedia.org/wiki/Finite_difference_coefficient">https://en.wikipedia.org/wiki/Finite_difference_coefficient</a></p>
+<p>args:
+- stencil (list of integer): the node point for the calculation of each derivation point. The size of the stencil depends on the accuracy and the order of the derivation. For central difference, the length of the stencil is odd and symetric around 0.
+- order (integer): the order of the derivation</p>
+<p>return:
+- coeff (numpy array): a column array of the coefficients to be used to calculate the finite difference</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.fit_gaussian"><code class="name flex">
+<span>def <span class="ident">fit_gaussian</span></span>(<span>x, y, xmin=None, xmax=None, x0=0, A=1, W=1)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def fit_gaussian(x,y,xmin=None,xmax=None,x0=0,A=1,W=1):
+    &#34;&#34;&#34; Function to fit the data with a Lorentzian function 
+    
+        args:
+            - x (array_like) : a 1D input array.
+            - y (array_like) : a 1D  input array with the same dimension of x.
+            - xmin (scalar) : a scalar or array of values to set the minimum value of the data range on which the Gaussian is calculated. 
+            - xmax (scalar) : a scalar or array of values to set the maximum value of the data range on which the Gaussian is calculated. .
+            - x0 (scalar) : the starting position of the Gaussian function for the fit
+            - A (scalar) : the starting amplitude of the Gaussian function for the fit
+            - W (scalar) : the starting full width at half maximum (FWHM) of the Gaussian function for the fit
+        return:
+            - a tuple (parameter_dictionary, data_gaussian) with the a dictionary containing the fitting parameters (&#34;position&#34;, &#34;amplitude&#34; and &#34;width&#34;) and the corresponding Gaussian function evaluated in x.
+    &#34;&#34;&#34;
+    if (xmin is None) and (xmax is None):
+        x_fit=x
+        y_fit=y
+    else:
+        index=(x&gt;=xmin) &amp; (x&lt;=xmax) 
+        x_fit=x[index]
+        y_fit=y[index]
+
+    p_gaussian=curve_fit(gaussian, x_fit, y_fit, p0=[x0,A,W])[0]
+    return {&#34;position&#34;:p_gaussian[0],&#34;width&#34;:p_gaussian[1],&#34;amplitude&#34;:p_gaussian[2]}, gaussian(x,*p_gaussian)</code></pre>
+</details>
+<div class="desc"><p>Function to fit the data with a Lorentzian function </p>
+<p>args:
+- x (array_like) : a 1D input array.
+- y (array_like) : a 1D
+input array with the same dimension of x.
+- xmin (scalar) : a scalar or array of values to set the minimum value of the data range on which the Gaussian is calculated.
+- xmax (scalar) : a scalar or array of values to set the maximum value of the data range on which the Gaussian is calculated. .
+- x0 (scalar) : the starting position of the Gaussian function for the fit
+- A (scalar) : the starting amplitude of the Gaussian function for the fit
+- W (scalar) : the starting full width at half maximum (FWHM) of the Gaussian function for the fit
+return:
+- a tuple (parameter_dictionary, data_gaussian) with the a dictionary containing the fitting parameters ("position", "amplitude" and "width") and the corresponding Gaussian function evaluated in x.</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.fit_lorentzian"><code class="name flex">
+<span>def <span class="ident">fit_lorentzian</span></span>(<span>x, y, xmin=None, xmax=None, x0=520.7, A0=1, W0=3)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def fit_lorentzian(x,y,xmin=None,xmax=None,x0=520.7,A0=1,W0=3):
+    &#34;&#34;&#34; Function to fit the data with a Lorentzian function 
+    
+        args:
+            - x (array_like) : a 1D input array.
+            - y (array_like) : a 1D  input array with the same dimension of x.
+            - xmin (scalar) : a scalar or array of values to set the minimum value of the data range on which the Lorentzian is calculated. 
+            - xmax (scalar) : a scalar or array of values to set the maximum value of the data range on which the Lorentzian is calculated. .
+            - x0 (scalar) : the starting position of the Lorentzian function for the fit
+            - A (scalar) : the starting amplitude of the Lorentzian function for the fit
+            - W (scalar) : the starting full width at half maximum (FWHM) of the Lorentzian function for the fit
+        return:
+            - a tuple (parameter_dictionary, data_lorentzian) with the a dictionary containing the fitting parameters (&#34;position&#34;, &#34;amplitude&#34; and &#34;width&#34;) and the corresponding Lorentzian function evaluated in x.
+    &#34;&#34;&#34;
+    if (xmin is None) and (xmax is None):
+        x_fit=x
+        y_fit=y
+    else:
+        index=(x&gt;=xmin) &amp; (x&lt;=xmax) 
+        x_fit=x[index]
+        y_fit=y[index]
+    p_lorentzian=curve_fit(lorentzian, x_fit, y_fit, p0=[x0,A0,W0])[0]
+    return {&#34;position&#34;:p_lorentzian[0],&#34;amplitude&#34;:p_lorentzian[1],&#34;width&#34;:p_lorentzian[2]}, lorentzian(x,*p_lorentzian)</code></pre>
+</details>
+<div class="desc"><p>Function to fit the data with a Lorentzian function </p>
+<p>args:
+- x (array_like) : a 1D input array.
+- y (array_like) : a 1D
+input array with the same dimension of x.
+- xmin (scalar) : a scalar or array of values to set the minimum value of the data range on which the Lorentzian is calculated.
+- xmax (scalar) : a scalar or array of values to set the maximum value of the data range on which the Lorentzian is calculated. .
+- x0 (scalar) : the starting position of the Lorentzian function for the fit
+- A (scalar) : the starting amplitude of the Lorentzian function for the fit
+- W (scalar) : the starting full width at half maximum (FWHM) of the Lorentzian function for the fit
+return:
+- a tuple (parameter_dictionary, data_lorentzian) with the a dictionary containing the fitting parameters ("position", "amplitude" and "width") and the corresponding Lorentzian function evaluated in x.</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.fit_lorentzian_2peaks"><code class="name flex">
+<span>def <span class="ident">fit_lorentzian_2peaks</span></span>(<span>x, y, xmin=None, xmax=None, x0=(520, 520.7), A0=(1, 1), W0=(3, 3))</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def fit_lorentzian_2peaks(x,y,xmin=None,xmax=None,x0=(520,520.7),A0=(1,1),W0=(3,3)):
+    &#34;&#34;&#34; Function to fit the data with a Lorentzian function 
+    
+        args:
+            - x (array_like) : a 1D input array.
+            - y (array_like) : a 1D  input array with the same dimension of x.
+            - xmin (scalar) : a scalar or array of values to set the minimum value of the data range on which the Lorentzian is calculated. 
+            - xmax (scalar) : a scalar or array of values to set the maximum value of the data range on which the Lorentzian is calculated. .
+            - x0 (tuple) : the two starting position of the double Lorentzian function for the fit
+            - A (tuple) : the two starting amplitude of the double Lorentzian function for the fit
+            - W (tuple) : the two starting full width at half maximum (FWHM) of the double Lorentzian function for the fit
+        return:
+            - a tuple (parameter_dictionary, data_lorentzian) with the a dictionary containing the fitting parameters (&#34;position&#34;, &#34;amplitude&#34; and &#34;width&#34;) and the corresponding double Lorentzian function evaluated in x.
+        &#34;&#34;&#34;
+    if (xmin is None) and (xmax is None):
+        x_fit=x
+        y_fit=y
+    else:
+        index=(x&gt;=xmin) &amp; (x&lt;=xmax) 
+        x_fit=x[index]
+        y_fit=y[index]
+    p_lorentzian=curve_fit(lorentzian2, x_fit, y_fit, p0=np.reshape([x0,A0,W0],newshape=6))[0]
+    return {&#34;position&#34;:p_lorentzian[:2],&#34;amplitude&#34;:p_lorentzian[2:4],&#34;width&#34;:p_lorentzian[4:]}, lorentzian(x,*p_lorentzian)</code></pre>
+</details>
+<div class="desc"><p>Function to fit the data with a Lorentzian function </p>
+<p>args:
+- x (array_like) : a 1D input array.
+- y (array_like) : a 1D
+input array with the same dimension of x.
+- xmin (scalar) : a scalar or array of values to set the minimum value of the data range on which the Lorentzian is calculated.
+- xmax (scalar) : a scalar or array of values to set the maximum value of the data range on which the Lorentzian is calculated. .
+- x0 (tuple) : the two starting position of the double Lorentzian function for the fit
+- A (tuple) : the two starting amplitude of the double Lorentzian function for the fit
+- W (tuple) : the two starting full width at half maximum (FWHM) of the double Lorentzian function for the fit
+return:
+- a tuple (parameter_dictionary, data_lorentzian) with the a dictionary containing the fitting parameters ("position", "amplitude" and "width") and the corresponding double Lorentzian function evaluated in x.</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.gaussian"><code class="name flex">
+<span>def <span class="ident">gaussian</span></span>(<span>x, x0, A, W)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def gaussian(x, x0, A, W):
+    &#34;&#34;&#34; Faussian function 
+    
+        args:
+            - x (array_like) : a 1D input array.
+            - x0 (scalar) : the position of the Gaussian function
+            - A (scalar) : the amplitude of the Lorentzian function
+            - W (scalar) : the full width at half maximum (FWHM) of the Lorentzian function
+        return:
+            - an array of the same dimension od x
+    &#34;&#34;&#34; 
+    return A*np.exp(-np.power(x - x0, 2.) / (2 * np.power(W, 2.))) / (W * np.sqrt(2*np.pi))</code></pre>
+</details>
+<div class="desc"><p>Faussian function </p>
+<p>args:
+- x (array_like) : a 1D input array.
+- x0 (scalar) : the position of the Gaussian function
+- A (scalar) : the amplitude of the Lorentzian function
+- W (scalar) : the full width at half maximum (FWHM) of the Lorentzian function
+return:
+- an array of the same dimension od x</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.interpolate"><code class="name flex">
+<span>def <span class="ident">interpolate</span></span>(<span>x, y, x_interp, kind='cubic')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def interpolate(x,y,x_interp,kind=&#34;cubic&#34;):
+    &#34;&#34;&#34; Function to interpolate an 1-D array
+    
+        args:
+            - x (array_like) : a 1-D array of real values.
+            - y (array_like) : a 1-D array of real values of the same dimension of x.
+            - x_interp (array_like) : a 1-D array of real values of the any dimension but with all values include between the max and min value of x.
+            - kind (string or integer) : Specifies the kind of interpolation as a string specifying the order of the spline interpolator to use. The string has to be one of ‘linear’, ‘nearest’, ‘nearest-up’, ‘zero’, ‘slinear’, ‘quadratic’, ‘cubic’, ‘previous’, or ‘next’. 
+        return:
+            - an array the same size as x_interp containing the interpolated result.
+    &#34;&#34;&#34;    
+    f=interp1d(x, y,kind=kind)    
+    return f(x_interp)</code></pre>
+</details>
+<div class="desc"><p>Function to interpolate an 1-D array</p>
+<p>args:
+- x (array_like) : a 1-D array of real values.
+- y (array_like) : a 1-D array of real values of the same dimension of x.
+- x_interp (array_like) : a 1-D array of real values of the any dimension but with all values include between the max and min value of x.
+- kind (string or integer) : Specifies the kind of interpolation as a string specifying the order of the spline interpolator to use. The string has to be one of ‘linear’, ‘nearest’, ‘nearest-up’, ‘zero’, ‘slinear’, ‘quadratic’, ‘cubic’, ‘previous’, or ‘next’.
+return:
+- an array the same size as x_interp containing the interpolated result.</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.lorentzian"><code class="name flex">
+<span>def <span class="ident">lorentzian</span></span>(<span>x, x0, A, W)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def lorentzian(x,x0,A,W):
+    &#34;&#34;&#34; Lorentzian function 
+    
+        args:
+            - x (array_like) : a 1D input array.
+            - x0 (scalar) : the position of the Lorentzian function
+            - A (scalar) : the amplitude of the Lorentzian function
+            - W (scalar) : the full width at half maximum (FWHM) of the Lorentzian function
+        return:
+            - an array of the same dimension as x
+    &#34;&#34;&#34; 
+    return A/(1+((x-x0)/(W/2))**2)</code></pre>
+</details>
+<div class="desc"><p>Lorentzian function </p>
+<p>args:
+- x (array_like) : a 1D input array.
+- x0 (scalar) : the position of the Lorentzian function
+- A (scalar) : the amplitude of the Lorentzian function
+- W (scalar) : the full width at half maximum (FWHM) of the Lorentzian function
+return:
+- an array of the same dimension as x</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.lorentzian2"><code class="name flex">
+<span>def <span class="ident">lorentzian2</span></span>(<span>x, x0, x01, A, A1, W, W1)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def lorentzian2(x,x0,x01,A,A1,W,W1):
+    &#34;&#34;&#34; Function with the sum of two Lorentzian 
+    
+        args:
+            - x (array_like) : a 1D input array.
+            - x01 (scalar) : the position of the first Lorentzian function
+            - A1 (scalar) : the amplitude of the first Lorentzian function
+            - W1 (scalar) : the full width at half maximum (FWHM) of the first Lorentzian function
+            - x02 (scalar) : the position of the second Lorentzian function
+            - A2 (scalar) : the amplitude of the second Lorentzian function
+            - W2 (scalar) : the full width at half maximum (FWHM) of the second Lorentzian function
+        return:
+            - an array of the same dimension as x
+    &#34;&#34;&#34; 
+    return A/(1+((x-x0)/(W/2))**2)+A1/(1+((x-x01)/(W1/2))**2)</code></pre>
+</details>
+<div class="desc"><p>Function with the sum of two Lorentzian </p>
+<p>args:
+- x (array_like) : a 1D input array.
+- x01 (scalar) : the position of the first Lorentzian function
+- A1 (scalar) : the amplitude of the first Lorentzian function
+- W1 (scalar) : the full width at half maximum (FWHM) of the first Lorentzian function
+- x02 (scalar) : the position of the second Lorentzian function
+- A2 (scalar) : the amplitude of the second Lorentzian function
+- W2 (scalar) : the full width at half maximum (FWHM) of the second Lorentzian function
+return:
+- an array of the same dimension as x</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.moving_median"><code class="name flex">
+<span>def <span class="ident">moving_median</span></span>(<span>x, window_length=3)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def moving_median(x,window_length=3):
+    &#34;&#34;&#34; Function to perform a median filter on a array
+    
+        args:
+            - x (array_like) : the input array.
+            - window_length (scalar) : size of the median filter window.    
+        return:
+            - an array the same size as input containing the median filtered result.
+    &#34;&#34;&#34;
+    return signal.medfilt(x,window_length)</code></pre>
+</details>
+<div class="desc"><p>Function to perform a median filter on a array</p>
+<p>args:
+- x (array_like) : the input array.
+- window_length (scalar) : size of the median filter window.
+<br>
+return:
+- an array the same size as input containing the median filtered result.</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.remove_baseline"><code class="name flex">
+<span>def <span class="ident">remove_baseline</span></span>(<span>x, y, xmin_baseline, xmax_baseline, polyorder=2)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def remove_baseline(x,y,xmin_baseline,xmax_baseline,polyorder=2):
+    &#34;&#34;&#34; Function to remove the baseline a 1-D array
+    
+        args:
+            - x (array_like) : a 1D input array.
+            - y (array_like) : a 1D  input array with the same dimension of x.
+            - xmin_baseline (scalar or array) : a scalar or array of values to set the minimum value of the data ranges on which the baseline is calculated. Several windows can be specified by specifying an array of values
+            - xmax_baseline (scalar or array) : a scalar or array of values to set the maximum value of the data ranges on which the baseline is calculated. Several windows can be specified by specifying an array of values.
+            - polyorder (scalar) : the order of the polynome to calculate the baseline    
+        return:
+            - a tuple (corrected_data, baseline) with the corrected data and the baseline calculated.
+    &#34;&#34;&#34;       
+    if isinstance(xmin_baseline,(int,float)):
+        xmin_baseline=[xmin_baseline]
+        xmax_baseline=[xmax_baseline]
+        
+    index=[False]*len(x)
+    for i in range(len(xmin_baseline)):
+        index = index | ((x&gt;=xmin_baseline[i]) &amp; (x&lt;=xmax_baseline[i]) )
+    p=np.polyfit(x[index],y[index],deg=polyorder)
+    baseline=np.polyval(p,x)
+    return y-baseline, baseline</code></pre>
+</details>
+<div class="desc"><p>Function to remove the baseline a 1-D array</p>
+<p>args:
+- x (array_like) : a 1D input array.
+- y (array_like) : a 1D
+input array with the same dimension of x.
+- xmin_baseline (scalar or array) : a scalar or array of values to set the minimum value of the data ranges on which the baseline is calculated. Several windows can be specified by specifying an array of values
+- xmax_baseline (scalar or array) : a scalar or array of values to set the maximum value of the data ranges on which the baseline is calculated. Several windows can be specified by specifying an array of values.
+- polyorder (scalar) : the order of the polynome to calculate the baseline
+<br>
+return:
+- a tuple (corrected_data, baseline) with the corrected data and the baseline calculated.</p></div>
+</dd>
+<dt id="dopes.data_analysis.data_processing.smooth"><code class="name flex">
+<span>def <span class="ident">smooth</span></span>(<span>x, window_length=11, polyorder=2)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def smooth(x, window_length=11, polyorder=2):
+    &#34;&#34;&#34; Function to smooth an array by applying a Savitzky-Golay filter
+    
+        args:
+            - x (array_like) : the data to be filtered.
+            - window_length (scalar) : the length of the filter window.
+            - polyorder (scalar) : the order of the polynomial used to fit the samples. polyorder must be less than window_length.   
+        return:
+            - an array the same size as input containing the filtered result.
+    &#34;&#34;&#34;    
+    return signal.savgol_filter(x,window_length,polyorder)</code></pre>
+</details>
+<div class="desc"><p>Function to smooth an array by applying a Savitzky-Golay filter</p>
+<p>args:
+- x (array_like) : the data to be filtered.
+- window_length (scalar) : the length of the filter window.
+- polyorder (scalar) : the order of the polynomial used to fit the samples. polyorder must be less than window_length. <br>
+return:
+- an array the same size as input containing the filtered result.</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.data_processing.finite_difference" href="#dopes.data_analysis.data_processing.finite_difference">finite_difference</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.finite_difference_coeff" href="#dopes.data_analysis.data_processing.finite_difference_coeff">finite_difference_coeff</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.fit_gaussian" href="#dopes.data_analysis.data_processing.fit_gaussian">fit_gaussian</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.fit_lorentzian" href="#dopes.data_analysis.data_processing.fit_lorentzian">fit_lorentzian</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.fit_lorentzian_2peaks" href="#dopes.data_analysis.data_processing.fit_lorentzian_2peaks">fit_lorentzian_2peaks</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.gaussian" href="#dopes.data_analysis.data_processing.gaussian">gaussian</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.interpolate" href="#dopes.data_analysis.data_processing.interpolate">interpolate</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.lorentzian" href="#dopes.data_analysis.data_processing.lorentzian">lorentzian</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.lorentzian2" href="#dopes.data_analysis.data_processing.lorentzian2">lorentzian2</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.moving_median" href="#dopes.data_analysis.data_processing.moving_median">moving_median</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.remove_baseline" href="#dopes.data_analysis.data_processing.remove_baseline">remove_baseline</a></code></li>
+<li><code><a title="dopes.data_analysis.data_processing.smooth" href="#dopes.data_analysis.data_processing.smooth">smooth</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/diode.html b/html/data_analysis/diode.html
new file mode 100644
index 0000000..d25a643
--- /dev/null
+++ b/html/data_analysis/diode.html
@@ -0,0 +1,353 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.diode API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.diode</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.diode.depletion_length"><code class="name flex">
+<span>def <span class="ident">depletion_length</span></span>(<span>doping_in, doping_out, Vbias=0, temp=300)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def depletion_length(doping_in, doping_out, Vbias=0,temp=300):
+    &#34;&#34;&#34; Function to calculate the depletion length in a pn junction
+        
+        args:
+            - doping_in (scalar): the doping in the region for which the depletion length has to be calculated
+            - doping_out (scalar): the doping in the adjacent region for which the depletion length has to be calculated
+            - Vbias (scalar): the bias voltage of the pn junction
+            - temp (scalar): the temperature
+                
+        return:
+            - a scalar with the depletion length calculated in one region
+    &#34;&#34;&#34; 
+    
+    kB = 1.38e-23 # J/K
+    q = 1.602e-19 # C
+    epsilon_0 = 8.8542e-12 # F/m
+    epsilon_si = 11.7
+    
+    phi_0 = kB * temp / q * np.log(doping_in * doping_out / sc.intrinsic_concentration(temp)**2 )
+    return np.sqrt(2 * epsilon_si * epsilon_0 / q * doping_out / doping_in / (doping_in + doping_out) * (phi_0 - Vbias))</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the depletion length in a pn junction</p>
+<p>args:
+- doping_in (scalar): the doping in the region for which the depletion length has to be calculated
+- doping_out (scalar): the doping in the adjacent region for which the depletion length has to be calculated
+- Vbias (scalar): the bias voltage of the pn junction
+- temp (scalar): the temperature</p>
+<p>return:
+- a scalar with the depletion length calculated in one region</p></div>
+</dd>
+<dt id="dopes.data_analysis.diode.ideal_diode"><code class="name flex">
+<span>def <span class="ident">ideal_diode</span></span>(<span>Vbias, Is, n=1, temp=300)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def ideal_diode(Vbias,Is,n=1, temp=300):
+  
+    &#34;&#34;&#34; Function to calculate the current in an ideal diode 
+        
+        args:
+            - Vbias (scalar or sequence): the bias voltage of the diode
+            - Is (scalar): the saturation current of the diode
+            - n (scalar): the ideality factor of the diode, 1 for radiative recombination, 2 for SRH recombination
+            - temp (scalar): the temperature
+                
+        return:
+            - a scalar or sequence with same dimension as Vbias
+    &#34;&#34;&#34; 
+    
+    kB = 1.38e-23 # J/K
+    q = 1.602e-19 # C
+
+    return Is * (np.exp(q * Vbias / (n * kB * temp)) -1 )</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the current in an ideal diode </p>
+<p>args:
+- Vbias (scalar or sequence): the bias voltage of the diode
+- Is (scalar): the saturation current of the diode
+- n (scalar): the ideality factor of the diode, 1 for radiative recombination, 2 for SRH recombination
+- temp (scalar): the temperature</p>
+<p>return:
+- a scalar or sequence with same dimension as Vbias</p></div>
+</dd>
+<dt id="dopes.data_analysis.diode.j_radiative"><code class="name flex">
+<span>def <span class="ident">j_radiative</span></span>(<span>Vbias, mu_n, mu_p, tau_n, tau_p, ND, NA, ln, lp, temp=300)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def j_radiative(Vbias,mu_n,mu_p,tau_n,tau_p,ND,NA,ln,lp,temp=300):
+    &#34;&#34;&#34; Function to calculate the radial contribution to the current density in a silicon pn junction
+        
+        args:
+            - Vbias (scalar): the bias voltage of the pn junction
+            - mu_n (scalar): the mobility of the electrons
+            - mu_p (scalar): the mobility of the holes
+            - tau_n (scalar): the lifetime of the electrons
+            - tau_p (scalar): the lifetime of the holes
+            - ND (scalar): the donor doping concentration in the n region 
+            - NA (scalar): the acceptor doping concentraion in the p region 
+            - ln (scalar): the length of the cathode (n-doped region)
+            - lp (scalar): the length of the anode (p-doped region)
+            - temp (scalar): the temperature
+
+        return:
+            - a scalar with the radiative current density calculated 
+    &#34;&#34;&#34;  
+    b_rad = 4.76e-15 # cm3/s - low-impurity value entre 1 et 10
+
+    kB = 1.38e-23 # J/K
+    q = 1.602e-19 # C
+
+    Dn = kB * temp / q * mu_n
+    Dp = kB * temp / q * mu_p
+    
+    Ln = np.sqrt( Dn * tau_n )
+    Lp = np.sqrt( Dp * tau_p )
+    
+    ld_n = depletion_length(ND, NA, Vbias)
+    ld_p = depletion_length(NA, ND, Vbias)
+    
+    ni = sc.intrinsic_concentration(temp)
+    n_p0=ni**2/NA
+    p_n0=ni**2/ND
+        
+    coeff_radial = Dn * n_p0 / Ln / np.tanh( (lp-ld_p) / Ln ) + Dp * p_n0 / Lp / np.tanh( (ln-ld_n) / Lp ) + ni**2 *b_rad* (ld_p + ld_n)
+    
+    
+    return q * ( coeff_radial * (np.exp(q * Vbias/ ( kB * temp)) - 1 ) )</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the radial contribution to the current density in a silicon pn junction</p>
+<p>args:
+- Vbias (scalar): the bias voltage of the pn junction
+- mu_n (scalar): the mobility of the electrons
+- mu_p (scalar): the mobility of the holes
+- tau_n (scalar): the lifetime of the electrons
+- tau_p (scalar): the lifetime of the holes
+- ND (scalar): the donor doping concentration in the n region
+- NA (scalar): the acceptor doping concentraion in the p region
+- ln (scalar): the length of the cathode (n-doped region)
+- lp (scalar): the length of the anode (p-doped region)
+- temp (scalar): the temperature</p>
+<p>return:
+- a scalar with the radiative current density calculated</p></div>
+</dd>
+<dt id="dopes.data_analysis.diode.j_srh"><code class="name flex">
+<span>def <span class="ident">j_srh</span></span>(<span>Vbias, ND, NA, tau=1e-07, temp=300)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def j_srh(Vbias,ND,NA,tau=1e-7,temp=300):
+    &#34;&#34;&#34; Function to calculate the Shockley-Read-Hall contribution to the current density in a pn junction
+        
+        args:
+            - Vbias (scalar): the bias voltage of the pn junction
+            - ND (scalar): the donor doping concentration in the n region 
+            - NA (scalar): the acceptor doping concentraion in the p region 
+            - tau (scalar): the global lifetime associated to the SRH mechanism
+            - temp (scalar): the temperature
+
+        return:
+            - a scalar with the SRH current density calculated 
+    &#34;&#34;&#34;  
+    kB = 1.38e-23 # J/K
+    q = 1.602e-19 # C
+
+    ld_n = depletion_length(ND, NA, Vbias)
+    ld_p = depletion_length(NA, ND, Vbias)
+    ni = sc.intrinsic_concentration(temp)
+    x=(ld_p + ld_n) # approximation by considering only the depletion region without diffusion mechanism, gives an upper limit as the effective length is always below
+    
+    coeff_SRH = q * ni * x / (2 * tau)
+    
+    return ( coeff_SRH * (np.exp(q * Vbias/ (2 * kB * temp)) - 1 ) )</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the Shockley-Read-Hall contribution to the current density in a pn junction</p>
+<p>args:
+- Vbias (scalar): the bias voltage of the pn junction
+- ND (scalar): the donor doping concentration in the n region
+- NA (scalar): the acceptor doping concentraion in the p region
+- tau (scalar): the global lifetime associated to the SRH mechanism
+- temp (scalar): the temperature</p>
+<p>return:
+- a scalar with the SRH current density calculated</p></div>
+</dd>
+<dt id="dopes.data_analysis.diode.two_diodes"><code class="name flex">
+<span>def <span class="ident">two_diodes</span></span>(<span>Vbias, Is1, Is2, n1=1, n2=2, temp=300)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def two_diodes(Vbias,Is1,Is2,n1=1,n2=2, temp=300):
+    &#34;&#34;&#34; Function to calculate the current for a two diodes model 
+        
+        args:
+            - Vbias (scalar or sequence): the bias voltage of the diode
+            - Is1 (scalar): the saturation current of the first diode
+            - Is2 (scalar): the saturation current of the second diode
+            - n1 (scalar): the ideality factor of the first diode, 1 for radiative recombination, 2 for SRH recombination
+            - n1 (scalar): the ideality factor of the second diode, 1 for radiative recombination, 2 for SRH recombination
+            - temp (scalar): the temperature
+                
+        return:
+            - a scalar or sequence with same dimension as Vbias
+    &#34;&#34;&#34; 
+    kB = 1.38e-23 # J/K
+    q = 1.602e-19 # C
+
+    return Is1 * (np.exp( q * Vbias / (n1 * kB * temp)) -1 ) + Is2 * (np.exp( q * Vbias / (n2 * kB * temp)) -1 )</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the current for a two diodes model </p>
+<p>args:
+- Vbias (scalar or sequence): the bias voltage of the diode
+- Is1 (scalar): the saturation current of the first diode
+- Is2 (scalar): the saturation current of the second diode
+- n1 (scalar): the ideality factor of the first diode, 1 for radiative recombination, 2 for SRH recombination
+- n1 (scalar): the ideality factor of the second diode, 1 for radiative recombination, 2 for SRH recombination
+- temp (scalar): the temperature</p>
+<p>return:
+- a scalar or sequence with same dimension as Vbias</p></div>
+</dd>
+<dt id="dopes.data_analysis.diode.two_diodes_with_resistances"><code class="name flex">
+<span>def <span class="ident">two_diodes_with_resistances</span></span>(<span>Vbias, Is1, Is2, n1=1, n2=2, temp=300, Rs=0, Rsh=inf)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def two_diodes_with_resistances(Vbias,Is1,Is2,n1=1,n2=2, temp=300, Rs=0, Rsh=float(&#34;inf&#34;)):
+    &#34;&#34;&#34; Function to calculate the current for a two diodes model by taking into account the series and shunt resistances
+        
+        args:
+            - Vbias (scalar or sequence): the bias voltage of the diode
+            - Is1 (scalar): the saturation current of the first diode
+            - Is2 (scalar): the saturation current of the second diode
+            - n1 (scalar): the ideality factor of the first diode, 1 for radiative recombination, 2 for SRH recombination
+            - n1 (scalar): the ideality factor of the second diode, 1 for radiative recombination, 2 for SRH recombination
+            - temp (scalar): the temperature
+            - Rs (scalar): the serie resistance 
+            - Rsh (scalar): the shunt resistance 
+                
+        return:
+            - a scalar or sequence with same dimension as Vbias
+    &#34;&#34;&#34; 
+    
+    kB = 1.38e-23 # J/K
+    q = 1.602e-19 # C
+    
+
+    if isinstance(Vbias, (int,float)):
+        # x0=np.min((two_diodes(Vbias,Is1,Is2,n1,n2, temp),Vbias/Rs))
+        I = fsolve(lambda x:Is1 * (np.exp( q * (Vbias - Rs * x) / (n1 * kB * temp)) -1 ) + Is2 * (np.exp( q * (Vbias - Rs * x) / (n2 * kB * temp)) -1 ) + (Vbias - Rs * x ) / Rsh - x,x0=0)
+    else:
+        I=np.zeros(len(Vbias))
+        i=0
+        i=0
+        for v in Vbias:
+            # x0=np.min((two_diodes(v,Is1,Is2,n1,n2, temp),v/Rs))
+            I[i] = fsolve(lambda x : Is1 * (np.exp( q * (v - Rs * x) / (n1 * kB * temp)) -1 ) + Is2 * (np.exp( q * (v - Rs * x) / (n2 * kB * temp)) -1 ) + (v - Rs * x ) / Rsh - x,x0=0)
+            i+=1
+    return I</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the current for a two diodes model by taking into account the series and shunt resistances</p>
+<p>args:
+- Vbias (scalar or sequence): the bias voltage of the diode
+- Is1 (scalar): the saturation current of the first diode
+- Is2 (scalar): the saturation current of the second diode
+- n1 (scalar): the ideality factor of the first diode, 1 for radiative recombination, 2 for SRH recombination
+- n1 (scalar): the ideality factor of the second diode, 1 for radiative recombination, 2 for SRH recombination
+- temp (scalar): the temperature
+- Rs (scalar): the serie resistance
+- Rsh (scalar): the shunt resistance </p>
+<p>return:
+- a scalar or sequence with same dimension as Vbias</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.diode.depletion_length" href="#dopes.data_analysis.diode.depletion_length">depletion_length</a></code></li>
+<li><code><a title="dopes.data_analysis.diode.ideal_diode" href="#dopes.data_analysis.diode.ideal_diode">ideal_diode</a></code></li>
+<li><code><a title="dopes.data_analysis.diode.j_radiative" href="#dopes.data_analysis.diode.j_radiative">j_radiative</a></code></li>
+<li><code><a title="dopes.data_analysis.diode.j_srh" href="#dopes.data_analysis.diode.j_srh">j_srh</a></code></li>
+<li><code><a title="dopes.data_analysis.diode.two_diodes" href="#dopes.data_analysis.diode.two_diodes">two_diodes</a></code></li>
+<li><code><a title="dopes.data_analysis.diode.two_diodes_with_resistances" href="#dopes.data_analysis.diode.two_diodes_with_resistances">two_diodes_with_resistances</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/file_handling.html b/html/data_analysis/file_handling.html
new file mode 100644
index 0000000..f3a121e
--- /dev/null
+++ b/html/data_analysis/file_handling.html
@@ -0,0 +1,189 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.file_handling API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.file_handling</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.file_handling.read_file"><code class="name flex">
+<span>def <span class="ident">read_file</span></span>(<span>file_path,<br>comments='#',<br>delimiter=',',<br>skip_header=0,<br>skip_footer=0,<br>max_rows=None,<br>usecols=None,<br>deletechars=&quot; !#$%&amp;&#x27;()*+, /:;&lt;=&gt;?@[\\]^{|}~&quot;)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def read_file(file_path,comments=comments,delimiter=delimiter, skip_header=skip_header,skip_footer=skip_footer,
+                    max_rows=max_rows,usecols=usecols, deletechars=deletechars):
+    &#34;&#34;&#34; Function to read data from a file
+    
+        args:
+            - file_path (string) : file, filename, list, or generator to read.
+            - comments (char) : the character used to indicate the start of a comment.
+            - delimiter (char) : the string used to separate values.
+            - skip_header (integer or sequence) : the number of lines to skip at the beginning of the file.
+            - skip_footer (integer or sequence) : the number of lines to skip at the end of the file.
+            - max_rows (integer) : the maximum number of rows to read. Must not be used with skip_footer at the same time.
+            - usecols (sequence) : which columns to read, with 0 being the first. For example, usecols = (1, 4, 5) will extract the 2nd, 5th and 6th columns.
+            - deletechars (string) : a string combining invalid characters that must be deleted from the names.
+    
+        return:
+            - data (numpy array): numpy array of the data read from the file
+    &#34;&#34;&#34;          
+    data=np.genfromtxt(file_path,comments=comments,delimiter=delimiter,
+                        skip_header=skip_header,skip_footer=skip_footer,
+                        max_rows=max_rows,usecols=usecols, deletechars=deletechars)
+    
+    return data</code></pre>
+</details>
+<div class="desc"><p>Function to read data from a file</p>
+<p>args:
+- file_path (string) : file, filename, list, or generator to read.
+- comments (char) : the character used to indicate the start of a comment.
+- delimiter (char) : the string used to separate values.
+- skip_header (integer or sequence) : the number of lines to skip at the beginning of the file.
+- skip_footer (integer or sequence) : the number of lines to skip at the end of the file.
+- max_rows (integer) : the maximum number of rows to read. Must not be used with skip_footer at the same time.
+- usecols (sequence) : which columns to read, with 0 being the first. For example, usecols = (1, 4, 5) will extract the 2nd, 5th and 6th columns.
+- deletechars (string) : a string combining invalid characters that must be deleted from the names.</p>
+<p>return:
+- data (numpy array): numpy array of the data read from the file</p></div>
+</dd>
+<dt id="dopes.data_analysis.file_handling.write_in_file"><code class="name flex">
+<span>def <span class="ident">write_in_file</span></span>(<span>file_path, data, delimiter=',', overwrite=False, header=None, date=True, comment='#')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def write_in_file(file_path,data,delimiter=&#34;,&#34;,overwrite=False,header=None,date=True, comment=&#34;#&#34;):
+    &#34;&#34;&#34; Function to write data in a file
+    
+        args:
+            - file_path (string) : path for the data file, including the filename with its extension
+            - data (scalar, list or array) : the data to be written in the file
+            - delimiter (char) : the delimiter to separate the column of the data
+            - overwrite (boolean) : if True overwrite the existing file if any, if False, append the data to the existing file if any
+            - header (string) : header to be written before the data
+            - date (boolean) : date to be written at the beginning of the file
+            - comment (char) : char to be written before the header and date to indicate non-data lines
+    
+    &#34;&#34;&#34;        
+    if file_path.split(&#34;.&#34;)[-1]==&#34;csv&#34;:
+        delimiter=&#34;,&#34;
+        
+    # Create file and header
+    if overwrite:
+        f = open(file_path, &#34;w&#34;)
+    else:
+        f = open(file_path, &#34;a&#34;)
+        
+    if date:
+        f.write(&#34;%s %s\n&#34;%(comment,datetime.datetime.now().strftime(&#34;%c&#34;)))
+    
+    if isinstance(header, str):
+        for line in header.split(&#34;\n&#34;):
+            f.write(comment+&#34; &#34;+line+&#34;\n&#34;)
+
+    
+    shape=np.shape(data)
+    if len(shape)==0:
+        f.write(&#34;%.6E\n&#34;%(data))
+    elif len(shape)==1:
+        for i in range(shape[0]):
+            if i==0:
+                f.write(&#34;%.6E&#34;%(data[i]))
+            else:
+                f.write(&#34;%s%.6E&#34;%(delimiter,data[i]))
+
+        f.write(&#34;\n&#34;)
+
+    elif len(shape)==2:
+        for i in range(shape[0]):
+            for j in range(shape[1]):
+                if j==0:
+                    f.write(&#34;%.6E&#34;%(data[i,j]))
+                else:
+                    f.write(&#34;%s%.6E&#34;%(delimiter,data[i,j]))
+            f.write(&#34;\n&#34;)                
+    f.close()</code></pre>
+</details>
+<div class="desc"><p>Function to write data in a file</p>
+<p>args:
+- file_path (string) : path for the data file, including the filename with its extension
+- data (scalar, list or array) : the data to be written in the file
+- delimiter (char) : the delimiter to separate the column of the data
+- overwrite (boolean) : if True overwrite the existing file if any, if False, append the data to the existing file if any
+- header (string) : header to be written before the data
+- date (boolean) : date to be written at the beginning of the file
+- comment (char) : char to be written before the header and date to indicate non-data lines</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.file_handling.read_file" href="#dopes.data_analysis.file_handling.read_file">read_file</a></code></li>
+<li><code><a title="dopes.data_analysis.file_handling.write_in_file" href="#dopes.data_analysis.file_handling.write_in_file">write_in_file</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/index.html b/html/data_analysis/index.html
new file mode 100644
index 0000000..17a467d
--- /dev/null
+++ b/html/data_analysis/index.html
@@ -0,0 +1,113 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Namespace <code>dopes.data_analysis</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+<h2 class="section-title" id="header-submodules">Sub-modules</h2>
+<dl>
+<dt><code class="name"><a title="dopes.data_analysis.data_processing" href="data_processing.html">dopes.data_analysis.data_processing</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.data_analysis.diode" href="diode.html">dopes.data_analysis.diode</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.data_analysis.file_handling" href="file_handling.html">dopes.data_analysis.file_handling</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.data_analysis.mechanics" href="mechanics.html">dopes.data_analysis.mechanics</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.data_analysis.polytec" href="polytec.html">dopes.data_analysis.polytec</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.data_analysis.raman" href="raman.html">dopes.data_analysis.raman</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.data_analysis.semiconductor" href="semiconductor.html">dopes.data_analysis.semiconductor</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.data_analysis.transistor" href="transistor.html">dopes.data_analysis.transistor</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes" href="../index.html">dopes</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-submodules">Sub-modules</a></h3>
+<ul>
+<li><code><a title="dopes.data_analysis.data_processing" href="data_processing.html">dopes.data_analysis.data_processing</a></code></li>
+<li><code><a title="dopes.data_analysis.diode" href="diode.html">dopes.data_analysis.diode</a></code></li>
+<li><code><a title="dopes.data_analysis.file_handling" href="file_handling.html">dopes.data_analysis.file_handling</a></code></li>
+<li><code><a title="dopes.data_analysis.mechanics" href="mechanics.html">dopes.data_analysis.mechanics</a></code></li>
+<li><code><a title="dopes.data_analysis.polytec" href="polytec.html">dopes.data_analysis.polytec</a></code></li>
+<li><code><a title="dopes.data_analysis.raman" href="raman.html">dopes.data_analysis.raman</a></code></li>
+<li><code><a title="dopes.data_analysis.semiconductor" href="semiconductor.html">dopes.data_analysis.semiconductor</a></code></li>
+<li><code><a title="dopes.data_analysis.transistor" href="transistor.html">dopes.data_analysis.transistor</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/mechanics.html b/html/data_analysis/mechanics.html
new file mode 100644
index 0000000..f7af107
--- /dev/null
+++ b/html/data_analysis/mechanics.html
@@ -0,0 +1,608 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.mechanics API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.mechanics</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.mechanics.strain_from_stress"><code class="name flex">
+<span>def <span class="ident">strain_from_stress</span></span>(<span>stress_tensor, c11=165.77, c12=63.93, c44=79.62)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def strain_from_stress(stress_tensor,c11= 165.77,c12= 63.93,c44 = 79.62):
+    &#34;&#34;&#34; Function to calculate the strain in silicon from a stress tensor 
+    
+        args:
+            - stress_tensor (numpy array): the stress tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle  3 x 3 matrix but only take the upper half in this case.
+            - c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa
+            
+        return:
+            - strain_tensor (numpy array): the strain tensor calculated of dimension 1 x 6 using the voigt notation
+    &#34;&#34;&#34;  
+    
+    stress_voigt=np.zeros((6,1))
+    stress_shape=np.shape(stress_tensor)
+    
+    if len(stress_shape)==2:
+        if stress_shape[0]==3 and stress_shape[1]==3:
+            stress_voigt[0]=stress_tensor[0,0]
+            stress_voigt[1]=stress_tensor[1,1]
+            stress_voigt[2]=stress_tensor[2,2]
+            stress_voigt[3]=stress_tensor[1,2]
+            stress_voigt[4]=stress_tensor[0,2]
+            stress_voigt[5]=stress_tensor[0,1]
+        if stress_shape[0]==1 and stress_shape[1]==6:
+            stress_voigt=stress_tensor
+    else:
+        stress_voigt=np.transpose(np.array([stress_tensor]))
+    
+    compliance_tensor=np.array([[c11,c12,c12,0,0,0],
+                                [c12,c11,c12,0,0,0],
+                                [c12,c12,c11,0,0,0],
+                                [0,0,0,c44,0,0],
+                                [0,0,0,0,c44,0],
+                                [0,0,0,0,0,c44]])
+    
+    strain_tensor=np.linalg.inv(compliance_tensor) @ stress_tensor
+    return strain_tensor</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the strain in silicon from a stress tensor </p>
+<p>args:
+- stress_tensor (numpy array): the stress tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle
+3 x 3 matrix but only take the upper half in this case.
+- c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa</p>
+<p>return:
+- strain_tensor (numpy array): the strain tensor calculated of dimension 1 x 6 using the voigt notation</p></div>
+</dd>
+<dt id="dopes.data_analysis.mechanics.straintensor"><code class="name flex">
+<span>def <span class="ident">straintensor</span></span>(<span>strain_type,<br>strain_direction,<br>N=11,<br>emin=-0.05,<br>emax=0.05,<br>c11=165.77,<br>c12=63.93,<br>c44=79.62,<br>poisson=True)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def straintensor(strain_type,strain_direction,N=11,emin=-0.05,emax=0.05,c11=165.77,c12=63.93,c44=79.62, poisson=True):
+    
+    &#34;&#34;&#34; Function to calculate the strain tensor for various strain type and direction
+    
+        args:
+            - strain_type (string): the type of strain. Choice between uniaxial (&#34;uni&#34;), biaxial (&#34;bi&#34;), shear (&#34;shear&#34;) and hydrostatic (&#34;hydro&#34;).
+            - strain_direction (string): the crystal direction and orientation of the strain. Choice between [001], [110] and [111]. For uniaxial strain, the principal strain is oriented along strain_direction while the principal stresses are perpendicular for biaxial strain.
+            - N (int): the number of strain tensor calculated linearly between emin and emax
+            - emin (scalar): the minimal value for the principal strain direction
+            - emax (scalar): the maximal value for the principal strain direction
+            - c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa
+            - poisson (boolean): if True, take into account the poisson effect to calculate the strain tensor
+            
+        return:
+            - strain_tensor (numpy array): array of dimensions ( 3 x 3 x N ) with the strain tensors calculated
+    &#34;&#34;&#34;  
+    
+    strain_tensor=np.zeros((3,3,N))
+    
+    eps=np.linspace(emin,emax,N)
+    
+    # Initiation
+    uniepsilon001=np.zeros((3,3,N))
+    uniepsilon110=np.zeros((3,3,N))
+    uniepsilon111=np.zeros((3,3,N))
+    biepsilon001=np.zeros((3,3,N))
+    biepsilon110=np.zeros((3,3,N))
+    biepsilon111=np.zeros((3,3,N))
+    shear001=np.zeros((3,3,N))
+    shear110=np.zeros((3,3,N))
+    shear111=np.zeros((3,3,N))
+    hydro=np.zeros((3,3,N))    
+    # Matrix computation
+    # Uniaxial
+    if poisson:
+      uniepar001=-c12/(c11+c12)*eps
+    else:
+      uniepar001=0
+    
+    uniepsilon001[0][0]=uniepar001
+    uniepsilon001[0][1]=np.zeros(N)
+    uniepsilon001[0][2]=np.zeros(N)
+    uniepsilon001[1][0]=np.zeros(N)
+    uniepsilon001[1][1]=uniepar001
+    uniepsilon001[1][2]=np.zeros(N)
+    uniepsilon001[2][0]=np.zeros(N)
+    uniepsilon001[2][1]=np.zeros(N)
+    uniepsilon001[2][2]=eps
+
+    if poisson:    
+      uniepar110=- ( 4*c12*c44 ) / ( 2*c11*c44+(c11+2*c12)*(c11-c12) )*eps 
+    else:
+      uniepar110=0
+    
+    uniepsilon110[0][0]=0.5*(eps+uniepar110)
+    uniepsilon110[0][1]=0.5*(eps-uniepar110)
+    uniepsilon110[0][2]=np.zeros(N)
+    uniepsilon110[1][0]=0.5*(eps-uniepar110)
+    uniepsilon110[1][1]=0.5*(eps+uniepar110)
+    uniepsilon110[1][2]=np.zeros(N)
+    uniepsilon110[2][0]=np.zeros(N)
+    uniepsilon110[2][1]=np.zeros(N)
+    uniepsilon110[2][2]=uniepar110
+
+    if poisson:     
+      uniepar111 = - (c11 + 2*c12 - 2*c44) / (c11 + 2*c12 + 2*c44)*eps
+    else:
+      uniepar111 = 0
+      
+    uniepsilon111[0][0] = (eps + 2*uniepar111) / 3
+    uniepsilon111[0][1] = (eps - uniepar111) / 3
+    uniepsilon111[0][2] = (eps - uniepar111) / 3
+    uniepsilon111[1][0] = (eps - uniepar111) / 3
+    uniepsilon111[1][1] = (eps + 2*uniepar111) / 3
+    uniepsilon111[1][2] = (eps - uniepar111) / 3
+    uniepsilon111[2][0] = (eps - uniepar111) / 3
+    uniepsilon111[2][1] = (eps - uniepar111) / 3
+    uniepsilon111[2][2] = (eps + 2*uniepar111) / 3
+    
+    # Biaxial
+    if poisson:
+      bieper001 = -2 * c12 / c11 * eps        
+    else:
+      bieper001=0
+          
+    biepsilon001[0][0] = eps
+    biepsilon001[0][1] = np.zeros(N)
+    biepsilon001[0][2] = np.zeros(N)
+    biepsilon001[1][0] = np.zeros(N)
+    biepsilon001[1][1] = eps
+    biepsilon001[1][2] = np.zeros(N)
+    biepsilon001[2][0] = np.zeros(N)
+    biepsilon001[2][1] = np.zeros(N)
+    biepsilon001[2][2] = bieper001
+
+    if poisson:     
+      bieper110 = -(c11+3*c12-2*c44)/(c11+c12+2*c44)*eps
+    else:
+      bieper110 = 0
+    
+    biepsilon110[0][0] = 0.5*(bieper110+eps)
+    biepsilon110[0][1] = 0.5*(bieper110-eps)
+    biepsilon110[0][2] = np.zeros(N)
+    biepsilon110[1][2] = np.zeros(N)
+    biepsilon110[1][1] = 0.5*(bieper110+eps)
+    biepsilon110[1][0] = 0.5*(bieper110-eps)
+    biepsilon110[2][0] = np.zeros(N)
+    biepsilon110[2][1] = np.zeros(N)
+    biepsilon110[2][2] = eps
+    
+    if poisson:     
+      bieper111 = -2*(c11+2*c12-2*c44)/(c11+2*c12+4*c44)* eps
+    else:
+      bieper111=0
+    biepsilon111[0][0] = (bieper111+2*eps)/3 
+    biepsilon111[0][1] = (bieper111-eps)/3 
+    biepsilon111[0][2] = (bieper111-eps)/3 
+    biepsilon111[1][0] = (bieper111-eps)/3 
+    biepsilon111[1][1] = (bieper111+2*eps)/3 
+    biepsilon111[1][2] = (bieper111-eps)/3 
+    biepsilon111[2][0] = (bieper111-eps)/3 
+    biepsilon111[2][1] = (bieper111-eps)/3 
+    biepsilon111[2][2] = (bieper111+2*eps)/3
+
+    # Shear
+
+    shear001[0][2] = eps
+    shear001[2][0] = eps
+
+    shear110[0][2] = eps/np.sqrt(2)
+    shear110[2][0] = eps/np.sqrt(2)
+    shear110[1][2] = eps/np.sqrt(2)
+    shear110[2][2] = eps/np.sqrt(2)
+
+    shear111[0][1] = eps/np.sqrt(3)
+    shear111[0][2] = eps/np.sqrt(3)
+    shear111[1][0] = eps/np.sqrt(3)
+    shear111[1][2] = eps/np.sqrt(3)
+    shear111[2][0] = eps/np.sqrt(3)
+    shear111[2][1] = eps/np.sqrt(3)
+
+    # hydro
+
+    hydro[0][0] = eps/3
+    hydro[1][1] = eps/3
+    hydro[2][2] = eps/3
+    if (strain_type == &#34;uniaxial&#34;) or (strain_type == &#34;uni&#34;):
+        if strain_direction == &#34;001&#34;:
+            strain_tensor=uniepsilon001
+        elif strain_direction == &#34;110&#34;:
+            strain_tensor=uniepsilon110         
+        elif strain_direction == &#34;111&#34;:
+            strain_tensor=uniepsilon111      
+    elif (strain_type == &#34;biaxial&#34;) or (strain_type == &#34;bi&#34;):
+        if strain_direction == &#34;001&#34;:
+            strain_tensor=biepsilon001
+        elif strain_direction == &#34;110&#34;:
+            strain_tensor=biepsilon110         
+        elif strain_direction == &#34;111&#34;:
+            strain_tensor=biepsilon111
+    elif strain_type == &#34;shear&#34;:
+        if strain_direction == &#34;001&#34;:
+            strain_tensor=shear001
+        elif strain_direction == &#34;110&#34;:
+            strain_tensor=shear110         
+        elif strain_direction == &#34;111&#34;:
+            strain_tensor=shear111
+    elif (strain_type ==&#34;hydro&#34;) or (strain_type ==&#34;hydrostatic&#34;) :
+            strain_tensor = hydro
+      
+            
+    return strain_tensor</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the strain tensor for various strain type and direction</p>
+<p>args:
+- strain_type (string): the type of strain. Choice between uniaxial ("uni"), biaxial ("bi"), shear ("shear") and hydrostatic ("hydro").
+- strain_direction (string): the crystal direction and orientation of the strain. Choice between [001], [110] and [111]. For uniaxial strain, the principal strain is oriented along strain_direction while the principal stresses are perpendicular for biaxial strain.
+- N (int): the number of strain tensor calculated linearly between emin and emax
+- emin (scalar): the minimal value for the principal strain direction
+- emax (scalar): the maximal value for the principal strain direction
+- c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa
+- poisson (boolean): if True, take into account the poisson effect to calculate the strain tensor</p>
+<p>return:
+- strain_tensor (numpy array): array of dimensions ( 3 x 3 x N ) with the strain tensors calculated</p></div>
+</dd>
+<dt id="dopes.data_analysis.mechanics.straintensor_scalar"><code class="name flex">
+<span>def <span class="ident">straintensor_scalar</span></span>(<span>strain_type, strain_direction, eps=0, c11=16.577, c12=6.393, c44=7.962, poisson=True)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def straintensor_scalar(strain_type,strain_direction,eps=0,c11=16.577,c12=6.393,c44=7.962,poisson=True):
+    
+    &#34;&#34;&#34; Function to calculate the strain tensor for various strain type and direction
+    
+        args:
+            - strain_type (string): the type of strain. Choice between uniaxial (&#34;uni&#34;), biaxial (&#34;bi&#34;), shear (&#34;shear&#34;) and hydrostatic (&#34;hydro&#34;).
+            - strain_direction (string): the crystal direction and orientation of the strain. Choice between [001], [110] and [111]. For uniaxial strain, the principal strain is oriented along strain_direction while the principal stresses are perpendicular for biaxial strain.
+            - eps (scalar): the value of strain in the principal strain direction
+            - c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa
+            - poisson (boolean): if True, take into account the poisson effect to calculate the strain tensor
+            
+        return:
+            - strain_tensor (numpy array): array of dimensions ( 3 x 3 ) with the strain tensor calculated
+    &#34;&#34;&#34;  
+    
+    strain_tensor=np.zeros((3,3))
+    
+    
+    # Initiation
+    uniepsilon001=np.zeros((3,3))
+    uniepsilon110=np.zeros((3,3))
+    uniepsilon111=np.zeros((3,3))
+    biepsilon001=np.zeros((3,3))
+    biepsilon110=np.zeros((3,3))
+    biepsilon111=np.zeros((3,3))
+    shear001=np.zeros((3,3))
+    shear110=np.zeros((3,3))
+    shear111=np.zeros((3,3))
+    hydro=np.zeros((3,3))    
+    # Matrix computation
+    # Uniaxial
+    if poisson:
+      uniepar001=-c12/(c11+c12)*eps
+    else:
+      uniepar001=0
+      
+    uniepsilon001[0][0]=uniepar001
+    uniepsilon001[0][1]=0
+    uniepsilon001[0][2]=0
+    uniepsilon001[1][0]=0
+    uniepsilon001[1][1]=uniepar001
+    uniepsilon001[1][2]=0
+    uniepsilon001[2][0]=0
+    uniepsilon001[2][1]=0
+    uniepsilon001[2][2]=eps
+
+    if poisson:
+      uniepar110=- ( 4*c12*c44 ) / ( 2*c11*c44+(c11+2*c12)*(c11-c12) )*eps 
+    else:
+      uniepar110=0
+          
+
+    uniepsilon110[0][0]=0.5*(eps+uniepar110)
+    uniepsilon110[0][1]=0.5*(eps-uniepar110)
+    uniepsilon110[0][2]=0
+    uniepsilon110[1][0]=0.5*(eps-uniepar110)
+    uniepsilon110[1][1]=0.5*(eps+uniepar110)
+    uniepsilon110[1][2]=0
+    uniepsilon110[2][0]=0
+    uniepsilon110[2][1]=0
+    uniepsilon110[2][2]=uniepar110
+    
+    if poisson:
+      uniepar111 = - (c11 + 2*c12 - 2*c44) / (c11 + 2*c12 + 2*c44)*eps 
+    else:
+      uniepar111=0    
+
+    uniepsilon111[0][0] = (eps + 2*uniepar111) / 3
+    uniepsilon111[0][1] = (eps - uniepar111) / 3
+    uniepsilon111[0][2] = (eps - uniepar111) / 3
+    uniepsilon111[1][0] = (eps - uniepar111) / 3
+    uniepsilon111[1][1] = (eps + 2*uniepar111) / 3
+    uniepsilon111[1][2] = (eps - uniepar111) / 3
+    uniepsilon111[2][0] = (eps - uniepar111) / 3
+    uniepsilon111[2][1] = (eps - uniepar111) / 3
+    uniepsilon111[2][2] = (eps + 2*uniepar111) / 3
+    
+    # Biaxial
+    if poisson:
+      bieper001 = -2 * c12 / c11 * eps
+    else:
+      bieper001=0      
+    
+    
+
+    biepsilon001[0][0] = eps
+    biepsilon001[0][1] = 0
+    biepsilon001[0][2] = 0
+    biepsilon001[1][0] = 0
+    biepsilon001[1][1] = eps
+    biepsilon001[1][2] = 0
+    biepsilon001[2][0] = 0
+    biepsilon001[2][1] = 0
+    biepsilon001[2][2] = bieper001
+    
+    if poisson:
+      bieper110 = -(c11+3*c12-2*c44)/(c11+c12+2*c44)*eps
+    else:
+      bieper110=0      
+        
+    
+    biepsilon110[0][0] = 0.5*(bieper110+eps)
+    biepsilon110[0][1] = 0.5*(bieper110-eps)
+    biepsilon110[0][2] = 0
+    biepsilon110[1][2] = 0
+    biepsilon110[1][1] = 0.5*(bieper110+eps)
+    biepsilon110[1][0] = 0.5*(bieper110-eps)
+    biepsilon110[2][0] = 0
+    biepsilon110[2][1] = 0
+    biepsilon110[2][2] = eps
+
+    if poisson:
+      bieper111 = -2*(c11+2*c12-2*c44)/(c11+2*c12+4*c44)* eps
+    else:
+      bieper111=0     
+          
+    
+    biepsilon111[0][0] = (bieper111+2*eps)/3 
+    biepsilon111[0][1] = (bieper111-eps)/3 
+    biepsilon111[0][2] = (bieper111-eps)/3 
+    biepsilon111[1][0] = (bieper111-eps)/3 
+    biepsilon111[1][1] = (bieper111+2*eps)/3 
+    biepsilon111[1][2] = (bieper111-eps)/3 
+    biepsilon111[2][0] = (bieper111-eps)/3 
+    biepsilon111[2][1] = (bieper111-eps)/3 
+    biepsilon111[2][2] = (bieper111+2*eps)/3
+
+    # Shear
+
+    shear001[0][2] = eps
+    shear001[2][0] = eps
+
+    shear110[0][2] = eps/np.sqrt(2)
+    shear110[2][0] = eps/np.sqrt(2)
+    shear110[1][2] = eps/np.sqrt(2)
+    shear110[2][2] = eps/np.sqrt(2)
+
+    shear111[0][1] = eps/np.sqrt(3)
+    shear111[0][2] = eps/np.sqrt(3)
+    shear111[1][0] = eps/np.sqrt(3)
+    shear111[1][2] = eps/np.sqrt(3)
+    shear111[2][0] = eps/np.sqrt(3)
+    shear111[2][1] = eps/np.sqrt(3)
+
+    # hydro
+
+    hydro[0][0] = eps/3
+    hydro[1][1] = eps/3
+    hydro[2][2] = eps/3
+    if (strain_type == &#34;uniaxial&#34;) or (strain_type == &#34;uni&#34;):
+        if strain_direction == &#34;001&#34;:
+            strain_tensor=uniepsilon001
+        elif strain_direction == &#34;110&#34;:
+            strain_tensor=uniepsilon110         
+        elif strain_direction == &#34;111&#34;:
+            strain_tensor=uniepsilon111      
+    elif (strain_type == &#34;biaxial&#34;) or (strain_type == &#34;bi&#34;):
+        if strain_direction == &#34;001&#34;:
+            strain_tensor=biepsilon001
+        elif strain_direction == &#34;110&#34;:
+            strain_tensor=biepsilon110         
+        elif strain_direction == &#34;111&#34;:
+            strain_tensor=biepsilon111
+    elif strain_type == &#34;shear&#34;:
+        if strain_direction == &#34;001&#34;:
+            strain_tensor=shear001
+        elif strain_direction == &#34;110&#34;:
+            strain_tensor=shear110         
+        elif strain_direction == &#34;111&#34;:
+            strain_tensor=shear111
+    elif (strain_type ==&#34;hydro&#34;) or (strain_type ==&#34;hydrostatic&#34;) :
+            strain_tensor = hydro
+      
+            
+    return strain_tensor</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the strain tensor for various strain type and direction</p>
+<p>args:
+- strain_type (string): the type of strain. Choice between uniaxial ("uni"), biaxial ("bi"), shear ("shear") and hydrostatic ("hydro").
+- strain_direction (string): the crystal direction and orientation of the strain. Choice between [001], [110] and [111]. For uniaxial strain, the principal strain is oriented along strain_direction while the principal stresses are perpendicular for biaxial strain.
+- eps (scalar): the value of strain in the principal strain direction
+- c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa
+- poisson (boolean): if True, take into account the poisson effect to calculate the strain tensor</p>
+<p>return:
+- strain_tensor (numpy array): array of dimensions ( 3 x 3 ) with the strain tensor calculated</p></div>
+</dd>
+<dt id="dopes.data_analysis.mechanics.stress_from_strain"><code class="name flex">
+<span>def <span class="ident">stress_from_strain</span></span>(<span>strain_tensor, c11=165.77, c12=63.93, c44=79.62)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def stress_from_strain(strain_tensor,c11= 165.77,c12= 63.93,c44 = 79.62):
+    &#34;&#34;&#34; Function to calculate the stress in silicon from a strain tensor 
+    
+        args:
+            - strain_tensor (numpy array): the strain tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle  3 x 3 matrix but only take the upper half in this case.
+            - c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa
+            
+        return:
+            - stress_tensor (numpy array): the stress tensor calculated of dimension 1 x 6 using the voigt notation
+    &#34;&#34;&#34;  
+    
+    strain_voigt=np.zeros((6,1))
+    strain_shape=np.shape(strain_tensor)
+    
+    if len(strain_shape)==2:
+        if strain_shape[0]==3 and strain_shape[1]==3:
+            strain_voigt[0]=strain_tensor[0,0]
+            strain_voigt[1]=strain_tensor[1,1]
+            strain_voigt[2]=strain_tensor[2,2]
+            strain_voigt[3]=strain_tensor[1,2]
+            strain_voigt[4]=strain_tensor[0,2]
+            strain_voigt[5]=strain_tensor[0,1]
+        if strain_shape[0]==1 and strain_shape[1]==6:
+            strain_voigt=strain_tensor
+    else:
+        strain_voigt=np.transpose(np.array([strain_tensor]))
+    
+    compliance_tensor=np.array([[c11,c12,c12,0,0,0],
+                                [c12,c11,c12,0,0,0],
+                                [c12,c12,c11,0,0,0],
+                                [0,0,0,c44,0,0],
+                                [0,0,0,0,c44,0],
+                                [0,0,0,0,0,c44]])
+    
+    stress_tensor=compliance_tensor @ strain_voigt
+    return stress_tensor</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the stress in silicon from a strain tensor </p>
+<p>args:
+- strain_tensor (numpy array): the strain tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle
+3 x 3 matrix but only take the upper half in this case.
+- c11, c12 and c44 (scalar): the coefficient of the compliance matrix in GPa</p>
+<p>return:
+- stress_tensor (numpy array): the stress tensor calculated of dimension 1 x 6 using the voigt notation</p></div>
+</dd>
+<dt id="dopes.data_analysis.mechanics.voigt_to_matrix"><code class="name flex">
+<span>def <span class="ident">voigt_to_matrix</span></span>(<span>voigt_vector)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def voigt_to_matrix(voigt_vector):
+    &#34;&#34;&#34; Function to convert a vector in Voigt notation to a matrix 
+    
+        args:
+            - voigt_vector (numpy array): 1D vector with 6 elements
+            
+        return:
+            - matrix (numpy array): 2D matrix with 3 x 3 elements
+    &#34;&#34;&#34;  
+    matrix=np.zeros((3,3))
+    
+    matrix[0,0]=voigt_vector[0]
+    matrix[1,1]=voigt_vector[1]
+    matrix[2,2]=voigt_vector[2]
+    matrix[1,2]=voigt_vector[3]
+    matrix[2,1]=voigt_vector[3]
+    matrix[0,2]=voigt_vector[4]
+    matrix[2,0]=voigt_vector[4]
+    matrix[0,1]=voigt_vector[5]
+    matrix[1,0]=voigt_vector[5]
+    
+    return matrix</code></pre>
+</details>
+<div class="desc"><p>Function to convert a vector in Voigt notation to a matrix </p>
+<p>args:
+- voigt_vector (numpy array): 1D vector with 6 elements</p>
+<p>return:
+- matrix (numpy array): 2D matrix with 3 x 3 elements</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.mechanics.strain_from_stress" href="#dopes.data_analysis.mechanics.strain_from_stress">strain_from_stress</a></code></li>
+<li><code><a title="dopes.data_analysis.mechanics.straintensor" href="#dopes.data_analysis.mechanics.straintensor">straintensor</a></code></li>
+<li><code><a title="dopes.data_analysis.mechanics.straintensor_scalar" href="#dopes.data_analysis.mechanics.straintensor_scalar">straintensor_scalar</a></code></li>
+<li><code><a title="dopes.data_analysis.mechanics.stress_from_strain" href="#dopes.data_analysis.mechanics.stress_from_strain">stress_from_strain</a></code></li>
+<li><code><a title="dopes.data_analysis.mechanics.voigt_to_matrix" href="#dopes.data_analysis.mechanics.voigt_to_matrix">voigt_to_matrix</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/polytec.html b/html/data_analysis/polytec.html
new file mode 100644
index 0000000..d1d7f2b
--- /dev/null
+++ b/html/data_analysis/polytec.html
@@ -0,0 +1,431 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.polytec API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.polytec</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.polytec.find_max"><code class="name flex">
+<span>def <span class="ident">find_max</span></span>(<span>x, y, z, kind='maximum', height=None, width=None)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def find_max(x,y,z,kind=&#34;maximum&#34;,height=None,width=None):
+    &#34;&#34;&#34; Function to find maximal values
+    
+        args:
+            - x, y (array) : 1D array for the x and y position of the pixel 
+            - z (array) : 1D array with the values at position (x,y) and with the same dimension as x and y
+            - kind (string) : the method to determine the maximum. &#34;maximum&#34; only takes the max value of the z array while &#34;peaks&#34; is looking for the maximal peak. This last method is more robust with regards to outlier. The minimum height and width can be specified.
+            - height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+            - width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+        
+        return:
+            - x_max,y_max,z_max : three elements with the x, y position of the maximum value of the z array
+    &#34;&#34;&#34;
+    if kind==&#34;maximum&#34;:
+        index=np.nanargmax(z)
+        x_max=x[index]
+        y_max=y[index]
+        z_max=z[index]
+        
+    elif kind == &#34;peaks&#34;:
+        n_interp=int(np.sqrt(len(z)))
+        X,Y,Z=medfilt_2D(x,y,z,n_interp)
+
+
+        if height is None:
+            height = np.nanmax(Z[:,int(n_interp/2)])*0.1
+        if width is None:
+            width = n_interp/np.nanmax(x)*0.1
+        
+        param_peaks=find_peaks(Z[:,int(n_interp/2)],height=height,width=width)
+        peak_x=param_peaks[0][np.nanargmax(param_peaks[1][&#34;peak_heights&#34;])]
+
+        param_peaks=find_peaks(Z[peak_x],height=height,width=width)
+        peak_y=param_peaks[0][np.nanargmax(param_peaks[1][&#34;peak_heights&#34;])]
+        peak_height=np.nanmax(param_peaks[1][&#34;peak_heights&#34;])
+        
+        x_max=X[peak_x,peak_y]
+        y_max=Y[peak_x,peak_y]
+        z_max=peak_height     
+
+    
+    return x_max,y_max,z_max</code></pre>
+</details>
+<div class="desc"><p>Function to find maximal values</p>
+<p>args:
+- x, y (array) : 1D array for the x and y position of the pixel
+- z (array) : 1D array with the values at position (x,y) and with the same dimension as x and y
+- kind (string) : the method to determine the maximum. "maximum" only takes the max value of the z array while "peaks" is looking for the maximal peak. This last method is more robust with regards to outlier. The minimum height and width can be specified.
+- height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+- width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.</p>
+<p>return:
+- x_max,y_max,z_max : three elements with the x, y position of the maximum value of the z array</p></div>
+</dd>
+<dt id="dopes.data_analysis.polytec.medfilt_2D"><code class="name flex">
+<span>def <span class="ident">medfilt_2D</span></span>(<span>x, y, z, kernel_size=9, n_interp=None)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def medfilt_2D(x,y,z,kernel_size=9,n_interp=None):
+    &#34;&#34;&#34; Function to convert unstructured 1D data (three vectors) in 2D grid for which the z values have been filtered with a 2D median filter to remove the outliers
+    
+        args:
+            - x, y (array) : 1D array for the x and y position of the pixel 
+            - z (array) : 1D array with with the values at position (x,y), and with the same dimension as x and y
+            - kernel_size (int) : size of the median filter window.    
+            - n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array
+                
+        return:
+            - X,Y,Z : three meshgrids of the same dimension (n_interp x n_interp) with the x,y coordinates and the z values filtered. The X and Y grid are linearly spaced from the minimal and maximal valeus of x and y, respectively.
+            
+    &#34;&#34;&#34;
+
+    X, Y, Z_interp = unstructured_to_regular(x,y,z,n_interp)
+    Z_med = medfilt2d(Z_interp,kernel_size)
+    
+    return X,Y,Z_med</code></pre>
+</details>
+<div class="desc"><p>Function to convert unstructured 1D data (three vectors) in 2D grid for which the z values have been filtered with a 2D median filter to remove the outliers</p>
+<p>args:
+- x, y (array) : 1D array for the x and y position of the pixel
+- z (array) : 1D array with with the values at position (x,y), and with the same dimension as x and y
+- kernel_size (int) : size of the median filter window.
+<br>
+- n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array</p>
+<p>return:
+- X,Y,Z : three meshgrids of the same dimension (n_interp x n_interp) with the x,y coordinates and the z values filtered. The X and Y grid are linearly spaced from the minimal and maximal valeus of x and y, respectively.</p></div>
+</dd>
+<dt id="dopes.data_analysis.polytec.plot_1D_line_from_file"><code class="name flex">
+<span>def <span class="ident">plot_1D_line_from_file</span></span>(<span>file_path,<br>unit_mult=(1, 1),<br>use_lines=None,<br>ax=None,<br>color_list=None,<br>ls_list=None,<br>marker_list=None,<br>**plot_kwargs)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def plot_1D_line_from_file(file_path,unit_mult=(1,1),use_lines=None,ax=None,color_list=None,ls_list=None,marker_list=None,**plot_kwargs):
+    &#34;&#34;&#34; Function to plot a line data from a file
+    
+        args:
+            - file_path (string) : the file to read
+            - unit_mult (array) : array of three scalar to multiply the data of the x, y and z vector.
+            - use_lines (array) : list of lines to be plotted. Be careful that the number of column in the file is usually twice the number of lines (as each line has an x and z vector).
+            - ax (list of two Axes) : the axes of the subplot in which plotting the map and the color bar next to it
+            - color_list, ls_list, marker_list (array) : list of color, linestyle and marker to be used for the data lines found in the files. If the length of the list is smaller than the number of data lines, the last component is kept for the last data lines. 
+            - plot_kwargs : this method also takes any keyword argument for the Axes.plot() function
+        return:
+            -fig, ax, data : the figure with its axe and the data array read from the file. If ax is provided, only data is returned
+    &#34;&#34;&#34;    
+    if use_lines is not None:
+        index=np.transpose(np.array([use_lines])) @ (2 * np.ones((1,2*len(use_lines))))+ np.array([[0,1]*len(use_lines)])
+        use_col=[int(i) for i in index[0]]
+    else:
+        use_col=None
+        
+    data=np.genfromtxt(file_path,skip_header=2,delimiter=&#34;\t&#34;,usecols=use_col)
+    n_lines=int(len(data[0])/2)
+    
+    if ax is None:
+        fig,ax=plt.subplots(dpi=200)
+        
+        ax.set_xlabel(&#34;d (mm)&#34;)
+        ax.set_ylabel(&#34;z (mm)&#34;)
+    if use_lines is None:
+        lines_to_plot=range(n_lines)
+    else:
+        lines_to_plot=range(len(use_lines))
+
+
+    for i in lines_to_plot:
+        d_lines=data[:,2*i]*unit_mult[0]
+        z_lines=proc.moving_median(data[:,2*i+1],9)*unit_mult[1]
+        if color_list is not None:
+            plot_kwargs[&#34;color&#34;]=color_list[np.min((i,len(color_list)-1))]
+        if ls_list is not None:
+            plot_kwargs[&#34;ls&#34;]=ls_list[np.min((i,len(ls_list)-1))]     
+            plot_kwargs.pop(&#34;linestyle&#34;,None)    
+            
+        if marker_list is not None:
+            plot_kwargs[&#34;marker&#34;]=marker_list[np.min((i,len(marker_list)-1))] 
+
+        
+        ax.plot(d_lines,z_lines,**plot_kwargs)
+
+    if ax is None:        
+        return fig,ax, data
+    else:
+        return data</code></pre>
+</details>
+<div class="desc"><p>Function to plot a line data from a file</p>
+<p>args:
+- file_path (string) : the file to read
+- unit_mult (array) : array of three scalar to multiply the data of the x, y and z vector.
+- use_lines (array) : list of lines to be plotted. Be careful that the number of column in the file is usually twice the number of lines (as each line has an x and z vector).
+- ax (list of two Axes) : the axes of the subplot in which plotting the map and the color bar next to it
+- color_list, ls_list, marker_list (array) : list of color, linestyle and marker to be used for the data lines found in the files. If the length of the list is smaller than the number of data lines, the last component is kept for the last data lines.
+- plot_kwargs : this method also takes any keyword argument for the Axes.plot() function
+return:
+-fig, ax, data : the figure with its axe and the data array read from the file. If ax is provided, only data is returned</p></div>
+</dd>
+<dt id="dopes.data_analysis.polytec.plot_map"><code class="name flex">
+<span>def <span class="ident">plot_map</span></span>(<span>x,<br>y,<br>z,<br>ax=None,<br>vmin=None,<br>vmax=None,<br>cmap='coolwarm',<br>medfilt=True,<br>kernel_size=9,<br>n_interp=None,<br>**contour_kwargs)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def plot_map(x,y,z,ax=None,vmin=None,vmax=None,cmap=&#34;coolwarm&#34;,medfilt=True,kernel_size=9,n_interp=None, **contour_kwargs):
+    &#34;&#34;&#34; Function to plot a 2D map from unstructured 1D data (three vectors)
+    
+        args:
+            - x, y (array) : 1D array for the x and y position of the pixel 
+            - z (array) : 1D array with with the values at position (x,y), and with the same dimension as x and y
+            - ax (list of two Axes) : the axes of the subplot in which plotting the map and the color bar next to it
+            - vmin, vmax (scalar) : define the data range that the colormap covers. By default, the colormap covers the complete value range of the supplied data. If vmin or vmax are not given, the default color scaling is based on levels.
+            - cmap (str or Colormap) : the Colormap instance or registered colormap name used to map scalar data to colors.
+            - medfilt (boolean) : if True apply a median filter on the data by interpolating it on a n_interp x n_interp grid
+            - kernel_size (int) : size of the median filter window.    
+            - n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array
+            - contour_kwargs : this method also takes any keyword argument for the Axes.contourf() and axes.tricontourf()
+        return:
+            -fig, ax_map, ax_bar : the figure with the 2D map axe (ax_map) and the axe with the color bar (ax_bar)
+            
+    &#34;&#34;&#34;
+    if vmin==None:
+        vmin=0
+
+    if ax==None:
+        fig,ax=plt.subplots(1,2,gridspec_kw={&#34;wspace&#34;:0.1,&#34;width_ratios&#34;:[5,0.2]})
+    ax[0].set_xlabel(&#34;x (mm)&#34;)
+    ax[0].set_ylabel(&#34;y (mm)&#34;)
+  
+    if medfilt:
+        X,Y,Z=medfilt_2D(x,y,z,kernel_size,n_interp)
+        if vmax==None:
+            vmax=np.ceil(np.nanmax(Z)*1e3)/1e3
+        ax[0].contourf(X, Y, Z, vmin=vmin, vmax=vmax,cmap=cmap,**contour_kwargs)
+
+    else:
+        if vmax==None:
+            vmax=np.ceil(np.nanmax(z)*1e3)/1e3
+
+        ax[0].tricontourf(x, y, z, vmin=vmin, vmax=vmax,cmap=cmap, **contour_kwargs)
+        
+    fig.colorbar(mpl.cm.ScalarMappable(norm = mpl.colors.Normalize(vmin=vmin, vmax=vmax), cmap=cmap), 
+                     orientation=&#39;vertical&#39;, label=&#34;Deflection (µm)&#34;,cax=ax[1])
+
+    ax_map=ax[0]
+    ax_bar=ax[1]
+    
+    return fig, ax_map, ax_bar</code></pre>
+</details>
+<div class="desc"><p>Function to plot a 2D map from unstructured 1D data (three vectors)</p>
+<p>args:
+- x, y (array) : 1D array for the x and y position of the pixel
+- z (array) : 1D array with with the values at position (x,y), and with the same dimension as x and y
+- ax (list of two Axes) : the axes of the subplot in which plotting the map and the color bar next to it
+- vmin, vmax (scalar) : define the data range that the colormap covers. By default, the colormap covers the complete value range of the supplied data. If vmin or vmax are not given, the default color scaling is based on levels.
+- cmap (str or Colormap) : the Colormap instance or registered colormap name used to map scalar data to colors.
+- medfilt (boolean) : if True apply a median filter on the data by interpolating it on a n_interp x n_interp grid
+- kernel_size (int) : size of the median filter window.
+<br>
+- n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array
+- contour_kwargs : this method also takes any keyword argument for the Axes.contourf() and axes.tricontourf()
+return:
+-fig, ax_map, ax_bar : the figure with the 2D map axe (ax_map) and the axe with the color bar (ax_bar)</p></div>
+</dd>
+<dt id="dopes.data_analysis.polytec.plot_map_from_file"><code class="name flex">
+<span>def <span class="ident">plot_map_from_file</span></span>(<span>file_path,<br>n_step=1,<br>unit_mult=(1, 1, 1),<br>ax=None,<br>vmin=None,<br>vmax=None,<br>cmap='coolwarm',<br>medfilt=True,<br>kernel_size=9,<br>n_interp=None,<br>**contour_kwargs)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def plot_map_from_file(file_path,n_step=1,unit_mult=(1,1,1),ax=None,vmin=None,vmax=None,cmap=&#34;coolwarm&#34;,medfilt=True,kernel_size=9,n_interp=None, **contour_kwargs):
+    &#34;&#34;&#34; Function to plot a 2D map from a file of unstructured 1D data (three vectors x,y and z)
+    
+        args:
+            - file_path (string) : the file to read
+            - n_step (int) : reduce the number of point to be plotted by taking one point each n_point index of the x, y ,z vectors
+            - unit_mult (array) : array of three scalar to multiply the data of the x, y and z vector.
+            - ax (list of two Axes) : the axes of the subplot in which plotting the map and the color bar next to it
+            - vmin, vmax (scalar) : define the data range that the colormap covers. By default, the colormap covers the complete value range of the supplied data. If vmin or vmax are not given, the default color scaling is based on levels.
+            - cmap (string or Colormap) : the Colormap instance or registered colormap name used to map scalar data to colors.
+            - medfilt (boolean) : if True apply a median filter on the data by interpolating it on a n_interp x n_interp grid
+            - kernel_size (int) : size of the median filter window.    
+            - n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array
+            - contour_kwargs : this method also takes any keyword argument for the Axes.contourf() and axes.tricontourf()
+        return:
+            -fig, ax_map, ax_bar : the figure with the 2D map axe (ax_map) and the axe with the color bar (ax_bar)
+    &#34;&#34;&#34;    
+    n_step=10
+    data=np.genfromtxt(file_path)
+    x=data[::n_step,0] * unit_mult[0]
+    y=data[::n_step,1] * unit_mult[1]
+    z=data[::n_step,2] * unit_mult[2]
+
+
+    if vmin==None:
+        vmin=0
+
+    if ax==None:
+        fig,ax=plt.subplots(1,2,gridspec_kw={&#34;wspace&#34;:0.1,&#34;width_ratios&#34;:[5,0.2]})
+        ax[0].set_xlabel(&#34;x (mm)&#34;)
+        ax[0].set_ylabel(&#34;y (mm)&#34;)
+      
+    if medfilt:
+        X,Y,Z=medfilt_2D(x,y,z,kernel_size,n_interp)
+        if vmax==None:
+            vmax=np.ceil(np.nanmax(Z)*1e3)/1e3
+        ax[0].contourf(X, Y, Z, vmin=vmin, vmax=vmax,cmap=cmap,**contour_kwargs)
+
+    else:
+        if vmax==None:
+            vmax=np.ceil(np.nanmax(z)*1e3)/1e3
+
+        ax[0].tricontourf(x, y, z, vmin=vmin, vmax=vmax,cmap=cmap, **contour_kwargs)
+        
+    fig.colorbar(mpl.cm.ScalarMappable(norm = mpl.colors.Normalize(vmin=vmin, vmax=vmax), cmap=cmap), 
+                     orientation=&#39;vertical&#39;, label=&#34;Deflection (µm)&#34;,cax=ax[1])
+
+    ax_map=ax[0]
+    ax_bar=ax[1]
+    
+    return fig, ax_map, ax_bar</code></pre>
+</details>
+<div class="desc"><p>Function to plot a 2D map from a file of unstructured 1D data (three vectors x,y and z)</p>
+<p>args:
+- file_path (string) : the file to read
+- n_step (int) : reduce the number of point to be plotted by taking one point each n_point index of the x, y ,z vectors
+- unit_mult (array) : array of three scalar to multiply the data of the x, y and z vector.
+- ax (list of two Axes) : the axes of the subplot in which plotting the map and the color bar next to it
+- vmin, vmax (scalar) : define the data range that the colormap covers. By default, the colormap covers the complete value range of the supplied data. If vmin or vmax are not given, the default color scaling is based on levels.
+- cmap (string or Colormap) : the Colormap instance or registered colormap name used to map scalar data to colors.
+- medfilt (boolean) : if True apply a median filter on the data by interpolating it on a n_interp x n_interp grid
+- kernel_size (int) : size of the median filter window.
+<br>
+- n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array
+- contour_kwargs : this method also takes any keyword argument for the Axes.contourf() and axes.tricontourf()
+return:
+-fig, ax_map, ax_bar : the figure with the 2D map axe (ax_map) and the axe with the color bar (ax_bar)</p></div>
+</dd>
+<dt id="dopes.data_analysis.polytec.unstructured_to_regular"><code class="name flex">
+<span>def <span class="ident">unstructured_to_regular</span></span>(<span>x, y, z, n_interp=None)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def unstructured_to_regular(x,y,z,n_interp=None):
+    &#34;&#34;&#34; Function to convert unstructured 1D data (three vectors) in 2D grid
+    
+        args:
+            - x, y (array) : 1D array for the x and y position of the pixel 
+            - z (array) : 1D array with with the values at position (x,y), and with the same dimension as x and y
+            - n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array
+                
+        return:
+            - X,Y,Z : three meshgrids of the same dimension (n_interp x n_interp) with the x,y coordinates and the z values interpolated. The X and Y grid are linearly spaced from the minimal and maximal valeus of x and y, respectively.
+            
+    &#34;&#34;&#34;
+    if n_interp==None:
+        n_interp=int(np.sqrt(len(z)))
+        
+    x_interp = np.linspace(min(x), max(x),n_interp)
+    y_interp = np.linspace(min(y), max(y),n_interp)
+    X, Y = np.meshgrid(x_interp, y_interp)  # 2D grid for interpolation
+    Z=griddata(list(zip(x, y)), z, (X, Y), method=&#39;linear&#39;)
+
+    return X,Y,Z</code></pre>
+</details>
+<div class="desc"><p>Function to convert unstructured 1D data (three vectors) in 2D grid</p>
+<p>args:
+- x, y (array) : 1D array for the x and y position of the pixel
+- z (array) : 1D array with with the values at position (x,y), and with the same dimension as x and y
+- n_interp (int) : the number of points for the dimensions of the interpolation along x and y. if None, n_interp is set as the square root of the dimension of the z array</p>
+<p>return:
+- X,Y,Z : three meshgrids of the same dimension (n_interp x n_interp) with the x,y coordinates and the z values interpolated. The X and Y grid are linearly spaced from the minimal and maximal valeus of x and y, respectively.</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.polytec.find_max" href="#dopes.data_analysis.polytec.find_max">find_max</a></code></li>
+<li><code><a title="dopes.data_analysis.polytec.medfilt_2D" href="#dopes.data_analysis.polytec.medfilt_2D">medfilt_2D</a></code></li>
+<li><code><a title="dopes.data_analysis.polytec.plot_1D_line_from_file" href="#dopes.data_analysis.polytec.plot_1D_line_from_file">plot_1D_line_from_file</a></code></li>
+<li><code><a title="dopes.data_analysis.polytec.plot_map" href="#dopes.data_analysis.polytec.plot_map">plot_map</a></code></li>
+<li><code><a title="dopes.data_analysis.polytec.plot_map_from_file" href="#dopes.data_analysis.polytec.plot_map_from_file">plot_map_from_file</a></code></li>
+<li><code><a title="dopes.data_analysis.polytec.unstructured_to_regular" href="#dopes.data_analysis.polytec.unstructured_to_regular">unstructured_to_regular</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/raman.html b/html/data_analysis/raman.html
new file mode 100644
index 0000000..8474e8f
--- /dev/null
+++ b/html/data_analysis/raman.html
@@ -0,0 +1,407 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.raman API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.raman</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.raman.find_peaks"><code class="name flex">
+<span>def <span class="ident">find_peaks</span></span>(<span>x, y, height=None, threshold=None, distance=None, width=None)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def find_peaks(x,y,height=None, threshold=None, distance=None, width=None):
+    &#34;&#34;&#34; Function to find peaks in the Raman spectrum. Be careful that the method is not a fit put a peak detection.
+    
+        args:
+            - x (array) : an array 
+            - y (array) : the signal with peaks with the same dimension as x
+            - height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+            - threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+            - distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+            - width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+        
+        return:
+            - (positions, heights, widths) : an array of three elements with the positions, the heights and the widths of the peaks
+    &#34;&#34;&#34;
+    peaks_properties={}
+    dx=(np.max(x)-np.max(y))/len(x)
+    
+    if distance is not None:
+        distance_index=int(np.round(distance/dx))
+    else:
+        distance_index=None
+    
+    peaks_index,prop=scipy.signal.find_peaks(y,height=height, threshold=threshold, distance=distance_index, width=width)
+    if height is not None:
+        peaks_properties[&#34;peak_heights&#34;]=prop[&#34;peak_heights&#34;]
+    else:
+        peaks_properties[&#34;peak_heights&#34;]=y[peaks_index]
+        
+    if width is not None:
+        peaks_properties[&#34;widths&#34;]=prop[&#34;widths&#34;]
+    else:
+        peaks_properties[&#34;widths&#34;]=scipy.signal.peak_widths(y,peaks_index)[0]
+    
+    
+    return x[peaks_index],peaks_properties[&#34;peak_heights&#34;],peaks_properties[&#34;widths&#34;]</code></pre>
+</details>
+<div class="desc"><p>Function to find peaks in the Raman spectrum. Be careful that the method is not a fit put a peak detection.</p>
+<p>args:
+- x (array) : an array
+- y (array) : the signal with peaks with the same dimension as x
+- height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+- threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+- distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+- width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.</p>
+<p>return:
+- (positions, heights, widths) : an array of three elements with the positions, the heights and the widths of the peaks</p></div>
+</dd>
+<dt id="dopes.data_analysis.raman.find_peaks_from_file"><code class="name flex">
+<span>def <span class="ident">find_peaks_from_file</span></span>(<span>file_path, height=None, threshold=None, distance=None, width=None)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def find_peaks_from_file(file_path,height=None, threshold=None, distance=None, width=None):
+    &#34;&#34;&#34; Function to find peaks in the Raman spectrum. Be careful that the method is not a fit put a peak detection.
+    
+        args:
+            - x (array) : an array 
+            - y (array) : the signal with peaks with the same dimension as x
+            - height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+            - threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+            - distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+            - width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+        
+        return:
+            - (positions, heights, widths) : an array of three elements with the positions, the heights and the widths of the peaks
+    &#34;&#34;&#34;
+    data=file_handling.read_file(file_path,comments=&#34;#&#34;,delimiter=None)
+    x=data[:,0]
+    y=data[:,1]
+
+    return find_peaks(x,y,height, threshold, distance, width)</code></pre>
+</details>
+<div class="desc"><p>Function to find peaks in the Raman spectrum. Be careful that the method is not a fit put a peak detection.</p>
+<p>args:
+- x (array) : an array
+- y (array) : the signal with peaks with the same dimension as x
+- height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+- threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+- distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+- width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.</p>
+<p>return:
+- (positions, heights, widths) : an array of three elements with the positions, the heights and the widths of the peaks</p></div>
+</dd>
+<dt id="dopes.data_analysis.raman.phonon_deformation_silicon"><code class="name flex">
+<span>def <span class="ident">phonon_deformation_silicon</span></span>(<span>strain_matrix, p, q, r, sort=False, w0=None)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def phonon_deformation_silicon(strain_matrix,p,q,r,sort=False,w0=None):
+    &#34;&#34;&#34; Function to calculate the Raman shift from an arbitrary strain tensor using Phonon Deformation Potential (PDP) theory
+    
+        args:
+            - strain_matrix (3x3 matrix) : the strain tensor
+            - p (scalar) : the first phonon deformation potential    
+            - q (scalar) : the second phonon deformation potential.    
+            - r (scalar) : the third phonon deformation potential  
+            - sort (boolean) : if true, sort the phonon modes from lowest to highest energy
+            - w0 (scalar) : reference energy at zero strain, 520.7 cm-1 for silicon
+        return:
+            - an array of three elements with the energy of the three phonon modes (LO, TO1, and TO2).
+    &#34;&#34;&#34;
+    if w0==None:
+        w0=520.7 # in cm-1
+        
+    p=p*w0**2
+    q=q*w0**2
+    r=r*w0**2
+    exx=strain_matrix[0,0]
+    eyy=strain_matrix[1,1]
+    ezz=strain_matrix[2,2]
+    eyz=strain_matrix[1,2]
+    exz=strain_matrix[0,2]
+    exy=strain_matrix[0,1]
+    ezy=strain_matrix[2,1]
+    ezx=strain_matrix[2,0]
+    eyx=strain_matrix[1,0]
+    P=np.array([[p*exx+q*(eyy+ezz),2*r*exy,2*r*exz],
+                [2*r*eyx,p*eyy+q*(ezz+exx),2*r*eyz],
+                [2*r*ezx,2*r*ezy,p*ezz+q*(eyy+exx)]])
+    det=np.linalg.det(P)
+    tr=np.trace(P)
+    tr2=np.trace(P.dot(P))
+    
+    if sort : 
+        lamb=np.sort(np.roots([1,-tr,-0.5*(tr2-tr**2),-det]))
+        
+    else :
+        lamb=np.roots([1,-tr,-0.5*(tr2-tr**2),-det])
+    return np.sqrt(lamb+w0**2)</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the Raman shift from an arbitrary strain tensor using Phonon Deformation Potential (PDP) theory</p>
+<p>args:
+- strain_matrix (3x3 matrix) : the strain tensor
+- p (scalar) : the first phonon deformation potential
+<br>
+- q (scalar) : the second phonon deformation potential.
+<br>
+- r (scalar) : the third phonon deformation potential<br>
+- sort (boolean) : if true, sort the phonon modes from lowest to highest energy
+- w0 (scalar) : reference energy at zero strain, 520.7 cm-1 for silicon
+return:
+- an array of three elements with the energy of the three phonon modes (LO, TO1, and TO2).</p></div>
+</dd>
+<dt id="dopes.data_analysis.raman.plot_from_file"><code class="name flex">
+<span>def <span class="ident">plot_from_file</span></span>(<span>file_path,<br>ax=None,<br>with_peaks=False,<br>with_peaks_label=False,<br>height=None,<br>threshold=None,<br>distance=None,<br>width=None,<br>**plot_kwargs)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def plot_from_file(file_path,ax=None,with_peaks=False,with_peaks_label=False,height=None, threshold=None, distance=None, width=None,**plot_kwargs):
+    &#34;&#34;&#34; Function to plot the Raman spectrum with the peaks indicated
+    
+        args:
+            - file_path (string) : the file to read
+            - ax (Axes) : the axes of the subplot in which plotting the Raman signal and peaks
+            - with_peaks (boolean) : if True, find the peaks in the spectrum and show them on the graph. Be careful that the method is not a fit put a peak detection.
+            - with_peaks_label (boolean) : if True, write the value of the peaks above each of them
+            - height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+            - threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+            - distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+            - width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+            - **plot_kwargs : this method also takes any keyword argument for the Axes.plot() function such as linewidth, linestyle, marker, markersize, color, markeredgecolor, zorder, alpha, label, clip_on, ...
+            
+        return:
+            - fig, ax : the Figure and Axes object created if None is specified for ax
+    &#34;&#34;&#34;
+    
+    data=file_handling.read_file(file_path,comments=&#34;#&#34;,delimiter=None)
+    x=data[:,0]
+    y=data[:,1]
+    
+    if ax==None:
+        fig=plt.figure()
+        ax_data=fig.add_subplot()
+    else:
+        ax_data=ax
+        
+    if with_peaks:
+        plot_with_peaks(x,y,ax=ax_data,height=height, threshold=threshold, distance=distance, width=width,with_peaks_label=with_peaks_label,**plot_kwargs)
+    else:
+        ax_data.plot(x,y,**plot_kwargs)
+        
+    if ax==None:
+        return fig, ax_data</code></pre>
+</details>
+<div class="desc"><p>Function to plot the Raman spectrum with the peaks indicated</p>
+<p>args:
+- file_path (string) : the file to read
+- ax (Axes) : the axes of the subplot in which plotting the Raman signal and peaks
+- with_peaks (boolean) : if True, find the peaks in the spectrum and show them on the graph. Be careful that the method is not a fit put a peak detection.
+- with_peaks_label (boolean) : if True, write the value of the peaks above each of them
+- height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+- threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+- distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+- width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+- **plot_kwargs : this method also takes any keyword argument for the Axes.plot() function such as linewidth, linestyle, marker, markersize, color, markeredgecolor, zorder, alpha, label, clip_on, &hellip;</p>
+<p>return:
+- fig, ax : the Figure and Axes object created if None is specified for ax</p></div>
+</dd>
+<dt id="dopes.data_analysis.raman.plot_from_multiple_files"><code class="name flex">
+<span>def <span class="ident">plot_from_multiple_files</span></span>(<span>file_paths,<br>with_peaks=False,<br>with_peaks_label=False,<br>height=None,<br>threshold=None,<br>distance=None,<br>width=None,<br>sharey=False,<br>ylabel=None,<br>**plot_kwargs)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def plot_from_multiple_files(file_paths,with_peaks=False,with_peaks_label=False,height=None, threshold=None, distance=None, width=None,sharey=False,ylabel=None,**plot_kwargs):
+    
+    &#34;&#34;&#34; Function to plot the Raman spectrum with the peaks indicated
+    
+        args:
+            - file_paths (list of string) : lis of the names for the files to read
+            - ax (Axes) : the axes of the subplot in which plotting the Raman signal and peaks
+            - with_peaks (boolean) : if True, find the peaks in the spectrum and show them on the graph. Be careful that the method is not a fit put a peak detection.
+            - with_peaks_label (boolean) : if True, write the value of the peaks above each of them
+            - height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+            - threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+            - distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+            - width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+            - **plot_kwargs : this method also takes any keyword argument for the Axes.plot() function such as linewidth, linestyle, marker, markersize, color, markeredgecolor, zorder, alpha, label, clip_on, ...
+            
+        return:
+            - fig, ax : the Figure and a list with the axes object created
+    &#34;&#34;&#34;
+    
+    n_plot=len(file_paths)
+    fig,ax=plt.subplots(n_plot,1,sharex=True,sharey=sharey,figsize=(5,n_plot*2))
+    
+    for i in range(n_plot):
+        ax[-i-1].spines.right.set_visible(False)
+        ax[-i-1].spines.top.set_visible(False)
+        if ylabel is not None:
+            ax[-i-1].set_ylabel(ylabel)
+        # if i != 0:
+        #     ax[-i-1].xticklabels.bottom.set_visible(False)
+        plot_from_file(file_paths[i],ax=ax[-i-1],with_peaks=with_peaks,with_peaks_label=with_peaks_label,height=height, threshold=threshold, distance=distance, width=width,**plot_kwargs)
+        
+    return fig, ax</code></pre>
+</details>
+<div class="desc"><p>Function to plot the Raman spectrum with the peaks indicated</p>
+<p>args:
+- file_paths (list of string) : lis of the names for the files to read
+- ax (Axes) : the axes of the subplot in which plotting the Raman signal and peaks
+- with_peaks (boolean) : if True, find the peaks in the spectrum and show them on the graph. Be careful that the method is not a fit put a peak detection.
+- with_peaks_label (boolean) : if True, write the value of the peaks above each of them
+- height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+- threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+- distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+- width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+- **plot_kwargs : this method also takes any keyword argument for the Axes.plot() function such as linewidth, linestyle, marker, markersize, color, markeredgecolor, zorder, alpha, label, clip_on, &hellip;</p>
+<p>return:
+- fig, ax : the Figure and a list with the axes object created</p></div>
+</dd>
+<dt id="dopes.data_analysis.raman.plot_with_peaks"><code class="name flex">
+<span>def <span class="ident">plot_with_peaks</span></span>(<span>x,<br>y,<br>ax=None,<br>height=None,<br>threshold=None,<br>distance=None,<br>width=None,<br>with_peaks_label=False,<br>**plot_kwargs)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def plot_with_peaks(x,y,ax=None,height=None, threshold=None, distance=None, width=None,with_peaks_label=False,**plot_kwargs):
+    &#34;&#34;&#34; Function to plot the Raman spectrum with the peaks indicated.  Be careful that the method is not a fit put a peak detection.
+    
+        args:
+            - x (array) : an array for the energy of the Raman spectrum
+            - y (array) : the Raman signal with peaks with the same dimension as x
+            - ax (Axes) : the axes of the subplot in which plotting the Raman signal and peaks
+            - height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+            - threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+            - distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+            - width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+            - with_peaks_label (boolean) : if True, write the value of the peaks above each of them
+            - **plot_kwargs : this method also takes any keyword argument for the Axes.plot() function such as linewidth, linestyle, marker, markersize, color, markeredgecolor, zorder, alpha, label, clip_on, ...
+            
+        return:
+            - fig, ax : the Figure and Axes object created if None is specified for ax
+    &#34;&#34;&#34;
+    
+    if ax==None:
+        fig=plt.figure()
+        ax_data=fig.add_subplot()
+    else:
+        ax_data=ax
+    
+    ax_data.plot(x,y,**plot_kwargs)
+    position, heights, width=find_peaks(x,y,height=height, threshold=threshold, distance=distance, width=width)
+    
+    ax_data.plot(position,heights,marker=&#34;.&#34;,ls=&#34;&#34;,color=&#34;k&#34;)
+    for i in range(len(heights)):
+        ax_data.plot([position[i],position[i]],[0,heights[i]],marker=&#34;&#34;,ls=&#34;--&#34;,color=&#34;k&#34;)
+        if with_peaks_label:
+            ax_data.text(position[i],1.1*heights[i],&#34;%.2f&#34;%position[i],ha=&#34;center&#34;,va=&#34;bottom&#34;,rotation=&#34;vertical&#34;)
+    if ax==None:
+        return fig, ax_data</code></pre>
+</details>
+<div class="desc"><p>Function to plot the Raman spectrum with the peaks indicated.
+Be careful that the method is not a fit put a peak detection.</p>
+<p>args:
+- x (array) : an array for the energy of the Raman spectrum
+- y (array) : the Raman signal with peaks with the same dimension as x
+- ax (Axes) : the axes of the subplot in which plotting the Raman signal and peaks
+- height (None, scalar or 2-element sequence) : required height of peaks. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required height.
+- threshold (None, scalar or 2-element sequence) : required threshold of peaks, the vertical distance to its neighboring samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required threshold.
+- distance (scalar) : Required minimal horizontal distance in samples between neighbouring peaks. The distance should be higher than the step between two adjacents points from x. Smaller peaks are removed first until the condition is fulfilled for all remaining peaks.
+- width (None, scalar or 2-element sequence) : required width of peaks in samples. Either a number, None, an array matching x or a 2-element sequence of the former. The first element is always interpreted as the minimal and the second, if supplied, as the maximal required width.
+- with_peaks_label (boolean) : if True, write the value of the peaks above each of them
+- **plot_kwargs : this method also takes any keyword argument for the Axes.plot() function such as linewidth, linestyle, marker, markersize, color, markeredgecolor, zorder, alpha, label, clip_on, &hellip;</p>
+<p>return:
+- fig, ax : the Figure and Axes object created if None is specified for ax</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.raman.find_peaks" href="#dopes.data_analysis.raman.find_peaks">find_peaks</a></code></li>
+<li><code><a title="dopes.data_analysis.raman.find_peaks_from_file" href="#dopes.data_analysis.raman.find_peaks_from_file">find_peaks_from_file</a></code></li>
+<li><code><a title="dopes.data_analysis.raman.phonon_deformation_silicon" href="#dopes.data_analysis.raman.phonon_deformation_silicon">phonon_deformation_silicon</a></code></li>
+<li><code><a title="dopes.data_analysis.raman.plot_from_file" href="#dopes.data_analysis.raman.plot_from_file">plot_from_file</a></code></li>
+<li><code><a title="dopes.data_analysis.raman.plot_from_multiple_files" href="#dopes.data_analysis.raman.plot_from_multiple_files">plot_from_multiple_files</a></code></li>
+<li><code><a title="dopes.data_analysis.raman.plot_with_peaks" href="#dopes.data_analysis.raman.plot_with_peaks">plot_with_peaks</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/semiconductor.html b/html/data_analysis/semiconductor.html
new file mode 100644
index 0000000..dee3e22
--- /dev/null
+++ b/html/data_analysis/semiconductor.html
@@ -0,0 +1,393 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.semiconductor API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.semiconductor</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.semiconductor.intrinsic_concentration"><code class="name flex">
+<span>def <span class="ident">intrinsic_concentration</span></span>(<span>temp)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def intrinsic_concentration(temp):
+    &#34;&#34;&#34; Function to calculate the intrinsic concentration of silicon from K. Misiakos and Tsamakis, D., “Accurate measurements of the silicon intrinsic carrier density from 78 to 340 K”, Journal of Applied Physics, vol. 74, no. 5, p. 3293, 1993.
+    
+        args:
+            - temp (scalar): the temperature 
+            
+        return:
+            - ni (scalar): the intrinsic concentration in silicon
+    &#34;&#34;&#34;  
+    
+    return 5.29e19 * (temp/300)**2.54 * np.exp(-6726/temp)</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the intrinsic concentration of silicon from K. Misiakos and Tsamakis, D., “Accurate measurements of the silicon intrinsic carrier density from 78 to 340 K”, Journal of Applied Physics, vol. 74, no. 5, p. 3293, 1993.</p>
+<p>args:
+- temp (scalar): the temperature </p>
+<p>return:
+- ni (scalar): the intrinsic concentration in silicon</p></div>
+</dd>
+<dt id="dopes.data_analysis.semiconductor.mobility_impurity"><code class="name flex">
+<span>def <span class="ident">mobility_impurity</span></span>(<span>mu_0, carrier='n', Ni=1000000000000000.0, temp=300, dopant='phosphorus')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def mobility_impurity(mu_0,carrier=&#34;n&#34;,Ni=1e15,temp=300, dopant=&#34;phosphorus&#34;):
+    &#34;&#34;&#34; Function to calculate the silicon mobility according to Masetti relation (1983)
+    
+        args:
+            - carrier (string): &#34;n&#34; for electrons, &#34;p&#34; for holes
+            - temp (scalar): the temperature 
+            - Ni (scalar): the impurity cencentration in cm-3
+            - dopant (string): the type of n-type dopant. &#34;phosphorus&#34; or &#34;arsenic&#34;
+            
+        return:
+            - mu_LI (scalar): the electron or hole mobility with the impurity scattering taken into account
+    &#34;&#34;&#34;  
+    
+    # Values are taken from Masetti et al. (1983)
+    if dopant==&#34;phosphorus&#34;:
+        param_300_n={&#34;mu_min&#34;:68.5,&#34;Cref&#34;:9.20e16,&#34;alpha&#34;:0.711} 
+        correction_n={&#34;mu_min&#34;:56.1,&#34;Cref&#34;:3.41e20,&#34;alpha&#34;:1.98} 
+        # mu_0=1414
+    elif dopant==&#34;arsenic&#34;:
+        param_300_n={&#34;mu_min&#34;:52.2,&#34;Cref&#34;:9.68e16,&#34;alpha&#34;:0.680} 
+        correction_n={&#34;mu_min&#34;:43.4,&#34;Cref&#34;:3.43e20,&#34;alpha&#34;:2.00} 
+        # mu_0=1417
+
+    param_300_p={&#34;mu_min&#34;:44.9,&#34;Cref&#34;:22.3e16,&#34;alpha&#34;:0.72}
+    correction_p={&#34;mu_min&#34;:29.0,&#34;Cref&#34;:6.1e20,&#34;alpha&#34;:2.0}
+    
+    expon_temp={&#34;mu_min&#34;:-0.45,&#34;Cref&#34;:3.2,&#34;alpha&#34;:0.065}
+     
+    if carrier==&#34;n&#34;:
+        param_300=param_300_n
+        correction=correction_n[&#34;mu_min&#34;]/(1+(correction_n[&#34;Cref&#34;]/Ni)**correction_n[&#34;alpha&#34;])
+    else:
+        param_300=param_300_p
+        correction=correction_p[&#34;mu_min&#34;]/(1+(correction_p[&#34;Cref&#34;]/Ni)**correction_p[&#34;alpha&#34;])
+        # mu_0=470.5
+
+
+    mu_min=param_300[&#34;mu_min&#34;]*(temp/300)**expon_temp[&#34;mu_min&#34;]
+    Cref=param_300[&#34;Cref&#34;]*(temp/300)**expon_temp[&#34;Cref&#34;]
+    alpha=param_300[&#34;alpha&#34;]*(temp/300)**expon_temp[&#34;alpha&#34;]
+    
+    mu_LI=mu_min+(mu_0-mu_min) / ( 1 + ( Ni / Cref )**alpha )-correction
+    
+    return mu_LI</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the silicon mobility according to Masetti relation (1983)</p>
+<p>args:
+- carrier (string): "n" for electrons, "p" for holes
+- temp (scalar): the temperature
+- Ni (scalar): the impurity cencentration in cm-3
+- dopant (string): the type of n-type dopant. "phosphorus" or "arsenic"</p>
+<p>return:
+- mu_LI (scalar): the electron or hole mobility with the impurity scattering taken into account</p></div>
+</dd>
+<dt id="dopes.data_analysis.semiconductor.piezo_ratio_temperature"><code class="name flex">
+<span>def <span class="ident">piezo_ratio_temperature</span></span>(<span>temp, carrier='n')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def piezo_ratio_temperature(temp,carrier=&#34;n&#34;):
+    &#34;&#34;&#34; Function to calculate the correcting ratio due to temperature variations for the piezoresistive coefficients. The data are taken from Kanda (1982) between 200 K and 400K.
+        The correction is refered to the 300K coefficients. The new piezoresistive coefficients can be calculated by piezo_coefficient(temp) = ratio * piezo_coefficient(300K)
+        
+        args:
+            - temp (scalar or sequence): the temperatures for which the correting ratio has to be calculated
+            - carrier (string): &#34;n&#34; for electrons, &#34;p&#34; for holes
+                
+        return:
+            - a scalar or sequence with the same dimension as temp with the correcting ratio
+    &#34;&#34;&#34;  
+
+    temp_kanda1982=np.linspace(125, -75,9)+273
+    dpi_kanda1982_n=np.array([0.7547318611987381,0.8067823343848579,0.8611987381703468,0.9298107255520504,1.0007886435331228,1.0977917981072554,1.2113564668769716,1.3438485804416402,1.5165615141955835])
+    dpi_kanda1982_p=np.array([0.7523342983957861,0.8037360206464299,0.8598127702627387,0.922894558591104,0.995324258126102,1.0934548187864221,1.205601887444947,1.3411219494071012,1.5093457676819353])
+    
+    fn=interp.interp1d(temp_kanda1982,dpi_kanda1982_n,kind=&#34;linear&#34;,fill_value=&#34;extrapolate&#34; )
+    fp=interp.interp1d(temp_kanda1982,dpi_kanda1982_p,kind=&#34;linear&#34;,fill_value=&#34;extrapolate&#34; )
+
+    if carrier==&#34;n&#34;:
+        return fn(temp)
+    elif carrier ==&#34;p&#34;:
+        return fp(temp)
+    else:
+        return 0</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the correcting ratio due to temperature variations for the piezoresistive coefficients. The data are taken from Kanda (1982) between 200 K and 400K.
+The correction is refered to the 300K coefficients. The new piezoresistive coefficients can be calculated by piezo_coefficient(temp) = ratio * piezo_coefficient(300K)</p>
+<p>args:
+- temp (scalar or sequence): the temperatures for which the correting ratio has to be calculated
+- carrier (string): "n" for electrons, "p" for holes</p>
+<p>return:
+- a scalar or sequence with the same dimension as temp with the correcting ratio</p></div>
+</dd>
+<dt id="dopes.data_analysis.semiconductor.piezoresistivity_strain"><code class="name flex">
+<span>def <span class="ident">piezoresistivity_strain</span></span>(<span>strain_tensor, pi11, pi12, pi44)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def piezoresistivity_strain(strain_tensor, pi11, pi12, pi44):
+    &#34;&#34;&#34; Function to calculate the relative change due to stress in silicon
+        
+        args:
+            - stress_tensor (numpy array): the stress tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle  3 x 3 matrix but only take the upper half in this case.
+            - pi11, pi12 and pi44 (scalar): piezoresistive coefficients used to calculate the variations in the relative resistivity. 
+              Values from Smith (1954) are pi11 = -1022 TPa-1, pi12 = 534 TPa-1 and pi44 = -136 TPa-1 for the electrons,
+              and pi11 = 66 TPa-1, pi12 = -11 TPa-1 and pi44 = 1381 TPa-1 for the holes.
+                
+        return:
+            - an 1 x 6 tensor using the Voigt notation with the relative variation of the resistivity.
+    &#34;&#34;&#34;  
+
+    piezo_tensor=np.array([[pi11,pi12,pi12,0,0,0],
+                                [pi12,pi11,pi12,0,0,0],
+                                [pi12,pi12,pi11,0,0,0],
+                                [0,0,0,pi44,0,0],
+                                [0,0,0,0,pi44,0],
+                                [0,0,0,0,0,pi44]])
+    
+    stress_tensor= mec.stress_from_strain(strain_tensor)
+    
+    return piezo_tensor @ stress_tensor</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the relative change due to stress in silicon</p>
+<p>args:
+- stress_tensor (numpy array): the stress tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle
+3 x 3 matrix but only take the upper half in this case.
+- pi11, pi12 and pi44 (scalar): piezoresistive coefficients used to calculate the variations in the relative resistivity.
+Values from Smith (1954) are pi11 = -1022 TPa-1, pi12 = 534 TPa-1 and pi44 = -136 TPa-1 for the electrons,
+and pi11 = 66 TPa-1, pi12 = -11 TPa-1 and pi44 = 1381 TPa-1 for the holes.</p>
+<p>return:
+- an 1 x 6 tensor using the Voigt notation with the relative variation of the resistivity.</p></div>
+</dd>
+<dt id="dopes.data_analysis.semiconductor.piezoresistivity_stress"><code class="name flex">
+<span>def <span class="ident">piezoresistivity_stress</span></span>(<span>stress_tensor, pi11, pi12, pi44)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def piezoresistivity_stress(stress_tensor, pi11, pi12, pi44):
+    &#34;&#34;&#34; Function to calculate the relative change due to stress in silicon
+        
+        args:
+            - stress_tensor (numpy array): the stress tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle  3 x 3 matrix but only take the upper half in this case.
+            - pi11, pi12 and pi44 (scalar): piezoresistive coefficients used to calculate the variations in the relative resistivity. 
+              Values from Smith (1954) are pi11 = -1022 TPa-1, pi12 = 534 TPa-1 and pi44 = -136 TPa-1 for the electrons,
+              and pi11 = 66 TPa-1, pi12 = -11 TPa-1 and pi44 = 1381 TPa-1 for the holes.
+                
+        return:
+            - an 1 x 6 tensor using the Voigt notation with the relative variation of the resistivity.
+    &#34;&#34;&#34;  
+    
+    stress_voigt=np.zeros((6,1))
+    stress_shape=np.shape(stress_tensor)
+    
+    if len(stress_shape)==2:
+        if stress_shape[0]==3 and stress_shape[1]==3:
+            stress_voigt[0]=stress_tensor[0,0]
+            stress_voigt[1]=stress_tensor[1,1]
+            stress_voigt[2]=stress_tensor[2,2]
+            stress_voigt[3]=stress_tensor[1,2]
+            stress_voigt[4]=stress_tensor[0,2]
+            stress_voigt[5]=stress_tensor[0,1]
+        if stress_shape[0]==1 and stress_shape[1]==6:
+            stress_voigt=stress_tensor
+    else:
+        stress_voigt=np.array([stress_tensor])
+    
+    piezo_tensor=np.array([[pi11,pi12,pi12,0,0,0],
+                                [pi12,pi11,pi12,0,0,0],
+                                [pi12,pi12,pi11,0,0,0],
+                                [0,0,0,pi44,0,0],
+                                [0,0,0,0,pi44,0],
+                                [0,0,0,0,0,pi44]])
+    
+    return piezo_tensor @ stress_voigt</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the relative change due to stress in silicon</p>
+<p>args:
+- stress_tensor (numpy array): the stress tensor for which the stress should be calculated. The voigt notation should be used with a 1 x 6 vector but the function can handle
+3 x 3 matrix but only take the upper half in this case.
+- pi11, pi12 and pi44 (scalar): piezoresistive coefficients used to calculate the variations in the relative resistivity.
+Values from Smith (1954) are pi11 = -1022 TPa-1, pi12 = 534 TPa-1 and pi44 = -136 TPa-1 for the electrons,
+and pi11 = 66 TPa-1, pi12 = -11 TPa-1 and pi44 = 1381 TPa-1 for the holes.</p>
+<p>return:
+- an 1 x 6 tensor using the Voigt notation with the relative variation of the resistivity.</p></div>
+</dd>
+<dt id="dopes.data_analysis.semiconductor.tau_srh"><code class="name flex">
+<span>def <span class="ident">tau_srh</span></span>(<span>Ni, tau_0=5e-05, Nc=5e+16, A=1, B=1, C=0, E=0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def tau_srh(Ni, tau_0=5e-5,  Nc=5e16, A=1, B=1, C=0, E=0):
+    &#34;&#34;&#34; Function to calculate the SRH lifetime of silicon. The default parameters, similar for electron and hole, are those from D&#39;Avanzo, D. C., Vanzi, M., Dutton, R. W.: One-Dimensional Semiconductor Device Analysis
+        (SEDAN). Report G-201-5, Stanford University, 1979.
+        
+        args:
+            - Ni (scalar): the impurity density in the material 
+            - tau_0 (scalar): intial value for the lifetime 
+            - Nc (scalar): the critical impurity level 
+            - A, B, C and D (scalar): the coefficient for the model 
+            
+        return:
+            - the SRH lifetime in silicon
+    &#34;&#34;&#34;  
+    
+    return tau_0/(A+B*(Ni/Nc)+C*(Ni/Nc)**E)</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the SRH lifetime of silicon. The default parameters, similar for electron and hole, are those from D'Avanzo, D. C., Vanzi, M., Dutton, R. W.: One-Dimensional Semiconductor Device Analysis
+(SEDAN). Report G-201-5, Stanford University, 1979.</p>
+<p>args:
+- Ni (scalar): the impurity density in the material
+- tau_0 (scalar): intial value for the lifetime
+- Nc (scalar): the critical impurity level
+- A, B, C and D (scalar): the coefficient for the model </p>
+<p>return:
+- the SRH lifetime in silicon</p></div>
+</dd>
+<dt id="dopes.data_analysis.semiconductor.tau_trap"><code class="name flex">
+<span>def <span class="ident">tau_trap</span></span>(<span>tau_n, tau_p, NA, ND, Etrap=0.56, Eg=1.12, temp=300)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def tau_trap(tau_n, tau_p, NA, ND, Etrap=0.56,Eg=1.12, temp=300):
+    &#34;&#34;&#34; Function to calculate the lifetime of silicon due to a trap.
+        
+        args:
+            - tau_n and tau_p (scalar): the life time of the electron and hole due to the trap density. 
+              The lifetime can be calculated by tau_n = 1 / (sigma_n * v_th * Nt ) where sigma_n is the capture cross section, vth is the thermal velocity and Nt is the trap density. 
+              Typical values for the thermal velocities are 2.3e7 and 1.65e7 cm/s for the electrons and holes, respectively. 
+              Typical value for the capture cross section is 1e-15 cm² for a neutral defect. 
+              Typical value for the trap density is 1e12 cm-3 for a neutral defect.  
+            - NA and ND (scalar): the acceptor and donor density of the pn junction 
+            - Etrap (scalar): the trap level referred to the maximum of the valence band 
+            - Eg (scalar): the bandgap of the material 
+            - temp (scalar): the temperature 
+            
+        return:
+            - the trap lifetime 
+    &#34;&#34;&#34;  
+    kB = 1.38e-23 # J/K
+    q = 1.602e-19 # C
+    
+    nieff=intrinsic_concentration(temp)
+    
+    n_0 = nieff**2 / NA
+    p_0 = nieff**2 / ND
+    n1 = nieff * np.exp(- q * (Eg - Etrap) / (kB*temp))
+    p1 = nieff * np.exp(- q * Etrap / (kB*temp))
+    
+    return (tau_p * (n_0 + n1) + tau_n * (p_0 + p1)) / (p_0 + n_0)</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the lifetime of silicon due to a trap.</p>
+<p>args:
+- tau_n and tau_p (scalar): the life time of the electron and hole due to the trap density.
+The lifetime can be calculated by tau_n = 1 / (sigma_n * v_th * Nt ) where sigma_n is the capture cross section, vth is the thermal velocity and Nt is the trap density.
+Typical values for the thermal velocities are 2.3e7 and 1.65e7 cm/s for the electrons and holes, respectively.
+Typical value for the capture cross section is 1e-15 cm² for a neutral defect.
+Typical value for the trap density is 1e12 cm-3 for a neutral defect.<br>
+- NA and ND (scalar): the acceptor and donor density of the pn junction
+- Etrap (scalar): the trap level referred to the maximum of the valence band
+- Eg (scalar): the bandgap of the material
+- temp (scalar): the temperature </p>
+<p>return:
+- the trap lifetime</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.semiconductor.intrinsic_concentration" href="#dopes.data_analysis.semiconductor.intrinsic_concentration">intrinsic_concentration</a></code></li>
+<li><code><a title="dopes.data_analysis.semiconductor.mobility_impurity" href="#dopes.data_analysis.semiconductor.mobility_impurity">mobility_impurity</a></code></li>
+<li><code><a title="dopes.data_analysis.semiconductor.piezo_ratio_temperature" href="#dopes.data_analysis.semiconductor.piezo_ratio_temperature">piezo_ratio_temperature</a></code></li>
+<li><code><a title="dopes.data_analysis.semiconductor.piezoresistivity_strain" href="#dopes.data_analysis.semiconductor.piezoresistivity_strain">piezoresistivity_strain</a></code></li>
+<li><code><a title="dopes.data_analysis.semiconductor.piezoresistivity_stress" href="#dopes.data_analysis.semiconductor.piezoresistivity_stress">piezoresistivity_stress</a></code></li>
+<li><code><a title="dopes.data_analysis.semiconductor.tau_srh" href="#dopes.data_analysis.semiconductor.tau_srh">tau_srh</a></code></li>
+<li><code><a title="dopes.data_analysis.semiconductor.tau_trap" href="#dopes.data_analysis.semiconductor.tau_trap">tau_trap</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/data_analysis/transistor.html b/html/data_analysis/transistor.html
new file mode 100644
index 0000000..78dd228
--- /dev/null
+++ b/html/data_analysis/transistor.html
@@ -0,0 +1,217 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.data_analysis.transistor API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.data_analysis.transistor</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.data_analysis.transistor.mos_transistor_current"><code class="name flex">
+<span>def <span class="ident">mos_transistor_current</span></span>(<span>vg, vd, vs=0, vth=0.8, k=0.0001, vea=50, theta=0, mos_type='nmos', early=True)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def mos_transistor_current(vg,vd,vs=0,vth=0.8,k=1e-4,vea=50,theta=0,mos_type=&#34;nmos&#34;,early=True):
+    &#34;&#34;&#34; Function to calculate the current in a MOS transistor:
+            cutoff (vgs &lt; vth) : ids = 0
+            triode (vgs - vth &gt;= vds) : ids = k * ( (vgs-vth) * vds - vds**2/2) * (1+(vds)/vea)
+            saturation (vgs - vth &lt; vds)  : ids = k/2 * ( (vgs-vth)**2) * (1+(vds)/vea)
+        with k = &#34;mobility&#34; * &#34;oxide capacitance&#34; * &#34;width&#34; / &#34;length&#34; where the oxide capacitance is given by the ratio between the permittivity and the oxide thickness, i.e., Cox = epsilon_r * epsilon_0 / t_ox
+        The mobility degradation is taken into account by replacing k by k / (1 + theta * (vgs - vth)) in the current equation.
+        
+        args:
+            - vg (scalar or sequence): gate voltage of the transistor. Maximum one parameter among vg, vd and vs can be a sequence.
+            - vd (scala or sequence): drain voltage of the transistor. Maximum one parameter among vg, vd and vs can be a sequence.
+            - vs (scalar or sequence): source voltage of the transistor. Maximum one parameter among vg, vd and vs can be a sequence.
+            - vth (scalar): threshold voltage of the transistor
+            - k (scalar): the gain factor of the transistor
+            - vea (scalar) : early voltage of the transistor
+            - theta (scalar) : mobility degradation factor
+            
+        return:
+            - a scalar or sequence with the value of current calculated
+    &#34;&#34;&#34;  
+    
+    if mos_type==&#34;nmos&#34;:
+        vth=abs(vth)
+        vds=vd-vs
+        vgs=vg-vs
+    if mos_type==&#34;pmos&#34;:
+        vth=abs(vth)
+        vds=vs-vd
+        vgs=vs-vg
+    
+    
+    index_cutoff=(vgs&lt;=vth)
+    index_saturation=(vgs-vth&lt;vds)
+    
+    # if vgs&lt;vth:
+    #     mode=&#34;cutoff&#34;
+    # elif vgs-vth&lt;vds:
+    #     mode=&#34;triode&#34;
+    # elif vgs-vth&gt;=vds:
+    #     mode=&#34;saturation&#34;
+
+    k_theta=k/(1+theta*(vgs-vth))
+
+    jd=k_theta*((vgs-vth)*(vds)-(vds)**2/2)
+
+    
+    if not isinstance(vgs, (int,float)): # vgs is a list  
+        jd[index_saturation]=k_theta[index_saturation]/2*(vgs[index_saturation]-vth)**2 
+        jd[index_cutoff]=0
+    else: # vgs is not a list
+        if not isinstance(vds, (int,float)): # vds is a list
+            jd[index_saturation]=k_theta/2*(vgs-vth)**2 * np.ones(len(vds[index_saturation]))
+            if vgs&lt;=vth:
+                jd=np.zeros(len(vds))
+        else: # vds is not a list
+            if vgs&lt;=vth:
+                jd=0 
+            elif (vgs-vth&lt;vds):
+                jd=k_theta/2*(vgs-vth)**2 
+                
+    if early:
+        jd=jd*(1+(vds)/vea)                
+    
+    return jd</code></pre>
+</details>
+<div class="desc"><p>Function to calculate the current in a MOS transistor:
+cutoff (vgs &lt; vth) : ids = 0
+triode (vgs - vth &gt;= vds) : ids = k * ( (vgs-vth) * vds - vds<strong>2/2) * (1+(vds)/vea)
+saturation (vgs - vth &lt; vds)
+: ids = k/2 * ( (vgs-vth)</strong>2) * (1+(vds)/vea)
+with k = "mobility" * "oxide capacitance" * "width" / "length" where the oxide capacitance is given by the ratio between the permittivity and the oxide thickness, i.e., Cox = epsilon_r * epsilon_0 / t_ox
+The mobility degradation is taken into account by replacing k by k / (1 + theta * (vgs - vth)) in the current equation.</p>
+<p>args:
+- vg (scalar or sequence): gate voltage of the transistor. Maximum one parameter among vg, vd and vs can be a sequence.
+- vd (scala or sequence): drain voltage of the transistor. Maximum one parameter among vg, vd and vs can be a sequence.
+- vs (scalar or sequence): source voltage of the transistor. Maximum one parameter among vg, vd and vs can be a sequence.
+- vth (scalar): threshold voltage of the transistor
+- k (scalar): the gain factor of the transistor
+- vea (scalar) : early voltage of the transistor
+- theta (scalar) : mobility degradation factor</p>
+<p>return:
+- a scalar or sequence with the value of current calculated</p></div>
+</dd>
+<dt id="dopes.data_analysis.transistor.threshold_voltage_extraction"><code class="name flex">
+<span>def <span class="ident">threshold_voltage_extraction</span></span>(<span>ids, vgs, accuracy=4)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def threshold_voltage_extraction(ids,vgs,accuracy=4): 
+    &#34;&#34;&#34; Function to find the threshold voltage of a transistor defined as the voltage where the transconductance gm is maximum, i.e., when the first derivative of the current is maximum or when the second derivative is zero.
+        The method is based on the second-derivative method from Wong HS, White MH, Krutsick TJ, Booth RV. &#34;Modeling of transconductance degradation and extraction of threshold voltage in thin oxide MOSFET’s.&#34; Solid-State Electron (1987).
+        The transistor should be put in linear region (VDS &lt;= VGS-Vth), i.e., with low VDS bias.
+        The implementation is based on central finite difference to limit the impact of noise for the determination of the threshold voltage.
+        The numerical derivative is done on accuracy + 1 points, but accuracy should be even
+        
+        args:
+            - ids (scalar): the source to drain current of the transistor (nmos or pmos)
+            - vgs (scalar): the voltage between the gate and the source of the transistor (nmos or pmos) 
+            - accuracy (integer): related to the number of points taken for the finite difference. For central finite difference, the number of points for a first order derivation is accuracy + 1 but accuracy should be even to guarantee a centered interval.
+            
+        return:
+            - a tuple of two scalars with the threshold voltage found and the transconductance value found at this voltage
+    &#34;&#34;&#34;  
+
+    v_step=np.mean(vgs[1:]-vgs[:-1])
+    gm=proc.finite_difference(ids, v_step,order=1,accuracy=accuracy)
+    
+    dn=len(vgs)-len(gm)
+    f = interp.InterpolatedUnivariateSpline(vgs[int(dn/2):-int(dn/2)], gm, k=4)
+    
+    cr_pts = f.derivative().roots()
+    cr_pts = np.append(cr_pts, (vgs[int(dn/2)], vgs[-int(dn/2)]))  # also check the endpoints of the interval
+    cr_vals = f(cr_pts)
+    max_index = np.argmax(cr_vals)
+    vth=cr_pts[max_index]
+    gm_max=cr_vals[max_index]
+    
+    return vth, gm_max</code></pre>
+</details>
+<div class="desc"><p>Function to find the threshold voltage of a transistor defined as the voltage where the transconductance gm is maximum, i.e., when the first derivative of the current is maximum or when the second derivative is zero.
+The method is based on the second-derivative method from Wong HS, White MH, Krutsick TJ, Booth RV. "Modeling of transconductance degradation and extraction of threshold voltage in thin oxide MOSFET’s." Solid-State Electron (1987).
+The transistor should be put in linear region (VDS &lt;= VGS-Vth), i.e., with low VDS bias.
+The implementation is based on central finite difference to limit the impact of noise for the determination of the threshold voltage.
+The numerical derivative is done on accuracy + 1 points, but accuracy should be even</p>
+<p>args:
+- ids (scalar): the source to drain current of the transistor (nmos or pmos)
+- vgs (scalar): the voltage between the gate and the source of the transistor (nmos or pmos)
+- accuracy (integer): related to the number of points taken for the finite difference. For central finite difference, the number of points for a first order derivation is accuracy + 1 but accuracy should be even to guarantee a centered interval.</p>
+<p>return:
+- a tuple of two scalars with the threshold voltage found and the transconductance value found at this voltage</p></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="index.html">dopes.data_analysis</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.data_analysis.transistor.mos_transistor_current" href="#dopes.data_analysis.transistor.mos_transistor_current">mos_transistor_current</a></code></li>
+<li><code><a title="dopes.data_analysis.transistor.threshold_voltage_extraction" href="#dopes.data_analysis.transistor.threshold_voltage_extraction">threshold_voltage_extraction</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/cm110.html b/html/equipment_control/cm110.html
new file mode 100644
index 0000000..2708530
--- /dev/null
+++ b/html/equipment_control/cm110.html
@@ -0,0 +1,268 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.cm110 API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.cm110</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.cm110.cm110"><code class="flex name class">
+<span>class <span class="ident">cm110</span></span>
+<span>(</span><span>port)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class cm110(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control CM110 monochromator&#34;&#34;&#34;
+    model=&#34;CM110&#34;
+    company=&#34;Spectral Product&#34;
+    url=&#34;https://www.spectralproducts.com/CM110&#34;
+
+    def __init__(self,port):
+        &#34;&#34;&#34; Function called when an instance of the class is created
+        
+            args:
+                - port (string) : the computer port to which the equipment is connected        
+        &#34;&#34;&#34;
+        self.serial_resource = serial.Serial(
+            port=port,
+            baudrate=9600,
+            parity=serial.PARITY_NONE,
+            stopbits=serial.STOPBITS_ONE,
+            bytesize=serial.EIGHTBITS
+        )
+
+
+    def initialize(self,grating_number=1,waiting_time=30):
+        &#34;&#34;&#34; Function to initialize the CM110
+        
+            args:
+                - grating_number (int) : select the grating (Grating 1 : AG2400-00240-303 (2400 G/mm and 180 nm - 680 nm) and Grating 2 : AG1200-00750-303 (1200 G/mm and 480 nm - 1500 nm))
+                - waiting_time (int) : waiting time in seconds after changing the grating and reset to the initial position
+                
+        &#34;&#34;&#34;
+        reset=[255,255,255] 
+        
+        self.serial_resource.write(serial.to_bytes([26,grating_number]))
+        time.sleep(waiting_time)
+        self.serial_resource.write(serial.to_bytes(reset))
+        time.sleep(waiting_time)
+        
+    def set_wavelength(self, wavelength,waiting_time=5):
+        &#34;&#34;&#34; Function to set the wavelength of the monochromator
+        
+            args:
+                - wavelength (scalar) : targeted wavelength in nm
+                - waiting_time : waiting time in seconds to let the grating of the monochromator reach the targeted wavelength
+        &#34;&#34;&#34;
+        set_position = [16,int((wavelength-wavelength%256)/256),wavelength%256] # Goto Position : 1000 -&gt; 0x3E8 -&gt; 3 and 232 
+        self.serial_resource.write(serial.to_bytes(set_position))
+        time.sleep(waiting_time)
+        
+    def select_grating(self, grating_number,waiting_time=30):
+        &#34;&#34;&#34; Function to select the gratin
+                - grating_number (int) : select the grating (Grating 1 : AG2400-00240-303 (2400 G/mm and 180 nm - 680 nm) and Grating 2 : AG1200-00750-303 (1200 G/mm and 480 nm - 1500 nm))
+                - waiting_time (int) : waiting time in seconds after changing the grating and reset to the initial position 
+        &#34;&#34;&#34;
+        self.serial_resource.write(serial.to_bytes([26,grating_number]))
+        time.sleep(waiting_time)
+
+    def close_connection(self):
+        &#34;&#34;&#34; Function to close the  serial connection with the equipment &#34;&#34;&#34;
+        self.serial_resource.close()</code></pre>
+</details>
+<div class="desc"><p>Class to control CM110 monochromator</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- port (string) : the computer port to which the equipment is connected</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.cm110.cm110.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.cm110.cm110.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.cm110.cm110.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.cm110.cm110.close_connection"><code class="name flex">
+<span>def <span class="ident">close_connection</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def close_connection(self):
+    &#34;&#34;&#34; Function to close the  serial connection with the equipment &#34;&#34;&#34;
+    self.serial_resource.close()</code></pre>
+</details>
+<div class="desc"><p>Function to close the
+serial connection with the equipment</p></div>
+</dd>
+<dt id="dopes.equipment_control.cm110.cm110.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self, grating_number=1, waiting_time=30)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self,grating_number=1,waiting_time=30):
+    &#34;&#34;&#34; Function to initialize the CM110
+    
+        args:
+            - grating_number (int) : select the grating (Grating 1 : AG2400-00240-303 (2400 G/mm and 180 nm - 680 nm) and Grating 2 : AG1200-00750-303 (1200 G/mm and 480 nm - 1500 nm))
+            - waiting_time (int) : waiting time in seconds after changing the grating and reset to the initial position
+            
+    &#34;&#34;&#34;
+    reset=[255,255,255] 
+    
+    self.serial_resource.write(serial.to_bytes([26,grating_number]))
+    time.sleep(waiting_time)
+    self.serial_resource.write(serial.to_bytes(reset))
+    time.sleep(waiting_time)</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the CM110</p>
+<p>args:
+- grating_number (int) : select the grating (Grating 1 : AG2400-00240-303 (2400 G/mm and 180 nm - 680 nm) and Grating 2 : AG1200-00750-303 (1200 G/mm and 480 nm - 1500 nm))
+- waiting_time (int) : waiting time in seconds after changing the grating and reset to the initial position</p></div>
+</dd>
+<dt id="dopes.equipment_control.cm110.cm110.select_grating"><code class="name flex">
+<span>def <span class="ident">select_grating</span></span>(<span>self, grating_number, waiting_time=30)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def select_grating(self, grating_number,waiting_time=30):
+    &#34;&#34;&#34; Function to select the gratin
+            - grating_number (int) : select the grating (Grating 1 : AG2400-00240-303 (2400 G/mm and 180 nm - 680 nm) and Grating 2 : AG1200-00750-303 (1200 G/mm and 480 nm - 1500 nm))
+            - waiting_time (int) : waiting time in seconds after changing the grating and reset to the initial position 
+    &#34;&#34;&#34;
+    self.serial_resource.write(serial.to_bytes([26,grating_number]))
+    time.sleep(waiting_time)</code></pre>
+</details>
+<div class="desc"><p>Function to select the gratin
+- grating_number (int) : select the grating (Grating 1 : AG2400-00240-303 (2400 G/mm and 180 nm - 680 nm) and Grating 2 : AG1200-00750-303 (1200 G/mm and 480 nm - 1500 nm))
+- waiting_time (int) : waiting time in seconds after changing the grating and reset to the initial position</p></div>
+</dd>
+<dt id="dopes.equipment_control.cm110.cm110.set_wavelength"><code class="name flex">
+<span>def <span class="ident">set_wavelength</span></span>(<span>self, wavelength, waiting_time=5)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_wavelength(self, wavelength,waiting_time=5):
+    &#34;&#34;&#34; Function to set the wavelength of the monochromator
+    
+        args:
+            - wavelength (scalar) : targeted wavelength in nm
+            - waiting_time : waiting time in seconds to let the grating of the monochromator reach the targeted wavelength
+    &#34;&#34;&#34;
+    set_position = [16,int((wavelength-wavelength%256)/256),wavelength%256] # Goto Position : 1000 -&gt; 0x3E8 -&gt; 3 and 232 
+    self.serial_resource.write(serial.to_bytes(set_position))
+    time.sleep(waiting_time)</code></pre>
+</details>
+<div class="desc"><p>Function to set the wavelength of the monochromator</p>
+<p>args:
+- wavelength (scalar) : targeted wavelength in nm
+- waiting_time : waiting time in seconds to let the grating of the monochromator reach the targeted wavelength</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.cm110.cm110" href="#dopes.equipment_control.cm110.cm110">cm110</a></code></h4>
+<ul class="two-column">
+<li><code><a title="dopes.equipment_control.cm110.cm110.close_connection" href="#dopes.equipment_control.cm110.cm110.close_connection">close_connection</a></code></li>
+<li><code><a title="dopes.equipment_control.cm110.cm110.company" href="#dopes.equipment_control.cm110.cm110.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.cm110.cm110.initialize" href="#dopes.equipment_control.cm110.cm110.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.cm110.cm110.model" href="#dopes.equipment_control.cm110.cm110.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.cm110.cm110.select_grating" href="#dopes.equipment_control.cm110.cm110.select_grating">select_grating</a></code></li>
+<li><code><a title="dopes.equipment_control.cm110.cm110.set_wavelength" href="#dopes.equipment_control.cm110.cm110.set_wavelength">set_wavelength</a></code></li>
+<li><code><a title="dopes.equipment_control.cm110.cm110.url" href="#dopes.equipment_control.cm110.cm110.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/dmm.html b/html/equipment_control/dmm.html
new file mode 100644
index 0000000..666586f
--- /dev/null
+++ b/html/equipment_control/dmm.html
@@ -0,0 +1,321 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.dmm API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.dmm</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.dmm.dmm"><code class="flex name class">
+<span>class <span class="ident">dmm</span></span>
+<span>(</span><span>address, rm=None, timeout=10000.0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class dmm(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control digital multimeter&#34;&#34;&#34;
+    model=&#34;DMM7510, DMM6500 or K2000&#34;
+    company=&#34;Keithley&#34;
+    url=&#34;https://www.tek.com/en/products/keithley/benchtop-digital-multimeter&#34;
+
+    def initialize(self, mode, autozero=True, nplc=1,timeout=10e3,digits=6,continuous_trigger=False,disp_enable=True,k2000=False):
+        
+        &#34;&#34;&#34; Function to initialize the K2400 SMU  with the desired settings
+        
+            args:
+                - mode (string) : measurement mode of the multimeter (&#34;current&#34;, &#34;voltage&#34;, &#34;resistance&#34; or &#34;4 wires&#34;)
+                - autozero (boolean) : if true, enable autozero of the SMU
+                - nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+                - digits (int) : display resolution in number of bits
+                - continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+                - disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed
+                - k2000 (boolean) : if true send instruction formatted for k2000 multimeter, otherwise send instruction for more recent multimeter such as DMM6500 and DMM7510
+        &#34;&#34;&#34;
+        
+
+        self.continuous_trigger=continuous_trigger
+        self.k2000=k2000
+        self.pyvisa_resource.write(&#34;*RST&#34;)
+        # self.set_connection_parameter_dic({&#34;write_termination&#34;:&#39;\r\n&#39;,&#34;read_termination&#34;:&#39;\r\n&#39;,&#34;send_end&#34;:True})
+
+        mode_name={&#34;voltage&#34;:&#34;VOLT&#34;, &#34;current&#34;:&#34;CURR&#34;, &#34;resistance&#34;:&#34;RES&#34;, &#34;4wires&#34;:&#34;FRES&#34;, &#34;4 wires&#34;:&#34;FRES&#34;}        
+
+        self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;%s&#39;&#34;%mode_name[mode])           
+
+        self.pyvisa_resource.write(&#34;:SENS:%s:RANG:AUTO ON&#34;%mode_name[mode])     # set automatic range
+
+
+        if k2000:
+            self.pyvisa_resource.write(&#34;:SENS:%s:DIG %d&#34;%(mode_name[mode],digits))    
+            if disp_enable:
+                self.pyvisa_resource.write(&#34;:DISP:ENAB ON&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+            else:
+                 self.pyvisa_resource.write(&#34;:DISP:ENAB OFF&#34;)
+
+            if continuous_trigger:
+                self.pyvisa_resource.write(&#34;INIT:CONT ON&#34;)     # able continuous triggering
+            else:
+                self.pyvisa_resource.write(&#34;INIT:CONT OFF&#34;)     
+
+        else:
+            if disp_enable:
+                self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT ON100&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+            else:
+                 self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT OFF&#34;)
+
+            self.pyvisa_resource.write(&#34;:DISP:%s:DIG %d&#34;%(mode_name[mode],digits))   
+            self.pyvisa_resource.write(&#34;:SENS:%s:NPLC %d&#34;%(mode_name[mode],nplc))           # set NPLC. For a PLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+           
+            if autozero:
+                self.pyvisa_resource.write(&#34;:%s:AZER ON&#34;%mode_name[mode])          # enable auto-zero
+            else:
+                self.pyvisa_resource.write(&#34;:%s:AZER OFF&#34;%mode_name[mode])
+
+            if continuous_trigger:
+                self.pyvisa_resource.write(&#34;TRIG:CONT REST&#34;)     # able continuous triggering
+            else:
+                self.pyvisa_resource.write(&#34;TRIG:CONT OFF&#34;)
+
+    def read_single(self):
+        &#34;&#34;&#34; Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off
+        
+            return:
+                - data (float) : float with the value of the measurement
+        &#34;&#34;&#34;
+        
+        if self.k2000:
+            if self.continuous_trigger:
+                data=self.pyvisa_resource.query(&#34;FETCH?&#34;)
+            else:
+                data=self.pyvisa_resource.query(&#34;READ?&#34;)
+        else:
+            if self.continuous_trigger:
+                self.pyvisa_resource.write(&#34;TRIG:CONT OFF&#34;)
+                time.sleep(0.1)
+                data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+                self.pyvisa_resource.write(&#34;TRIG:CONT REST&#34;)
+            else:
+                data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+
+        return data</code></pre>
+</details>
+<div class="desc"><p>Class to control digital multimeter</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- address (string) : the address of the equipment to be connected
+- rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+- timeout (scalar) : the timeout set for the communication with the equipment</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.dmm.dmm.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.dmm.dmm.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.dmm.dmm.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.dmm.dmm.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self,<br>mode,<br>autozero=True,<br>nplc=1,<br>timeout=10000.0,<br>digits=6,<br>continuous_trigger=False,<br>disp_enable=True,<br>k2000=False)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self, mode, autozero=True, nplc=1,timeout=10e3,digits=6,continuous_trigger=False,disp_enable=True,k2000=False):
+    
+    &#34;&#34;&#34; Function to initialize the K2400 SMU  with the desired settings
+    
+        args:
+            - mode (string) : measurement mode of the multimeter (&#34;current&#34;, &#34;voltage&#34;, &#34;resistance&#34; or &#34;4 wires&#34;)
+            - autozero (boolean) : if true, enable autozero of the SMU
+            - nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+            - digits (int) : display resolution in number of bits
+            - continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+            - disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed
+            - k2000 (boolean) : if true send instruction formatted for k2000 multimeter, otherwise send instruction for more recent multimeter such as DMM6500 and DMM7510
+    &#34;&#34;&#34;
+    
+
+    self.continuous_trigger=continuous_trigger
+    self.k2000=k2000
+    self.pyvisa_resource.write(&#34;*RST&#34;)
+    # self.set_connection_parameter_dic({&#34;write_termination&#34;:&#39;\r\n&#39;,&#34;read_termination&#34;:&#39;\r\n&#39;,&#34;send_end&#34;:True})
+
+    mode_name={&#34;voltage&#34;:&#34;VOLT&#34;, &#34;current&#34;:&#34;CURR&#34;, &#34;resistance&#34;:&#34;RES&#34;, &#34;4wires&#34;:&#34;FRES&#34;, &#34;4 wires&#34;:&#34;FRES&#34;}        
+
+    self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;%s&#39;&#34;%mode_name[mode])           
+
+    self.pyvisa_resource.write(&#34;:SENS:%s:RANG:AUTO ON&#34;%mode_name[mode])     # set automatic range
+
+
+    if k2000:
+        self.pyvisa_resource.write(&#34;:SENS:%s:DIG %d&#34;%(mode_name[mode],digits))    
+        if disp_enable:
+            self.pyvisa_resource.write(&#34;:DISP:ENAB ON&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+        else:
+             self.pyvisa_resource.write(&#34;:DISP:ENAB OFF&#34;)
+
+        if continuous_trigger:
+            self.pyvisa_resource.write(&#34;INIT:CONT ON&#34;)     # able continuous triggering
+        else:
+            self.pyvisa_resource.write(&#34;INIT:CONT OFF&#34;)     
+
+    else:
+        if disp_enable:
+            self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT ON100&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+        else:
+             self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT OFF&#34;)
+
+        self.pyvisa_resource.write(&#34;:DISP:%s:DIG %d&#34;%(mode_name[mode],digits))   
+        self.pyvisa_resource.write(&#34;:SENS:%s:NPLC %d&#34;%(mode_name[mode],nplc))           # set NPLC. For a PLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+       
+        if autozero:
+            self.pyvisa_resource.write(&#34;:%s:AZER ON&#34;%mode_name[mode])          # enable auto-zero
+        else:
+            self.pyvisa_resource.write(&#34;:%s:AZER OFF&#34;%mode_name[mode])
+
+        if continuous_trigger:
+            self.pyvisa_resource.write(&#34;TRIG:CONT REST&#34;)     # able continuous triggering
+        else:
+            self.pyvisa_resource.write(&#34;TRIG:CONT OFF&#34;)</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the K2400 SMU
+with the desired settings</p>
+<p>args:
+- mode (string) : measurement mode of the multimeter ("current", "voltage", "resistance" or "4 wires")
+- autozero (boolean) : if true, enable autozero of the SMU
+- nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+- digits (int) : display resolution in number of bits
+- continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+- disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed
+- k2000 (boolean) : if true send instruction formatted for k2000 multimeter, otherwise send instruction for more recent multimeter such as DMM6500 and DMM7510</p></div>
+</dd>
+<dt id="dopes.equipment_control.dmm.dmm.read_single"><code class="name flex">
+<span>def <span class="ident">read_single</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def read_single(self):
+    &#34;&#34;&#34; Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off
+    
+        return:
+            - data (float) : float with the value of the measurement
+    &#34;&#34;&#34;
+    
+    if self.k2000:
+        if self.continuous_trigger:
+            data=self.pyvisa_resource.query(&#34;FETCH?&#34;)
+        else:
+            data=self.pyvisa_resource.query(&#34;READ?&#34;)
+    else:
+        if self.continuous_trigger:
+            self.pyvisa_resource.write(&#34;TRIG:CONT OFF&#34;)
+            time.sleep(0.1)
+            data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+            self.pyvisa_resource.write(&#34;TRIG:CONT REST&#34;)
+        else:
+            data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+
+    return data</code></pre>
+</details>
+<div class="desc"><p>Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off</p>
+<p>return:
+- data (float) : float with the value of the measurement</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.dmm.dmm" href="#dopes.equipment_control.dmm.dmm">dmm</a></code></h4>
+<ul class="">
+<li><code><a title="dopes.equipment_control.dmm.dmm.company" href="#dopes.equipment_control.dmm.dmm.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.dmm.dmm.initialize" href="#dopes.equipment_control.dmm.dmm.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.dmm.dmm.model" href="#dopes.equipment_control.dmm.dmm.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.dmm.dmm.read_single" href="#dopes.equipment_control.dmm.dmm.read_single">read_single</a></code></li>
+<li><code><a title="dopes.equipment_control.dmm.dmm.url" href="#dopes.equipment_control.dmm.dmm.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/equipment.html b/html/equipment_control/equipment.html
new file mode 100644
index 0000000..974f597
--- /dev/null
+++ b/html/equipment_control/equipment.html
@@ -0,0 +1,399 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.equipment API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.equipment</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-functions">Functions</h2>
+<dl>
+<dt id="dopes.equipment_control.equipment.available_connections"><code class="name flex">
+<span>def <span class="ident">available_connections</span></span>(<span>rm=None)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def available_connections(rm=None):
+    &#34;&#34;&#34; Function that return the list of resource connected to the computer &#34;&#34;&#34;
+    if rm==None:
+        rm = pyvisa.ResourceManager()    
+    return rm.list_resources()</code></pre>
+</details>
+<div class="desc"><p>Function that return the list of resource connected to the computer</p></div>
+</dd>
+<dt id="dopes.equipment_control.equipment.resource_manager"><code class="name flex">
+<span>def <span class="ident">resource_manager</span></span>(<span>)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def resource_manager():
+    &#34;&#34;&#34; Function that return a pyvisa resource manager to deal with resources connected to the computer &#34;&#34;&#34;
+
+    rm = pyvisa.ResourceManager()
+    return rm</code></pre>
+</details>
+<div class="desc"><p>Function that return a pyvisa resource manager to deal with resources connected to the computer</p></div>
+</dd>
+</dl>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.equipment.equipment"><code class="flex name class">
+<span>class <span class="ident">equipment</span></span>
+<span>(</span><span>address, rm=None, timeout=10000.0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class equipment():
+
+    &#34;&#34;&#34; Parent class for all the equipment classes.&#34;&#34;&#34;
+    
+        
+    def __init__(self,address,rm=None,timeout=10e3):
+        &#34;&#34;&#34; Function called when an instance of the class is created
+        
+            args:
+                - address (string) : the address of the equipment to be connected
+                - rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+                - timeout (scalar) : the timeout set for the communication with the equipment
+        
+        &#34;&#34;&#34;
+
+        if rm==None:
+            rm = pyvisa.ResourceManager()
+        self.pyvisa_resource = rm.open_resource(address)
+        self.set_connection_parameter(&#34;timeout&#34;,timeout)
+        
+    def set_connection_parameter(self,key,value):
+        &#34;&#34;&#34; Function to change a parameter of the communication with the equipment
+        
+            args:
+                - key (string) : the parameter to be modifier 
+                - value (scalar) : the value for the parameter
+        
+        &#34;&#34;&#34;
+        key_list=[&#34;timeout&#34;,&#34;write_termination&#34;,&#34;read_termination&#34;,&#34;send_end&#34;,&#34;baud_rate&#34;]
+        if key==&#34;timeout&#34;:
+            self.pyvisa_resource.timeout=value
+        elif key==&#34;write_termination&#34;:
+            self.pyvisa_resource.write_termination=value
+        elif key==&#34;read_termination&#34;:
+            self.pyvisa_resource.read_termination=value                    
+        elif key==&#34;send_end&#34;:
+            self.pyvisa_resource.send_end=value
+        elif key==&#34;baud_rate&#34;:
+            self.pyvisa_resource.baud_rate =value
+        else:
+            print(&#34;Parameter not valid. Valid parameter are %s&#34;%key_list)
+        
+            
+    def set_connection_parameter_dic(self,connection_parameter):
+        &#34;&#34;&#34; Function to change a parameter of the communication with the equipment
+        
+            args:
+                - connection_parameter (dictionary) = dictionary with key and value to be sent to function set_connection_parameter(key,value)
+        
+        &#34;&#34;&#34;
+        if isinstance(connection_parameter, dict):
+            for key, value in connection_parameter.items():
+                self.set_connection_parameter(key,value)
+        else:
+            print(&#34;Please provide a dictionnary as argument.&#34;)
+        
+        
+    def close_connection(self):
+        &#34;&#34;&#34; Function to close the connection with an equipment &#34;&#34;&#34;
+        self.pyvisa_resource.close()
+
+    def write_in_file(self,file_path,data,delimiter=&#34;,&#34;,overwrite=False,header=None,date=True, comment=&#34;#&#34;):
+        &#34;&#34;&#34; Function to write data in a file
+        
+            args:
+                - file_path (string) : path for the data file, including the filename with its extension
+                - data (scalar, list or array) : the data to be written in the file
+                - delimiter (char) : the delimiter to separate the column of the data
+                - overwrite (boolean) : if True overwrite the existing file if any, if False, append the data to the existing file if any
+                - header (string) : header to be written before the data
+                - date (boolean) : date to be written at the beginning of the file
+                - comment (char) : char to be written before the header and date to indicate non-data lines
+        
+        &#34;&#34;&#34;        
+        if file_path.split(&#34;.&#34;)[-1]==&#34;csv&#34;:
+            delimiter=&#34;,&#34;
+            
+        # Create file and header
+        if overwrite:
+            f = open(file_path, &#34;w&#34;)
+        else:
+            f = open(file_path, &#34;a&#34;)
+            
+        if date:
+            f.write(&#34;%s %s\n&#34;%(comment,datetime.datetime.now().strftime(&#34;%c&#34;)))
+        
+        if isinstance(header, str):
+            for line in header.split(&#34;\n&#34;):
+                f.write(comment+&#34; &#34;+line+&#34;\n&#34;)
+
+        
+        shape=np.shape(data)
+        if len(shape)==0:
+            f.write(&#34;%.6E\n&#34;%(data))
+        elif len(shape)==1:
+            for i in range(shape[0]):
+                if i==0:
+                    f.write(&#34;%.6E&#34;%(data[i]))
+                else:
+                    f.write(&#34;%s%.6E&#34;%(delimiter,data[i]))
+
+            f.write(&#34;\n&#34;)
+
+        elif len(shape)==2:
+            for i in range(shape[0]):
+                for j in range(shape[1]):
+                    if j==0:
+                        f.write(&#34;%.6E&#34;%(data[i,j]))
+                    else:
+                        f.write(&#34;%s%.6E&#34;%(delimiter,data[i,j]))
+                f.write(&#34;\n&#34;)                
+        f.close()</code></pre>
+</details>
+<div class="desc"><p>Parent class for all the equipment classes.</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- address (string) : the address of the equipment to be connected
+- rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+- timeout (scalar) : the timeout set for the communication with the equipment</p></div>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.equipment.equipment.close_connection"><code class="name flex">
+<span>def <span class="ident">close_connection</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def close_connection(self):
+    &#34;&#34;&#34; Function to close the connection with an equipment &#34;&#34;&#34;
+    self.pyvisa_resource.close()</code></pre>
+</details>
+<div class="desc"><p>Function to close the connection with an equipment</p></div>
+</dd>
+<dt id="dopes.equipment_control.equipment.equipment.set_connection_parameter"><code class="name flex">
+<span>def <span class="ident">set_connection_parameter</span></span>(<span>self, key, value)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_connection_parameter(self,key,value):
+    &#34;&#34;&#34; Function to change a parameter of the communication with the equipment
+    
+        args:
+            - key (string) : the parameter to be modifier 
+            - value (scalar) : the value for the parameter
+    
+    &#34;&#34;&#34;
+    key_list=[&#34;timeout&#34;,&#34;write_termination&#34;,&#34;read_termination&#34;,&#34;send_end&#34;,&#34;baud_rate&#34;]
+    if key==&#34;timeout&#34;:
+        self.pyvisa_resource.timeout=value
+    elif key==&#34;write_termination&#34;:
+        self.pyvisa_resource.write_termination=value
+    elif key==&#34;read_termination&#34;:
+        self.pyvisa_resource.read_termination=value                    
+    elif key==&#34;send_end&#34;:
+        self.pyvisa_resource.send_end=value
+    elif key==&#34;baud_rate&#34;:
+        self.pyvisa_resource.baud_rate =value
+    else:
+        print(&#34;Parameter not valid. Valid parameter are %s&#34;%key_list)</code></pre>
+</details>
+<div class="desc"><p>Function to change a parameter of the communication with the equipment</p>
+<p>args:
+- key (string) : the parameter to be modifier
+- value (scalar) : the value for the parameter</p></div>
+</dd>
+<dt id="dopes.equipment_control.equipment.equipment.set_connection_parameter_dic"><code class="name flex">
+<span>def <span class="ident">set_connection_parameter_dic</span></span>(<span>self, connection_parameter)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_connection_parameter_dic(self,connection_parameter):
+    &#34;&#34;&#34; Function to change a parameter of the communication with the equipment
+    
+        args:
+            - connection_parameter (dictionary) = dictionary with key and value to be sent to function set_connection_parameter(key,value)
+    
+    &#34;&#34;&#34;
+    if isinstance(connection_parameter, dict):
+        for key, value in connection_parameter.items():
+            self.set_connection_parameter(key,value)
+    else:
+        print(&#34;Please provide a dictionnary as argument.&#34;)</code></pre>
+</details>
+<div class="desc"><p>Function to change a parameter of the communication with the equipment</p>
+<p>args:
+- connection_parameter (dictionary) = dictionary with key and value to be sent to function set_connection_parameter(key,value)</p></div>
+</dd>
+<dt id="dopes.equipment_control.equipment.equipment.write_in_file"><code class="name flex">
+<span>def <span class="ident">write_in_file</span></span>(<span>self,<br>file_path,<br>data,<br>delimiter=',',<br>overwrite=False,<br>header=None,<br>date=True,<br>comment='#')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def write_in_file(self,file_path,data,delimiter=&#34;,&#34;,overwrite=False,header=None,date=True, comment=&#34;#&#34;):
+    &#34;&#34;&#34; Function to write data in a file
+    
+        args:
+            - file_path (string) : path for the data file, including the filename with its extension
+            - data (scalar, list or array) : the data to be written in the file
+            - delimiter (char) : the delimiter to separate the column of the data
+            - overwrite (boolean) : if True overwrite the existing file if any, if False, append the data to the existing file if any
+            - header (string) : header to be written before the data
+            - date (boolean) : date to be written at the beginning of the file
+            - comment (char) : char to be written before the header and date to indicate non-data lines
+    
+    &#34;&#34;&#34;        
+    if file_path.split(&#34;.&#34;)[-1]==&#34;csv&#34;:
+        delimiter=&#34;,&#34;
+        
+    # Create file and header
+    if overwrite:
+        f = open(file_path, &#34;w&#34;)
+    else:
+        f = open(file_path, &#34;a&#34;)
+        
+    if date:
+        f.write(&#34;%s %s\n&#34;%(comment,datetime.datetime.now().strftime(&#34;%c&#34;)))
+    
+    if isinstance(header, str):
+        for line in header.split(&#34;\n&#34;):
+            f.write(comment+&#34; &#34;+line+&#34;\n&#34;)
+
+    
+    shape=np.shape(data)
+    if len(shape)==0:
+        f.write(&#34;%.6E\n&#34;%(data))
+    elif len(shape)==1:
+        for i in range(shape[0]):
+            if i==0:
+                f.write(&#34;%.6E&#34;%(data[i]))
+            else:
+                f.write(&#34;%s%.6E&#34;%(delimiter,data[i]))
+
+        f.write(&#34;\n&#34;)
+
+    elif len(shape)==2:
+        for i in range(shape[0]):
+            for j in range(shape[1]):
+                if j==0:
+                    f.write(&#34;%.6E&#34;%(data[i,j]))
+                else:
+                    f.write(&#34;%s%.6E&#34;%(delimiter,data[i,j]))
+            f.write(&#34;\n&#34;)                
+    f.close()</code></pre>
+</details>
+<div class="desc"><p>Function to write data in a file</p>
+<p>args:
+- file_path (string) : path for the data file, including the filename with its extension
+- data (scalar, list or array) : the data to be written in the file
+- delimiter (char) : the delimiter to separate the column of the data
+- overwrite (boolean) : if True overwrite the existing file if any, if False, append the data to the existing file if any
+- header (string) : header to be written before the data
+- date (boolean) : date to be written at the beginning of the file
+- comment (char) : char to be written before the header and date to indicate non-data lines</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-functions">Functions</a></h3>
+<ul class="">
+<li><code><a title="dopes.equipment_control.equipment.available_connections" href="#dopes.equipment_control.equipment.available_connections">available_connections</a></code></li>
+<li><code><a title="dopes.equipment_control.equipment.resource_manager" href="#dopes.equipment_control.equipment.resource_manager">resource_manager</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.equipment.equipment" href="#dopes.equipment_control.equipment.equipment">equipment</a></code></h4>
+<ul class="">
+<li><code><a title="dopes.equipment_control.equipment.equipment.close_connection" href="#dopes.equipment_control.equipment.equipment.close_connection">close_connection</a></code></li>
+<li><code><a title="dopes.equipment_control.equipment.equipment.set_connection_parameter" href="#dopes.equipment_control.equipment.equipment.set_connection_parameter">set_connection_parameter</a></code></li>
+<li><code><a title="dopes.equipment_control.equipment.equipment.set_connection_parameter_dic" href="#dopes.equipment_control.equipment.equipment.set_connection_parameter_dic">set_connection_parameter_dic</a></code></li>
+<li><code><a title="dopes.equipment_control.equipment.equipment.write_in_file" href="#dopes.equipment_control.equipment.equipment.write_in_file">write_in_file</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/hp4145.html b/html/equipment_control/hp4145.html
new file mode 100644
index 0000000..feada1b
--- /dev/null
+++ b/html/equipment_control/hp4145.html
@@ -0,0 +1,551 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.hp4145 API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.hp4145</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.hp4145.hp4145"><code class="flex name class">
+<span>class <span class="ident">hp4145</span></span>
+<span>(</span><span>address, rm=None, timeout=10000.0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class hp4145(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control HP4145 semiconductor analyzer&#34;&#34;&#34;
+    
+    model=&#34;HP4145&#34;
+    company=&#34;Keysight&#34;
+    url=&#34;https://www.keysight.com/dk/en/assets/9018-07935/service-manuals/9018-07935.pdf&#34;
+    
+    def initialize(self, smu_type={&#34;SMU1&#34;:&#34;voltage&#34;,&#34;SMU2&#34;:&#34;voltage&#34;,&#34;SMU3&#34;:&#34;common&#34;,&#34;SMU4&#34;:&#34;common&#34;}, 
+                   smu_used={&#34;SMU1&#34;:&#34;on&#34;,&#34;SMU2&#34;:&#34;on&#34;,&#34;SMU3&#34;:&#34;on&#34;,&#34;SMU4&#34;:&#34;on&#34;}, 
+                   smu_master=1,smu_bias={&#34;SMU1&#34;:0,&#34;SMU2&#34;:0,&#34;SMU3&#34;:0,&#34;SMU4&#34;:0},
+                   smu_compliance={&#34;SMU1&#34;:1e-6,&#34;SMU2&#34;:1e-6,&#34;SMU3&#34;:1e-6,&#34;SMU4&#34;:1e-6},
+                   sweep_param={&#34;start&#34;:0,&#34;stop&#34;:0,&#34;step&#34;:0},sweep_type=&#34;linear&#34;,
+                   integration_mode=&#34;S&#34;,delay_time=0,hold_time=0):
+        
+        
+        &#34;&#34;&#34; Function to initialize the HP4145 equipment with the desired settings
+        
+            args:
+                - smu_type (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias type (&#34;voltage&#34;, &#34;current&#34; or &#34;common&#34;)
+                - smu_used (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) if active or not (&#34;on&#34; or &#34;off&#34;)
+                - smu_master (int) : integer to indicate which SMU performs the sweep
+                - smu_bias (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias point (scalar)
+                - smu_compliance (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the compliance (scalar)
+                - sweep_param (dictionary) : dictionary indicated the starting bias (&#34;start&#34;), the stoping bias (&#34;stop&#34;) and step (&#34;step&#34;) of the sweep
+                - sweep_type (string) : string to indicate linear (&#34;linear&#34;) sweep or logarithmic (&#34;log&#34;) sweep
+                - integration_mode (string) : set the integration time parameter (&#34;S&#34; for short, &#34;M&#34; for medium and &#34;L&#34; for long)
+                - delay_time (scalar) : the time to wait between when the output voltage is set and when the measurement is made in a sweep
+                - hold_time (scalar) : hold time that delays the start of a sweep
+        &#34;&#34;&#34;
+        
+        self.smu_type=smu_type
+        self.sweep_type=sweep_type
+        self.smu_used=smu_used
+        self.smu_master=smu_master
+        self.sweep_param=sweep_param
+        self.smu_compliance=smu_compliance
+        self.smu_bias=smu_bias
+        self.integration_mode=integration_mode
+        self.delay_time=delay_time
+        self.hold_time=hold_time
+        
+        index_measurement_type={&#34;sweep&#34;:1, &#34;constant&#34;:3}
+        index_smu_type={&#34;voltage&#34;:1, &#34;current&#34;:2, &#34;common&#34;:3}
+        integration_dictionnary={&#34;S&#34;:&#34;IT1&#34;,&#34;M&#34;:&#34;IT2&#34;,&#34;L&#34;:&#34;IT3&#34;}
+        try:
+            self.pyvisa_resource.write(&#34;BC&#34;) # clear all buffer.
+            self.pyvisa_resource.write(&#34;DR1&#34;) # This command enables or disables service request for data ready when communications is set to GPIB.
+            self.pyvisa_resource.write(&#34;EC 1&#34;) # This command sets the condition to exit the test if compliance is reached.
+            
+                
+            self.pyvisa_resource.write(&#34;DE&#34;) # DE: Accesses SMU channel definition page.
+            
+            self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_master,smu_master,smu_master,index_smu_type[smu_type[&#34;SMU%d&#34;%smu_master]],index_measurement_type[&#34;sweep&#34;])) # 1/2/3: voltage/current/Common 1/2/3: VAR1/VAR2/constant
+            
+            for smu_index in range(4):
+                if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;off&#34;:
+                    self.pyvisa_resource.write(&#34;CH%d&#34;%(smu_index+1)) 
+                elif (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_index+1,smu_index+1,smu_index+1,index_smu_type[smu_type[&#34;SMU%d&#34;%(smu_index+1)]],index_measurement_type[&#34;constant&#34;])) 
+
+            self.pyvisa_resource.write(&#34;SS&#34;)# Accesses source setup page
+            if smu_type[&#34;SMU%d&#34;%smu_master]==&#34;voltage&#34;:
+                if sweep_type==&#34;linear&#34;:
+                    self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+                elif sweep_type==&#34;log&#34;:
+                    self.pyvisa_resource.write(&#34;VR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+            elif smu_type[&#34;SMU%d&#34;%smu_master]==&#34;current&#34;:
+                if sweep_type==&#34;linear&#34;:
+                    self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+                elif sweep_type==&#34;log&#34;:
+                    self.pyvisa_resource.write(&#34;IR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+            
+            for smu_index in range(4):
+                if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    if smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                        self.pyvisa_resource.write(&#34;VC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+                    elif smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                        self.pyvisa_resource.write(&#34;IC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+            self.pyvisa_resource.write(&#34;HT %f&#34;%hold_time) # Sets a hold time that delays the start of a sweep
+            self.pyvisa_resource.write(&#34;DT %f&#34;%delay_time) # delay time: Sets the time to wait between when the output voltage is set and when the measurement is made in a sweep.
+            self.pyvisa_resource.write(integration_dictionnary[integration_mode]) # integration time, IT1/IT2/IT3 : short/medium/long
+
+            self.pyvisa_resource.write(&#34;SM&#34;)
+            self.pyvisa_resource.write(&#34;DM2&#34;) # set the data display in list mode
+            
+            list_display=&#34;&#34;
+            for smu_index in range(4):
+                if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                        list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;I&#34;,smu_index+1)
+                    elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                        list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;V&#34;,smu_index+1)
+                        
+            self.pyvisa_resource.write(&#34;LI %s&#34;%list_display[1:])
+        except pyvisa.VisaIOError:
+            print(&#34;/!\ VisaIOError : timeout expired&#34;)
+            self.pyvisa_resource.close()
+            
+    def launch_measurements(self,activate_segmentation=True):
+        
+        &#34;&#34;&#34; Function to launch the measurement and return the data (in array shape) and the header (string) depending on the measurement configuration
+        
+            args:
+                - activate_segmentation (boolean) :if True the total number of measurements is subdivide in smaller set of measurments to avoid a connection lost with the equipment. The longer the integration time, the smaller the subdivision segment
+            return:
+                - data (array) : array with the measurement data
+                - header (string) : string with the description of the data column &#34;Vx&#34; or &#34;Ix&#34; for voltage or current measured from SMUx.
+            
+        &#34;&#34;&#34;        
+        number_channel=0
+        for smu_index in range(4):
+            if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                number_channel+=1
+
+        
+        if self.integration_mode==&#34;S&#34;:
+            Nmax=50
+        elif self.integration_mode==&#34;M&#34;:
+            Nmax=30
+        elif self.integration_mode==&#34;L&#34;:
+            Nmax=10
+            
+            
+            
+        sweep_list=np.round(np.arange(self.sweep_param[&#34;start&#34;],self.sweep_param[&#34;stop&#34;]+self.sweep_param[&#34;step&#34;],self.sweep_param[&#34;step&#34;]),6)
+        N_v=len(sweep_list)
+        data=np.zeros((N_v,number_channel+1))
+        data[:,0]=sweep_list
+        j=0
+
+        if activate_segmentation:
+            iteration=int(N_v/Nmax)+1
+            index=0
+            while iteration&gt;0:
+                sweep_start=sweep_list[index]
+                if index+Nmax&gt;N_v:
+                    sweep_end=sweep_list[-1]
+                else:
+                    sweep_end=sweep_list[index+Nmax-1]
+                
+                if self.smu_type[&#34;SMU%d&#34;%self.smu_master]==&#34;voltage&#34;:
+                    if self.sweep_type==&#34;linear&#34;:
+                        self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+                elif self.smu_type[&#34;SMU%d&#34;%self.smu_master]==&#34;current&#34;:
+                    if self.sweep_type==&#34;linear&#34;:
+                        self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # IR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+
+                self.pyvisa_resource.write(&#34;SS&#34;)
+                if self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;voltage&#34;:
+                    self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+                elif self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;current&#34;:
+                    self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+    
+                self.pyvisa_resource.write(&#34;MD&#34;) # This command controls measurements.
+                self.pyvisa_resource.write(&#34;ME1&#34;) # Run a single trigger test and store readings in a cleared buffer: 1
+                
+                i=0
+                for smu_index in range(4):
+                    if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                        i+=1
+                        if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                            data_list=self.pyvisa_resource.query(&#34;DO &#39;I%d&#39;&#34;%(smu_index+1))# Read measurements
+                        elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                            data_list=self.pyvisa_resource.query(&#34;DO &#39;V%d&#39;&#34;%(smu_index+1))# Read measurements
+                        j=0
+                        for  data_i in data_list.split(&#34;,&#34;):
+                            data[index+j,i]=float(data_i[1:])
+                            j+=1
+                            
+                index+=Nmax
+                iteration-=1  
+        else:
+            
+            self.pyvisa_resource.write(&#34;MD&#34;) # This command controls measurements.
+            self.pyvisa_resource.write(&#34;ME1&#34;) # Run a single trigger test and store readings in a cleared buffer: 1
+            time.sleep(10)
+            i=0
+            for smu_index in range(4):
+                if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    i+=1
+                    if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                        data_list=self.pyvisa_resource.query(&#34;DO &#39;I%d&#39;&#34;%(smu_index+1))# Read measurements
+                    elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                        data_list=self.pyvisa_resource.query(&#34;DO &#39;V%d&#39;&#34;%(smu_index+1))# Read measurements
+                    
+                    j=0
+                    for  data_j in data_list.split(&#34;,&#34;):
+                        data[j,i]=float(data_j[1:])
+                        j+=1
+            
+
+        header=&#34;%s%d&#34;%(self.smu_type[&#34;SMU%d&#34;%self.smu_master][0].upper(),self.smu_master)
+        for smu_index in range(4):
+            if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                    header+=&#34;, %s%d&#34;%(&#34;I&#34;,smu_index+1)
+                elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                    header+=&#34;, %s%d&#34;%(&#34;V&#34;,smu_index+1)
+        return data, header</code></pre>
+</details>
+<div class="desc"><p>Class to control HP4145 semiconductor analyzer</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- address (string) : the address of the equipment to be connected
+- rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+- timeout (scalar) : the timeout set for the communication with the equipment</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.hp4145.hp4145.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.hp4145.hp4145.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.hp4145.hp4145.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.hp4145.hp4145.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self,<br>smu_type={'SMU1': 'voltage', 'SMU2': 'voltage', 'SMU3': 'common', 'SMU4': 'common'},<br>smu_used={'SMU1': 'on', 'SMU2': 'on', 'SMU3': 'on', 'SMU4': 'on'},<br>smu_master=1,<br>smu_bias={'SMU1': 0, 'SMU2': 0, 'SMU3': 0, 'SMU4': 0},<br>smu_compliance={'SMU1': 1e-06, 'SMU2': 1e-06, 'SMU3': 1e-06, 'SMU4': 1e-06},<br>sweep_param={'start': 0, 'stop': 0, 'step': 0},<br>sweep_type='linear',<br>integration_mode='S',<br>delay_time=0,<br>hold_time=0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self, smu_type={&#34;SMU1&#34;:&#34;voltage&#34;,&#34;SMU2&#34;:&#34;voltage&#34;,&#34;SMU3&#34;:&#34;common&#34;,&#34;SMU4&#34;:&#34;common&#34;}, 
+               smu_used={&#34;SMU1&#34;:&#34;on&#34;,&#34;SMU2&#34;:&#34;on&#34;,&#34;SMU3&#34;:&#34;on&#34;,&#34;SMU4&#34;:&#34;on&#34;}, 
+               smu_master=1,smu_bias={&#34;SMU1&#34;:0,&#34;SMU2&#34;:0,&#34;SMU3&#34;:0,&#34;SMU4&#34;:0},
+               smu_compliance={&#34;SMU1&#34;:1e-6,&#34;SMU2&#34;:1e-6,&#34;SMU3&#34;:1e-6,&#34;SMU4&#34;:1e-6},
+               sweep_param={&#34;start&#34;:0,&#34;stop&#34;:0,&#34;step&#34;:0},sweep_type=&#34;linear&#34;,
+               integration_mode=&#34;S&#34;,delay_time=0,hold_time=0):
+    
+    
+    &#34;&#34;&#34; Function to initialize the HP4145 equipment with the desired settings
+    
+        args:
+            - smu_type (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias type (&#34;voltage&#34;, &#34;current&#34; or &#34;common&#34;)
+            - smu_used (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) if active or not (&#34;on&#34; or &#34;off&#34;)
+            - smu_master (int) : integer to indicate which SMU performs the sweep
+            - smu_bias (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias point (scalar)
+            - smu_compliance (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the compliance (scalar)
+            - sweep_param (dictionary) : dictionary indicated the starting bias (&#34;start&#34;), the stoping bias (&#34;stop&#34;) and step (&#34;step&#34;) of the sweep
+            - sweep_type (string) : string to indicate linear (&#34;linear&#34;) sweep or logarithmic (&#34;log&#34;) sweep
+            - integration_mode (string) : set the integration time parameter (&#34;S&#34; for short, &#34;M&#34; for medium and &#34;L&#34; for long)
+            - delay_time (scalar) : the time to wait between when the output voltage is set and when the measurement is made in a sweep
+            - hold_time (scalar) : hold time that delays the start of a sweep
+    &#34;&#34;&#34;
+    
+    self.smu_type=smu_type
+    self.sweep_type=sweep_type
+    self.smu_used=smu_used
+    self.smu_master=smu_master
+    self.sweep_param=sweep_param
+    self.smu_compliance=smu_compliance
+    self.smu_bias=smu_bias
+    self.integration_mode=integration_mode
+    self.delay_time=delay_time
+    self.hold_time=hold_time
+    
+    index_measurement_type={&#34;sweep&#34;:1, &#34;constant&#34;:3}
+    index_smu_type={&#34;voltage&#34;:1, &#34;current&#34;:2, &#34;common&#34;:3}
+    integration_dictionnary={&#34;S&#34;:&#34;IT1&#34;,&#34;M&#34;:&#34;IT2&#34;,&#34;L&#34;:&#34;IT3&#34;}
+    try:
+        self.pyvisa_resource.write(&#34;BC&#34;) # clear all buffer.
+        self.pyvisa_resource.write(&#34;DR1&#34;) # This command enables or disables service request for data ready when communications is set to GPIB.
+        self.pyvisa_resource.write(&#34;EC 1&#34;) # This command sets the condition to exit the test if compliance is reached.
+        
+            
+        self.pyvisa_resource.write(&#34;DE&#34;) # DE: Accesses SMU channel definition page.
+        
+        self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_master,smu_master,smu_master,index_smu_type[smu_type[&#34;SMU%d&#34;%smu_master]],index_measurement_type[&#34;sweep&#34;])) # 1/2/3: voltage/current/Common 1/2/3: VAR1/VAR2/constant
+        
+        for smu_index in range(4):
+            if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;off&#34;:
+                self.pyvisa_resource.write(&#34;CH%d&#34;%(smu_index+1)) 
+            elif (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_index+1,smu_index+1,smu_index+1,index_smu_type[smu_type[&#34;SMU%d&#34;%(smu_index+1)]],index_measurement_type[&#34;constant&#34;])) 
+
+        self.pyvisa_resource.write(&#34;SS&#34;)# Accesses source setup page
+        if smu_type[&#34;SMU%d&#34;%smu_master]==&#34;voltage&#34;:
+            if sweep_type==&#34;linear&#34;:
+                self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+            elif sweep_type==&#34;log&#34;:
+                self.pyvisa_resource.write(&#34;VR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+        elif smu_type[&#34;SMU%d&#34;%smu_master]==&#34;current&#34;:
+            if sweep_type==&#34;linear&#34;:
+                self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+            elif sweep_type==&#34;log&#34;:
+                self.pyvisa_resource.write(&#34;IR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+        
+        for smu_index in range(4):
+            if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                if smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                    self.pyvisa_resource.write(&#34;VC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+                elif smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                    self.pyvisa_resource.write(&#34;IC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+        self.pyvisa_resource.write(&#34;HT %f&#34;%hold_time) # Sets a hold time that delays the start of a sweep
+        self.pyvisa_resource.write(&#34;DT %f&#34;%delay_time) # delay time: Sets the time to wait between when the output voltage is set and when the measurement is made in a sweep.
+        self.pyvisa_resource.write(integration_dictionnary[integration_mode]) # integration time, IT1/IT2/IT3 : short/medium/long
+
+        self.pyvisa_resource.write(&#34;SM&#34;)
+        self.pyvisa_resource.write(&#34;DM2&#34;) # set the data display in list mode
+        
+        list_display=&#34;&#34;
+        for smu_index in range(4):
+            if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                    list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;I&#34;,smu_index+1)
+                elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                    list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;V&#34;,smu_index+1)
+                    
+        self.pyvisa_resource.write(&#34;LI %s&#34;%list_display[1:])
+    except pyvisa.VisaIOError:
+        print(&#34;/!\ VisaIOError : timeout expired&#34;)
+        self.pyvisa_resource.close()</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the HP4145 equipment with the desired settings</p>
+<p>args:
+- smu_type (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") the bias type ("voltage", "current" or "common")
+- smu_used (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") if active or not ("on" or "off")
+- smu_master (int) : integer to indicate which SMU performs the sweep
+- smu_bias (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") the bias point (scalar)
+- smu_compliance (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") the compliance (scalar)
+- sweep_param (dictionary) : dictionary indicated the starting bias ("start"), the stoping bias ("stop") and step ("step") of the sweep
+- sweep_type (string) : string to indicate linear ("linear") sweep or logarithmic ("log") sweep
+- integration_mode (string) : set the integration time parameter ("S" for short, "M" for medium and "L" for long)
+- delay_time (scalar) : the time to wait between when the output voltage is set and when the measurement is made in a sweep
+- hold_time (scalar) : hold time that delays the start of a sweep</p></div>
+</dd>
+<dt id="dopes.equipment_control.hp4145.hp4145.launch_measurements"><code class="name flex">
+<span>def <span class="ident">launch_measurements</span></span>(<span>self, activate_segmentation=True)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def launch_measurements(self,activate_segmentation=True):
+    
+    &#34;&#34;&#34; Function to launch the measurement and return the data (in array shape) and the header (string) depending on the measurement configuration
+    
+        args:
+            - activate_segmentation (boolean) :if True the total number of measurements is subdivide in smaller set of measurments to avoid a connection lost with the equipment. The longer the integration time, the smaller the subdivision segment
+        return:
+            - data (array) : array with the measurement data
+            - header (string) : string with the description of the data column &#34;Vx&#34; or &#34;Ix&#34; for voltage or current measured from SMUx.
+        
+    &#34;&#34;&#34;        
+    number_channel=0
+    for smu_index in range(4):
+        if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+            number_channel+=1
+
+    
+    if self.integration_mode==&#34;S&#34;:
+        Nmax=50
+    elif self.integration_mode==&#34;M&#34;:
+        Nmax=30
+    elif self.integration_mode==&#34;L&#34;:
+        Nmax=10
+        
+        
+        
+    sweep_list=np.round(np.arange(self.sweep_param[&#34;start&#34;],self.sweep_param[&#34;stop&#34;]+self.sweep_param[&#34;step&#34;],self.sweep_param[&#34;step&#34;]),6)
+    N_v=len(sweep_list)
+    data=np.zeros((N_v,number_channel+1))
+    data[:,0]=sweep_list
+    j=0
+
+    if activate_segmentation:
+        iteration=int(N_v/Nmax)+1
+        index=0
+        while iteration&gt;0:
+            sweep_start=sweep_list[index]
+            if index+Nmax&gt;N_v:
+                sweep_end=sweep_list[-1]
+            else:
+                sweep_end=sweep_list[index+Nmax-1]
+            
+            if self.smu_type[&#34;SMU%d&#34;%self.smu_master]==&#34;voltage&#34;:
+                if self.sweep_type==&#34;linear&#34;:
+                    self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+            elif self.smu_type[&#34;SMU%d&#34;%self.smu_master]==&#34;current&#34;:
+                if self.sweep_type==&#34;linear&#34;:
+                    self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # IR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+
+            self.pyvisa_resource.write(&#34;SS&#34;)
+            if self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;voltage&#34;:
+                self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+            elif self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;current&#34;:
+                self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_start,sweep_end,self.sweep_param[&#34;step&#34;],self.smu_compliance[&#34;SMU%d&#34;%self.smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+
+            self.pyvisa_resource.write(&#34;MD&#34;) # This command controls measurements.
+            self.pyvisa_resource.write(&#34;ME1&#34;) # Run a single trigger test and store readings in a cleared buffer: 1
+            
+            i=0
+            for smu_index in range(4):
+                if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    i+=1
+                    if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                        data_list=self.pyvisa_resource.query(&#34;DO &#39;I%d&#39;&#34;%(smu_index+1))# Read measurements
+                    elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                        data_list=self.pyvisa_resource.query(&#34;DO &#39;V%d&#39;&#34;%(smu_index+1))# Read measurements
+                    j=0
+                    for  data_i in data_list.split(&#34;,&#34;):
+                        data[index+j,i]=float(data_i[1:])
+                        j+=1
+                        
+            index+=Nmax
+            iteration-=1  
+    else:
+        
+        self.pyvisa_resource.write(&#34;MD&#34;) # This command controls measurements.
+        self.pyvisa_resource.write(&#34;ME1&#34;) # Run a single trigger test and store readings in a cleared buffer: 1
+        time.sleep(10)
+        i=0
+        for smu_index in range(4):
+            if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                i+=1
+                if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                    data_list=self.pyvisa_resource.query(&#34;DO &#39;I%d&#39;&#34;%(smu_index+1))# Read measurements
+                elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                    data_list=self.pyvisa_resource.query(&#34;DO &#39;V%d&#39;&#34;%(smu_index+1))# Read measurements
+                
+                j=0
+                for  data_j in data_list.split(&#34;,&#34;):
+                    data[j,i]=float(data_j[1:])
+                    j+=1
+        
+
+    header=&#34;%s%d&#34;%(self.smu_type[&#34;SMU%d&#34;%self.smu_master][0].upper(),self.smu_master)
+    for smu_index in range(4):
+        if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+            if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                header+=&#34;, %s%d&#34;%(&#34;I&#34;,smu_index+1)
+            elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                header+=&#34;, %s%d&#34;%(&#34;V&#34;,smu_index+1)
+    return data, header</code></pre>
+</details>
+<div class="desc"><p>Function to launch the measurement and return the data (in array shape) and the header (string) depending on the measurement configuration</p>
+<p>args:
+- activate_segmentation (boolean) :if True the total number of measurements is subdivide in smaller set of measurments to avoid a connection lost with the equipment. The longer the integration time, the smaller the subdivision segment
+return:
+- data (array) : array with the measurement data
+- header (string) : string with the description of the data column "Vx" or "Ix" for voltage or current measured from SMUx.</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.hp4145.hp4145" href="#dopes.equipment_control.hp4145.hp4145">hp4145</a></code></h4>
+<ul class="">
+<li><code><a title="dopes.equipment_control.hp4145.hp4145.company" href="#dopes.equipment_control.hp4145.hp4145.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.hp4145.hp4145.initialize" href="#dopes.equipment_control.hp4145.hp4145.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.hp4145.hp4145.launch_measurements" href="#dopes.equipment_control.hp4145.hp4145.launch_measurements">launch_measurements</a></code></li>
+<li><code><a title="dopes.equipment_control.hp4145.hp4145.model" href="#dopes.equipment_control.hp4145.hp4145.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.hp4145.hp4145.url" href="#dopes.equipment_control.hp4145.hp4145.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/index.html b/html/equipment_control/index.html
new file mode 100644
index 0000000..2bebcb2
--- /dev/null
+++ b/html/equipment_control/index.html
@@ -0,0 +1,118 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Namespace <code>dopes.equipment_control</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+<h2 class="section-title" id="header-submodules">Sub-modules</h2>
+<dl>
+<dt><code class="name"><a title="dopes.equipment_control.cm110" href="cm110.html">dopes.equipment_control.cm110</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.dmm" href="dmm.html">dopes.equipment_control.dmm</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.equipment" href="equipment.html">dopes.equipment_control.equipment</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.hp4145" href="hp4145.html">dopes.equipment_control.hp4145</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.k2400" href="k2400.html">dopes.equipment_control.k2400</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.k2450" href="k2450.html">dopes.equipment_control.k2450</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.k4200" href="k4200.html">dopes.equipment_control.k4200</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.kal100" href="kal100.html">dopes.equipment_control.kal100</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control.sh242" href="sh242.html">dopes.equipment_control.sh242</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes" href="../index.html">dopes</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-submodules">Sub-modules</a></h3>
+<ul>
+<li><code><a title="dopes.equipment_control.cm110" href="cm110.html">dopes.equipment_control.cm110</a></code></li>
+<li><code><a title="dopes.equipment_control.dmm" href="dmm.html">dopes.equipment_control.dmm</a></code></li>
+<li><code><a title="dopes.equipment_control.equipment" href="equipment.html">dopes.equipment_control.equipment</a></code></li>
+<li><code><a title="dopes.equipment_control.hp4145" href="hp4145.html">dopes.equipment_control.hp4145</a></code></li>
+<li><code><a title="dopes.equipment_control.k2400" href="k2400.html">dopes.equipment_control.k2400</a></code></li>
+<li><code><a title="dopes.equipment_control.k2450" href="k2450.html">dopes.equipment_control.k2450</a></code></li>
+<li><code><a title="dopes.equipment_control.k4200" href="k4200.html">dopes.equipment_control.k4200</a></code></li>
+<li><code><a title="dopes.equipment_control.kal100" href="kal100.html">dopes.equipment_control.kal100</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242" href="sh242.html">dopes.equipment_control.sh242</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/k2400.html b/html/equipment_control/k2400.html
new file mode 100644
index 0000000..00929f6
--- /dev/null
+++ b/html/equipment_control/k2400.html
@@ -0,0 +1,414 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.k2400 API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.k2400</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.k2400.k2400"><code class="flex name class">
+<span>class <span class="ident">k2400</span></span>
+<span>(</span><span>address, rm=None, timeout=10000.0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class k2400(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control K2400 SMU&#34;&#34;&#34;
+    model=&#34;K2400&#34;
+    company=&#34;Keithley&#34;
+    url=&#34;https://www.tek.com/en/products/keithley/digital-multimeter/dmm7510&#34;
+
+
+    def initialize(self, source_mode,measurement_mode, compliance, autozero=True, nplc=1,digits=6,continuous_trigger=False,disp_enable=True):
+        &#34;&#34;&#34; Function to initialize the K2400 SMU  with the desired settings
+        
+            args:
+                - source_mode (string) : source mode of the SMU (&#34;current&#34; or &#34;voltage&#34;)
+                - measurement_mode (string) : measurement mode of the SMU (&#34;current&#34;, &#34;voltage&#34; or &#34;resistance&#34;)
+                - compliance (scalar) : compliance of the source
+                - autozero (boolean) : if true, enable autozero of the SMU
+                - nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+                - digits (int) : display resolution in number of bits
+                - continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+                - disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed
+        &#34;&#34;&#34;
+        mode_name={&#34;voltage&#34;:&#34;VOLT&#34;, &#34;current&#34;:&#34;CURR&#34;, &#34;resistance&#34;:&#34;RES&#34;}        
+        self.output_state=&#34;OFF&#34;
+        self.pyvisa_resource.write(&#34;*RST&#34;)
+        self.source_mode=source_mode
+        self.continuous_trigger=continuous_trigger
+        
+        if source_mode==&#34;voltage&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:FUNC VOLT&#34;)   
+            self.pyvisa_resource.write(&#34;:SENS:CURR:PROT %E&#34;%compliance)     # set automatic range
+
+        if source_mode==&#34;current&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:FUNC CURR&#34;)   
+            self.pyvisa_resource.write(&#34;:SENS:VOLT:PROT %E&#34;%compliance)     # set automatic range
+
+
+
+        if measurement_mode==&#34;voltage&#34;:
+            self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;VOLT&#39;&#34;)   
+            self.pyvisa_resource.write(&#34;:SENS:VOLT:RANG:AUTO ON&#34;)     # set automatic range
+
+        elif measurement_mode==&#34;current&#34;:
+            self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;CURR&#39;&#34;)   
+            self.pyvisa_resource.write(&#34;:SENS:CURR:RANG:AUTO ON&#34;)     # set automatic range
+
+        elif measurement_mode==&#34;resistance&#34;:
+            self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;RES&#39;&#34;) 
+            self.pyvisa_resource.write(&#34;:SENS:RES:RANG:AUTO ON&#34;)     # set automatic range
+            
+                   
+        self.pyvisa_resource.write(&#34;:DISP:DIG %d&#34;%digits)     # Query largest allowable display resolution
+        if disp_enable:
+            self.pyvisa_resource.write(&#34;:DISP:ENAB ON&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+        else:
+            self.pyvisa_resource.write(&#34;:DISP:ENAB OFF&#34;)     
+
+            
+        if autozero:
+            self.pyvisa_resource.write(&#34;:SYST:AZER:STAT ON&#34;)          # enable auto-zero
+        else:
+            self.pyvisa_resource.write(&#34;:SYST:AZER:STAT OFF&#34;)
+        
+
+        self.pyvisa_resource.write(&#34;:SENS:%s:NPLC %d&#34;%(mode_name[measurement_mode],nplc))           # set NPLC. For a PLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+        self.pyvisa_resource.write(&#34;:FORM:ELEM %s&#34;%mode_name[measurement_mode])
+        
+        if continuous_trigger:
+            self.pyvisa_resource.write(&#34;:ARM:SOUR TIMer&#34;)
+            self.pyvisa_resource.write(&#34;:ARM:TIMer 0.001&#34;) # minimal timer is 1 ms
+            self.pyvisa_resource.write(&#34;:ARM:COUNT INF&#34;)
+        else:
+            self.pyvisa_resource.write(&#34;:ARM:SOUR IMMediate&#34;)
+
+    def read_single(self):
+        
+        &#34;&#34;&#34; Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off
+        
+            return:
+                - data (float) : float with the value of the measurement
+        &#34;&#34;&#34;
+        self.pyvisa_resource.write(&#34;:OUTP ON&#34;)
+
+        if self.continuous_trigger:
+            self.pyvisa_resource.write(&#34;:ABORt&#34;)
+            self.pyvisa_resource.write(&#34;:ARM:COUNT 1&#34;)
+            data=float(self.pyvisa_resource.query(&#34;:READ?&#34;))
+            self.pyvisa_resource.write(&#34;:ARM:COUNT INF&#34;)
+            self.pyvisa_resource.write(&#34;:INIT&#34;)
+            
+        else:
+            data=float(self.pyvisa_resource.query(&#34;READ?&#34;))
+            self.pyvisa_resource.write(&#34;:OUTP %s&#34;%self.output_state)
+
+
+        return data
+    
+    def set_source(self,value):
+                
+        &#34;&#34;&#34; Function to set the source bias
+        
+            args:
+                - value (scalar) : value of the bias point
+        &#34;&#34;&#34;
+        if self.source_mode==&#34;current&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:CURR %.2E&#34;%value)           #set output voltage
+        elif self.source_mode==&#34;voltage&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:VOLT %.2E&#34;%value)           #set output voltage
+
+
+    def set_output(self,output_state=&#34;ON&#34;):
+                        
+        &#34;&#34;&#34; Function to set the state of the outpute 
+        
+            args:
+                - output_state (string) : &#34;ON&#34; and &#34;OFF&#34; to turn the output on or off
+        &#34;&#34;&#34;
+        self.output_state=output_state
+
+        self.pyvisa_resource.write(&#34;:OUTP %s&#34;%output_state)
+        if self.continuous_trigger:
+            self.pyvisa_resource.write(&#34;:INIT&#34;)</code></pre>
+</details>
+<div class="desc"><p>Class to control K2400 SMU</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- address (string) : the address of the equipment to be connected
+- rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+- timeout (scalar) : the timeout set for the communication with the equipment</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.k2400.k2400.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.k2400.k2400.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.k2400.k2400.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.k2400.k2400.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self,<br>source_mode,<br>measurement_mode,<br>compliance,<br>autozero=True,<br>nplc=1,<br>digits=6,<br>continuous_trigger=False,<br>disp_enable=True)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self, source_mode,measurement_mode, compliance, autozero=True, nplc=1,digits=6,continuous_trigger=False,disp_enable=True):
+    &#34;&#34;&#34; Function to initialize the K2400 SMU  with the desired settings
+    
+        args:
+            - source_mode (string) : source mode of the SMU (&#34;current&#34; or &#34;voltage&#34;)
+            - measurement_mode (string) : measurement mode of the SMU (&#34;current&#34;, &#34;voltage&#34; or &#34;resistance&#34;)
+            - compliance (scalar) : compliance of the source
+            - autozero (boolean) : if true, enable autozero of the SMU
+            - nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+            - digits (int) : display resolution in number of bits
+            - continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+            - disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed
+    &#34;&#34;&#34;
+    mode_name={&#34;voltage&#34;:&#34;VOLT&#34;, &#34;current&#34;:&#34;CURR&#34;, &#34;resistance&#34;:&#34;RES&#34;}        
+    self.output_state=&#34;OFF&#34;
+    self.pyvisa_resource.write(&#34;*RST&#34;)
+    self.source_mode=source_mode
+    self.continuous_trigger=continuous_trigger
+    
+    if source_mode==&#34;voltage&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:FUNC VOLT&#34;)   
+        self.pyvisa_resource.write(&#34;:SENS:CURR:PROT %E&#34;%compliance)     # set automatic range
+
+    if source_mode==&#34;current&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:FUNC CURR&#34;)   
+        self.pyvisa_resource.write(&#34;:SENS:VOLT:PROT %E&#34;%compliance)     # set automatic range
+
+
+
+    if measurement_mode==&#34;voltage&#34;:
+        self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;VOLT&#39;&#34;)   
+        self.pyvisa_resource.write(&#34;:SENS:VOLT:RANG:AUTO ON&#34;)     # set automatic range
+
+    elif measurement_mode==&#34;current&#34;:
+        self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;CURR&#39;&#34;)   
+        self.pyvisa_resource.write(&#34;:SENS:CURR:RANG:AUTO ON&#34;)     # set automatic range
+
+    elif measurement_mode==&#34;resistance&#34;:
+        self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;RES&#39;&#34;) 
+        self.pyvisa_resource.write(&#34;:SENS:RES:RANG:AUTO ON&#34;)     # set automatic range
+        
+               
+    self.pyvisa_resource.write(&#34;:DISP:DIG %d&#34;%digits)     # Query largest allowable display resolution
+    if disp_enable:
+        self.pyvisa_resource.write(&#34;:DISP:ENAB ON&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+    else:
+        self.pyvisa_resource.write(&#34;:DISP:ENAB OFF&#34;)     
+
+        
+    if autozero:
+        self.pyvisa_resource.write(&#34;:SYST:AZER:STAT ON&#34;)          # enable auto-zero
+    else:
+        self.pyvisa_resource.write(&#34;:SYST:AZER:STAT OFF&#34;)
+    
+
+    self.pyvisa_resource.write(&#34;:SENS:%s:NPLC %d&#34;%(mode_name[measurement_mode],nplc))           # set NPLC. For a PLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+    self.pyvisa_resource.write(&#34;:FORM:ELEM %s&#34;%mode_name[measurement_mode])
+    
+    if continuous_trigger:
+        self.pyvisa_resource.write(&#34;:ARM:SOUR TIMer&#34;)
+        self.pyvisa_resource.write(&#34;:ARM:TIMer 0.001&#34;) # minimal timer is 1 ms
+        self.pyvisa_resource.write(&#34;:ARM:COUNT INF&#34;)
+    else:
+        self.pyvisa_resource.write(&#34;:ARM:SOUR IMMediate&#34;)</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the K2400 SMU
+with the desired settings</p>
+<p>args:
+- source_mode (string) : source mode of the SMU ("current" or "voltage")
+- measurement_mode (string) : measurement mode of the SMU ("current", "voltage" or "resistance")
+- compliance (scalar) : compliance of the source
+- autozero (boolean) : if true, enable autozero of the SMU
+- nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+- digits (int) : display resolution in number of bits
+- continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+- disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed</p></div>
+</dd>
+<dt id="dopes.equipment_control.k2400.k2400.read_single"><code class="name flex">
+<span>def <span class="ident">read_single</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def read_single(self):
+    
+    &#34;&#34;&#34; Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off
+    
+        return:
+            - data (float) : float with the value of the measurement
+    &#34;&#34;&#34;
+    self.pyvisa_resource.write(&#34;:OUTP ON&#34;)
+
+    if self.continuous_trigger:
+        self.pyvisa_resource.write(&#34;:ABORt&#34;)
+        self.pyvisa_resource.write(&#34;:ARM:COUNT 1&#34;)
+        data=float(self.pyvisa_resource.query(&#34;:READ?&#34;))
+        self.pyvisa_resource.write(&#34;:ARM:COUNT INF&#34;)
+        self.pyvisa_resource.write(&#34;:INIT&#34;)
+        
+    else:
+        data=float(self.pyvisa_resource.query(&#34;READ?&#34;))
+        self.pyvisa_resource.write(&#34;:OUTP %s&#34;%self.output_state)
+
+
+    return data</code></pre>
+</details>
+<div class="desc"><p>Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off</p>
+<p>return:
+- data (float) : float with the value of the measurement</p></div>
+</dd>
+<dt id="dopes.equipment_control.k2400.k2400.set_output"><code class="name flex">
+<span>def <span class="ident">set_output</span></span>(<span>self, output_state='ON')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_output(self,output_state=&#34;ON&#34;):
+                    
+    &#34;&#34;&#34; Function to set the state of the outpute 
+    
+        args:
+            - output_state (string) : &#34;ON&#34; and &#34;OFF&#34; to turn the output on or off
+    &#34;&#34;&#34;
+    self.output_state=output_state
+
+    self.pyvisa_resource.write(&#34;:OUTP %s&#34;%output_state)
+    if self.continuous_trigger:
+        self.pyvisa_resource.write(&#34;:INIT&#34;)</code></pre>
+</details>
+<div class="desc"><p>Function to set the state of the outpute </p>
+<p>args:
+- output_state (string) : "ON" and "OFF" to turn the output on or off</p></div>
+</dd>
+<dt id="dopes.equipment_control.k2400.k2400.set_source"><code class="name flex">
+<span>def <span class="ident">set_source</span></span>(<span>self, value)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_source(self,value):
+            
+    &#34;&#34;&#34; Function to set the source bias
+    
+        args:
+            - value (scalar) : value of the bias point
+    &#34;&#34;&#34;
+    if self.source_mode==&#34;current&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:CURR %.2E&#34;%value)           #set output voltage
+    elif self.source_mode==&#34;voltage&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:VOLT %.2E&#34;%value)           #set output voltage</code></pre>
+</details>
+<div class="desc"><p>Function to set the source bias</p>
+<p>args:
+- value (scalar) : value of the bias point</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.k2400.k2400" href="#dopes.equipment_control.k2400.k2400">k2400</a></code></h4>
+<ul class="two-column">
+<li><code><a title="dopes.equipment_control.k2400.k2400.company" href="#dopes.equipment_control.k2400.k2400.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.k2400.k2400.initialize" href="#dopes.equipment_control.k2400.k2400.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.k2400.k2400.model" href="#dopes.equipment_control.k2400.k2400.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.k2400.k2400.read_single" href="#dopes.equipment_control.k2400.k2400.read_single">read_single</a></code></li>
+<li><code><a title="dopes.equipment_control.k2400.k2400.set_output" href="#dopes.equipment_control.k2400.k2400.set_output">set_output</a></code></li>
+<li><code><a title="dopes.equipment_control.k2400.k2400.set_source" href="#dopes.equipment_control.k2400.k2400.set_source">set_source</a></code></li>
+<li><code><a title="dopes.equipment_control.k2400.k2400.url" href="#dopes.equipment_control.k2400.k2400.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/k2450.html b/html/equipment_control/k2450.html
new file mode 100644
index 0000000..6e35bb5
--- /dev/null
+++ b/html/equipment_control/k2450.html
@@ -0,0 +1,398 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.k2450 API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.k2450</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.k2450.k2450"><code class="flex name class">
+<span>class <span class="ident">k2450</span></span>
+<span>(</span><span>address, rm=None, timeout=10000.0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class k2450(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control k2450 SMU&#34;&#34;&#34;
+    model=&#34;K2400 or K2450&#34;
+    company=&#34;Keithley&#34;
+    url=&#34;https://www.tek.com/en/products/keithley/digital-multimeter/dmm7510&#34;
+
+
+    def initialize(self, source_mode,measurement_mode, compliance, autozero=True, nplc=1,digits=6,continuous_trigger=False,disp_enable=True):
+        
+        &#34;&#34;&#34; Function to initialize the K2400 SMU  with the desired settings
+        
+            args:
+                - source_mode (string) : source mode of the SMU (&#34;current&#34; or &#34;voltage&#34;)
+                - measurement_mode (string) : measurement mode of the SMU (&#34;current&#34;, &#34;voltage&#34; or &#34;resistance&#34;)
+                - compliance (scalar) : compliance of the source
+                - autozero (boolean) : if true, enable autozero of the SMU
+                - nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+                - digits (int) : display resolution in number of bits
+                - continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+                - disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed
+        &#34;&#34;&#34;
+        mode_name={&#34;voltage&#34;:&#34;VOLT&#34;, &#34;current&#34;:&#34;CURR&#34;, &#34;resistance&#34;:&#34;RES&#34;}        
+        self.output_state=&#34;OFF&#34;
+        self.pyvisa_resource.write(&#34;*RST&#34;)
+        self.source_mode=source_mode
+        self.continuous_trigger=continuous_trigger
+        
+        if source_mode==&#34;voltage&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:FUNC VOLT&#34;)   
+            self.pyvisa_resource.write(&#34;:SOUR:VOLT:ILIM %E&#34;%compliance)     # set compliance
+
+        if source_mode==&#34;current&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:FUNC CURR&#34;)   
+            self.pyvisa_resource.write(&#34;:SOUR:CURR:VLIM %E&#34;%compliance)     # set compliance
+
+
+        if measurement_mode==&#34;voltage&#34;:
+            self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;VOLT&#39;&#34;)   
+            self.pyvisa_resource.write(&#34;:SENS:VOLT:RANG:AUTO ON&#34;)     # set automatic range
+
+        elif measurement_mode==&#34;current&#34;:
+            self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;CURR&#39;&#34;)   
+            self.pyvisa_resource.write(&#34;:SENS:CURR:RANG:AUTO ON&#34;)     # set automatic range
+
+        elif measurement_mode==&#34;resistance&#34;:
+            self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;RES&#39;&#34;) 
+            self.pyvisa_resource.write(&#34;:SENS:RES:RANG:AUTO ON&#34;)     # set automatic range
+
+            
+        self.pyvisa_resource.write(&#34;:DISP:%s:DIG %d&#34;%(mode_name[measurement_mode],digits))   
+        self.pyvisa_resource.write(&#34;:SENS:%s:NPLC %d&#34;%(mode_name[measurement_mode],nplc))           # set NPLC. For a PLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+
+        if disp_enable:
+            self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT ON100&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+        else:
+             self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT OFF&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+             
+        if autozero:
+            self.pyvisa_resource.write(&#34;:SENS:%s:AZER ON&#34;%mode_name[measurement_mode])          # enable auto-zero
+        else:
+            self.pyvisa_resource.write(&#34;:SENS:%s:AZER OFF&#34;%mode_name[measurement_mode])
+
+
+
+        if continuous_trigger:
+            self.pyvisa_resource.write(&#34;:TRIG:LOAD &#39;LoopUntilEvent&#39;, DISP, 0&#34;)     # able continuous triggering
+
+        else:
+            self.pyvisa_resource.write(&#34;TRIG:CONT OFF&#34;)
+
+
+          
+    def read_single(self):
+        &#34;&#34;&#34; Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off
+        
+            return:
+                - data (float) : float with the value of the measurement
+        &#34;&#34;&#34;
+        self.pyvisa_resource.write(&#34;:OUTP ON&#34;)
+
+        if self.continuous_trigger:
+            self.pyvisa_resource.write(&#34;:ABORt&#34;)    
+            data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+            self.pyvisa_resource.write(&#34;:TRIG:LOAD &#39;LoopUntilEvent&#39;, DISP, 0&#34;)     # able continuous triggering
+            self.pyvisa_resource.write(&#34;:INIT&#34;)     
+        else:
+            data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+            self.pyvisa_resource.write(&#34;:OUTP %s&#34;%self.output_state)
+
+        return data
+    
+    def set_source(self,value):
+        &#34;&#34;&#34; Function to set the source bias
+        
+            args:
+                - value (scalar) : value of the bias point
+        &#34;&#34;&#34;
+        if self.source_mode==&#34;current&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:CURR %E&#34;%value)           #set output current
+        elif self.source_mode==&#34;voltage&#34;:
+            self.pyvisa_resource.write(&#34;:SOUR:VOLT %E&#34;%value)           #set output voltage
+
+
+    def set_output(self,output_state=&#34;ON&#34;):
+        &#34;&#34;&#34; Function to set the state of the outpute 
+        
+            args:
+                - output_state (string) : &#34;ON&#34; and &#34;OFF&#34; to turn the output on or off
+        &#34;&#34;&#34;
+        self.output_state=output_state
+        self.pyvisa_resource.write(&#34;:OUTP %s&#34;%output_state)
+        if self.continuous_trigger:
+            self.pyvisa_resource.write(&#34;:INIT&#34;)</code></pre>
+</details>
+<div class="desc"><p>Class to control k2450 SMU</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- address (string) : the address of the equipment to be connected
+- rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+- timeout (scalar) : the timeout set for the communication with the equipment</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.k2450.k2450.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.k2450.k2450.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.k2450.k2450.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.k2450.k2450.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self,<br>source_mode,<br>measurement_mode,<br>compliance,<br>autozero=True,<br>nplc=1,<br>digits=6,<br>continuous_trigger=False,<br>disp_enable=True)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self, source_mode,measurement_mode, compliance, autozero=True, nplc=1,digits=6,continuous_trigger=False,disp_enable=True):
+    
+    &#34;&#34;&#34; Function to initialize the K2400 SMU  with the desired settings
+    
+        args:
+            - source_mode (string) : source mode of the SMU (&#34;current&#34; or &#34;voltage&#34;)
+            - measurement_mode (string) : measurement mode of the SMU (&#34;current&#34;, &#34;voltage&#34; or &#34;resistance&#34;)
+            - compliance (scalar) : compliance of the source
+            - autozero (boolean) : if true, enable autozero of the SMU
+            - nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+            - digits (int) : display resolution in number of bits
+            - continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+            - disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed
+    &#34;&#34;&#34;
+    mode_name={&#34;voltage&#34;:&#34;VOLT&#34;, &#34;current&#34;:&#34;CURR&#34;, &#34;resistance&#34;:&#34;RES&#34;}        
+    self.output_state=&#34;OFF&#34;
+    self.pyvisa_resource.write(&#34;*RST&#34;)
+    self.source_mode=source_mode
+    self.continuous_trigger=continuous_trigger
+    
+    if source_mode==&#34;voltage&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:FUNC VOLT&#34;)   
+        self.pyvisa_resource.write(&#34;:SOUR:VOLT:ILIM %E&#34;%compliance)     # set compliance
+
+    if source_mode==&#34;current&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:FUNC CURR&#34;)   
+        self.pyvisa_resource.write(&#34;:SOUR:CURR:VLIM %E&#34;%compliance)     # set compliance
+
+
+    if measurement_mode==&#34;voltage&#34;:
+        self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;VOLT&#39;&#34;)   
+        self.pyvisa_resource.write(&#34;:SENS:VOLT:RANG:AUTO ON&#34;)     # set automatic range
+
+    elif measurement_mode==&#34;current&#34;:
+        self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;CURR&#39;&#34;)   
+        self.pyvisa_resource.write(&#34;:SENS:CURR:RANG:AUTO ON&#34;)     # set automatic range
+
+    elif measurement_mode==&#34;resistance&#34;:
+        self.pyvisa_resource.write(&#34;:SENS:FUNC &#39;RES&#39;&#34;) 
+        self.pyvisa_resource.write(&#34;:SENS:RES:RANG:AUTO ON&#34;)     # set automatic range
+
+        
+    self.pyvisa_resource.write(&#34;:DISP:%s:DIG %d&#34;%(mode_name[measurement_mode],digits))   
+    self.pyvisa_resource.write(&#34;:SENS:%s:NPLC %d&#34;%(mode_name[measurement_mode],nplc))           # set NPLC. For a PLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+
+    if disp_enable:
+        self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT ON100&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+    else:
+         self.pyvisa_resource.write(&#34;:DISP:LIGHT:STAT OFF&#34;)     # This command is used to enable and disable the front panel display circuitry. When disabled, the instrument operates at a higher speed.
+         
+    if autozero:
+        self.pyvisa_resource.write(&#34;:SENS:%s:AZER ON&#34;%mode_name[measurement_mode])          # enable auto-zero
+    else:
+        self.pyvisa_resource.write(&#34;:SENS:%s:AZER OFF&#34;%mode_name[measurement_mode])
+
+
+
+    if continuous_trigger:
+        self.pyvisa_resource.write(&#34;:TRIG:LOAD &#39;LoopUntilEvent&#39;, DISP, 0&#34;)     # able continuous triggering
+
+    else:
+        self.pyvisa_resource.write(&#34;TRIG:CONT OFF&#34;)</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the K2400 SMU
+with the desired settings</p>
+<p>args:
+- source_mode (string) : source mode of the SMU ("current" or "voltage")
+- measurement_mode (string) : measurement mode of the SMU ("current", "voltage" or "resistance")
+- compliance (scalar) : compliance of the source
+- autozero (boolean) : if true, enable autozero of the SMU
+- nplc (scalar) : set NPLC to set the integration time for the measurement. For a NPLC of 1, the integration period would be 1/50 (for 50Hz line power) which is 20 msec
+- digits (int) : display resolution in number of bits
+- continuous_trigger (boolean) : if true, the display of the equipment does not freeze after a measurement. When disabled, the instrument operates at a higher speed
+- disp_enable (boolean) : if true, enable the front panel display circuitry. When disabled, the instrument operates at a higher speed</p></div>
+</dd>
+<dt id="dopes.equipment_control.k2450.k2450.read_single"><code class="name flex">
+<span>def <span class="ident">read_single</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def read_single(self):
+    &#34;&#34;&#34; Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off
+    
+        return:
+            - data (float) : float with the value of the measurement
+    &#34;&#34;&#34;
+    self.pyvisa_resource.write(&#34;:OUTP ON&#34;)
+
+    if self.continuous_trigger:
+        self.pyvisa_resource.write(&#34;:ABORt&#34;)    
+        data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+        self.pyvisa_resource.write(&#34;:TRIG:LOAD &#39;LoopUntilEvent&#39;, DISP, 0&#34;)     # able continuous triggering
+        self.pyvisa_resource.write(&#34;:INIT&#34;)     
+    else:
+        data=float(self.pyvisa_resource.query(&#34;MEAS?&#34;))
+        self.pyvisa_resource.write(&#34;:OUTP %s&#34;%self.output_state)
+
+    return data</code></pre>
+</details>
+<div class="desc"><p>Function to read a single measurement data. The output is turn off at the end of the measurement only if continuous_trigger and output_state have been initialized as false and off</p>
+<p>return:
+- data (float) : float with the value of the measurement</p></div>
+</dd>
+<dt id="dopes.equipment_control.k2450.k2450.set_output"><code class="name flex">
+<span>def <span class="ident">set_output</span></span>(<span>self, output_state='ON')</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_output(self,output_state=&#34;ON&#34;):
+    &#34;&#34;&#34; Function to set the state of the outpute 
+    
+        args:
+            - output_state (string) : &#34;ON&#34; and &#34;OFF&#34; to turn the output on or off
+    &#34;&#34;&#34;
+    self.output_state=output_state
+    self.pyvisa_resource.write(&#34;:OUTP %s&#34;%output_state)
+    if self.continuous_trigger:
+        self.pyvisa_resource.write(&#34;:INIT&#34;)</code></pre>
+</details>
+<div class="desc"><p>Function to set the state of the outpute </p>
+<p>args:
+- output_state (string) : "ON" and "OFF" to turn the output on or off</p></div>
+</dd>
+<dt id="dopes.equipment_control.k2450.k2450.set_source"><code class="name flex">
+<span>def <span class="ident">set_source</span></span>(<span>self, value)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_source(self,value):
+    &#34;&#34;&#34; Function to set the source bias
+    
+        args:
+            - value (scalar) : value of the bias point
+    &#34;&#34;&#34;
+    if self.source_mode==&#34;current&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:CURR %E&#34;%value)           #set output current
+    elif self.source_mode==&#34;voltage&#34;:
+        self.pyvisa_resource.write(&#34;:SOUR:VOLT %E&#34;%value)           #set output voltage</code></pre>
+</details>
+<div class="desc"><p>Function to set the source bias</p>
+<p>args:
+- value (scalar) : value of the bias point</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.k2450.k2450" href="#dopes.equipment_control.k2450.k2450">k2450</a></code></h4>
+<ul class="two-column">
+<li><code><a title="dopes.equipment_control.k2450.k2450.company" href="#dopes.equipment_control.k2450.k2450.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.k2450.k2450.initialize" href="#dopes.equipment_control.k2450.k2450.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.k2450.k2450.model" href="#dopes.equipment_control.k2450.k2450.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.k2450.k2450.read_single" href="#dopes.equipment_control.k2450.k2450.read_single">read_single</a></code></li>
+<li><code><a title="dopes.equipment_control.k2450.k2450.set_output" href="#dopes.equipment_control.k2450.k2450.set_output">set_output</a></code></li>
+<li><code><a title="dopes.equipment_control.k2450.k2450.set_source" href="#dopes.equipment_control.k2450.k2450.set_source">set_source</a></code></li>
+<li><code><a title="dopes.equipment_control.k2450.k2450.url" href="#dopes.equipment_control.k2450.k2450.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/k4200.html b/html/equipment_control/k4200.html
new file mode 100644
index 0000000..8dbf9f4
--- /dev/null
+++ b/html/equipment_control/k4200.html
@@ -0,0 +1,443 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.k4200 API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.k4200</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.k4200.k4200"><code class="flex name class">
+<span>class <span class="ident">k4200</span></span>
+<span>(</span><span>address, rm=None, timeout=10000.0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class k4200(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control K4200 semiconductor analyzer&#34;&#34;&#34;
+    model=&#34;K4200&#34;
+    company=&#34;Keysight&#34;
+    url=&#34;https://www.tek.com/en/products/keithley/4200a-scs-parameter-analyzer&#34;
+    
+    def initialize(self, smu_type={&#34;SMU1&#34;:&#34;voltage&#34;,&#34;SMU2&#34;:&#34;voltage&#34;,&#34;SMU3&#34;:&#34;common&#34;,&#34;SMU4&#34;:&#34;common&#34;}, 
+                   smu_used={&#34;SMU1&#34;:&#34;on&#34;,&#34;SMU2&#34;:&#34;on&#34;,&#34;SMU3&#34;:&#34;on&#34;,&#34;SMU4&#34;:&#34;on&#34;}, 
+                   smu_master=1,smu_bias={&#34;SMU1&#34;:0,&#34;SMU2&#34;:0,&#34;SMU3&#34;:0,&#34;SMU4&#34;:0},
+                   smu_compliance={&#34;SMU1&#34;:1e-6,&#34;SMU2&#34;:1e-6,&#34;SMU3&#34;:1e-6,&#34;SMU4&#34;:1e-6},
+                   sweep_param={&#34;start&#34;:0,&#34;stop&#34;:0,&#34;step&#34;:0}, sweep_type=&#34;linear&#34;,
+                   integration_mode=&#34;S&#34;,delay_time=0,hold_time=0):
+        
+        
+        
+        &#34;&#34;&#34; Function to initialize the K4200 equipment with the desired settings
+        
+            args:
+                - smu_type (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias type (&#34;voltage&#34;, &#34;current&#34; or &#34;common&#34;)
+                - smu_used (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) if active or not (&#34;on&#34; or &#34;off&#34;)
+                - smu_master (int) : integer to indicate which SMU performs the sweep
+                - smu_bias (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias point (scalar)
+                - smu_compliance (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the compliance (scalar)
+                - sweep_param (dictionary) : dictionary indicated the starting bias (&#34;start&#34;), the stoping bias (&#34;stop&#34;) and step (&#34;step&#34;) of the sweep
+                - sweep_type (string) : string to indicate linear (&#34;linear&#34;) sweep or logarithmic (&#34;log&#34;) sweep
+                - integration_mode (string) : set the integration time parameter (&#34;S&#34; for short, &#34;M&#34; for medium and &#34;L&#34; for long)
+                - delay_time (scalar) : the time to wait between when the output voltage is set and when the measurement is made in a sweep
+                - hold_time (scalar) : hold time that delays the start of a sweep
+        &#34;&#34;&#34;
+        self.smu_type=smu_type
+        self.sweep_type=sweep_type
+        self.smu_used=smu_used
+        self.smu_master=smu_master
+        self.sweep_param=sweep_param
+        self.smu_compliance=smu_compliance
+        self.smu_bias=smu_bias
+        self.integration_mode=integration_mode
+        self.delay_time=delay_time
+        self.hold_time=hold_time
+        
+        index_measurement_type={&#34;sweep&#34;:1, &#34;constant&#34;:3}
+        index_smu_type={&#34;voltage&#34;:1, &#34;current&#34;:2, &#34;common&#34;:3}
+        integration_dictionnary={&#34;S&#34;:&#34;IT1&#34;,&#34;M&#34;:&#34;IT2&#34;,&#34;L&#34;:&#34;IT3&#34;}
+
+        try:
+            self.pyvisa_resource.write(&#34;BC&#34;) # clear all buffer.
+            self.pyvisa_resource.write(&#34;DR1&#34;) # This command enables or disables service request for data ready when communications is set to GPIB.
+            self.pyvisa_resource.write(&#34;EC 1&#34;) # This command sets the condition to exit the test if compliance is reached.
+            
+                
+            self.pyvisa_resource.write(&#34;DE&#34;) # DE: Accesses SMU channel definition page.
+            
+            self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_master,smu_master,smu_master,index_smu_type[smu_type[&#34;SMU%d&#34;%smu_master]],index_measurement_type[&#34;sweep&#34;])) # 1/2/3: voltage/current/Common 1/2/3: VAR1/VAR2/constant
+            
+            for smu_index in range(4):
+                if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;off&#34;:
+                    self.pyvisa_resource.write(&#34;CH%d&#34;%(smu_index+1)) 
+                elif (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_index+1,smu_index+1,smu_index+1,index_smu_type[smu_type[&#34;SMU%d&#34;%(smu_index+1)]],index_measurement_type[&#34;constant&#34;])) 
+
+            self.pyvisa_resource.write(&#34;SS&#34;)# Accesses source setup page
+            if smu_type[&#34;SMU%d&#34;%smu_master]==&#34;voltage&#34;:
+                if sweep_type==&#34;linear&#34;:
+                    self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+                elif sweep_type==&#34;log&#34;:
+                    self.pyvisa_resource.write(&#34;VR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+            elif smu_type[&#34;SMU%d&#34;%smu_master]==&#34;current&#34;:
+                if sweep_type==&#34;linear&#34;:
+                    self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+                elif sweep_type==&#34;log&#34;:
+                    self.pyvisa_resource.write(&#34;IR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+            
+            for smu_index in range(4):
+                if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    if smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                        self.pyvisa_resource.write(&#34;VC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+                    elif smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                        self.pyvisa_resource.write(&#34;IC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+
+            self.pyvisa_resource.write(&#34;HT %f&#34;%hold_time) # Sets a hold time that delays the start of a sweep
+            self.pyvisa_resource.write(&#34;DT %f&#34;%delay_time) # delay time: Sets the time to wait between when the output voltage is set and when the measurement is made in a sweep.
+            self.pyvisa_resource.write(integration_dictionnary[integration_mode]) # integration time, IT1/IT2/IT3 : short/medium/long
+
+
+            self.pyvisa_resource.write(&#34;SM&#34;)
+            self.pyvisa_resource.write(&#34;DM2&#34;)
+            list_display=&#34;&#34;
+            for smu_index in range(4):
+                if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                        list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;I&#34;,smu_index+1)
+                    elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                        list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;V&#34;,smu_index+1)
+                        
+            self.pyvisa_resource.write(&#34;LI %s&#34;%list_display[1:])
+        except pyvisa.VisaIOError:
+            print(&#34;/!\ VisaIOError : timeout expired&#34;)
+            self.pyvisa_resource.close()
+        
+    
+    def launch_measurements(self):
+        &#34;&#34;&#34; Function that launch the measurement and return the data (in array shape) and the header (string) depending on the measurement configuration
+        
+            return:
+                - data (array) : array with the measurement data
+                - header (string) : string with the description of the data column &#34;Vx&#34; or &#34;Ix&#34; for voltage or current measured from SMUx.
+        &#34;&#34;&#34;            
+        number_channel=0
+        for smu_index in range(4):
+            if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                number_channel+=1
+        sweep_list=np.round(np.arange(self.sweep_param[&#34;start&#34;],self.sweep_param[&#34;stop&#34;]+self.sweep_param[&#34;step&#34;],self.sweep_param[&#34;step&#34;]),6)
+        N_sweep=len(sweep_list)
+        data=np.zeros((N_sweep,number_channel+1))
+        data[:,0]=sweep_list
+
+        
+        self.pyvisa_resource.write(&#34;MD&#34;) # This command controls measurements.
+        self.pyvisa_resource.write(&#34;ME1&#34;) # Run a single trigger test and store readings in a cleared buffer: 1
+        time.sleep(1)
+        j=0               
+        while (j&lt;N_sweep):
+            if self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;voltage&#34;:
+                data_master=np.float32(self.pyvisa_resource.query(&#34;RD &#39;I%d&#39;, %d&#34;%(self.smu_master,j+1)))
+            elif self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;current&#34;:
+                data_master=np.float32(self.pyvisa_resource.query(&#34;RD &#39;V%d&#39;, %d&#34;%(self.smu_master,j+1)))
+            if (data_master!=0.):
+                i=0
+                for smu_index in range(4):
+                    if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                        i+=1
+                        if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                            data[j,i]=np.float32(self.pyvisa_resource.query(&#34;RD &#39;I%d&#39;, %d&#34;%(smu_index+1,j+1)))# Read measurements
+                        elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                            data[j,i]=np.float32(self.pyvisa_resource.query(&#34;RD &#39;V%d&#39;, %d&#34;%(smu_index+1,j+1)))# Read measurements
+                            
+                j+=1
+            time.sleep(0.1)
+        header=&#34;%s%d&#34;%(self.smu_type[&#34;SMU%d&#34;%self.smu_master][0].upper(),self.smu_master)
+        for smu_index in range(4):
+            if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                    header+=&#34;, %s%d&#34;%(&#34;I&#34;,smu_index+1)
+                elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                    header+=&#34;, %s%d&#34;%(&#34;V&#34;,smu_index+1)
+        return data, header</code></pre>
+</details>
+<div class="desc"><p>Class to control K4200 semiconductor analyzer</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- address (string) : the address of the equipment to be connected
+- rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+- timeout (scalar) : the timeout set for the communication with the equipment</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.k4200.k4200.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.k4200.k4200.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.k4200.k4200.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.k4200.k4200.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self,<br>smu_type={'SMU1': 'voltage', 'SMU2': 'voltage', 'SMU3': 'common', 'SMU4': 'common'},<br>smu_used={'SMU1': 'on', 'SMU2': 'on', 'SMU3': 'on', 'SMU4': 'on'},<br>smu_master=1,<br>smu_bias={'SMU1': 0, 'SMU2': 0, 'SMU3': 0, 'SMU4': 0},<br>smu_compliance={'SMU1': 1e-06, 'SMU2': 1e-06, 'SMU3': 1e-06, 'SMU4': 1e-06},<br>sweep_param={'start': 0, 'stop': 0, 'step': 0},<br>sweep_type='linear',<br>integration_mode='S',<br>delay_time=0,<br>hold_time=0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self, smu_type={&#34;SMU1&#34;:&#34;voltage&#34;,&#34;SMU2&#34;:&#34;voltage&#34;,&#34;SMU3&#34;:&#34;common&#34;,&#34;SMU4&#34;:&#34;common&#34;}, 
+               smu_used={&#34;SMU1&#34;:&#34;on&#34;,&#34;SMU2&#34;:&#34;on&#34;,&#34;SMU3&#34;:&#34;on&#34;,&#34;SMU4&#34;:&#34;on&#34;}, 
+               smu_master=1,smu_bias={&#34;SMU1&#34;:0,&#34;SMU2&#34;:0,&#34;SMU3&#34;:0,&#34;SMU4&#34;:0},
+               smu_compliance={&#34;SMU1&#34;:1e-6,&#34;SMU2&#34;:1e-6,&#34;SMU3&#34;:1e-6,&#34;SMU4&#34;:1e-6},
+               sweep_param={&#34;start&#34;:0,&#34;stop&#34;:0,&#34;step&#34;:0}, sweep_type=&#34;linear&#34;,
+               integration_mode=&#34;S&#34;,delay_time=0,hold_time=0):
+    
+    
+    
+    &#34;&#34;&#34; Function to initialize the K4200 equipment with the desired settings
+    
+        args:
+            - smu_type (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias type (&#34;voltage&#34;, &#34;current&#34; or &#34;common&#34;)
+            - smu_used (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) if active or not (&#34;on&#34; or &#34;off&#34;)
+            - smu_master (int) : integer to indicate which SMU performs the sweep
+            - smu_bias (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the bias point (scalar)
+            - smu_compliance (dictionary) : dictionary indicated for each SMU (&#34;SMU1&#34;,&#34;SMU2&#34;,&#34;SMU3&#34; and &#34;SMU4&#34;) the compliance (scalar)
+            - sweep_param (dictionary) : dictionary indicated the starting bias (&#34;start&#34;), the stoping bias (&#34;stop&#34;) and step (&#34;step&#34;) of the sweep
+            - sweep_type (string) : string to indicate linear (&#34;linear&#34;) sweep or logarithmic (&#34;log&#34;) sweep
+            - integration_mode (string) : set the integration time parameter (&#34;S&#34; for short, &#34;M&#34; for medium and &#34;L&#34; for long)
+            - delay_time (scalar) : the time to wait between when the output voltage is set and when the measurement is made in a sweep
+            - hold_time (scalar) : hold time that delays the start of a sweep
+    &#34;&#34;&#34;
+    self.smu_type=smu_type
+    self.sweep_type=sweep_type
+    self.smu_used=smu_used
+    self.smu_master=smu_master
+    self.sweep_param=sweep_param
+    self.smu_compliance=smu_compliance
+    self.smu_bias=smu_bias
+    self.integration_mode=integration_mode
+    self.delay_time=delay_time
+    self.hold_time=hold_time
+    
+    index_measurement_type={&#34;sweep&#34;:1, &#34;constant&#34;:3}
+    index_smu_type={&#34;voltage&#34;:1, &#34;current&#34;:2, &#34;common&#34;:3}
+    integration_dictionnary={&#34;S&#34;:&#34;IT1&#34;,&#34;M&#34;:&#34;IT2&#34;,&#34;L&#34;:&#34;IT3&#34;}
+
+    try:
+        self.pyvisa_resource.write(&#34;BC&#34;) # clear all buffer.
+        self.pyvisa_resource.write(&#34;DR1&#34;) # This command enables or disables service request for data ready when communications is set to GPIB.
+        self.pyvisa_resource.write(&#34;EC 1&#34;) # This command sets the condition to exit the test if compliance is reached.
+        
+            
+        self.pyvisa_resource.write(&#34;DE&#34;) # DE: Accesses SMU channel definition page.
+        
+        self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_master,smu_master,smu_master,index_smu_type[smu_type[&#34;SMU%d&#34;%smu_master]],index_measurement_type[&#34;sweep&#34;])) # 1/2/3: voltage/current/Common 1/2/3: VAR1/VAR2/constant
+        
+        for smu_index in range(4):
+            if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;off&#34;:
+                self.pyvisa_resource.write(&#34;CH%d&#34;%(smu_index+1)) 
+            elif (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                self.pyvisa_resource.write(&#34;CH%d, &#39;V%d&#39;, &#39;I%d&#39;, %d, %d&#34;%(smu_index+1,smu_index+1,smu_index+1,index_smu_type[smu_type[&#34;SMU%d&#34;%(smu_index+1)]],index_measurement_type[&#34;constant&#34;])) 
+
+        self.pyvisa_resource.write(&#34;SS&#34;)# Accesses source setup page
+        if smu_type[&#34;SMU%d&#34;%smu_master]==&#34;voltage&#34;:
+            if sweep_type==&#34;linear&#34;:
+                self.pyvisa_resource.write(&#34;VR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+            elif sweep_type==&#34;log&#34;:
+                self.pyvisa_resource.write(&#34;VR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # VR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+        elif smu_type[&#34;SMU%d&#34;%smu_master]==&#34;current&#34;:
+            if sweep_type==&#34;linear&#34;:
+                self.pyvisa_resource.write(&#34;IR1, %.6E, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],sweep_param[&#34;step&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR1 for linear sweep of VAR1 source function, vmin, vmax,vstep, compliance
+            elif sweep_type==&#34;log&#34;:
+                self.pyvisa_resource.write(&#34;IR2, %.6E, %.6E, %.6E&#34;%(sweep_param[&#34;start&#34;],sweep_param[&#34;stop&#34;],smu_compliance[&#34;SMU%d&#34;%smu_master])) # IR2 for log sweep of VAR1 source function, vmin, vmax, compliance
+        
+        for smu_index in range(4):
+            if (smu_index+1!=smu_master) and smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                if smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                    self.pyvisa_resource.write(&#34;VC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+                elif smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                    self.pyvisa_resource.write(&#34;IC%d, %.2f, %.6E&#34;%(smu_index+1,smu_bias[&#34;SMU%d&#34;%(smu_index+1)],smu_compliance[&#34;SMU%d&#34;%(smu_index+1)]))
+
+        self.pyvisa_resource.write(&#34;HT %f&#34;%hold_time) # Sets a hold time that delays the start of a sweep
+        self.pyvisa_resource.write(&#34;DT %f&#34;%delay_time) # delay time: Sets the time to wait between when the output voltage is set and when the measurement is made in a sweep.
+        self.pyvisa_resource.write(integration_dictionnary[integration_mode]) # integration time, IT1/IT2/IT3 : short/medium/long
+
+
+        self.pyvisa_resource.write(&#34;SM&#34;)
+        self.pyvisa_resource.write(&#34;DM2&#34;)
+        list_display=&#34;&#34;
+        for smu_index in range(4):
+            if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                    list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;I&#34;,smu_index+1)
+                elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                    list_display+=&#34;,&#39;%s%d&#39;&#34;%(&#34;V&#34;,smu_index+1)
+                    
+        self.pyvisa_resource.write(&#34;LI %s&#34;%list_display[1:])
+    except pyvisa.VisaIOError:
+        print(&#34;/!\ VisaIOError : timeout expired&#34;)
+        self.pyvisa_resource.close()</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the K4200 equipment with the desired settings</p>
+<p>args:
+- smu_type (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") the bias type ("voltage", "current" or "common")
+- smu_used (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") if active or not ("on" or "off")
+- smu_master (int) : integer to indicate which SMU performs the sweep
+- smu_bias (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") the bias point (scalar)
+- smu_compliance (dictionary) : dictionary indicated for each SMU ("SMU1","SMU2","SMU3" and "SMU4") the compliance (scalar)
+- sweep_param (dictionary) : dictionary indicated the starting bias ("start"), the stoping bias ("stop") and step ("step") of the sweep
+- sweep_type (string) : string to indicate linear ("linear") sweep or logarithmic ("log") sweep
+- integration_mode (string) : set the integration time parameter ("S" for short, "M" for medium and "L" for long)
+- delay_time (scalar) : the time to wait between when the output voltage is set and when the measurement is made in a sweep
+- hold_time (scalar) : hold time that delays the start of a sweep</p></div>
+</dd>
+<dt id="dopes.equipment_control.k4200.k4200.launch_measurements"><code class="name flex">
+<span>def <span class="ident">launch_measurements</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def launch_measurements(self):
+    &#34;&#34;&#34; Function that launch the measurement and return the data (in array shape) and the header (string) depending on the measurement configuration
+    
+        return:
+            - data (array) : array with the measurement data
+            - header (string) : string with the description of the data column &#34;Vx&#34; or &#34;Ix&#34; for voltage or current measured from SMUx.
+    &#34;&#34;&#34;            
+    number_channel=0
+    for smu_index in range(4):
+        if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+            number_channel+=1
+    sweep_list=np.round(np.arange(self.sweep_param[&#34;start&#34;],self.sweep_param[&#34;stop&#34;]+self.sweep_param[&#34;step&#34;],self.sweep_param[&#34;step&#34;]),6)
+    N_sweep=len(sweep_list)
+    data=np.zeros((N_sweep,number_channel+1))
+    data[:,0]=sweep_list
+
+    
+    self.pyvisa_resource.write(&#34;MD&#34;) # This command controls measurements.
+    self.pyvisa_resource.write(&#34;ME1&#34;) # Run a single trigger test and store readings in a cleared buffer: 1
+    time.sleep(1)
+    j=0               
+    while (j&lt;N_sweep):
+        if self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;voltage&#34;:
+            data_master=np.float32(self.pyvisa_resource.query(&#34;RD &#39;I%d&#39;, %d&#34;%(self.smu_master,j+1)))
+        elif self.smu_type[&#34;SMU%d&#34;%(self.smu_master)]==&#34;current&#34;:
+            data_master=np.float32(self.pyvisa_resource.query(&#34;RD &#39;V%d&#39;, %d&#34;%(self.smu_master,j+1)))
+        if (data_master!=0.):
+            i=0
+            for smu_index in range(4):
+                if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+                    i+=1
+                    if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                        data[j,i]=np.float32(self.pyvisa_resource.query(&#34;RD &#39;I%d&#39;, %d&#34;%(smu_index+1,j+1)))# Read measurements
+                    elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                        data[j,i]=np.float32(self.pyvisa_resource.query(&#34;RD &#39;V%d&#39;, %d&#34;%(smu_index+1,j+1)))# Read measurements
+                        
+            j+=1
+        time.sleep(0.1)
+    header=&#34;%s%d&#34;%(self.smu_type[&#34;SMU%d&#34;%self.smu_master][0].upper(),self.smu_master)
+    for smu_index in range(4):
+        if self.smu_used[&#34;SMU%d&#34;%(smu_index+1)]==&#34;on&#34;:
+            if self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;voltage&#34;:
+                header+=&#34;, %s%d&#34;%(&#34;I&#34;,smu_index+1)
+            elif self.smu_type[&#34;SMU%d&#34;%(smu_index+1)]==&#34;current&#34;:
+                header+=&#34;, %s%d&#34;%(&#34;V&#34;,smu_index+1)
+    return data, header</code></pre>
+</details>
+<div class="desc"><p>Function that launch the measurement and return the data (in array shape) and the header (string) depending on the measurement configuration</p>
+<p>return:
+- data (array) : array with the measurement data
+- header (string) : string with the description of the data column "Vx" or "Ix" for voltage or current measured from SMUx.</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.k4200.k4200" href="#dopes.equipment_control.k4200.k4200">k4200</a></code></h4>
+<ul class="">
+<li><code><a title="dopes.equipment_control.k4200.k4200.company" href="#dopes.equipment_control.k4200.k4200.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.k4200.k4200.initialize" href="#dopes.equipment_control.k4200.k4200.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.k4200.k4200.launch_measurements" href="#dopes.equipment_control.k4200.k4200.launch_measurements">launch_measurements</a></code></li>
+<li><code><a title="dopes.equipment_control.k4200.k4200.model" href="#dopes.equipment_control.k4200.k4200.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.k4200.k4200.url" href="#dopes.equipment_control.k4200.k4200.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/kal100.html b/html/equipment_control/kal100.html
new file mode 100644
index 0000000..9263b77
--- /dev/null
+++ b/html/equipment_control/kal100.html
@@ -0,0 +1,288 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.kal100 API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.kal100</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.kal100.kal100"><code class="flex name class">
+<span>class <span class="ident">kal100</span></span>
+<span>(</span><span>port)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class kal100(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control KAL100 pressure system&#34;&#34;&#34;
+    model=&#34;KAL100&#34;
+    company=&#34;halstrup-walcher&#34;
+    url=&#34;https://www.halstrup-walcher.de/en/products/KAL100.php&#34;
+
+    def __init__(self,port):
+        &#34;&#34;&#34; Function called when an instance of the class is created
+        
+            args:
+                - port (string) : the computer port to which the equipment is connected        
+        &#34;&#34;&#34;
+        self.serial_resource = serial.Serial(
+            port=port,
+            baudrate=9600,
+            parity=serial.PARITY_NONE,
+            stopbits=serial.STOPBITS_ONE,
+            bytesize=serial.EIGHTBITS,
+            timeout=10
+        )
+
+    def initialize(self,units=&#34;kPa&#34;,percentage=100, mode_operation=&#34;MS&#34;, mode_input=&#34;positive&#34;,zero_adjust=True):    
+        &#34;&#34;&#34; Function to initialize the KAL100
+        
+            args:
+                - units (string) : &#34;Pa&#34;, &#34;kPa&#34; or &#34;hPa&#34;
+                - percentage (int) : pressure fixed at &#34;percentage&#34; of the targeted value
+                - mode_operation (string) :  mode test (&#34;MT&#34;), mode zeroing (&#34;MZ&#34;), mode target value (&#34;MS&#34;), mode pressure measurement (&#34;MP&#34;)
+                - mode_input (string) : Positive P-input (&#34;positive&#34;), Negative P-input (&#34;negative&#34;), Differential pressure measurement  (&#34;differential&#34;)
+                
+        &#34;&#34;&#34;
+        units_dic={&#34;kPa&#34;:0,&#34;Pa&#34;:1,&#34;hPa&#34;:2}
+        mode_dic={&#34;positive&#34;:&#34;MI0&#34;,&#34;negative&#34;:&#34;MI1&#34;,&#34;differential&#34;:&#34;MI2&#34;}
+
+        self.units=units
+        # self.serial_resource.write(str.encode(&#34;&gt;PD%d\n&#34;%units_dic[units]))
+        # self.serial_resource.read_until(b&#39;\r&#39;)
+        self.serial_resource.write(str.encode(&#34;&gt;PE%d\n&#34;%units_dic[units]))
+        self.serial_resource.read_until(b&#39;\r&#39;)
+        self.serial_resource.write(str.encode(&#34;&gt;PP%d\n&#34;%percentage)) # percentage of the target 
+        self.serial_resource.read_until(b&#39;\r&#39;)
+
+        self.serial_resource.write(str.encode(&#34;%s\n&#34;%mode_dic[mode_input])) # MI0: Positive P-input, MI1: Negative P-input, MI2: Differential pressure measurement 
+        self.serial_resource.read_until(b&#39;\r&#39;)
+
+        if zero_adjust:
+            self.serial_resource.write(str.encode(&#34;MZ\n&#34;)) # mode zeroing
+            self.serial_resource.read_until(b&#39;\r&#39;)
+            time.sleep(10)
+        self.serial_resource.write(str.encode(&#34;%s\n&#34;%mode_operation)) #MT: mode test, MZ: mode zeroing, MS: mode target value, MP: mode pressure measurement 
+        self.serial_resource.read_until(b&#39;\r&#39;)
+        
+        if mode_operation==&#34;MS&#34;:
+            self.serial_resource.write(str.encode(&#34;&gt;PS%3.5f\n&#34;%0))
+            self.serial_resource.read_until(b&#39;\r&#39;)
+            
+    def set_pressure(self,pressure):
+        &#34;&#34;&#34; Function to set pressure level of the KAL100
+        
+            args:
+                - pressure (scalar) : targeted pressure
+        &#34;&#34;&#34;
+        units_mult={&#34;kPa&#34;:10,&#34;Pa&#34;:1e-3,&#34;hPa&#34;:1}
+
+        self.serial_resource.write(str.encode(&#34;MS\n&#34;))
+        self.serial_resource.read_until(b&#39;\r&#39;)
+        self.serial_resource.write(str.encode(&#34;&gt;PS%3.5f\n&#34;%(pressure*units_mult[self.units])))
+        # self.serial_resource.write(str.encode(&#34;&gt;PS%3.5f\n&#34;%(pressure)))
+        self.serial_resource.read_until(b&#39;\r&#39;)
+            
+    def close_connection(self):
+        &#34;&#34;&#34; Function to close the  serial connection with the equipment &#34;&#34;&#34;
+        self.serial_resource.close()</code></pre>
+</details>
+<div class="desc"><p>Class to control KAL100 pressure system</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- port (string) : the computer port to which the equipment is connected</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.kal100.kal100.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.kal100.kal100.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.kal100.kal100.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.kal100.kal100.close_connection"><code class="name flex">
+<span>def <span class="ident">close_connection</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def close_connection(self):
+    &#34;&#34;&#34; Function to close the  serial connection with the equipment &#34;&#34;&#34;
+    self.serial_resource.close()</code></pre>
+</details>
+<div class="desc"><p>Function to close the
+serial connection with the equipment</p></div>
+</dd>
+<dt id="dopes.equipment_control.kal100.kal100.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self,<br>units='kPa',<br>percentage=100,<br>mode_operation='MS',<br>mode_input='positive',<br>zero_adjust=True)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self,units=&#34;kPa&#34;,percentage=100, mode_operation=&#34;MS&#34;, mode_input=&#34;positive&#34;,zero_adjust=True):    
+    &#34;&#34;&#34; Function to initialize the KAL100
+    
+        args:
+            - units (string) : &#34;Pa&#34;, &#34;kPa&#34; or &#34;hPa&#34;
+            - percentage (int) : pressure fixed at &#34;percentage&#34; of the targeted value
+            - mode_operation (string) :  mode test (&#34;MT&#34;), mode zeroing (&#34;MZ&#34;), mode target value (&#34;MS&#34;), mode pressure measurement (&#34;MP&#34;)
+            - mode_input (string) : Positive P-input (&#34;positive&#34;), Negative P-input (&#34;negative&#34;), Differential pressure measurement  (&#34;differential&#34;)
+            
+    &#34;&#34;&#34;
+    units_dic={&#34;kPa&#34;:0,&#34;Pa&#34;:1,&#34;hPa&#34;:2}
+    mode_dic={&#34;positive&#34;:&#34;MI0&#34;,&#34;negative&#34;:&#34;MI1&#34;,&#34;differential&#34;:&#34;MI2&#34;}
+
+    self.units=units
+    # self.serial_resource.write(str.encode(&#34;&gt;PD%d\n&#34;%units_dic[units]))
+    # self.serial_resource.read_until(b&#39;\r&#39;)
+    self.serial_resource.write(str.encode(&#34;&gt;PE%d\n&#34;%units_dic[units]))
+    self.serial_resource.read_until(b&#39;\r&#39;)
+    self.serial_resource.write(str.encode(&#34;&gt;PP%d\n&#34;%percentage)) # percentage of the target 
+    self.serial_resource.read_until(b&#39;\r&#39;)
+
+    self.serial_resource.write(str.encode(&#34;%s\n&#34;%mode_dic[mode_input])) # MI0: Positive P-input, MI1: Negative P-input, MI2: Differential pressure measurement 
+    self.serial_resource.read_until(b&#39;\r&#39;)
+
+    if zero_adjust:
+        self.serial_resource.write(str.encode(&#34;MZ\n&#34;)) # mode zeroing
+        self.serial_resource.read_until(b&#39;\r&#39;)
+        time.sleep(10)
+    self.serial_resource.write(str.encode(&#34;%s\n&#34;%mode_operation)) #MT: mode test, MZ: mode zeroing, MS: mode target value, MP: mode pressure measurement 
+    self.serial_resource.read_until(b&#39;\r&#39;)
+    
+    if mode_operation==&#34;MS&#34;:
+        self.serial_resource.write(str.encode(&#34;&gt;PS%3.5f\n&#34;%0))
+        self.serial_resource.read_until(b&#39;\r&#39;)</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the KAL100</p>
+<p>args:
+- units (string) : "Pa", "kPa" or "hPa"
+- percentage (int) : pressure fixed at "percentage" of the targeted value
+- mode_operation (string) :
+mode test ("MT"), mode zeroing ("MZ"), mode target value ("MS"), mode pressure measurement ("MP")
+- mode_input (string) : Positive P-input ("positive"), Negative P-input ("negative"), Differential pressure measurement
+("differential")</p></div>
+</dd>
+<dt id="dopes.equipment_control.kal100.kal100.set_pressure"><code class="name flex">
+<span>def <span class="ident">set_pressure</span></span>(<span>self, pressure)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_pressure(self,pressure):
+    &#34;&#34;&#34; Function to set pressure level of the KAL100
+    
+        args:
+            - pressure (scalar) : targeted pressure
+    &#34;&#34;&#34;
+    units_mult={&#34;kPa&#34;:10,&#34;Pa&#34;:1e-3,&#34;hPa&#34;:1}
+
+    self.serial_resource.write(str.encode(&#34;MS\n&#34;))
+    self.serial_resource.read_until(b&#39;\r&#39;)
+    self.serial_resource.write(str.encode(&#34;&gt;PS%3.5f\n&#34;%(pressure*units_mult[self.units])))
+    # self.serial_resource.write(str.encode(&#34;&gt;PS%3.5f\n&#34;%(pressure)))
+    self.serial_resource.read_until(b&#39;\r&#39;)</code></pre>
+</details>
+<div class="desc"><p>Function to set pressure level of the KAL100</p>
+<p>args:
+- pressure (scalar) : targeted pressure</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.kal100.kal100" href="#dopes.equipment_control.kal100.kal100">kal100</a></code></h4>
+<ul class="two-column">
+<li><code><a title="dopes.equipment_control.kal100.kal100.close_connection" href="#dopes.equipment_control.kal100.kal100.close_connection">close_connection</a></code></li>
+<li><code><a title="dopes.equipment_control.kal100.kal100.company" href="#dopes.equipment_control.kal100.kal100.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.kal100.kal100.initialize" href="#dopes.equipment_control.kal100.kal100.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.kal100.kal100.model" href="#dopes.equipment_control.kal100.kal100.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.kal100.kal100.set_pressure" href="#dopes.equipment_control.kal100.kal100.set_pressure">set_pressure</a></code></li>
+<li><code><a title="dopes.equipment_control.kal100.kal100.url" href="#dopes.equipment_control.kal100.kal100.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/equipment_control/sh242.html b/html/equipment_control/sh242.html
new file mode 100644
index 0000000..eb8fd3d
--- /dev/null
+++ b/html/equipment_control/sh242.html
@@ -0,0 +1,471 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes.equipment_control.sh242 API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Module <code>dopes.equipment_control.sh242</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+<h2 class="section-title" id="header-classes">Classes</h2>
+<dl>
+<dt id="dopes.equipment_control.sh242.sh242"><code class="flex name class">
+<span>class <span class="ident">sh242</span></span>
+<span>(</span><span>address, rm=None, timeout=10000.0)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">class sh242(equipment.equipment):
+    
+    &#34;&#34;&#34;Class to control SH242 climatic chamber&#34;&#34;&#34;
+    model=&#34;SH242&#34;
+    company=&#34;ESPEC&#34;
+    url=&#34;https://espec.com/na/products/model/sh_242&#34;       
+
+
+    def initialize(self,temperature=True, humidity=False,temperature_dic={&#34;upper&#34;:125,&#34;lower&#34;:-45,&#34;set&#34;:20},humidity_dic={&#34;upper&#34;:100,&#34;lower&#34;:0,&#34;set&#34;:55}):
+        &#34;&#34;&#34; Function to initialize the SH242
+        
+            args:
+                - temperature (boolean) : if True, activate the temperature control
+                - humidity (boolean) : if True, activate the humidity control
+                - temperature_dic (dictionary) : dictionnary with the upper (&#34;upper&#34;) and lower (&#34;lower&#34;) alarm and the initial set point (&#34;set&#34;) for the temperature
+                - humidity_dic (dictionary) : dictionnary with the upper (&#34;upper&#34;) and lower (&#34;lower&#34;) alarm and the initial set point (&#34;set&#34;) for the humidity
+        &#34;&#34;&#34;
+
+        self.set_connection_parameter_dic({&#34;write_termination&#34;:&#39;\r\n&#39;,&#34;read_termination&#34;:&#39;\r\n&#39;,&#34;send_end&#34;:True})
+
+        self.pyvisa_resource.write(&#39;POWER, ON&#39;)
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        self.pyvisa_resource.write(&#39;POWER, CONSTANT&#39;)
+        time.sleep(10)
+        self.pyvisa_resource.read()
+
+        if temperature:
+            self.pyvisa_resource.write(&#34;TEMP, L%.2f&#34;%temperature_dic[&#34;upper&#34;])  #Changes the temperature lower absolute alarm value in constant setup
+            time.sleep(1)
+            self.pyvisa_resource.read()
+            self.pyvisa_resource.write(&#34;TEMP, H%.2f&#34;%temperature_dic[&#34;lower&#34;]) #Changes the temperature upper absolute alarm value in constant setup
+            time.sleep(1)
+            self.pyvisa_resource.read()
+            self.pyvisa_resource.write(&#34;TEMP, S%.2f&#34;%temperature_dic[&#34;set&#34;]) #Changes the temperature set point in constant setup
+            time.sleep(1)
+            self.pyvisa_resource.read()
+        else:
+            self.pyvisa_resource.write(&#34;TEMP, SOFF&#34;) # disable temperature
+            time.sleep(1)
+            self.pyvisa_resource.read()
+            
+
+        if humidity:
+            self.pyvisa_resource.write(&#34;HUMI, L%.2f&#34;%humidity_dic[&#34;upper&#34;])  #Changes the temperature lower absolute alarm value in constant setup
+            time.sleep(1)
+            self.pyvisa_resource.read()
+            self.pyvisa_resource.write(&#34;HUMI, H%.2f&#34;%humidity_dic[&#34;lower&#34;]) #Changes the temperature upper absolute alarm value in constant setup
+            time.sleep(1)
+            self.pyvisa_resource.read()
+            self.pyvisa_resource.write(&#34;HUMI, S%.2f&#34;%humidity_dic[&#34;set&#34;]) #Changes the temperature set point in constant setup
+            time.sleep(1)
+            self.pyvisa_resource.read()
+        else:
+            self.pyvisa_resource.write(&#34;HUMI, SOFF&#34;) # disable temperature
+            time.sleep(1)
+            self.pyvisa_resource.read()
+            
+    def read_temperature(self):
+        &#34;&#34;&#34; Function to read the temperature of the climatic chamber
+        
+            return:
+                - temperature (scalar) : temperature of the chamber
+        &#34;&#34;&#34;
+
+        self.pyvisa_resource.write(&#39;TEMP?&#39;)
+        time.sleep(0.5)
+        temperature=self.pyvisa_resource.read()
+        return temperature
+    
+    def read_humidity(self):
+        &#34;&#34;&#34; Function to read the humidity of the climatic chamber
+        
+            return:
+                - humidity (scalar) : humidity of the chamber
+        &#34;&#34;&#34;
+        self.pyvisa_resource.write(&#39;HUMI?&#39;)
+        time.sleep(0.5)
+        humidity=self.pyvisa_resource.read()
+        return humidity
+    
+    
+    def set_temperature(self,temperature,waiting_time=0,wait_for_stabilization=False,stabilization_tolerance=0.1,stabilization_number=10):
+        &#34;&#34;&#34; Function to set the temperature of the climatic chamber
+        
+            return:
+                - temperature (scalar) : targeted temperature of the chamber
+                - waiting_time (scalar) : time in seconds to wait before after changing the temperature target. If a waiting for the stabilization is required, the waiting time happens before.
+                - wait_for_stabilization (boolean) : if True, the function wait that the chamber has stabilized within &#34;stabilization_tolerance&#34; over &#34;stabilization_number&#34; cycles of 5 seconds
+                - stabilization_tolerance (scalar) : the tolerance in °C to consider the temperature of the chamber close enough to the targeted temperature
+                - stabilization_number (int) : number of cycles to be checked to consider the temperature as stabilized
+        &#34;&#34;&#34;
+        self.pyvisa_resource.write(&#34;TEMP, S%.2f&#34;%temperature) #Changes the temperature set point in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        time.sleep(waiting_time)
+        
+        if wait_for_stabilization:
+            temperature_stabilized=False
+            stabilization_count=0
+            
+            while temperature_stabilized==False:
+                self.pyvisa_resource.write(&#34;TEMP?&#34;) 
+                time.sleep(5)
+                temperature_read=np.round(float(self.pyvisa_resource.read().split(&#34;,&#34;)[0]),1)
+                if abs(temperature_read-temperature)&lt;stabilization_tolerance:
+                    stabilization_count+=1
+                    if stabilization_count==stabilization_number:
+                        temperature_stabilized=True
+                    else:
+                        stabilization_count=0
+        
+
+    def set_humidity(self,humidity,waiting_time=0,wait_for_stabilization=False,stabilization_tolerance=0.5,stabilization_number=1):
+        &#34;&#34;&#34; Function to set the humidity of the climatic chamber
+        
+            return:
+                - humidity (scalar) : targeted humidity of the chamber
+                - waiting_time (scalar) : time in seconds to wait before after changing the humidity target. If a waiting for the stabilization is required, the waiting time happens before.
+                - wait_for_stabilization (boolean) : if True, the function wait that the chamber has stabilized within &#34;stabilization_tolerance&#34; over &#34;stabilization_number&#34; cycles of 5 seconds
+                - stabilization_tolerance (scalar) : the tolerance in % to consider the humidity of the chamber close enough to the targeted humidity
+                - stabilization_number (int) : number of cycles to be checked to consider the humidity as stabilized
+        &#34;&#34;&#34;
+        self.pyvisa_resource.write(&#34;HUMI, S%.2f&#34;%humidity) #Changes the temperature set point in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        time.sleep(waiting_time)
+        
+        if wait_for_stabilization:
+            humidity_stabilized=False
+            stabilization_count=0
+            
+            while humidity_stabilized==False:
+                self.pyvisa_resource.write(&#34;HUMI?&#34;) 
+                time.sleep(5)
+                humidity_read=np.round(float(self.pyvisa_resource.read().split(&#34;,&#34;)[0]),1)
+                if abs(humidity_read-humidity)&lt;stabilization_tolerance:
+                    stabilization_count+=1
+                    if stabilization_count==stabilization_number:
+                        humidity_stabilized=True
+                else:
+                    stabilization_count=0</code></pre>
+</details>
+<div class="desc"><p>Class to control SH242 climatic chamber</p>
+<p>Function called when an instance of the class is created</p>
+<p>args:
+- address (string) : the address of the equipment to be connected
+- rm (pyvisa object) : the pyvisa resource manager used to set the communication with the equipment
+- timeout (scalar) : the timeout set for the communication with the equipment</p></div>
+<h3>Ancestors</h3>
+<ul class="hlist">
+<li>equipment_control.equipment.equipment</li>
+</ul>
+<h3>Class variables</h3>
+<dl>
+<dt id="dopes.equipment_control.sh242.sh242.company"><code class="name">var <span class="ident">company</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.sh242.sh242.model"><code class="name">var <span class="ident">model</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt id="dopes.equipment_control.sh242.sh242.url"><code class="name">var <span class="ident">url</span></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+<h3>Methods</h3>
+<dl>
+<dt id="dopes.equipment_control.sh242.sh242.initialize"><code class="name flex">
+<span>def <span class="ident">initialize</span></span>(<span>self,<br>temperature=True,<br>humidity=False,<br>temperature_dic={'upper': 125, 'lower': -45, 'set': 20},<br>humidity_dic={'upper': 100, 'lower': 0, 'set': 55})</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def initialize(self,temperature=True, humidity=False,temperature_dic={&#34;upper&#34;:125,&#34;lower&#34;:-45,&#34;set&#34;:20},humidity_dic={&#34;upper&#34;:100,&#34;lower&#34;:0,&#34;set&#34;:55}):
+    &#34;&#34;&#34; Function to initialize the SH242
+    
+        args:
+            - temperature (boolean) : if True, activate the temperature control
+            - humidity (boolean) : if True, activate the humidity control
+            - temperature_dic (dictionary) : dictionnary with the upper (&#34;upper&#34;) and lower (&#34;lower&#34;) alarm and the initial set point (&#34;set&#34;) for the temperature
+            - humidity_dic (dictionary) : dictionnary with the upper (&#34;upper&#34;) and lower (&#34;lower&#34;) alarm and the initial set point (&#34;set&#34;) for the humidity
+    &#34;&#34;&#34;
+
+    self.set_connection_parameter_dic({&#34;write_termination&#34;:&#39;\r\n&#39;,&#34;read_termination&#34;:&#39;\r\n&#39;,&#34;send_end&#34;:True})
+
+    self.pyvisa_resource.write(&#39;POWER, ON&#39;)
+    time.sleep(1)
+    self.pyvisa_resource.read()
+    self.pyvisa_resource.write(&#39;POWER, CONSTANT&#39;)
+    time.sleep(10)
+    self.pyvisa_resource.read()
+
+    if temperature:
+        self.pyvisa_resource.write(&#34;TEMP, L%.2f&#34;%temperature_dic[&#34;upper&#34;])  #Changes the temperature lower absolute alarm value in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        self.pyvisa_resource.write(&#34;TEMP, H%.2f&#34;%temperature_dic[&#34;lower&#34;]) #Changes the temperature upper absolute alarm value in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        self.pyvisa_resource.write(&#34;TEMP, S%.2f&#34;%temperature_dic[&#34;set&#34;]) #Changes the temperature set point in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+    else:
+        self.pyvisa_resource.write(&#34;TEMP, SOFF&#34;) # disable temperature
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        
+
+    if humidity:
+        self.pyvisa_resource.write(&#34;HUMI, L%.2f&#34;%humidity_dic[&#34;upper&#34;])  #Changes the temperature lower absolute alarm value in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        self.pyvisa_resource.write(&#34;HUMI, H%.2f&#34;%humidity_dic[&#34;lower&#34;]) #Changes the temperature upper absolute alarm value in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+        self.pyvisa_resource.write(&#34;HUMI, S%.2f&#34;%humidity_dic[&#34;set&#34;]) #Changes the temperature set point in constant setup
+        time.sleep(1)
+        self.pyvisa_resource.read()
+    else:
+        self.pyvisa_resource.write(&#34;HUMI, SOFF&#34;) # disable temperature
+        time.sleep(1)
+        self.pyvisa_resource.read()</code></pre>
+</details>
+<div class="desc"><p>Function to initialize the SH242</p>
+<p>args:
+- temperature (boolean) : if True, activate the temperature control
+- humidity (boolean) : if True, activate the humidity control
+- temperature_dic (dictionary) : dictionnary with the upper ("upper") and lower ("lower") alarm and the initial set point ("set") for the temperature
+- humidity_dic (dictionary) : dictionnary with the upper ("upper") and lower ("lower") alarm and the initial set point ("set") for the humidity</p></div>
+</dd>
+<dt id="dopes.equipment_control.sh242.sh242.read_humidity"><code class="name flex">
+<span>def <span class="ident">read_humidity</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def read_humidity(self):
+    &#34;&#34;&#34; Function to read the humidity of the climatic chamber
+    
+        return:
+            - humidity (scalar) : humidity of the chamber
+    &#34;&#34;&#34;
+    self.pyvisa_resource.write(&#39;HUMI?&#39;)
+    time.sleep(0.5)
+    humidity=self.pyvisa_resource.read()
+    return humidity</code></pre>
+</details>
+<div class="desc"><p>Function to read the humidity of the climatic chamber</p>
+<p>return:
+- humidity (scalar) : humidity of the chamber</p></div>
+</dd>
+<dt id="dopes.equipment_control.sh242.sh242.read_temperature"><code class="name flex">
+<span>def <span class="ident">read_temperature</span></span>(<span>self)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def read_temperature(self):
+    &#34;&#34;&#34; Function to read the temperature of the climatic chamber
+    
+        return:
+            - temperature (scalar) : temperature of the chamber
+    &#34;&#34;&#34;
+
+    self.pyvisa_resource.write(&#39;TEMP?&#39;)
+    time.sleep(0.5)
+    temperature=self.pyvisa_resource.read()
+    return temperature</code></pre>
+</details>
+<div class="desc"><p>Function to read the temperature of the climatic chamber</p>
+<p>return:
+- temperature (scalar) : temperature of the chamber</p></div>
+</dd>
+<dt id="dopes.equipment_control.sh242.sh242.set_humidity"><code class="name flex">
+<span>def <span class="ident">set_humidity</span></span>(<span>self,<br>humidity,<br>waiting_time=0,<br>wait_for_stabilization=False,<br>stabilization_tolerance=0.5,<br>stabilization_number=1)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_humidity(self,humidity,waiting_time=0,wait_for_stabilization=False,stabilization_tolerance=0.5,stabilization_number=1):
+    &#34;&#34;&#34; Function to set the humidity of the climatic chamber
+    
+        return:
+            - humidity (scalar) : targeted humidity of the chamber
+            - waiting_time (scalar) : time in seconds to wait before after changing the humidity target. If a waiting for the stabilization is required, the waiting time happens before.
+            - wait_for_stabilization (boolean) : if True, the function wait that the chamber has stabilized within &#34;stabilization_tolerance&#34; over &#34;stabilization_number&#34; cycles of 5 seconds
+            - stabilization_tolerance (scalar) : the tolerance in % to consider the humidity of the chamber close enough to the targeted humidity
+            - stabilization_number (int) : number of cycles to be checked to consider the humidity as stabilized
+    &#34;&#34;&#34;
+    self.pyvisa_resource.write(&#34;HUMI, S%.2f&#34;%humidity) #Changes the temperature set point in constant setup
+    time.sleep(1)
+    self.pyvisa_resource.read()
+    time.sleep(waiting_time)
+    
+    if wait_for_stabilization:
+        humidity_stabilized=False
+        stabilization_count=0
+        
+        while humidity_stabilized==False:
+            self.pyvisa_resource.write(&#34;HUMI?&#34;) 
+            time.sleep(5)
+            humidity_read=np.round(float(self.pyvisa_resource.read().split(&#34;,&#34;)[0]),1)
+            if abs(humidity_read-humidity)&lt;stabilization_tolerance:
+                stabilization_count+=1
+                if stabilization_count==stabilization_number:
+                    humidity_stabilized=True
+            else:
+                stabilization_count=0</code></pre>
+</details>
+<div class="desc"><p>Function to set the humidity of the climatic chamber</p>
+<p>return:
+- humidity (scalar) : targeted humidity of the chamber
+- waiting_time (scalar) : time in seconds to wait before after changing the humidity target. If a waiting for the stabilization is required, the waiting time happens before.
+- wait_for_stabilization (boolean) : if True, the function wait that the chamber has stabilized within "stabilization_tolerance" over "stabilization_number" cycles of 5 seconds
+- stabilization_tolerance (scalar) : the tolerance in % to consider the humidity of the chamber close enough to the targeted humidity
+- stabilization_number (int) : number of cycles to be checked to consider the humidity as stabilized</p></div>
+</dd>
+<dt id="dopes.equipment_control.sh242.sh242.set_temperature"><code class="name flex">
+<span>def <span class="ident">set_temperature</span></span>(<span>self,<br>temperature,<br>waiting_time=0,<br>wait_for_stabilization=False,<br>stabilization_tolerance=0.1,<br>stabilization_number=10)</span>
+</code></dt>
+<dd>
+<details class="source">
+<summary>
+<span>Expand source code</span>
+</summary>
+<pre><code class="python">def set_temperature(self,temperature,waiting_time=0,wait_for_stabilization=False,stabilization_tolerance=0.1,stabilization_number=10):
+    &#34;&#34;&#34; Function to set the temperature of the climatic chamber
+    
+        return:
+            - temperature (scalar) : targeted temperature of the chamber
+            - waiting_time (scalar) : time in seconds to wait before after changing the temperature target. If a waiting for the stabilization is required, the waiting time happens before.
+            - wait_for_stabilization (boolean) : if True, the function wait that the chamber has stabilized within &#34;stabilization_tolerance&#34; over &#34;stabilization_number&#34; cycles of 5 seconds
+            - stabilization_tolerance (scalar) : the tolerance in °C to consider the temperature of the chamber close enough to the targeted temperature
+            - stabilization_number (int) : number of cycles to be checked to consider the temperature as stabilized
+    &#34;&#34;&#34;
+    self.pyvisa_resource.write(&#34;TEMP, S%.2f&#34;%temperature) #Changes the temperature set point in constant setup
+    time.sleep(1)
+    self.pyvisa_resource.read()
+    time.sleep(waiting_time)
+    
+    if wait_for_stabilization:
+        temperature_stabilized=False
+        stabilization_count=0
+        
+        while temperature_stabilized==False:
+            self.pyvisa_resource.write(&#34;TEMP?&#34;) 
+            time.sleep(5)
+            temperature_read=np.round(float(self.pyvisa_resource.read().split(&#34;,&#34;)[0]),1)
+            if abs(temperature_read-temperature)&lt;stabilization_tolerance:
+                stabilization_count+=1
+                if stabilization_count==stabilization_number:
+                    temperature_stabilized=True
+                else:
+                    stabilization_count=0</code></pre>
+</details>
+<div class="desc"><p>Function to set the temperature of the climatic chamber</p>
+<p>return:
+- temperature (scalar) : targeted temperature of the chamber
+- waiting_time (scalar) : time in seconds to wait before after changing the temperature target. If a waiting for the stabilization is required, the waiting time happens before.
+- wait_for_stabilization (boolean) : if True, the function wait that the chamber has stabilized within "stabilization_tolerance" over "stabilization_number" cycles of 5 seconds
+- stabilization_tolerance (scalar) : the tolerance in °C to consider the temperature of the chamber close enough to the targeted temperature
+- stabilization_number (int) : number of cycles to be checked to consider the temperature as stabilized</p></div>
+</dd>
+</dl>
+</dd>
+</dl>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3>Super-module</h3>
+<ul>
+<li><code><a title="dopes.equipment_control" href="index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+<li><h3><a href="#header-classes">Classes</a></h3>
+<ul>
+<li>
+<h4><code><a title="dopes.equipment_control.sh242.sh242" href="#dopes.equipment_control.sh242.sh242">sh242</a></code></h4>
+<ul class="two-column">
+<li><code><a title="dopes.equipment_control.sh242.sh242.company" href="#dopes.equipment_control.sh242.sh242.company">company</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242.sh242.initialize" href="#dopes.equipment_control.sh242.sh242.initialize">initialize</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242.sh242.model" href="#dopes.equipment_control.sh242.sh242.model">model</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242.sh242.read_humidity" href="#dopes.equipment_control.sh242.sh242.read_humidity">read_humidity</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242.sh242.read_temperature" href="#dopes.equipment_control.sh242.sh242.read_temperature">read_temperature</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242.sh242.set_humidity" href="#dopes.equipment_control.sh242.sh242.set_humidity">set_humidity</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242.sh242.set_temperature" href="#dopes.equipment_control.sh242.sh242.set_temperature">set_temperature</a></code></li>
+<li><code><a title="dopes.equipment_control.sh242.sh242.url" href="#dopes.equipment_control.sh242.sh242.url">url</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/html/index.html b/html/index.html
new file mode 100644
index 0000000..ad75f34
--- /dev/null
+++ b/html/index.html
@@ -0,0 +1,78 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
+<meta name="generator" content="pdoc3 0.11.6">
+<title>dopes API documentation</title>
+<meta name="description" content="">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/sanitize.min.css" integrity="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13.0.0/typography.min.css" integrity="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA==" crossorigin>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css" crossorigin>
+<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:1.5em;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:2em 0 .50em 0}h3{font-size:1.4em;margin:1.6em 0 .7em 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .2s ease-in-out}a:visited{color:#503}a:hover{color:#b62}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900;font-weight:bold}pre code{font-size:.8em;line-height:1.4em;padding:1em;display:block}code{background:#f3f3f3;font-family:"DejaVu Sans Mono",monospace;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source > summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible;min-width:max-content}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em 1em;margin:1em 0}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
+<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul ul{padding-left:1em}.toc > ul > li{margin-top:.5em}}</style>
+<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
+<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js" integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ==" crossorigin></script>
+<script>window.addEventListener('DOMContentLoaded', () => {
+hljs.configure({languages: ['bash', 'css', 'diff', 'graphql', 'ini', 'javascript', 'json', 'plaintext', 'python', 'python-repl', 'rust', 'shell', 'sql', 'typescript', 'xml', 'yaml']});
+hljs.highlightAll();
+/* Collapse source docstrings */
+setTimeout(() => {
+[...document.querySelectorAll('.hljs.language-python > .hljs-string')]
+.filter(el => el.innerHTML.length > 200 && ['"""', "'''"].includes(el.innerHTML.substring(0, 3)))
+.forEach(el => {
+let d = document.createElement('details');
+d.classList.add('hljs-string');
+d.innerHTML = '<summary>"""</summary>' + el.innerHTML.substring(3);
+el.replaceWith(d);
+});
+}, 100);
+})</script>
+</head>
+<body>
+<main>
+<article id="content">
+<header>
+<h1 class="title">Package <code>dopes</code></h1>
+</header>
+<section id="section-intro">
+</section>
+<section>
+<h2 class="section-title" id="header-submodules">Sub-modules</h2>
+<dl>
+<dt><code class="name"><a title="dopes.data_analysis" href="data_analysis/index.html">dopes.data_analysis</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+<dt><code class="name"><a title="dopes.equipment_control" href="equipment_control/index.html">dopes.equipment_control</a></code></dt>
+<dd>
+<div class="desc"></div>
+</dd>
+</dl>
+</section>
+<section>
+</section>
+<section>
+</section>
+<section>
+</section>
+</article>
+<nav id="sidebar">
+<div class="toc">
+<ul></ul>
+</div>
+<ul id="index">
+<li><h3><a href="#header-submodules">Sub-modules</a></h3>
+<ul>
+<li><code><a title="dopes.data_analysis" href="data_analysis/index.html">dopes.data_analysis</a></code></li>
+<li><code><a title="dopes.equipment_control" href="equipment_control/index.html">dopes.equipment_control</a></code></li>
+</ul>
+</li>
+</ul>
+</nav>
+</main>
+<footer id="footer">
+<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.11.6</a>.</p>
+</footer>
+</body>
+</html>
diff --git a/presentation.pptx b/presentation.pptx
new file mode 100644
index 0000000000000000000000000000000000000000..051dfa21e69d5590e89dbbda97545a78f18abb36
GIT binary patch
literal 605467
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%0D&5&EOY5fRY`s0)38=FR69&NWRzWgdwIrd>J*
zHJ_@Oo+{rYTw&2f=g%JDA1!n6Bk2ASx$)#<v@Aeo!Uy^JKHSiMG!U?jR<Kz6HhFmW
zwCp7UoouJmukTV?ReMDyCWDpsw-VQ4@%U7@UINB6N$WSxB8NVEHD4i2Y_%rC@(LWg
zG++d`zP_>@y^yd(KjSqIr&k8EliQ?UnmS&lDofQGdKMZl!STK;1m}CD;~x)0!!y`H
z{TJE&+v*{uGq;}hN3qEh#3;^bVjk94nvpa=xBDdH?dsFjq;)<FNj>-v2YL4-EFq;m
z7#efJql@g@=#(A^^WB?h%jbAGN$}KJ?y@jj^mYN+tdz9>KD0Khnl3rUjQLS~=rxcA
z51NRVv$}7E+Es_nb}@X7DefNB(B~41P?3b&QNS>3>!7=Gh@;%Qws;IKiyVFGu-x_G
zqDSEI`0wZTTPn^$DP9#h_f6j_<#w>YpZ;yL-uwb=pX+}=&B8u-Ole}2??}fi<zD_r
zcD*qZNetD`zC=y6ml$RM+lZrG5PQn2fYt0Xy|ZQY>*Z!}gjIhTL+~NMxde##cYvbh
zrZDR@Je_q>LSE5wA?jrImXe;kOh{IXD!1W6IYawAzhcBg8ijIO3I22{NdWKI!jfyw
zN2`T3iiIe_P@F2%=Ndl!ky%-0(M8SdhEbzk%sYUy1ZuT+F&)B5FhrCL=sNuTFAKZh
zkwKCb3w&t24bNO6P{n*O&+xV3iCVS%&GZT%G8E~5oq1e=3(P*^4dbQ{ipFaQn<{J%
zy_Y<7xiK`-^rt<CQ8A=qCi;wxz>6BxA}CPEPlszHElse3zlN@W`@QKa-z6}gt8{i@
z{KC1$|3_7|3ir0GjjM6)!b1;e4<U2)XJR_W1j97V+D*8uo!FDmaENRkS$>+CW4nE6
z3={LZvq<sXfp@ZH2<!ZMf8YJ$p?>$17%0m~#US!?V*Ib@X0EIWq1|K{Nrkbl;l+84
zYNUIi@ox<?uar~IiioR~+}9Al0;K00s3yK_e7m`pky7olPf+{Wa`*4taCqu~DU(6Y
zul;T3F){`cfQrgpJdY{j;p1s-yv4IrmIRt(yTC2@<wi+9z5BUq)z&uQ?PBef6`s@}
zb6<JFJD{qp(_RJSi0X{ktEMUhlBXes7jp5p>jAXb#&NKo(Q|50e$5uJ2P6947_z^g
z-djX;@=dDP3uQhzrCGI3JJU0I6AAh<18p|X`6ut2Mo=Eh)*qbwS)k6ukK{pEq(WQ3
zIb%x3)PMztC(Z{}+pd*IbBAG&7{!j!tVq>!R}AL+xeJlcAGEX(%v<gj`|+QeCRZM6
zW;O@FX%6O)%LOWnl`a$lEZ%ayQX#BHh!G>7Ln#Y=7R@yYgnQc&xlBquw7_ro;&hj<
zPTYL_>7Rch&qslzMP}a#Qgf;0^(SuboJGy*0~VSi?BR81>5qVp;IOP&3CQZdTNM6q
zSX4Oj8<BDoMdSZ$v+kQe4=A>E3}cRCaonq`vu(FfUXOB!fDq(j^J?G4wbl`Chd%q@
z(Uvfnk1m}rR%eHl@?-NFA`1gf*XqxkHNc^(xXcM9l(P^roY)OVMIqBvB?%^X7fiRm
z2H9E=jCLiI%sCY<;c~xGB4nQueMa^9n^w?-l}0(8sV6+zx|eh~&~oU*QI|DH0%R;n
zas~Y}LOX3SRu~_{L(?aD6>mPGh%t$~>Qgb(Bk>sVi=A`SVHL8;4t?{UBl!>*qkd32
zX}ZBe#(dp`tkL2^Ly^%79?^CueScWs8_HXgX6A`DidsU7Mf7B$LnJ5`7og(Hm~EDm
zD8J2fgCBJY_LzAZ%^8|sBU|dfoR_vQe@;>w$l<4$<CHr)921YR-=CG<!h$)4OZRQ7
z0`vO^jInaq0?4ukSmdCcvF+lqIo)=;lRTtjTi?5GG0UQ&*q7A0x>xddEs*(aVupVj
zj~+k2ncM|XJ=j<JmD(1XgV%C?p3;qCTuf&tSNm0`g!--q<$mzfuBo7!kU%yJ`tU>_
z$JtK{^SV(XyDv-`rab8G{kAsAm5n{}={IfHoYKnKX0d1o&W`dF=Con0e(Hb*c-~rQ
znd@|CTCGviHGQ{`6IcR`Y3i>axis^yt~0){;G!(jD7Ofv+Iq!UJ>hGd`hx@B`Q-fO
zi`Ucx!Q3%>JB4vp1%E|;x6RQDv$3T>Yh2IF7-!;XbXKv@sodOkwpAVJW4|GQ_knr4
zQmli4^ved(Tmfz7fQe?2z0rHGK>9L)qIYwM7zJNkm1vDmzltn!9)*^FL#zIL9+kHO
zBx|%iy?y3bNj2F^y1*lQe|@@U@{IVt?Zx;?FB8Ia)=%(*sE5aAFXYeaSMQ~?t1H7(
zXE%U7DoGi5PAz<JtVc?}G<@H;;T|tuuq-LS9Gy+=9;2X|=Ssqz4@GKXmMqI^vcEvh
zIV-Hx#^}M_?NHwlq3`61Auf~O4yy1*=9(23R?rgs5k<Fyuk_nCJb~<an^)}~!wjhf
zMX|sh<2nHc>UbmuGqtty83HR-N{fn*AKjYZOwvGptJ*`MZ(D^xc^0{f)P+dR1cOPj
zu8~^299MiSnMFz2Kqr`6e_8cvnRmqvxHiExYS5YWx1BDk6qUxZ3BN)XX58iBu3nri
zz#b|+ip85xyRfV4yE0@vxLhzZ;JzWNVU<E|hHz9JvL7{PaVUxjPV~IH^T?dxw%w_S
z8T&?Ito8Ii(05eyMvwGO(nx59iuD!4ZOiuxta9o4{O{5E{rZ-G4MQ#gw63$h&?zF)
zUG|++^Oma4=8P0DUG;K+=`FRMpQA;B47+k)E7VAn_OhnVmV}4cO09gC4#l0t68-SY
z9dOBei!`lM!N$`dqN+rvQ_}J5gmlyMlJnyOxVyLgh@KaC*#E)wM$VDROxx;=fU7~S
z<YAqtNvp}K8`-^DHkl2CLoT)CiUrh6vv(?h{M}3>zh6snRcEx8&8q&`-L|v{GzK3k
ziV%!#uRPh&d)XR~G%){p0GBGPbq=)<=GhxtdJ3Fe_|5*5R?cyc{nC_K>&YsOHxQ{#
z*J&1MN|H9ai7BZVzCPnU3Qry>8IYC>u06K!7|V6ob(JoXik|Fu5)E^;n9C%>o#GWE
z%O7uu7(@#Fd_8@Ml$U5OqAesgkLyV*ao%g3OO(k;8EHQ%4ieK{LB|<%^xcIfA__lf
zZ^Fb_OJJ&qL1RVNv0uiwlSw)E=`3W~HNKZre0$``5hkL*T%<IrGgggc1F>l$A`4Vf
zg9<=Qnmbl?*^G&~yk@9lT#~wxRIr6RN6}-bOeZYkO$oZnxx&#+L{KNE05O0rdfY3V
zsjf5DpP<uCT9c}s;hVcKJE1?4BtGnPbDo*b6?J@=7!1AK^4n*(fi2yLnBBQF3aN1C
zowt57Ur_fBC>K46be^1rWOtG_(F5VTaJ^UU320fo0ZFn}C)u?o#bFoi_FC)hGc38I
zUtU=~K(nGp*q_at=dwEXHr<DB(}lHeOdLk_wV8jDp=;`AOw%=HonsvXO_QpAW67E$
z>R5J3Z+gvnkTcZ!&{?Cl_#;#Q6Pra7e1vV2h+tfPIB^hxMn3WWBtPH{Ej}KedyhNj
zS92-uL4Cg`*g$7@11|F3%(J(_@IAW{%T4?}p19xwH7AeKOqTufX;$+G2h!iW*7n=R
zkB#Dn<oDuMNpXHLf{W7d)1_=HPxsLrZ@9xU2i?oX1BXjmYZzc~zAAT_+2e$u0iHT9
zJGmH%?k@rA;LysQDhN*ruOFo_r|)%<mYfurPWAly`W>6{e)7eOCE}Rd!hiPv+|Cx3
zFh$B>|ILZ1JFS(SPuK`TC#g%Ix+rZ%g)<BPd!-uv=PEn{In1RPp#l~A{o_4XmQ}<E
zsSMt^3Me#I1!&4jy=}tueF1qa@6-0^gzT}!v6L90k6VAU$!hoR{VD4{8&75ZfzK0+
zT?GkXx8Zkk&*2L_N=YITcP^CcOq}BA6#;j=R`0|xz{A{F8x<`tGm|&bBEZGW-qxQQ
zxS|b(J7MVIT+TVyK=zPNy=`~9B`_a>wM|PDrMT@pXlEr2#Px`F&lahx=uW;*zE;0V
zbIbUs9`3Fw9W|Xz^WHzd|BhNB49+`ju{GNtp#%jvNJgnY_XZ$=TiRjBRfR1{+mr>R
zAgh76Vo``XJY!8xi?k2o;~e9t1+dhrw`#M7*jLzBi$|T_{T;QDewY6%jGhBzP<=Of
zEFOZD9layRrLK41dB^;&yKqqAQE}%xv{wS?=ZSCI?^1)(0tGxDT@{*$8jeV*kxXOh
ze2kA{FiPrNVz}qrY^QUgyEYT$xCK^)pFBU7OgG=Om5i%V(Xm>iV-!-a9M4MJhM_jB
zLCFq*vJu#Lo$@XGm${mB|CRdhgWy6^HSrsfsZ+`uy*W#9E_hmiQGKgfbwbwxeuZR}
zNKSwqYGr9<5K@(HEo;kUu10IzyApk-+NL;SH(hXT2=oJ%YZh*sy-J|5>Q$u^N1WNu
zJ)Pph^+W#hPxnv3!BZUTu+=90{Fo1xk!#TqPTP#tMQ@ePfDj%9fSxh$<}N~y>??Q7
z88La62p~i(M=5L1w&4n735Lv|jB(UJK##xXuTySi{Sc8{zQhB#M<F^*zVtzXlbb!!
z-EY&GM}+Cbti$FUkrXF?d_OYaYdIP4!GtMpssNS}k!i=D`$h?^nRoG?_mr=fr=%ua
zVKZRumRC0XdcnB-Y)s6^v!^34v1{!fZwu_iWtr?L<K1`;9Svt2BexJuvnX&4L3;X)
z3r(p$ICEpnWR3e!a3`sHy#7Biu)Nf)cTXgi<g7=rN!ddBcBHcC&(jS36B%95s&jR)
z@wI%2I+@9ipX>-Rj8zhsa9>zm2OW6EH$4(h_gQ^%1+r^WQu^#X3-hxJqw}rZ?<}|7
zJS4#A0=+*MVy+n3ChI%ktnDqhd;?ODzcGTSDlHk*_b97TIlq<uvoAR#mrn8PJ@y?X
zX+mZg_Wp7Mo^MIC_BJ?WXVaWWh&pinU}Z)b5Rh*c2VDPMG#|rzsx&yj%C1oXD--4g
zq2e`7(@)=myTp!S;+QwUlB|&J7Mhc!=#ugalD`>#H&-=2FQ%;x9ZO)!&s-8K^V*L&
zh0>52qCR?FsdoJt3@z&+Yn2zUdY?`xEF0c_dhFxz+yIQu#2zPHVTkW+t#+H*pRXz=
z#*N<Rq8EwuYZ1@zkeL1Q8z85rX(G0?{#Hi1C`$Uw#<+9C5k^E&Z<c$P%=>&@tlFdH
z0|T(^Q{NhGzrAY$iGSVRPr4P%c%r!AGFMfL5qi+25xT~wnD-vrCx~J+X~xR2AFAFB
zRZZ8OoskFqu(AH^cyIjWkSSdpCOQEks{wX-JQkPQn?*r)-QAePT^5PPQCo;hsYLGO
zRM(O==p2`8j_98F-(cN=OD{Hu;hohTIzluuQ0b)JCp{g{QnQD84n#S>rk(<2HfM#&
z8@_3JkpqugRQzqEIVW6~^+6KuGjxOCPU4QN?xP|bZepRk*pS`j5(oPfQZbb0gX4HP
z=u-DUfW;Rp*YgA#P#cOxS4xZjMTh_N>ipbS!bnPO<-<-5?s4PdO15HbL!%UTM%gz`
zBrl!sof`QL4_HaX=(O68jv$w4h+xYY?Uh8db(I@6Lz%ro!?WZzS&0(Fr4QW$!5+l{
z4F<`z@{f>A-(m7mj9~ilTne2PU4wwiSWbE8_`-yDX-a_R6~flF{mnt&0prSQB=%{^
zAmRqUl!D69*oh$P%D049dgDA!#${s66KWw(PTajqGzhCXVWqp6y_%4heL=vi7`XR#
z%6gNMCGHJ9QgijCi<QtJAMdXb6Z&y3Cm+T~9abJSbL-3Q(bznns0|fvsfm)Ai=E)1
zD2}i?J11}foYsYCfl)^)$;%BkVTEpCVyGdRAHrfo<*THf{!1FO_I1A*Pg!0s-kiv=
z4t<iQ^}R>1#;+OSuJa^oxt^>xwH2yVIXxyYBv(=T6`$J3^qn9|vFQs!0nL|<3(SaI
z$0|N~c>-kA{7B#ErpGC+oNMZk%~mj_;*K(SNi|Aug0UWcbd(V3SAl#P!Mfa(3w+rw
zOOZ5~+Jvt<@g(1QvuOv;fUc#BJS+}X4>EHkaEsvEb4-{<2y&43%XDu%5$nph&Z2sZ
zLwVy$j0-wck8+zx{N&MftwobkQ|U=4Jgt<5cTghQi>1B<pU$88D*bBzL#Y2TeC#*e
zqWgZ$qbYjefL*`38VCP)EH<g5Q4G;Id>FUVVIpjeQJXKkR<stcnD{>`kRfO4l`97E
zn3oFRf)LI2^y>_I6F(Pj{Ss?>=S*iO=lX~HS@if8Hxs3H(%7tpTK#2xXZOj)I)h1>
zYCssBzx&Idi_}0j0eOd;L15}Jmha?sk|sdk^qGG^F>Z-VH9*G439IL_MYP&G*y=hA
zeGW_8+c_#HXi`k4A5i1cLxKc9)r=bJBxz1g<c|bPA1bB@FW)OLI{bEGFq9rQKClhH
z7jm&$Wz$b5^PY;yT9#d)gQW5lq2Rz2l|y$cGIUMgyQp>vxhl<KNk3RHd+#_T|3>WM
zIn*;RRKR%}CNWZ#jZzCxoWhF)Ynpb+{EzCUjqSr$p58_=mZhdY)Y^bi;kOFU36%4`
zFA$jcm%6AM;$*s-(A!ixm36;jrH?JTz0uS{GxDX~jiFu`;8oaw3AM52&HR_DIFgsq
za__uMOXQ^Ec>))+=`1{!vJ@VeFDv&s^ZZY>_yeHVqeeBOs2;v0lv9<g)N6GKf!1`&
zwmb&UPzW>P*P}PLy@Zo)gB5?n-_99WhWqz!%`3m13H(j7Zg5w~c;h238l!LdYo2m{
z1wGhA;b&f41;hq*Kx~Lt{;qpAk+r?R%vDRBd<2LM)(S{IApc&vsUy_9wQ&318*4zd
z0L+-}Ja>oX?CnTROcp0`-d_Dzf$S{opuLvGsxNo2xm3aJetosnFZD1)BX=z!)GSDj
zI{m1e&g|rkw^!F4p251Q@_7SY_R@Y`D2`n+zWdng)RsL2mkEVk{88vb_tw=V=_P3w
zX%4|Ej=lP<Unaork{Ke|W-|TtVxQ1JWYU)OWdwyYW#hsmY|{E;B|*dLWGtVN+ypbu
zSikPDWL0kw8-cN!*V_8s<f-)i^*U$}zAbGd*~esVPfRjsAK!k(FyN)xi>No#iQ`n^
zalcuVv8p^^Q&o}V%p+V*(A`r?x^0E590_HvZ~z-^@q61#>&TcV%j@#o>Qjux`?0@z
zt4sC)Xo&&ASB)O@zJZS4tA&pbZXK(@Tl`IeAFl#8#kE390YDr&Zn$YgUIi(k%Z&G~
zWAUC>+Z2{7eUg=Q>SERP9rbUaH5ARhiHw8ijKzRIQfC2b{r)?I6TjsXqL^gU`SXRb
zp*Imx_NVV^$j34;fl<BDV@dxRDW2OO{vq9h6jzyyUY59UoDcXp-dJ*}<f%^9L^cwQ
zoF25EZ^*kF=3y6Eus47RJY)Vc@!8%NhK}5yR!{P_k%;tv!F?M&JHfV#|7be>o=Xd_
zmd@CFsK(R&vpQ4PY+%(+Gcf{gS5keP&JVCB)tB&I71wv5eeMY+HCK|*Snce~-F{QG
z5|<meBsw~3iq87$h=6ChtsI<X2_HQ4zao<bgqr?G<zNV+GxQ7L${Hw9pHL_Z3u$$x
zXwN{Ec*1x-WhNlD9dp?Dc5I}Q-&LzT^+!D4R#9vHt)wiNAt`^)84v3g)W?$=Jz3Nk
zl2+`S>b7{N_sW5@RjYx{I_brhE|+e`?t4^(8WW!s0n*mv;kFyZwM`OR(cKR9Uj`h0
zFRiuxVIvZG+t0mCVvfyk<x-!#5qo-hl3-9p@sWA%@fW%NDCDE4(_$jfYzEOTcT(?x
zWb5d_suHAn^UNEHaa+*$MzL=Ok<rb2x?51{XzyH|Lp$0H&meYYwt+w(OcxEhxdk4~
z;g#`IfyeWroXO89${b4{$UvDwprT>h$(NbW-!H(8Nsn}?|1m~)f1{{3mu5);P0~5M
z7{hn1H6qO}zqR}c?{{|09BGq~F-UbXCzPcu^lAL<|8%_{$lN<0XPFI2<*Y$NR<vo?
zTJCQon2&{8QJ2VjN!oZ2DQt|EHvl*4E$c3(*{T;q>y|ig|B{~9mTQemk+Fd)nYTVY
zC`XiST^N!zn&+>qQwXYc8RderVaSr&z3h&W6&yRm+g(r>00Y{#sTk(bexJiZThBXS
zN40xk((FyVgmg*r?(q7@xOYBP;%sA1U_nF;j;8};uA-E}&@@HKF8dVw=O<kq5$o!R
z{cN4Xx&DEyv1wBNAGup;zpX-W`l$)SQWrP9QpRhqkNVQ?go-%~e<(LJd^eyN8%WR_
z7Nc%1k>4?kkiz%So1}jbygiecGrk5(iPHXjwAQG~Jb%&uWrFo9u|4bNft6X{&)r_v
zQop~2(MUFBEO2)PDT?_uym}8ex&dlLE+uw>Bn#))o!mxJg&YU(+ybq5HlA6`B}7?$
z)tNwgE{*Gj67ilz{A!q&*bZ)HK1KJCVj+j6ZxTFWZfb=)b~-crsfx5nF{?#G9+Lv8
zbba-8kkrh(4WfGn3%10u;R;4t)m0&}I=so0HUE6fL=TpCijF|FHS&nI5zRiO4Zy4e
z5Q%O>!J5yUu74isMDX0tBziQLO27!>-DkA7#*v$Mox>7H>3v$86L%^~<C4clCDMEV
z=ByWPq-wp+8OtA+`Q-~t+P~26iN-a*410tmha7@*ej8rhq6L3jxMj|mQd2gEFelO~
z;P7mRC6m;c7v~zsA~MhYKrnS&rL3a4_9dB&GL9{%o0-08<?`p&s+T*lAJ`DgWQbE*
zo)aij(}w@aTi1ZI(F7u-d5b<~*5M(S2#te@!dl*Qedoas_v4HpmNVN%Jv&xa7|^77
zAnuNNzzfSNR9q26iKu?RETfV)phLR9(B*Q$0kwm#eT0@o-n`0@%0R7fTmwlq5%nV3
zfdT_Ato7L@++X3K{KcRWAtg<9R>!<$vlLB?pVdhXB}~7dSJ^9`SzearIKtbQrGq6+
zyhA(0*f$hUJ)y^$R&V|>S^jxglk1;23TgD@wSz@u)d-Kia@u`cYIkSq-QM~g0liZ3
z7yqMrX(n6A`5BFg(=VI-J8DZ;-~YQpAk)K?$-h`6)3qkI0im5Y^U<VOM0~0HytP{E
zM~~<5ryk^LWpA_apBmvH_qv-z%c>W=thsppkT0L}&Wp->2&UrBxoBxW<)G?EafOS{
zjn^-bH+$J~(JMz`bUQpv3HTR1m^rm9k210ep6kxf5z9~&;e$SnfQI#0(n~$W9FE~B
z<%;zJZuk3u&%qNf{J|CNn{gcU<L@e%QpyLXQS1+kmbi;2>=>F1(n%FqH=uJVzccUw
zZ;Qc+?{a5FeH`1Kw4LsWCkz0*UU#Fw%Y=6Ld?{JyVrleMDHgGFumO_HcuTDlpOVGr
zb&Pz`zwvyPCl<$^8PaQZA9HTX?rVz_^XTjgFFouAjLR*30Mra>QkA^Y(-Ate{F{2n
z#s9wLp!B8<DjNDH@mzx5#i-rHtW??fhXgD!eHC|S)Aw<^6yu3W&`lcNx*)4RrQX3s
z<~C6{g-5PA@X?V%JDtKZS^s}mCSFxZ+)jRj{=*@`_Ba1-dvh~#O*iPKC~X$>iNmsP
zj6an^N3aa|0a$vaN)Ii+d9Gf6sQ)J>&sI5gmMMBKfn`Bp^}I58+^R{_*Q-%C%lruv
zLUy@IA`0!uD(p8EDY#|L%tkZg^;Jzm6fV(36aFSEA+z5xV4n64XK`0+P?V?kEi7ht
z%PusjN2t@Uo{!fMzqY_-C$dCi-$z8((ql!HSxLS4fBZqxeeQT+%U@1=Wp_C9Krqki
z4drIe6+0LDO8ib$*3++I-+T{8kVV{9u{YhhOzR{3mrj>n)x8qgZQ<ywsdZfwSE;t%
z4uD3>MGhc0-CtHl#l0Qxr2V6r9N#gHe=>sQ;4YcJr~A@KNGHN%e6e9PH(WY;?cG}~
z4Gu_L8Km!V51V`k^4EC6>w?$siilP9-%+Kf&&Q_n<=2V+a0bd{JL?bp3S>~*HoNjz
zvb0o1;V?T{zro}QCkYy;s*R7t*wKE;o_?gt=t^+#6N-5Q4Ec$B-#Tgjcy(VKZre0h
z3Dy=-^NB^Tm+cDd9hWJHG?rpG3RZE(mKRE2k5uGy;ghp;pUvM4=z4ny#6}Ewy<)g9
zLr0b&tbv;^ulV;}Mz~`-Se3iOD2E;QF0Cu$1n{oF)L{quz8cmWTsjx6Eg#0Ke*}7b
zkEOtk2`_gXd=@17(7Oeu8CJR4sbmZXcq`%N`&PZ_&rh420ZjU<oA~Jg_%klBLiGu`
z&Z;#YTs6|9f7b%X>UAAdHd@;dCg_4*_P)D}mFBTN@pNCQO~ZY91nhuo+lqDSo?p9$
z+~5F~`4tr|G|`lV53p)za?J<>#O$=j$q|)hhVvOR^HCJcKbCv&oqVk&;l!5wM8>;w
zKb*LKyn|1)ef1V_7-a_J%3ecknVR!CY#hWk+hY~PhX2TBd!-xUuH=ZUr?sT6<uWK)
zHbj;^Z!u6tjySk)T~{Ea<Ml^V6Z%eVINqg|6ksiH6!3w_ukM7h9M|zXC1eFdn@(Sl
zD*fFVB^;c<S)^+4xm?K;ok(?9#vT-KYC_^hZ@s&D1~uO!$uBn<$^`y~pDx?I`?}Eh
zHP-PQ3X*HxJj|$Ve`nv^JrSvn%=J{-Vl9)a#1<&C7>?mzR6cGDwg{+KCXSb7zCA2A
z>UibCJi>AL>ybX}5AvP`hF#>3-pS;1C&hFVrR}ayg@J<(M>{sVxgp-}_a49+yY|9%
z>%Hp}>s3-mH(p)Oj!sWF0FAA);;qgu_j{edXtOl~yw5D^OSJMd$kyMc&eHI#)Yj;u
zFoq?)hazdf&U41~-;EmLV<n({DG61g>9D%JmQqj9pc%NeSF^TMTY1NjXx4B7^@&LY
z)~Z`;dl%qgYTlE88+Cw(y5ekkb}ixd@>p3YGH8*mF*KPe+#HSOtf`9Icszs&!<3+C
zM^J;tLC57h@DtO!(F2^%|ACs790lrkMu*nLL<*8lUI-AIT$`wn<CyWC>3anpl5nol
zDVq}m`^WdyP3=DFv+ua9gp3;`m7FG$m!;0?rW&fVM;|S4H<yuoc+%wwS^gUnJ0|X%
z=wC|e<l>gtlHf&;@>}h(hQS-}g3J@XcJD#Fy#DmI78Y8@nAU)BD&_iq;+FkCy9+se
z;R8U{$0!M9Zb^a570qPqf*${d&n-5~{R%*=I7FLFp3I&ZnU(!f?D={MC$5K!504=8
zh(Usl3-Z+BNOb03Rih&+lK0P(i<_%D9>_0qGzPYEhVvTqA}J!C#5-M|Zn+^@=sZ2X
z5=`|*b}XjHi#_P24bE(~%(*b;zxjANgYzdRKc@hBmkG^UcU{w~u@~c5vb)*bybQue
zI(lO7TC~->GT~nd*gVkd@AZ8F0knMuz(Q>95wc6kxD;|kJ^+e{CAbmG^H*qd5&PC3
zZzd(V^0_526to)#@JsIE@!X4({blr$Rz_br?TMo9jt$QleQg=FjwyH63^N_ZWK_AU
zAC|IgC?j>qT?4D12+7gQ)w#4bL$PncrB!=cMmLKplHRH?G3s8qQ8TF8&cdR2*hTdT
z!6o#=wD)@@`p~=B^$f9Evtmy7o7rj-%eaFXnA|8%z&!{Nm65qW8p^@d5Fy~H3CT%d
z{9*G39)`Vm>f9ao6`b8bQSTsg*8eE2N?ZDy8Qs2Zwc+<qbRsJ6{xbzo{a#y}^ZqGk
zQ4rzLC|}aq=98WtLa_?N3DVJ9L1%~&qLB&aaucA|$Tgj6Vky9<ro0lDFRu$F>gq@I
zL~1-TuOYm_$tlzf>M$OAJ=GQ;hpd0Q?Z1R{5gLdGSC5rHdsrbv4Beqbbf}o<yaD)M
z;nxzXvj=USWm}0DZ=s6Y-Cr)iyX736o3_*r*vH3-R|5Th83dJK!MnWm<_R@`OmcVZ
zT7<sK4Dc~d6O0-%ew^N4lveUX=E!7RP9l}}*(tXFT|luq9lf`Kr%ttRuSM|fpUk<n
z(^)0f#D{Ct{N|s<3*(}0+&vGuA=r5rJwI~6=Zk7%tX)+fnO(xc7)g4`>LD>*W>>Q&
zico<|D`)vQ#bk8FqD0jG>2NxrIvfT@g-X+>J7YdMGU)7kqdIi8c0+T(%v*+O@m+D6
zd#}qvfu*VcpH^nE_E(sY9Bla$r1<xI!p6?E!Y?VHwZ8$?P-)FX_9M<y2W7)cBmZv8
zeU=8G5W5k3c;1=M-*k?Vw)E61_by5oE3_KK!O=xd3NPdTM^!qG!)tRor!I1!K-$0y
zWYp>;oG$bQ%_>aiX|$a(6x$Kxi#G|Ws?1?dRd!>9@rN;&i8EL2LOwh<O$WWfqDa$Y
zJo5~LRdEUf8*xq_Fq+tLT@iu_SaIF*?E-%t;o(HM$P?O{Da~~_a+x8fqZZH;2nO-C
zCc#zFmOWzu7>*oDDQazg+z?PXY`B{#um`o&DdGMHYxNYV<)utObEu~qx@$96@t;1?
zt6;-NVY$gH#7Jr6n>qRxb4zfsGMu<RJ<$%1iE`6=rMSfXPjmJ27=!HY(N-J7b+-hA
zc%a_4avUAl!e3YCkgl5TtdH7X7uC1;bYNiDXe+CAl&5oh<iT4F0W8j>+Mh#wy1=_^
z?Ee&<hd<lz+r_(dp}tzNOKVo_5u28l7)7lhR&5fa_ST`OSVgT^HG+slgV>{XjZiDG
zN9<KwDedpc^Dlf}x$oT9xz0K7IPg5Inn|gQtLyqI$XOw%7!L9LfQ4>KzYKb=HDt>B
z&{9~AsQa+#M-X6abDj~o6#WXZ?bmiKs@<u~SL+bIX5xCH{EMuC47ehM9T30SCq^q8
z5}pxd_l~X%%jiH;zaxCh5`RQE>eJP6p(#Ck$iikY+NjGw+j&o_u*MU_5$Z*`R)xDX
zV|w<kqX=oF++fyCsnJ{s2srKh%CuLb*(?s~mO~^AwgVb-%-oh*Bu`j7xqJ=z`zv{o
zwd{UoAY&!N2_%5ej2|6@9#2jY9tRoR5!Uok=njrSG|PJEN&rkyciaP3M?3YyQfCJV
zB!QOt>)t)^CVb}1)Gvof#FDb4J#>W{Q6E41aPD5AL-n$eLYjC-d)4n_*kwkDK}B8h
z{7w+6PFv;p+0*l+3zpGCSxWRJJ_U~_R16F$U>m|`xMsgG{%PZZ=HV-?n=De<c5Mu)
z9$QIkPW*My#<cYz3{s#yq~Y7jx4$tvgfXNQbPk>hD~QQP8Q$9;BCM5JaDXbYZf@b8
z7Ml9P!`NRO208aKK?|<zRW|C3iFyjcu*7Cl7EK${t-A+(sQJL_py`b|bhsygx?_HN
z-xV&!_Me$#$$V?JA7kuwnSWF|LXXj!WsyNQ7dIVh1Rfi;U{HVDUTGDrb)swaMjOz1
zmi^4t(Z#e-ya?28|8|x5Je0b4n$;}psR6;S@|?$#vBC4ney4I*9wfp?{jyhD>+bdn
zG8H%YE8tD6?_6lPJ58RY=!xk?;Sn36mwqUPx1<IGCfA*UVl^w}jFj)I+B}KoKgt%L
zIPeaSA1D16)McglUDcObkoVOwvmT_b+mnhWN}A)bya1+9d3R2UkyV5e_q}Zm3)5`G
zPD!1fI$3@guo^(;kgQc{yx+5l)eHv;mXyY2j+xjJV!v-sYuDv02IBIUetmXnPzQ(L
zDZ+r1*H_j-vzO98BOE;lxjH%D8i-V;cX@C%S(&34+fpU@uzWq1P&~He&iNXWkYnH9
z#gz$I`QMcXp#NPFP`KhnYK7%kht#<YXo^lF=W=@ERQZDME5<&B9)(*{n8wn((gx0w
zj6*S{O0jGe0uHu%`tkO)s(ZJ-jFjG3!4aGG?hn7|T?ZwLuB338BXMp@qzm`Z@r@4T
z2=mUebpO?pO4EJukED~L{<Y>_ZSGdiz{=1wr#GKQ977<0;^mtoOD+H>{fx#CvzUL(
z6{M}O*7>x6qa}NFRCC*C3wK8&s%ol4Yt!f~(uR;Y_iZ4@tXG%CcG{<CO(j9d@H8<b
zkELScV3YCNch*Y!v#9c$$v@doxnsEmo>lGI*@DipP2@5RhJq_gJJCM#V9)1~zU5mg
zi6KjMT6&tyD8?*ytfkwY@D(PqY0{Xr1^|s-%Dyhs?`{2efL4iHUs$kHQSJS63Dkk<
zSv2#jaCH9TPh|(@X}5F4+Wb%BqSsrj_vh12W3Tdp;-~5xPS#p(b&yo8uHs*%%?%gz
znEt`BsS8xdO187Ic3am*DN?>>roSmfiP$C0*Qkn_<?Z=Q#s{DrO>Oib(Z2CWtbd64
zBA1(a_gL!4eWD+Fv}_>A5(S)To<+VHn;FHZb*6KCnbver?;%dtKnBI35Z8ijtvQk&
z^hrs&BQ+d7XN(1VmxH;lAh4&yN(Em>8PWU!wnvP>X0mmZnVX89w9+5WQGA8a)LblI
zchf}RKmgJ5Le_2Dlci4PA)?p;pGm5irM$OSB4IRk4XYf`#o``9Y(!Vgbdl@9Pt$Yr
ztJ@|k_HG%>Q`f;;Fd+$obSM(>GJvhvU-Pd{)%}U<rC}4b3E9(yt{o?6MV@{sae}%7
zDELbNfL7C0&WI|BnA{IFZMctV%<Dj9x2I*AIGUy>7X7~h;^&OmAv_Sr>YrTy_E67p
zsDAGAH^2kq;x7SZSpyJ}9fX5<RQag(rjho707jZpl|02Hc?i4tecPxS`5trUA>(uC
zOVdF6o)V{Fm`R;Ta0SwRM(fM8qE`mgdG@N_A$hd)vr3`D!%%~ZhkdU9e!)l?eqwf$
zy~s32c2p&Cz#jj(HQ#?j+D3_>;0t#4;27dend8`RAY|BGlob0*4D#7TXT1-mc0*0X
zNeRUF%xU=d;`;>0!%qqqruPhwu9{E#4_M3wdr%kQK0~(EKODRo;Yv1Dhcm=@Z!*G^
zWybPrsi?JrJMm7@rj%(~_c-_N-Jzd*9}mv;gE!3-s_XxE#gR0U0?+L6b~|htaUSyc
z-tiZvWj-|=`CHGdF&;OSQaUTPd#JjPHQw;mnK^c>L%i-9IWBV`@npVRrvnn>3n>E8
z`Ypm)WD%PopMlR$zRZTNn6hg6tmLh`!KJLkm?915B?uRr$yVejFGu)~pE)aJLg%6y
z)-6t8ArrA#`V{_<L7D@acdgLWCjM|jmud!hcc-GotMh+XoNOg;aZQlm5j0IBzi10<
zuM+vZ<7T9piq@`kl8llRYtl<Kl&wt5jnXK=r};soz$=j-=tIdJ3v4$JDS?0C9Vb}O
zj%Ri}9VscwzfWeS>+v_~ZF9r2%>imBUiv+@M79~<-CSA!h6F8zo3%WI8)jcFpC06x
zrQ<O_q^Zt<8Eb96XV34R)Iqt2rV{U!uwx=M&=nBVb~c=g`Tj#(LCVO7h_rFkch3{m
zz`MEncR`q+X^T5St@!<rJ9SLd7f|<B{w@BbfUdv7o7MNftvDB?^a$MoKB=+U_~ZWc
z{<6fcAv0BK-7v@8)Gt-b*P&*Q!%+jys}@?9!oMEsc96*UZ<3X(HgX3XON|<wDc#(g
z=KTox^S!D(kwgJlng`oa#|L@?4r-^Q0bGHa*8w6cK?BZNe@vW98j|tFGjZtTaJ|r&
z_y4$N=4M1vo@~xHD{0kVh<3;oP#2+I@f1ryTo8S{f2Dc?62CvIc_3NR^1iJsOa<@S
z|A?C5Na~qq{MVn1h`)RCp29HC;uiFWeEopd8gZb5zCkuAazY=Tt5`Wo-jxb`d5FF_
z4^-9DRv2K9vRuOnoIHgjc7Ezslzm)=GVPYwL<h`Mv<{+q2<|7b1$I>K5WZm7*mK63
zQQk%W!AMcVXqbUNFOb^nA62mVyYZu4o|M`t?$%OEeBks)yB_LwS`%lfr(|G|?3<)B
zGVVQjIiT8Y)INUdw~SteX2iUZOcgP|6wb_kS(Rel1|)=fHrCdq`@FdYILeO~%h#LW
z==YR{l=_#;ABIdwV%wFZ>qq_e@QVfgCR_p|8iN8R+;ULN;#`oeI`8KrYfEs0jzm9l
z^tU=zvEE8=wNat+>KRgx>#uzP^{{Pv(QRv&L3wWuX@pf*Zt9iJ-C1U3BZe4sEU<?E
zaEu7?$AyfarwuD9fA0in+m~TO@}G(DyucZEL+{S253(S)YMM|;n%BPF0tKvDw|k+7
zOM-XuuXE2qb$#2#vBc)22X_}QH9~z+{ZOd@a!pWg=c)xt&Bhz+y8MdZZ+CR}v`E#-
zch_f7Pj<YtJT%Y4ds#Q@z23SCP)UXB$R_m-#C-xjN52b_D5f?-t}jI-I6Xuvzt`>!
z;g<vW?&2qrY~cVS#O$F^#KU<o*D{C8rny{*`=6InPP|lHXJgISI?XlFV1{l62FrGi
z#w$-sEweR~Xs_q%GFljw)k(Fooy}Ev79}iPFNOYz=~U&5c|}m?e2@e^lcFVkYo1Mr
zXFqAX9%d8@co8hmbrQ|<0aGrl(9gF}`!%VupdPXT3yZFN^ix%E#tQiBi_5n4P}VZ7
zZW?Qve)x7LIwnVvn>kJEq8g&;Rb7!=-qI7pwETsM+Lto#L}SI>gX;~7Z)UX0$gzpu
zk_gQyDOeJAWBL$zhzszFIjz#o7oqyK&0cb#H0bML+fi=ao<6!+IzL?=yDV|&f~eFX
z(;5Qe=J_k?fYO@3X7Y4$xy7jRZEOy~6_Wk40M4^7X*NL{P<+7$xlEyfG?TIJuhuju
z)m~W_Wu!DAlv_r`4+bbW$}T?dq!ZTm0P8;ap68!`E<-omGU>~Ywp{mbCpNW;DshBy
zJ+J@H(%}lVU-_JC!k(fZ>M+dTYb6Zm;oSbDdbt=y5ERd<I<?>JB!jsKW59?#AT+Z#
zceCF&pT+NoDv|ff)yfS2G)b#^<N20Sic8mxHnSID|3FLR-!@?tzT;$kOk9GJ)?ZrQ
zBBLB}zE{r9dq~rSB-rf!Ud)0;y@~0NUdT|!zP@Fg>F3_@5Yzr*yC&5b#!SP`(5jHU
zM{VLz)l-^~x3T}24Nyh$&)@Ibg!uhN>}z(m3TyRgyJ~Qnim3ZUDvHx=Q0qcCJT>7{
zk3Lyi7CR&gXY4b77Tx_=(SoV)G_SL>(B6u8i=^1_G+8t1LK-eqTCc85SabcCT(fsl
zu9()|(#k0Qh`p}diuR$h=Dj;i&55pK-XCArIeT;^lx<mpf%N7Fvc-*_NQYauJj7#m
zJBntXl95Z7;aD~tJHIEeaq@WoSQY;%0aT;!BR^v@Ax##wsVkl-NiO=u>o#L0{_eQi
z{|%pAGIC4V3mwP7Ep$)5`~G|{DpQ*x+(}EHygn~Fp0K+7Zi)@(H9*u=?s1D1R34?)
zgP-^<?Ff}Us;d)ybgjks`#-Mdx6?H!^|tpW|Kbi<*w$LSvt+DUe(s|4ki2V0?k|xh
zc1>*ML5XAFez94^Dnb0y;P+26fS#a8Na#S_c@s&NGPn7p=%tu}j-(M9qe!pYogw$)
za{Z`+?c|O#Up2cMr^!o#hxwnoGUzb~;!1ZCwECJ4uu6ys+x*P7rqScp<zHNwxUjSq
zO(u`rZ(ys$M{v2qogBCa5`{Y>?wy$px~>S>8f?@SlIB=gzgOlEh5vqx2>*mWiP!tX
zYXqA9dYA8_p=j_Ldciu_8-H4vW!NP5<%_*9m+S<of9QGBEx^Hgx50gmfj%Z#P54}^
zSWy0ty0q)Qk+uS7i1SMEhq1$;Qwx7CEnf!VqTTJrswp<Q)og(bf>fUH40!qnLhH9l
zgau}#M`^V0_O1~{exf$Y+-?>&J+s>_T5)gmwW#Ox1~s7J?)Z<%H6BPZoXgU#5tB3w
zPg@Inf;-Ya^9>B@{Oys13b_^YkG`oY<I_LWFWc%I)xFrP5ma@PGTdN)@V9xF%OS2(
z>&(G7s6VVa2^CKN^^zAsk1FI&3%QxJC>$F8|DlXk(qI975_51`$k6yi(zX5J_H>UZ
z%3tA$W|jSPS|_6shW-{vuiA$x&Ho}yi$51TTrrEXltMrKNVMBBCDkOlfcM>*fw!OC
zKE=Z09<O|{k;kfZWbr=Pf)Au=YtQ8hGw3r`Desx=7tPKxcYC<9E8tCua4H0F-?94t
zF#;Tx7LoXvb?b6dI5?TN@096@LEgGIT`c>dhK4`-`Td-4fR(@nCgpE$X3ZEW;&H>Q
z?h2P%o2wH7CyFEmqR&|DFK9-bC{}GS?wrhmy?pgy;f)1&-Bt;1%Pb~l@s1ka=!J2K
zH#XY8jL8o<EnD?YtddE5@W7T50B+h|V4<?vsoskP>$3uHNslV-q2?_QBMYW<2aB<n
zj-GlU$5g{~l?qV7RDN4UKl*=Hdd%crtZ80ub9q>-3W~s0qD)iNvDPpl_mJZa<Cu=P
zVad-Y#YeIeu8u^VL80u)>>*Jd4glR#>DQ*KW2>2A<!^!NUs7h@n@gKUsnzClCCMvH
zz6I7ay8o5s?oS*1Tdb7jqdNAoJ@qTmYvv3ZO11G{Vo;+I+)b|=#~aFWO!3E0uomsp
zn?8fHLbwdw{hT9*C*H@E+GAmiba$nw_xFbxD*pp~1#%xdd0wF(R$CnWH|E`M53x3s
z-}KwarMfF=fHwZsmijFkr}?0g`8j=7i1HY<dYLV*TZ!jV(W9k2@k(+1_*a7Q4?ySE
zydt-R=3jWiM3|Gz)YSwlH@SwXn0{e$U|C2+!SWN)@ul8%t3>R<70!>aBRCNjJh@6V
zKFZTCY2?-B-I6%x2Zjt7m$x2#97~OsujnB;Wi>dQlc1VVLJjfZFUME6prd_U9YtUU
zj$(LFfVM!B{w4Wm9=!uSlG6ckL^T=6t!WDXF~d)8tPS->_0R;@Ba=h8^VZGlDS`tA
z1!hJQ03WJ@YrC5~Vvu&@0i+p@(RLiV3R)-qPK9NBy{|<yWp@+Kayn!2s*uBvZpeOM
zl5zkHoGnAnkrF{TlDoNE)`qu@Ay#WT`m343TB9AN;g{3?>B*dhd%P%?*Et8@Sf_LB
zMSH27VU%F$?7M3jlGM>#7hgLxpQc}9Oc?elaZ$g&>P}Gxp+U_E)&uJ!k&vi-boZN(
zk_3SyL3K%J#6xnc9S1jzud-Zu#|Z!hwmi7r&8}<ta_|;gxgu8?$@iW9P53AXD+=N;
z+LH3NvBa3S=D!Jg<ct%~GT&=AO9W<A=dGjNe&e?w^?VNyE0?-OGE^bOp~WQ#ZsY1?
z;?Ny93g*JN<dp)R(kl0%7lmzisuT8qeIp%ynmw>in5YQJ#Zl41^(vNn;i?;rA8x`6
z_DO^Wh@6bJzvg6P*of&y&QMDUhmiJlrny_zvSU%A?~%L8U{u_I&lWX&?SE1|ImcCW
z6RqkPBCnI&W4M~WjuT1Vstu3r4jx9x1k|QwiUaUVdak%}YLgm!Nd_0%<Fk}j*_lPR
zzQJ|qutWC%Kpw>BWzB_J5^~7gHI5$>xfE26ziJHi<<>ed2@b}o6?TzX?n>stC;fB{
z-AX@b%Hv!*^Byo)3D<90YZiq*Y^nQF?APriH@K6OH0VwH0HmMS^D;SmSL?|-@^m4l
zQ9O;#qqe!NJwzAA(!c6U3<oUb@<A;sslSgLf2Z4rML)X4-Q-6tdD=dSY2>C-o4L<Z
zDbX#h+DxF(g)Wb0mNP%D?%E0kO$UotT8UXArT&EYN|%ZjmfHuTs^ptu<5M2IlC>nb
zPoD))mRgrCF@<Bww?w*_jct}wz_TXZKfkuDc?X<Iz5GriP)BVI2KC(QJU1(Li?|uR
z;N}nb35GkBRw`)<vl!!#CgXQ)#!ZKAY3~aQ-*lp~p<{N;w5NUJsfuze7JHQzv3erT
zp(M$Oj7F&p1HHS~?v6shHNDHIv8C@BtXzb_vq(zxs?&X{3*~XPRZH^^nufCFF;Co#
z7_=&p`OX}2wBJq_S|xY@jxCvB`;elBdwRhGM@yL;*}QjKDt^VTA3<=#dbs!QA6P@(
zlRVR9S<Md(!5pP$df7BlegP5O(F-*1P>rO5x*KA`T+3ZX{aOa231A_6Z^fO&l&wD;
zthbG5g4aJ01e(7@DF8|itYO^q?HJ}fYFwCwJNK48z_7hFBynfW&st13E=oyztwpwD
zY^V0C1E=wE5`C{*WF2y(@nbSU6KJ@;Tup;O8cq&<P&s^{?IR}v2)8@5=bHc-9X^;Y
zTa5oT!;=~OYC=iLSEeb!e4PLM!(BpYXRU;{X0K7cs8Vb3K~Gr`l?WD)z7c8~n{A(J
zC5QkOu{jwVt`Q|B&0>)V8L#FS$?No1e}5wsmoRA!<9u03L=&neLtQ<Fa(l$|p~tib
zH+V^WO*vQerLCQFn(XN2(|XUSj5`T=T;;3moq$YEZ)p2wz#C^qL|NGwa0@!xaiO+`
zbqkDsL+?$`J8yF`44T<Eoj0M?k@9i0-{_>*24g@YM-V`ohVjt!jc9^uaF6w!mDEvc
zH%M}}Oh+q0;NT~g|5?ADwIhH7tTx6L@T4Ya+b|zidoXS(skISb^LX0a<N>&D9=EHS
zMpynsCY~TYqY@=k@{1so;{v!UllTS9=df++2(9Bo6p_$+LiW$l&if754@_4+-%WW*
z&G>Laj8qgQj2@?}!<zD;Vezp0C`?v0`J=n$p+_0JI;?l94|O3<(8#Kj(vYPo7x;9F
z<*xoSW+Oom<1ddZ$X&^!WK+3-B%ALhdJi2b?!_jO@2Ar=boyyt5G{7xLSuQa07W}u
zRA9=8Xd;uol6E89;=|KxH7B}^$~-0|@aZ?v4t&p7PtnJr$==*wsIJU|#~e0a5>~|=
zF)uKMbD1lL`K3DKJZY~-$*P+b9{PPdo^oZ&3fOR|RVpV`ZXWAaw=WG$hfjm;gIRVN
zV;_{2b`>68=Qt_bU6HM3oee7~&eCh{(6}gR6dzv=&-l@vA~z;3CC`RS6tGqwmsovQ
z22x@S_gE7b1mqXYW$Px14zqQ;aL@J6u~p>P#z@U^Fjp}{qBfJOEv!7A`b{(qyl!$y
zN`8T-9e6YFyW0!hJyf^Rl}slk(l?5=oyMUYExBcZ^r{AuFU7}AerkERNY>4Q3JEPQ
zQGUmBtP$KvJ0Tsn7H?J-$=CwaN;jWKF$~x+qBmC^A9S8zX~h|JIj<@BzVEhX*_nBH
zbR@zvSi}~fl1#wp`N+`~HurX=XrQ*hc2~8_@n;PpMIJH8<uEnMt#O>3ON$${#>8*7
zSG<2+A5+)i_lJOh)wbHdt`+{At(QkqSI+~krBVcHUnTkohdhLiZffpJn}??Pw`A>s
zXY9N<teN~6n5{QP#n|2fwrn1rHE#hNVT)v4eCq{D4Hx&~%tzdubp|nyL_d6>EYc%?
z_h79{bMTa&h2r1RGuyUpotM8%3y<QKzufMVS%{Xhd}O}@DGKu0>gO3zkUz$C2R5Ad
z2ws1e)8@-NC3?b&yE6TKB8ME~+A3B*=1&tH_{fEm{B7e;3N<$pnS%fitXYKZ2c&Nz
z%`0+4wW;=;ah#8^72Rl+Cu_Ii(fGE`m+``|q66vnT?b#@LaJf#a4n(0=XPavnBC$y
z>8n?&;HHfbh2f)gar{V+_i=@wLAFW6?&ky1yI%l`ht=TEU_nrIDXeNbneYjK3Els9
zI`Qc+GYR$FYl(J>+clvL_?S&2-$~hqxkh{tDex9xRrOj4;$CgFb^rczP#~0{W2ULc
z`k-#rCi&|nht_Ep?_c3?oAp6^>72If5tdf_H}?My&YpXm8xKd}$oWETz(4)NOCC8e
z>HF)OW*keosbb2g;n9r7u*>@CFV-ol3fWqD_we5?fo&-p!N#`GE!*3orN*_A=Vok}
zOUAdE#cxsUfhsTMn5o0KphJhK{Rvv^apjA)Gs|FSecq>OzR;McU%T3K91fe7sDfiA
zUryD>^ABWOSqE0O4FAG6nVUbTNLnm#i-zqkK2#}art7@HzNzfLd}l}W@{7HEH$C^&
z+}C*yN%2C}zTNYR(LD;h3GFJ1WCR?FpAgIH8wP1!K(b$bu5M5OJ*;sjzLRpBU!Ppf
z(o=3_+456;IF9UDx<_TabQaqRpj_h_h=>EYhuG@34%yz(CWG5s#%@O<J|Awiz><U&
zIy#!eQF7%<xjOA$Sc}`|cq`3(zUh14zTRi?4=l0csfhalN~&;kdov)Fs791t{pR0-
z^ecBC4mt}guPrL=(%!Ys`Gt_sA_ld+3)4b|e@Y5qy*vAsndlvG<*68aFpWiMj++J1
z@$WDI?1Y8(dc!WSN!kcfXzP#Xw2Sy&Baev&U9nyz)k?1^t#1y7V_V0{B_Vs(=0Svp
zh2+=e_5$SRE?r1_Yw&4iv;nkoX^*2e^&-RLtGE7sPZct%GF7OrM*#=#fhtY)kM_tb
zA6OgUPcuU#F@lj@VM%&16cHe*c_@O=9kks0+(c8uJqa5;C?|Knwc8mR6ed_^+rz2Z
zyI<Bgd-7x@(+Xe;ac@U@NvXpuLo?z(uujbE(b<@<G`magS_DbfazvW4!NSdcZFSBD
zDpF~hR@2F~)G^~{m>?xVe|KDS5dP!!XPI*P@ay}Cp|L)2s+-I@zeiH?keg8_b)O>W
zTLfp%VHDPG0#vC!Zb|yHoP=dT5{iQoOyMyHM;fQhDbh8R`Y*i3l-ToT1vtczkg5Xg
zr8r?nuJlWv;Ia)4{A&;lnQggY&;NJjj_F+PGEMR~2CUzow_R~R?6{k~hH}11ruQ~j
zKE~*w)$$$smWAbc`;y-(u7N5MqyX5AlkHF|wDl}2Tms1NHPo;@{J_RmaxmU^&ycQG
zXfBtj3Q_fsw@T%x%a-GdCu83qayC4l8CS{n;fME0rE1FP;r3c5J4&VE=Xyx8&BrIk
zr9V$MoXlN=s{?*_*O|p@C$}k<v_5W(t>W_<!Yl8{frPax2xF)u3p+b{1wTdeu;Adk
z%Y$A+nE9Zs!$rn5YWZasaToxw-|-t8*a)*KN$A0d&fMS8Gj>)e;a5h(up=aNPj;1x
z?h=0&<9v@(ug%FZvGNnP0I#7}ia0BMF(ELz22s}taZXwuK=YU=#o~0ns1!A+GAIpT
zOfb7{Dhy5sHYj+ogTP`#cM#_^Y;L>P{-Ck3fgn6*q*BgtvtlEH!`1N!MHNNsHH^Rs
zQK{d@GL#9<E%7`(-T%>X8o|ueNyNlpo{}dv1{#3jZSqaZ(ra6kk@6qIQv&G3-u2sg
zN=xT)c?hZ##{Mog_zDTtDVB{|E@CuMR)9I@;<!tpsM%u&{yj*zj7AG|(M?hN)tkvm
z?&jnZQ7~E5x~_{J?#pUek9*tx$FQ{(B0OIX?BDrA*Z36DsmrJ`wGd>~?$;tsw2MS6
zHhW;Q2TET}QClH`^3MHQ#QTjS5eH4%kt&^%DjSK7scFXkTLTYx$`MEzk!Ju_tSHaq
zoK@lbJh*?s3BaX4CvoAsqJjv&T`#om;5zib?{<)0KwHUoq-sL*egHY;tjR>KE@?;;
zo_9I4-nY1PvI8$W1wWPP(Y_-nbCUA)cToVa(&5+YjpG+Yei4sUqS+CRg86AF5iORR
z>~A88>upyQwzbuiU2$%pm61|R3i-VdX~TA*(WT#)=ZY~@zXv8do9426aBc4Qb{6*Z
zOPSreP6&yI6P^Jw3e2&n!Y8a0f}8{5%t`}n<dM&>sa(ESmW|Iru3ze*vAH=PbG$7B
z=?Ql#AD>|<j~!fq(e3S+PNUOQt^S(q-z>%*tzu_ov(`F@zuP^|sYD-Y+7J2>nO^X?
zPnqP=nyS2Wt%$p$m68+8>#(zLVi#4II$Ky~0K-3Qs#CL$j$7ntTC<&#TeXRy(rhAq
zhs?sjho!)u(L0Fq1Yn5OL6bEXW$B&C(=`7Oxz3BG-L^(|ZrC3d>I#R(;iFJco6fN{
z#}W~Xto#+TYU5<ppA(?0(~t&58i9xAxzEH!1}jFW@Dbh4wp;e^&BAO^q5RSBy}aK2
zM+d30D17q$TC?KRm(^l@us$IirnTf(8IxXH-qvLGSGbt4f6TmScLn?IT0lYZT}5&R
z@I<glCXqcSP`KAQ`Pk67uzbSp<aPnoUlNH9>L3yIoorOL9PSV|5NSGoLs%RDY-K8(
z3uRTCr8JjXoe@0X^&&+{Ax8%PUBX4{`P#4{GF4ltvjf`zpqswn&yb7+tb6+)hN{=#
z!Yn_`nTvdl03A6K4m7t868WhWv%KMyrtF+w$w|vL6CyatvxI`kF38zjQUJMCLT0Ex
zC4yk9KK@HtLsmD1p(X5JW0TCgYA(Wd{yk-FrpM1Eh#~h2*kAo-jDC9kBt&^+A}`B(
z>6zWi5#p$gEl6WIVanGgje5!5@O^ULqe>V)qq52_XcNBYn5hU+8N#a)^@tH%gW*vg
z%9B)Gl{$}(#eloabV18$Cl%@p&{O8#Z6>cL0z|s#mlKfJtmAK8r|ZicKd)uA#NF4D
zoe<*iE~zQWZj8(L@$=Y+Af5@uc%qq~30Z~VdMy^`=(fnN^*;n!j?~V~XrV=o@yVMu
z!u#vyi2eiG&kB`Aew8d>{=ysHqs_A~%WY>>A1HL0qKxKl^PCxY@$AQ)LsYT*|7LXi
zoS=IiVb*{OI*aaLa)Pp}c!>~)zX}GCiWQpL3G&-AslYP-5b?Wk3<Dx2+(dUD<lJ39
zo?_?lmCl>Oad)?Zg4SF|w%gMBCXqqF%*N(qmqObhYO0Qtnn&<3rd*?=>Nz(jei4Lf
zV*~|BjeGZkt{s`*oiSe{tR#SfxsH9}RRO*bCp~bFFEO{m+iI7p^Gb6zTyBq?h)0<*
ze@mClOIx2_k69gCd4vXF71V9-?Akd+d8Kn?Ew}|Yrka*+>r^;wzamNq)Tz{@OeQ(I
znRv(`7Dv;sWfc_Iah)@_JZ)EGpVNu-2#&~>u%HP^`Vgi8_}EvE=s=zOslJslRmrap
zr&;2@nU*MB)wJ0x@V0v9&U6FAwaaJtWCyT6V9QKZVvI%Cp3f-Y54pnuNZ~aU=7QL!
zFKw$Em7S=*I>Q!oSgf$_S-E^X9$xU`X<?w0R5D}A<l{aYz}9Nc$Od>9>dpA4|9%GE
zY9_~&e@94BVr#IH9j4CV%SyGQ9%=h$7(;yLac7;-3yrZS?ufNr&v@gTw~%}B9uGF&
z$eS6^dsh5O`d*iwP7=y(==NhF|FjW$MHBXSX^*v~85V^ZRhFxyf6nH<);ygVs+)Nh
z-+9L-VP<k&m1lEvwFyXRPQL>sZ9hsThBH$1Ze8fiF1qkE=iBVRBn=M!_s?`n6Gn2W
zOIdbnwCQ&r-T#HFllU~dj=)eV?_mc$c<6rP?1!|Eo04-9sWjryuJK*<r-A^lxj@Y`
zgx4M8nbFCEO%I!%#e;bEol8;d-^sc1-Z*8sI=@fNW^7*4lUDa8LD=);9UHbN2I(<S
zf)I!{oGMUReN=Qm&3OGpp6I#JDv(fgd)HEO)`FS_fDW5)1mV$Uv>`rb8o6RboO@f4
zl39Mxn68$yeGzgG*R1Q|<Y~(4S1EfSTPt2-e^2ATmR~j&cZZsCE8;m6kfdi|R@{L0
z!K*|G96Zvkp=^5f%RW2+7jEq?1IK8c)ceDAD_j8KF14|8R|w0eA;tI~st(p7>}%U$
z(!Pkq=N(;6Sl7H5U8={*qYB;awE3rKi;O6y{%7c36v@Qg0)=+g<vTS(RBL>uT>UEO
zo{V}58*eVeD7rK6^HRy`M*k*1aQKvib<Tfxwn~{}4WBPAlj@!>Npt8s{)K<XMx|NI
z<<l#WQ34IRZyCjjOa8_=<ZS4fvW<>ovM<r^2=?5xp7R$QCXjrmWQuvi+xmD61z>vN
z4RXCmp3BrNm~z7$(Xf`2p(nYB&nO>Z#DQEqzuT1I1&O9@`ouyJf3vYjj}XlDmlNmD
zyDNELNkzBU{6{=l#hXGqu%;B~Yvvv%K#WeW-8~M~1<};5RnEo!M1Abs)R%J+zLyag
zGUYLe)wR8wNSB88u7FyIF=2iGBqdy1dHlyPSh_Ih0C4=FN{&UJP;KLFiu0HEsIIx&
zKDPG@6#D_KOm=Zu)D|nCTgD2E2TE4%?C<?81oH+{+*G%&TeP`0wMAUFZvnJ&7KU}Z
z{X7ey6}aw79dDFF0Cb&q)6l}zA7eU=XJ6NY@D59WB$^n|6t=>(`EEk0mzr*F_1(-r
zDG(^HB3UE)KM5*N*g5W}Q8^xD&)*A;@f}J7t60!Julri2hg%y0UPy^UF{0CzIuD#7
zK9d-4cv`m$k$tA%1S^nRylLt}aEnNT4{k<!k5uQIvu|yyR9osYq_F}-TacYY3aHEz
z6&m9}ML`P_H__xY%*)5M4tW#H|9G3Ft=d$!e_mRbix^5pR|<}cDNkiykW9JKRkt5?
zHic?4iVwooJ71=3Jp*W$$qX3#E0zIvZLaU@=-``ha9V#CJaX;Tz-H}l$!6&#ImDG6
zYQa5k&nJ&|{j}r%el8NKflPjtoM&;UNa@#snE3Ow<b5_zx06{HnN#J9&RT)cgswo`
zn*0mN_ZE3<W0wRG4bMKV<!(PU3$7tM%jt<RN0W#z?MOVIi+qW)JVt)Wkl$Gnn%kIN
z=UQAM%J(ZK1t_afO!a&jfCNU~k)TOQI%(f-2^1cs21uuBjmp_e9hjC}@yGnr)lxNl
zW#xA0!H3Yq!^9yDR>V5_a?!^i*u{VAAf)5mXx7G<9wsUI?^ctR&~WNYbGC8|@@-tP
zktFOrl_p%1P9`N6npVtu`l(k%_qa@H@9Lhu0&X)J*6M+Qa)~@X!1HHDQWqxJZp~pt
zw4X);U<Fz!z=GA2$%W-45FL1Hb8KIUlD?);X^k3!E%rn81qr4rXud3Ctjnw|a2?s<
zqqX_blHV)DbM>SmJK+`G5taW(XxUCQEzBB6SF4Z5T^J?(#?Rx6=}W9#z7jpHEVG4k
zH-FQEF&1$HUXoyWoR9`#EfMOgWAifS<Ai(l1m0ZsP&PZbW?$OaHL!%V-0#~1*R>kE
zF>+^_>(Zodmv^X6LjY|sHQ;QKMYBQ+<bs91w0`E`)hx`b);c|}o2Lk=L3jw>7oP()
z^A9#8LX*A2^50xQB(&_`Ho}FWW7G4tijv))b1wuxzRcB71nH@d_jHN?XM;0@z5owZ
z-!@|kY-tDH@(;^*LlM$0Z%qDnTK(eIZarqhmCIUd4k{jgH#H7~gnq>WZVk3Fs|9<l
zXjKd9d}}p5e!b41ksbHZmAg`>R3I|^Vb5ziv*}6?qn~Sy5j(j^5N`rWrF0Fd+RK@1
z41nwXJYjxiL!G*7R>zzONq))6XJ#+`!AuxUsjB25y`{4f8+s?JAdLoLqW@D^WWd~v
zo`v~<CRDl+H5Q++jKJuk*X6jl^O&Csl~;PHv^nD_%ZC3A8o3^v8E5RUMCM#K4}Eg%
zg5vaek(%R~C^l?VU-#NaBP8&BbJ(d7@W*T@>Bc-~ZFc65a^g}0_MdB;&M0H9tgn45
zCZV*?(EPV<C0BUiIIEQlKp=@y5;QaHsj}VqwXv;g@z*1hs-V1sSLMF|lhh-wYPTZc
zy%JU7p9ea);k~7{<mo%zBEDpsKr=4cwKv>QnIizls_P9_==rNMj(Z+kesq_x8rMXv
z_^l~`fc4xCZ-cp=r+!qIJtBPxXpai!j{L{_Vnj1lmZ2p?KbsO~S<FElO$iyvXR^Yg
zmC@P8vE?KLm<K)Ux=;N5nY#nm8_tx=$)5ejGc9*oUS-3hU|{x4Y;;{A_AT(k!qVRy
zulg5lX#sa@P5@Rr8-I2~ysJ{BcEX-|!LFE(LsDi$!fAABw0X)8-8|n=o4%WB@6sq%
zmrQ)E8`@-w09pRK57(PKV#W<dX%-U<6>k7T5TP1OaUTk+uqQ$M8_P$Sk)bL-&^^A;
z<KM!w8_abUgRr;My=Z<6BqO<&hx$AxBvyFPlM-DXlqX6NSb~0>uN&?A21V>Qim|As
z^#+YSSBz@XDiQ=7mm+FpS_wWZYu!QfXlIX-lshb|Ao3mGqCKDHQGdtsx;@_YxHt#6
zf+p))6BVeb%B%<5q)n7IX?9zxO?2SX?X?jGFU{9ai+tCTJSnoA{430c$PHsqxwXf&
z3txOFMjCleGly6YGhVa|HK#j0W2HVc{Fkr$nN&=2Lt~%^U2Y{Z&d>B!+<K&-vzNbe
zyz@pyW%n9Vi?-ApWq$>8LW<VYl+l$UT#uZ_2j3kufi~Ek8*Uc3H@snQWU%FUpUYfs
zsmV7wyLsgKDYtbZVxfC<2DfgUtWMEiiV{hGGgvRAk))`fvs13Qu0nbHiG{^b2BrmA
zBL^mVO9t@ekju8XSnBHgt^?i&FB<tcu%T*u$5+pCn7Nek5QRAwvryrWj}DN>$*Vyz
zx;wUjbut%oL#^k3$hm#OL{Gj%;xqM&2~Qi<Tp-@G>}fEwveJ_2zv(-`%cdss2p9K0
zDGOd&a%{Cc+FZrqy~f|=kk@Qx>_xf5Jjr`s(&{KOy|-&EsQfI0g$0kH4By!#r~A~n
zHuR#xdY45d{pQq0LY!O3(1WBYkB5PdlxB|ZkgV~_xgX0i%eMf|p_ejv<z3=M$$dQJ
zX4AsWvuQnUSo(LIfP6c^?a{f9Ja$|xJWrMhFLCM*iK!9ndg6RFtKkpn7DCz6|Mp9*
zDZqO2dDeH>X0y_gQZ7tmnp#hmQ?6J|H4Rt4$+QU7-SPdWtNYj&Vzy#sh8FJ-F58Vf
zccF^5a$Q`2`caFzf-9krZ|GZvE-$=mwsq5_Gg9}=EEeA~(A%E?qSZis1BZBA(|0aD
zJ%JNiPG1epaX*=EU|x4)X#TTJZd$*SZ^k^hoe(q8W!tELKG>mp(fjE}4%>&|U|6>E
z^&}`78`MuTHfQrH=%i9W5))b*@s`dR2r|;1J&)^x`nqK#v9Y#yJ6FU2eg=`w#R)=e
z3TxkXD;%@02!R%uhe;a)$d69OKFXdldykXUEJ<8|hI+e;>T@&8;<Kwc=w$CR)6MZk
zs#T+Nk9XMPxUa;Ha0mNWsY6aqevk@ef4Of>Xr+B5xM@w(ns(!^tR^rRi$AQ#@fhg1
z9(jl_O@*UKO%KJ}C7`?gYmMebrl$aDYI*3&)Zt|O7^AK3=jqKi9bahxZcC<CR}rNG
zC{E?-s}_O(#0UiAteaF5Ql1YAT2o^N5{wt|NF)ps;=Qe8MkSV!9pnFa1bL+BeFNu#
z^{qeDgRu_Gp_A@)j2?asBXDTUY1C*t<BuU>H-sCzq+oQnZ^VCNEA`n!Umh$V-zNDd
z0iQm;cT-ZY*OIr~#H75Fo<4p3R>hobL77|_A%x|FAKt}f{aY^^j-|6!w9FRG%M02J
zY3X;Jmi-=(TeB4aF3lVd`_?hG^=4j~l+fL&iT#datLmwQWjJqbPUak$L|%oYB_C%(
zfl>T7qD%#^HRWG(U85{nB?>22#}7-Dom9Tw$09ZxEwZBT3F%F7dBQ*WZ5(2!Y<m?O
zCnwKud-n+UcnL`B42B}N!n`Xu2FS0d4k3d`i(ZGOCmnwwA3R_^qP!*v?|?T`VqL@O
z9;7yMVu%Ku{-%y=IQ5ybxR=N+L%A^NQo`!7>&@Uw{J(o=mOHhE3NJa$i1~MF(wfI9
ze1U*da-@gdSj~^BD;?ytEQmMtyQmO>K*ASA-lFIQ`>Uflo3&Nc@xqI4=6d|ZOz28e
z642LHWSJkMysG&2uCsFkl@?_k+Y312?$)!hh8`?_O7H6h{QBRO`{D^D`2q~EgQs+E
zm`ZpQilf!@gj#4@z+#w_><Lm>cpkgI&=HD-sPXnt9lti!OA8+)d&(S>^1W>cMH{3L
zjTE``qU)o1tpat4i<<Qh%g_lJqb(!|8~5d(f;sW$KelP}@-_bD>Bftv43^M$0G2~^
zMI|#uq62%LMj6K%8O%G^EYaF}JJcphen$nEYygGC01BdrfpO4ws40K3VNyts<d>|9
zQdTUzQ>JqsxsUZ6*}PzWmf>R0aldli#+M?Vu*o5jXiI8BFTzYVoY=?GKbxuSy*dD)
z%2OO|hw44vQql;>Zx&##lOs~~0rb~dZ6C+2`37Aq?7~QJ%>jA(gldebR#e48aa94}
zZ)Zu%hUe)D)I5QxFC}XANJ5+AsDk=&ZMS^FdmfRUzJ_r(G&@OY2A@_M8W*SmcD{|P
z$_2c60BcMv?phs!H6!&_B7KF;MyGGJ%P(t4X$+4xg3pvZRu^A91@>4(u{QCvHWysV
zyN0>=+9^K`W=Csb#{efd{Jw&~Eq7ZKm2Uif>gz0o_uTA-<Tz@4yEF^Di{V!8Yk=0u
zgnR1Vydeo7okcETC!#65%AsbAfkm^^cpBCSz$A)IltB|zMsa}WV%w5RO?r+j8hhh#
z;wB%~xuI(X37^BhN506(F@9y41-`B>wPpx-KBt|h4JzP@^yc}+SgV>g5vIJ~0cX)-
zb$np^%;HiSAKk9Yvkn-re84U?xZLe5+1YCP^PK&+E^@Bbkq7;4IgfDsHolcpZKbIv
z5*4J{Rzl@Y%r-i(f(VNJg^hCG*Z%9qhz^BlJQ{zgh0%+ArIqIX=eBMUFFi6)X2J$G
zZumg~t+U#%^VlJjKj;0IWb0O{<Q(Tu+x*YJ<42|^a4udW(|EOY{iZ;a$cymf5R+Eb
zJlB92<*^ziw7>46Id!^KQc<+{b}iK=Yq9N~_6>V8b)|9LblT@@-pQSd8?74X0t#(=
z=_bEg`;5&)tTl)@hF5lO5vFhzI}AP}rwz_bBK?X`L@BGM{Nk>^o!38_^0mf4eMzSF
z6W>ekpKqt75d<8pWdxCYF^LjzQke9?qiOZB;Y1ZUohgf{1!MNow*D9jeQZ+=LXEo@
zK$@RYWK(Yq^<Tkw8~|nGb1#=k_4$CH&WmRf^vNf<FqJ#TE<>;1OxArePQicQdUbmW
zZ=S-PLn55CCnq>*p|VjSWq$?o;tb^$jg>ngkE&Cgm-JxJGg#;ciI~H}<ur5Sv#bm+
z;m4HP9WhT@`YbF_`nyzLv_FN)Ztoz~0_id<W=AOYzCcC@v??R|L{yX6sG_6gF1d^4
zaOPtQq?go?1)>#IiLh<}WXQ$Er?^u=NN#E-6GiK*z{wcuD^GFrgSNmqhcAQy0dh{9
zNO|OqnAyiA_~WF~Z{2L7U5J*{_Q>E&HrJ^U>K|N+chD&XfkU~4VR|ANbb}1g53=om
z9jamst1bH#_x+SQYwqZMSv7ziyAkzV!)qDXbRTd$BRD)he*+(HeOOV)!dONPVe;a$
z;dJEcF#d7u;<%kuay+8<zgf51cxiT<Y0li?uQKA-XKkTHGL9cqfIUt7`9t`C!{A<2
zh|9-j<6>}07j236uC>XZ+N{9WD~b+)^SPJ3jCb?zMNitWcZ8}ssklc(Tt3@(8};Nn
zmyF!B@=U^j5`G#55kvoXr8gL>IwJSQtWD<}w|s5m+eu|h`?!A@T5G9DgP{0ef_J<v
z5M%x)$1LNl8VuLYdPiyWqTkNb=XItKPX4N@7!5YY=a{KCv#tE}9XQ~uI<uf`hl@77
z(ZawfLKAN|N8w0I=+J_gFcVJr>xFqouIrKcSUssEn+nXiToyDood`6EV;cr&mP;b4
zp8YUC08h;x1Dd{W7;X6iqXa>le{4GxT<Y#QsHg}FO(Z;x&0&rA7g4IoqD1HlZ9;Y(
z(gSZdRO*u>So@qS0{l)Z+UU>x9mdm~tmuB0YwB!tUg&(;Z0O!G9l50S4J)X9aAuml
zcf)Ejq5XC*fg0Ej7wDL84+O3=5q))Q8WTR0lk-n%SK-`3#)@b*+kzv7)`l@lH$MB)
zx&yi+3G1Fl@rN7u8Lic4I9)Y@v`zW4GWjbqrQw*#1<VMZkqOC<d>m||Ma5&s^iF@T
zt8;B%2mIVP-7ej<{M0*OqkV84LRDc3>WRMKh1}uv_R&9U3jNc(sVT<6!Q0exyrjqf
zh;YC0lo<Rw+Ffsgk|IqENgIzV*)-n>AZviB^)gxG5xcip|M471nd4tPvaiqHV<AdD
z0-2D-kcXQM!yuZx7|}IZw9L2>IDq4p`bVbH2Iw*bxtN0onf*?Y^R<pj`rw#KL#kcc
z*8#>O6q3h8BDm6%ADxAuIX4_1ZqH!7>~x)I6Vp~@6&dkwj1e0JE$Q<6+LVTJ4ZYd3
zoKa+t$$FgPMfS#J^=Ly=)KQ5D10c=2{N-?sb7ikk;&}BNZ=-^K>Nq}puSLsKoSAtl
z4;G~5Hw(`<lgpU@PKx@wK4pKK0Te*J4PZYlt1f2wf_tGD{xQi8M2x|E980Jl_QrcT
zqmjD@k*h+xDLShCp`=Krc;ELXo*;RL<u^o@aC+WgcU{h_A!Eg^Bf;HHdKl&<h4Qw|
zz=SABspnd2-=2VVb6eu0VBFhRq<f>xb&LBbB3bMnkd}I}X*hoDBhRCClmI$GLHgt-
z<@_#s?*L+_nXqjBBLyIwv?sc2@#zZtaJEKW_E#pIeA&`@J82E|yULB6Ph*Vxn$<g7
zLf4}}KRkARUc1^I{C<BDGW(%MG-AZ{T0AAAy0Kb$c4lf#TPY9YPjPbM4Fq%qB`*2j
zxy?DD<y4;?iEQvHt*%`!Wrqn4jdU8f4`iw6Kx!9UVo-YQ>wFWN*pMdxCVa3rrDFHA
z|E*MhM$2XuxB(9-N`l?jkTes~yO~3FVk_ze(3VVKDq0=W=sQkJeN9K08tKM08j;A=
z05PQr4s=*{fZ%Af-&k`#It{yBI0j?@89X1K|F=PRfLskz3v;fwLuPj(Kh@M5!DFT`
zPF1^Ko4l#hHJ+~tmzAx9xEm96&5f9+X?)pj<G@oB&rN<q*K^s{6|kdT#z&iW@bbFk
zo}gIET@5o*VGUl@W(_O+DPrV}Rid=E((Uml<+Y_G&C*}vj0QUtWIwta+B5l^y?8jq
z09FNJ>{|y|Yzj1Te52PiCuodJu!1lE{HtoCYIYZBw7<HFRyK%3RDZ?{T|Q=29KOwF
z@$h&igzveCzmXoAlogEO3qHr>w~`eX$pD>ivD-!{1yA^JQ1Uvmzi}eXH_}{=z37KN
zy-|uw>Nq*u7!b}A;<tY~JJv{&bGccy)*86?^1tTX@<Db>?df`cp}}n(NsXI<Z=rgX
z)^v(;Wz<$Ad@qU{lFdShwI5ovo!<3o74qOaTyb^WfYD~Yt=dzyZ9wL2JyirDRS9mb
zO+~!{o7GaFrt9#h*{sW0_y+RB{7kTzkGD|;91UgiYNqiW*&D44zX?;l<13m~`1e?W
zYa_#m;GudHvM+7ToG%4~*lC}?EBp0W58C_YVzNR{_TadQnDCtl{X5&7CH{MS_q5Qj
z_NCqDj=u~#zMAfy&y(t1>kWPH4s%2CcUVZ>1`E)QL*=!9<araa%t<rh$bk(uxc{q|
zRLAu)CZ19!;&?dqHKSnDT=6uIWTxup5WiNPHntAdU@p$RbD40lL9B`M=6*g5m<!^z
zu4=lQ8a1l|AFi=h^XIVTA0{ROzZ@A9%<ZYGuY;Oh2KGb~?@k(2X#7mAN$>qxH%&+=
zb{Nnoue(3J1r1$&CSS>0bx@aw;8y?@crW`$PozjE3OATWnyJ3M;HqHP`K{0fcw4X~
z#!D?~)!09D197Cq{(BvSV=x(K|FhVjq8DgOE5=*bstH^9SZVxx%e!VynYM9)cSKoj
zzs6=J7+=cgf(nMTEYZ#}Yd*Ggtt=3`^rxv2VwRFb43n6Ltw!h7<8sWb&}jEC)mzd%
zcF@!Q0~g}YEi&_{hlr1`4Y@l$li^3j9$*@khvF%HNs`^2=q5gC;znsEi0FZ2>r|*O
z2Ie~9i*D$`h)jzTBvZ`ffen~5zJ(sX@#pxD-`3X3Ytjg2_Q+eoy@4B_mUSGRwBM%h
zny$`-XcB*4gL*3(@QXT}J$(?LZZDWh&52=7|M9pqAHDqF6|rzQ)?zDZ2xy1j&q=dr
zk$rp+6TP4oPxS11vW{5sTZm<849lj&9_B+gn}e6NO2!7&B024wEpT*Xy7`hq<JAyu
z(=Utj!uS5wapdh5U%IA?7J~o6>qq{{sLB33yn06NU(@7_G`3vOW#h0)>PZZZd(bfn
z?B6uMu+%$CcJM3ujmgKt#p5gb*NIgB#`FDgWbSfVYz|_#c<kiI?r*0*kXV7F$euT?
zTxt5YZVq!N;-3N_Wd_Iwu9Nod1vZ`}pI*VI&;$CA|6MUAINz^k!1^+j>B{6wKRBBZ
z=AHSzpU6IY7}krk4byKPFPY-VGr;;qa8*wbG%NyT>4RCK9M!@ZQ%ge0BkbT$*yCM(
z<*&t*+9q8!=PyF9gWX<z7=N8)JZ9`I;%ynhc907C9_`%zyBxwLsHZ7sVZwlYqsl{m
zpgYmoHMvf><Lf$dm~Uv_rxQ=@fXAkNuTQYhhyCHA2_EijV+NzAc{2LCLpVK}ZkX{+
zWbLz7$m|myD)>E=v48Q1+P=P=L|Ze1ilR<52G@PYrOi<tOBp<0ocepCx(4V$^7%3_
z_OP7d{S?)-#Oa5vJ7v@GP3!0F0U0oZbm?Op*yzlGLsBx{%ml9SE4+tWxfCwv(B&!P
z7VvME_<D<-|7e~6Q>A;;S)i|1$~$Cd^Zv;k`f<UJKahUye6?uea%gu+P?Kv0W35hp
ze=hw5@%`dAz}8*~#+y(6QdstPCo}o(n|e?oez#XH0Sv?cT&}pZQ@(K%wjmPcm++qd
zRm;Bi3d(LS$a!t9-dKb9H~l(bW%vaZ^_pRR{tm0Fo9S#wXs;9<`#*}#GOo$@?Zd_o
zP(lQyOG#yb)Mzk}7LWlOjFN_paFjGE5{?p(nuH3Y#)ib`kVaBs8{OTbOa9NE_j|YN
zbKm!Mp2zq29xAWeM%Y@#C;ps%as8bDIp4pgkAYTiDuX1RX?*lrLt3ADJbvyy9~x3^
zZp$qP3)|+n7YSv|SuSGR(Qb72T*3_vmju|>BTOGOn6qVzF3CJzYt3j;=s9t+M*ryY
z|HNeJhu%AKu<KSVeKnT={Y>CYUG?DOv0>Pg>0H@U*-MTnE_accjFqO)3I$umK{p;J
zyWV|O;A6j!iLEuXxbVn59hxUkR=%U<2qOIryER`C|DQ8m{Y<U$>@AD#$&|NnLv?(P
zmO!sP5?MN-*=e@rAZ6lC;}oQSjCcF4$wUc5$ed<)x+3iMAH5zcd=mUz1)g-9zvc<c
zDe~a8W;DRAcHL+h))n)im6T-)SW8fBdS$7=BV*d+Z{fwv;BK)d4@tgPRtp?jzq*lR
z$-#D`k(Gdd`Yc;Il}EzK8|Bv+!W^M#57jtQHKx^jL-H&*<)4|Q`g)I|r&PK7MwGUr
zGWcKc#K$z?BUnIH&fXQgn(+~?T6d495l2@jTzC4$?7}Y3?a6cVDY6ttm2g#B`QwST
zU(db^+Ld5y5@PMLj?uBfeN@iY@GqKUGq-cW0V;UWrj@$w8@Z@;ej4xV=D%ije0l9G
ziJDmZ!U1fhB#ZSAdg-rNd3(@F2P-k7H})SqouJ0g|4{%qxWUUcy5jw%-IV>3&42p<
zW13f&qaXGA&G*^@<w*3R9;W<-)FnVrC#0~M%uRAEIF(?3CUaK}kBdRC0|tgQ<OQo#
zsbYU<P5+>)h#P6(^Y!~(^9Jy1M1_s2I5HiH4q3zmxs^PCsD>=Y#FRwXQPH6^LGkh|
z|3(8@h((S+C!}BY*0U_nJQ$5f`?qt)66mnHE8Fqrab`n@8M_k3%Ysh$*Z^N=13oHl
zo()Q1sO$Y9f;%)QA+Y20GmbUA75jUkUL?hbhcTPW-G8Mq*t3-9b9cY(yT_KXbrjzl
zs8lsEYlT(uhe`5FSBSgYjPrF96oJoN@evPAxNOBc|4*^8q_Bm49iJ=!g=nh6_={-B
z$>j%7EA)Hu-SrJecy%-0C`(>(?%w|w#+`d?he#ta_`dBk@PbtXG&dM!2OEr*N4^u2
zk;tfSSTH;rF0w0wlPlngh1R=GA#ujTc`*P8OHUs_$3Ubc7(it1dL3QX1w2}bDq+yl
zd4A8k8XwH`b3@-*T0x<uG_Q&2@)>i$+dm@Tmq@~L2}-M4D;Z6!x}n1&`IhVN%4c?Z
z?I{>JQ}2JYe8cGB3A!;;5)BZ`Q+V@(jUu!nY1!p$LctH+@10C;iucuHyG9u#ztd8m
z$G%D9(%d*#f<F{<)Gie~&6w9T%l3!Rl-{U&>zlT>T%ja#TV%th>U>EF8*Tc<nHQgp
zdVFE<@6s7~uyJ~R(Uul>FO{}{Wk`!$lsYSPR;s>Hk<d~hQ<OHEl1CW)=?+xz8M_v6
z?e|d$)@DH?>tprq|Id=-@MP4+s#hMxSu1_f2{}(@YD`$v%{K4bl^MzXfOW`@KIdx>
z<K~Zg8~^-_ln$R|_wbClwe&QLvQvge7EaN)k&G!gR0M?7hhC)cPKWkUKc2(<LTniI
zph@*op27NIMN-$tR*Kbsz?3rEmhDj|VGO}c10!N#=s<AH-cRD7tJD)-LdvTU(ZH7p
zI89EY&j-zsSFAJEZcn&EO*fjjPbI!TPI@}rSfIbxh)2CI`;Y(|k0&ZTyZ)?{waQu1
z^<G8~-rZ?{PV3ax*$I>08Ja?Jz2d5>{B737OQ>K*ritR02AM$lTf_Gs;2r(9lB8Nc
zfMR?P^ODvDHeg>Twi`sKH7+;*LyO0i-b!moH({Q$`{j#?q2Hnm+w%$hb)TY_IJ&Ti
z^T-s0w{MLUr2$1VYkFxbV5~$vHo&!WzR+K;7aE7`Y`B0>m0mJ`TtsM72(PZ6=8X*x
z<e{Vsr9TAt54%-OaLiwnY~Dg%rE@oQu!Y0c=`qJ86#`n&`mNVV@a0qxWZK*1mx1E*
zGqA?V$8Cx0eR^k*ABJ*Cr-|d7>8K#(9D!5T&edmiR%@D!=)nEc#Jq^-ZV0Q!lQv~1
zJCG#f@Gl@^6sWVHm%1*rTC<`d;U<qRj^DDM0;xV<cm!%`lN4b&2#fQegg-P5GD<_p
zTJN7M#eIzI2#~1Xo4As9+8?`OS+`x*cN>I=#Hj!pW(v~XS2BA$++n<I_2u?WayQq_
z@3jwQG9eF*4ehscK|o;415>V|t;s->I~}gY?I?&+tz}BD(c{Dj-%y^v6B{qDds`l-
zu?M69w`b{P*>`bv|K04@*D2KKCQBVHYx3@_8qGb8g!>l`@~vCPgv_&7VpWR2)42O_
z$|a%1lUNK8rg(hn290}^2ViM6HbwW_TCkcZiwN~HMos%Pr=SuNA4pHi5`44Ln7hzl
zhtWwK1kUekgFvdA8!o-5+c~yhO}yJMhk{9}1;{s9^D4}bXPmTvTzC7eXz&|QD^2&B
z8J7z^oza!(d1D?;fr-(3jzi3{LKD@MPw1NR+LpUZ{;Ba*zQV*FSU1l1vL8;%_rH;e
zB?3iy64<0WRb<6^#^dbg(#1w)Ygh{Sjzc18dJ`?XJ~zCfxHui+eqHbI2Ep&?AFu&w
zC7>1k=#TAoX{zQPftfQ8s^X`%CWmXXEZU9rrA$Ov2EyRoq57TG!OG|=v{LwhJ_s3K
zvKDzGo0$T#nQeReQnS;0Tjhjb-WEH#b?|s|rqSZ}EFE}d+QGj*5Mtpw?=$rG(<>%x
z_g8L;wfutuTnQM?u==<}y=P_kzgwi8$Qu|~lStn;)0%VA!$nn(Rei{WHp_CgwOY+V
zI<rn;LF8)i)_$Qad{LmEH82Nxv<B@sVakLIS_{^&vBg93;XfOQp1`m#)DK1~2d~e-
zKsW5|b137mPFZltxm!IWca!*NV5UZc=NLpicY_TYj9jm=YlJ*I6$f?>4`qj7N^L&W
z+pee~*3At$G?eB12z`%xU*ZC)vdDU`D@~07*Hkx)t53HB7=9!Scx2-t?KZd26>%99
zY(7A<`Nz~cNb*e^OQx&s=Ai&1ILjO=T_JyIx>$r?x2#VcY((r^X0;Oor&v7n4Qr%H
zKiG?5L#o9-xl}*AX3lcoKJW0m;vxOF!S8MDSKw|nvTHr#3+PbPN?+=<&9&xrwp|!x
zjESBw;TQxilZa0|rT(ML)VJ?=ZtJPyWI7Ppl7ER4PHuKTnMo<x)>g4TD|-hDw_cxv
zQ?P}0(vKsBj62M$rrN1k$_|GU*Pq_`S&dwlkJz+%;d+kG^m|myh7PX&uG%N__!*_a
z-D0!$;p@pdNXF+M+dPwMG;#%x`Uk`)JfskoP@j1xWr1@A&HJs0RXvt-$F~=g=+@#r
z+z{3-mzKsRrdthdP*pR9r!U_(S(?^y8GJPq9LULHEc}#{7{;!(oRjl3&Yzf^H!E}P
zCIp^$YPaFY>+}pOWN>Si?L+HG$`q1Ubd=8|@#9BtgFTzbB{({9Bz85?Dx^9ByS+D@
z2ziPZlTGi|e61m(s%U4g@@}UwlIQk9%<_m&`Fo0qj|*BWpBC$#4X+`WBGsmAjmiO^
z%B$g+AG4^5uK}jxJC5wmk$D@2etv4y!-3l1lG9btzMa(LF4*kfZOxo~4*?pMl_u#?
zhK|K+LBrOEvA_OzZQH*~zFhin)32%FCdZ#rlfQ>%ZYAwWj|KoSdumz7F%fPM_l21G
zg0U?M(d->K&gn!UDl6aaIYxW(*VHg+(x81))!0&3?q2wpitQN`#uZT~){~mn>y8@y
zbg5;Ki=~gXv~!*&gtzvlaBE_J>Nw<WuUq=g)TAbT4FwSJm^IvYFAA`EvupU)&SbCZ
zrmlFew_CwKoX0&SOo-ReB*GTuQLtc^{Zv9)70~0pgEO1g<6M&!SK8R0*NYSYj`UPJ
z4-tA@jY5Y(V}}gXJVP1ZHcfW(<smIJ0t(m=N^#{|e}xh(=hW0R2crNGwJ~^yS-+>K
zD&ZLJXhck?jJB1QD%@#uy>W*SwSd*y^3!<U(gENeEm9gWvZw&qkPDIp_<=@$Jqn0B
zUmd>azlD(W5nlb72UcnCj|3}fUUYF2CVJJk0dE!~+T^Krc_-(0Z{&T!bSpz3j`IME
z&|>`HdZ^@QcM}>O(e`Xfv%l5pPn8Y?i~r<gfK&OsTv5=i)H>68dl!XL4zh6NdDe)=
z?Lmcw0x~JSZ!(cW&VAbpS+JUo{JNTbM9}^Av3}}YjM_%@ezq{&*xqoDGT;1sOXWZ>
zXkHluR50!cBqsa9d467FLo3Zer=1^|T)2vqt?DV16cqp6t7TmwL^}Y58oSbeOM6>q
zVO);&bLvqm4nuP~((fTJVcxtQVx26xC2l>bemy2Uc<<iH4&B6P2s?VdDAQC_QFqy!
zy*T;#%2T|H_O;^e=V(P84wBw7Zpd`pPiq${{k&m`pd8&R_g6GQGfSfk#D0!{v03*5
zcG>eVfoB7Q8|!`T+xc#^x6Xaou6FRA)fwxumL)`MInBx5vZ>zbWQ64=(zsbXacgdo
z50+V_l{w{Eo0)m9-@0PN$?3nFR#pX(AZCs(U=dFx>)f^PsD(J1po-1n6(hY=lyqgI
znm;+|8TJ&?Yg97|TiU~PXg_?nM7ByyczkeF9Hc{OZWT>PEsCDdk>^bb`eU-$|6+Sw
zLq?(A&7?m0rb|ix3(tzl<eAF6SPAn1ic_dGyg9W17^mZvJKQ#MoTMGusa2bqO(+>N
zz1e6owC$(fFxoeno;;k-sbyS@N6V#lyY&fJqIzlxAeBpkMLTC{5+xj_ws5YKeqd=z
z7QNGb^vnOLE3YdL&usLy0S3EixW`#b$#%I8s4Kts3GBcTiq=n{+<Zqg0(Py{M^S}C
ze;%*t`+%?boR%YC>fe7p;s0T~N_mYn2>eu7^Qjfw0BADY8-;-CU?MQisVD5%`3U6H
zYN}9UtioZ6H36m!G#~`ISdWsh1cfd;)!amy)cYXNAEUp}+8plQ;)zwoV32D?fQM}|
z`i;xGZMdWsMYr~G=dP)9d;@!Lmbb4k`l-_yMJ7VWWj^&$ZNAWVTh>y2RRmi5UrZ1@
z{G>yuWPF-F3lM5Td3+XwVpcX{!x%THXAFe~c@&E-HS%}<UE0qg3oz#RtikkLx=i9u
zvKJ~P=j&yriH5g`ftJ2j55eDkv}is{@9n;z8Uf3XkNfR=5obwQ#;m7JM%@Gw#<fxC
zXpY_wP-Bm&QXj7c{^aAt@rWsY4fDm#nJmG_Mdn|h2GhF7W?Q5Su1`cV*!nQ;0pY&z
z%)kQ2y0PUSuCgKOG!MP4N&<CHlL&rZ?O>Z|S$uu?V64N@LRyQ`h3mT*?t=G0M8t_>
z&#@9f*R&`IX2Yx$A~MgtFR{YTqE@trGZP>G>U^WVgZwchBA7CYBLEAcHTvt%#yXWr
zxtvmK!MS}>e=c-Fx&{J?N#_n*u~Ok+m8V#_Z<22i7XQ1(<P-^Cm0B!?&A)SBx0F5+
z`Eio|?x;b@mvt3maf;(gF$Q>pOB;eykHzonPqHi}PAkPy%N}QB1W@9f^)B<NhMFM#
zEyH3ML!p&ytatKjfNAh0;Q<&Il)Ys4gXO-tdR>VYFRb#Z2(;q<6xl+nFXLX9uMj3U
z582Gy?1yPX4en2PgaiFZIyE^TIIzBJ2tu6rsvVw)1}+9~>A!52VDL%3x|@+ECZ&Uz
z=SbU$9a(l_>X={L$+tbLg{J;_*Y};03X=%;zN4d#{HU;0jYxSw0L&WaX5Wihb{=|q
z`|v_x8?199nex3B<y&ml(DYiPOZTj~bw)l}H};_&m9HL|R#>?=m@v(&i5u)WpvT-(
zd6|D?XdkrTm*_&oii(EEl0Hs7NqalCj@rI7Uo0R9NMRfx)O`+KofXNDzvq|9bQTQi
zsTH!~o~Y@RuXD(4*)Z+~#H}T_50><<b$L_vz!Ha{HM_T8%Q*FU^Jmn|?A6R$)Q<kZ
z>JCwHo%`b@%5(v{D@@<T^aGtEukKlGye^6T<b;{vl`VQxPU;tNGCM^qiVW}Mg1y*)
zhh34E=I(`)1-sOUO&ewF;3qZ1xf1V}Lja<aoscGuoL*<!$|1pgTrk)*<@EqpQDi9j
zScT1~Tj33CV1Cm^YV9dkhF??|vGJzXX$#!9Qsq4#)?3N#lpDfmFFEV9io-a46MS=w
zv(YExvsR=;uY89rHvCR#r6@L^<e1O%hKyiN9W%9_q_^PjHG5NRe1TGD;7=gox#!fC
zro@*E`NoJblb;vknO1{s7ZzxR=Q(Kaz_iw><Yn5Udf)4{7|eg}e{SS%GRLU)uxtu8
zF0L}D&u?#6=@#)*GG=$CERt6!#2JQS8)0|Ycu&+PecCR)zalk=_t9d#8roEs`f7!$
z-R~#N9(!dz4?n~?zb2cGNSS~D8>+_h`shWz>4cuz-kcBM75x^PWh(&7tCL@~k<6qb
z9z&|(qc}|`c1?kGD_`Vv-}gUsp{CnVzE&=PrAIVHaaef8GcM-O^kmss%z=N)HoEVT
zNm%`dgSlt9^bv-`KN8=1#UW4XcO&JhY5l&lbZ_#}I>ZP+aP4BdtvX;v%qJYHba>zd
zb`wDiI$bl+>Bc>|AF!@l?I8d;cj1*OJ2S&&E73gbzP05~1Y$1#Xkz_B<->IC25zFv
z#1EAsV}p2+s2x@C3MluUvy0P`Nh^?!Se9Fxt!Bude?^=;iF_pG!}nr}OuZpv3el;~
zC?7(49)I<`G_|8E8@&tDGs=?gXiD~Ee9X=lVSb@hY9K1uKo#&t6i>v%U1|epRyD@^
z)=dg8(yEG&`yak-NV*T<DGGk}ah6|N#xfthxV~z~)Xh?2|Cpz;ypA9bR@HR3Ba(!c
z{`&{N2_}z97BO+|_hJKA=08jG4HW4F2xgg~CS=o$$I!_y<h<W0UF>oVzFjtrW}$Rq
ztL<85G4_oETU>tu2|a}zD@~tIo#F7@i9FJSJIbTPwDP!xI4J}=0vXF%vK7oR$9BP=
zW`LN2*z>g|BIuZS5!>c5Wa-uc$wcW`h|zp0vWi#zvsK``(v)`7jwgYS_8z@?v>-Z>
zJ9W@+-}crOB%j63Uiz3^jTAd1I(~X&yKc4Gu^WBYQs>Edx_5R8C5$9Q#QJp6|3;li
zCT7kR$ON;3a;<86r(d2&#T8^lgCBrp&++{vusswS7VhB@Ep&@zbp7gP{9R5r+T8}b
zke9{tlEp*N%=>ck@~<RIyscPM<|boeSwS?7exIo`(51>cEYRIfrf29kMyE!7=iD+~
zVC>FtbnnyuT0CyPdUj6C^L9mvF1d>V5^G36hUd}GejD5F{X70X{^b|%(VbmCuR7+`
z8YGHtVfJ2@p_F=7qXG_0YCDlHcX+tcNZZ@$N33xjbDk;fEp|nj_&>`--p7`a=p9_N
z#%*)GlZP*F0_M6U0p&v~Y@Qy!f6;4rldP2)CF6Oi5!R)9q*t7y{I1^~#1ef)6#x}c
z9AY*iKrM%Xuy%RA@pHHqt$jRU9(AB2K2rHUK8Q3{*A-DY8Qtd(LRiz0)mx<2(MzA-
z0+dX1B_bTzi%m9y)Jn*mmai+z9W6`I?7-24zq~|yLH*GWx}!0fqY?hOX@x-srcTc|
zvt`t^suFJxJmRWM8FJ!~Bbm<gG3lUZI$NTzkp#dGzF=-Jz$uH>;zN6|xXjMe2sK50
z-C;pj>9@+HvWY3NXo_<FV<-oOo)q2}l6bL7Z2G+?kIW@(Eh@Jt9F?YY%?AkeRjJY9
z*&+%_>P=IeWk>zuzI1+?mP_DRuN$@0nf>*6|1uAWwG1di&4;|&vKS)s=YH_f93&ZT
zLwm#}Ct5gm4w)=B&zlW+UJOyYUs-oC^kmt(U#!Q3kmst4h6QR&^WAlArt_sMdhaq>
ziVoC@45g`eceTIl2oYcmciW!yYHv<)(aP`eZ2iuHel-jNM{ht%jo;b#U8?ROi9;rp
z>Q8ld#Z-jgj_h>ISEkLhRL~&F8x6>GR0?m&fNbi%sD*hK<Mn5lCbLNt?u0gLBdfEP
zp+<-j@ml_h1bvc~t)?nm$};iADT7ZxI64)`NN6<%tbSILvzWk?c-;tz^Brk5DJo}E
zPEFJ*x7_?|zUuQn6xhGX$6Qika&_jVy18P*6zo*r=x1hCdx%pD34;(bF9*Y|8^y4m
za<E@VsD`Y>L$>H9MGe;F_*YlJ)rqK1y52v{e%qG7oCpuxn9A1dXI$jq^YW2V4l}1l
zZQH_;Awc?{zXiF$ecKK4<QMzWO|EW1r2qG=-xtrD5VFlaE4>?kVF<nz;r)8^ZZA(Q
zYCK+vY(CmLQZ(GfFoM#Du8vN;ix-o)Z)bYB8A!6O%Hg7T?3$Qkx+Wqs<k|rAoST)N
zv1xJ}@;zZn2gQz0{3{5@z&RXVYn(i-^`P6<@PGxgV#T&NeECx+47%%M6AOM9^iG#@
zkr7EFM7^*w*U}LnnQIYqU5w6=E0zDd#$z^J*xq|a>{IG*?0PhJ1#Dj*Q2trF_|QYv
zOyd5|voPA$<~?8*(VOxojpVf&)_H>>c3;8_xTLKf8U9!Zl{{5<M|f-{(l7oh{igOH
zSS?K}W9;EgwUm?Tj=FvhdKqgy^3&hs4Y{Q9uH*#W6G^kP$6oyzoyM*GI;xDHBpyC~
z2$Fg&?T*{*%w`V}K7VF>6WGyLuODIu(_K41XCY`8@mp{-6x}D`FNMiserZD<ZeD=4
z`zg4J7Wq5X<hex@@)syPMp0^%g1-2v9SsL-IR-d0B}Pgal0{-F;XIFjC(7Fsn-HT7
z_Hqe%xba)cA(Te!=j11^8{QeJBLBgcvyBJU;A;T^raE>4LXWZ_9X9u$hXqJ}{=flT
zV%Dj95wcDS{95g1K9))FQ8}<N))mb(G1?hw6J;uwDDA`ZrK%ezJ^P6U32s}Yl?gTZ
zv-rBdO8@;Q?^jts-Zk3892$QfJll&uiRJ^kqFZzA3+wZQrGcPUH6GN$Hv5mx5I_U@
z<?MK%VcLno#8Cp>rQ*kdYp?7n+%nxFO_cQv+araJfW-Drtby?o4D8?c%HitXs=Mxb
zUaiwWKp}ByyF)#MtLyFWc<+~Q>+hs&=I#oxu>aJ~6MuA0D!5c?Kq_|!_gzo4cH|Z^
za{v!y6azDnre#J72LSFdROke&)|yD$KRx{rVX0bmyXsOOWmOH16P%O{i@)bW%FH+B
z!i@L4M}&k4>YbT;d?;^<1~jfTg|zCGKOky^mMsDo{8So@LD4f+bTQEzq5~w7_nO>6
zn|`e(Il3D@Va%4NBqQU;61OQP(VWO1_-ak5*u~*SMt2n+Ar9CeZC(~9E{lO_rHSoS
zA~8Z*>l{+B*37UimJ;UI5CpM@!xG=KARu5hC5n@c3rs;E6++#eb{r(q;Q4J|kW$;0
zRalCn%R>d5J6x}?%O}kWJ;<_ewF}C9sJd=@CcJBuIaXwl`UT2$_g{_`UgV7;Z_0c#
zy9$7z!K<#226bG|@o)&MEup}&*vx{rFWQY)gA-d0M4NWH1VvmmW{p>rPh;P`$|dIE
zKk7(c6RuYdqv{QKYfk#;-R~>MOIKA9%hnO1UYK~8QUR6ynX)seTCsO|@?UU%oxXgF
zSUVd#uHqka*QeL|FV8;>lW95sj3%ofGa>?er@$K95}iE!yxQHkC!HYRCFM#=vT)Cv
zvHo}Y9&W%#JNZ(cqJ2F|LdDdp^qAU5VYZ!i1-it7MSKGuoN@8#ZdX2yqW7zeL2fzJ
zjmRc;P9gs^kq;3!eqDW?*6E$s@*$6vfWPKCz$Q+edi7u1cxZ@sHrp5A2!IZRy!C^|
z(LcBAsf)vGXJ)*XYx5`|h>RjH-M5+czO8Q^#CIZaCjH6$8M(!(n)!JEcJ?t4?KuB!
z?>7U%K*~Zgm5q^c-lS{<<4Od4VJ$y;!u{L{ZQtQyaeC)!L!}(=w2?#Sk)d}V)}fnq
z<N(T5|8_F$ws;g4ZQR!`z+|~JaYR@QSpiPyP|nI!5k@Zbdi>CbuMp^0)~-f+@QqI)
z9Yrl|1yi$<J!SpAp<H`0dByt@R6f0Ta?nqdy#Vq?<UH0MuvqB*%w=(A$)ecO&z4{9
z9jwVhhk<_C_W#|ar25y@#)E^Fh*x;5Ax810AZNJx-qeY_cE=qV2vs*;RfUCp&Q;MQ
zFsu5*;gF~E%KroA-d*Qa>lxP<>WQ(gN}4lqRSn5jNcR^<$d8&ZfnD9zJ2q~bqNb~5
zS$P{t=2O%lE#Ml|CO*%sH5J(7YR#PObz9xaBWDi#L5~d8ODmd9C<@Q%Dk=~`=GT2H
zc36VQ`+lE-ols>NF!+J%^zo>Jk1%fpCxR2KGdZt9>mNPjxj|O!muX>Y{oW18tr*$%
zIXZjRuNb^uM^B3a@CVp~X1%kk_|Y~C+C2o6UgxdwWz2;8moj`WJ?C&dfi0_6b~3sb
zr$h@`^U}pH6k%ftXBm|2=IM#atiS^`!t5sW6Er0EeVZSk<5DB!7*n9w-ESF`W0W-i
z4{hT@jP9|?D2M&SPg+QdzJ;qPp%fgx%smDcJ5QP*Q&$b07jI*KbM+e{7G3jW3+>IS
zLiuXyy1L;%Mj99e(<Lgi67E#KHJO#gdVg(d%qI78XA<K0K*@&b@&YWgr629I&#d8U
zn=P2+N)TA&LW@D+LM<{sZ84uI!ucOOkklb<jo=U@QD@)Juykix%f7ugn1V;M+*?N0
z9;A=GS=X9)`7SZUzb&!_`^ZPpHY)gI9X@Gz5N7NB8eTobpxW~WVHrA9{Zq|$p+GM8
z);O<k5sZ%h3VPJ9@1CaLh5YR@v1#I@5=(3tVQ=lklm4Ep>T75MycVy)Xkv%E9>iU@
z2c3P?SV&|oGb$F2_3Z*W=B}W6?whg&aU{QRNY17*ZMx|(1oaLw6^?ZlF5E0o%}A4u
zexSGkS7T>eNsMr{(HxQct5BSlULED>{d{vcHFcveDC>lI+aTrMi(mf^`r+!gBFE9T
zmTDDP8SDGt-~BK1e+HSk=r+{amMd+tceGs#2iD*DARCjFUwBGomtvatfD|U2`yVaK
zi%~_js1Nb&qq(LdA5|_)M&go^E+J0>u<D+P|37KY>lMdHlRNx9urmLCP+TtqXs!Dp
zyoOqvl+Zq=*gyT(LwyIciVe1Bnb~lK&I7q?I7}O-Er=%qq0y6vS8L64wS6ql)1M%+
zbzIy?HWjq`Qo;GRK{=0BH2-^Z?SwKZw0qBX7y8eD4ic${`N)QHEQqpx#SAEm($nCY
zGOc-IbfSR}6a8A77r5V5hgkm5KY8kF{2#IbWr>JS`L#g>PO39y*K+U@Gu2H1o3L&)
z7L{Ma+q(kkF`GKM#WExiMjm)SCL0FkPamh$#}!HEimN}sNc;#yVZ>Sj!5}{+`=#f?
z8tTa};|Kf;j~l(^e7oFVc{0256X*WiJ@d{M4Y@<nUM$tFRGKp^m+7b-E0d&q&fRw?
z+b`sBfrQJ}pYY?qKFf7VRMQ31VZUJ0OE#kYe2e<A5@;vxkh#a_ZsF;Imw+FBYY3gj
zb8JTv%V<eAWni_sEtIU&)H3H(M@8Ma`7hiEK4F$ErDC6rmyUsFc*LNMH1?lHqygz1
z2x2ckQ)KNvR?iP72gL`dVWcSEn_L0RKI{5q)>J!$N*L7BB>y8_lEJ6rAg+^N0my2p
z5Pu9Un^8p<xv->^0TzQ`9A8!=1i@WTEJNBX0IG&cZ@*fEPrI=~;CEewReV+otzB$)
zRJs|PS%M%V(1nL8s)1xP*CI=EIW85GMp>sryXD=Hz#}a^bj<1RXB-heU&c4y-Q9j^
zn*(d#OF;g-cp<i-bW-ZO_wOnT;lyLA)8PlQ?9~h&a7AK1B{eE%)0Fr#8r9efP(&X!
z{T6K}N^qVvjgaTX@YMXpUZ%K4B?ue&rhY~3NMCU=7fa^av|ONq%0h`F`)GXZ*_kRM
zG{p;M5d*5GzyA(HR8l#izou@PNLhsnfgXFyIg5$B)2(Ny*M3H41<snQ6>8I#BWc0s
zC%IUtH7${Av5XQ`_PU%};J16Hp{}F0jLXpTu#ZcARGl=9KKq+;tN{FtBmn<KN1sXb
zDNCuS78_B@^zf5g9Q^4WvoV~bW53!e_}9p3oJpdkI4N2}`2V|CUI#@bCyf`cRJF!i
zDJ7sPalVilN%z_MxgaCkMe6C#lxS0TGRkyrB~7Mw`d^NEDp6IGA#h;*?MA~$TzpQ*
ziS9@E;QUu|IOKanstSv@MS=HVs!jK<0a$6gfu9lvX|3>}B=cGQmXM{M3xIU(v(MOi
z3JUx?#oP4908t_#qi1UEM5;;`6~46-p3)KcG7uZFFi&_ci_LXC$;3P=UZzU#Q8I~3
zP^yl9F-8YH4&|w7bo@8oa*QLAUW{x_dZz$?`eFb;I@%j;6Ij<D{Sax2W-k1m&3tp)
zSklYXx2gf9jy2f~tX+2_<{*(~r#<^}?V`Vfz!6<Bz{mDyDbWQz34`P@ZV$lS;?dNs
z_yNQFTv3TaMpX@v1=%5;;7%3aZD?IobSaAk)2~ZF)M)GpiE4>DD@}dFtKnX*@x-68
z0=U2vMeHr0&K#oZ#Z%6bU(uvQ<Mm_B{dprzFL+2oK~eXJ7nH{-X5nHp1nuBCQ1AX^
zA>v=tb*BzTml;On48buc9-!H!KeAGL7k68PMZW`^5Y-U^s{FQ8JF)(hJ>8u-GZZ-O
zGRrD1aU=5U&7)H3`cqS(j)E+Yf&$o_ZycM+Utte!Dqw<;D2kWn*!m{>uFiN4bliWK
zxE5Dls&+IqwvlN0sQvvFaBsRG0mz{Cj6POs*9sR!F5Z}W6u`J@c_dkVYM`4b15InB
z@!n!s>&^N-`iFme5p_1Hak`Y`&P<Uu1^m1;DQoC-wEPE;^mpy@?k;-YZWP#l=$E`Q
zXF~2;d9?6LEZEfEhg#5Ppi11=g)cW@pcc(q$DR1;=f8!+*HlFtnG^U1K=Ol<ZwZ`c
z7FEQIFr}_kkg_fHq4rwUg)#56!v=tp)Ip@|Q&Pf|Mx#KHmhNxEI4#T7zgoUi7aZDN
zz8DHW1-qYoEGfO8ARcgxJxZ5X2MgHhWgCs7S|;s#j%*@c>m<d5Z(FA3?o}<Y3X75c
zN<Z)*T*vFsh%)%9vw?(XhFy1p2LtAnFT_^(DMvwQIks#`=QdwNh!JA`BH*A-5`NEU
zk1A#EX}!@Y#6hZeTfhZOn$hahG6b)u0J$dm8K>MxbsIUi?cLHzEbW`K44z`9*^=5U
z<MjH9ZUfy!(BJ(y-Nn~&+WLg{O?lFMLOQe&V1&|_SnRD$h&^F3h7N7xLsWWc<HokF
zdMpd@kr+;QZ!Lq>MAf!>$IrsaeJ2GQsin?uyEP?Y4bHwk!XbvDh!wHV^2Q(f1tn99
z7V%Cgno6kA#boWxV4A#t#box__wWjGYJ<-=(@55qn|Q6cMg`aNFchUPjmPkL2y8y@
z%Vh>mQAZaN#P>w8HD3Ug-@SwlHVOjx+FJ={6v2$IQ7m0a;!pI4y9P{t6-op{+#UCS
z=k66Z%XJTXney$tfmOu`%}x7?@UDDM;*rrCSU_XG)sQu|&j9QS$AtoaeHn~eyvBe^
zlVGN{-YXk}&TUfcgK)qN#@}F*nFr0ITyC(jV{Ddui{$SgIPOqj0VRGnEgt&1M1$7I
zf_C)H_O0nmbZOKsp1LpMJ+Rqzo-4?gL7D!7zys-`^Pp|5xdbGQ2D^K|y*2Z!_$1Gx
zZ~-2yB+#7wziWEK5W31l%PaI^djkJms(|fI46yxEMe=Leh$!KRdqV|ZTg7#A>y-er
z?3UBctH5O8BC-Ah#iw!39zXP<e~;`V3aEB4Z1y$#D-793+hGh>548#=N+d4)yP$iK
zfl0HkQ^(6=HJptei@%aG59|aTyPemZHcfyJ=ocvsM5OjX_UA!2U&eC9LXt~A?-2aX
z;u5f+n&wn;`If#jCu}t;V*V(yxLDVM=}%NjLgOPSt2E3pzApFPy2w-MhdkN>{VL)%
z!zEV)pU)exZF`ij7_JB5nrs=;F0xmY^SmbR9s5`)%b_8~2NhXmY@SyUvGfj?`}!1~
zKh@gHi9@VgGPif=5>-SqMjzJ;EUw$RSkO!9(`y9Ex0h1I-I?#fQNstQP3B0i9Q$wy
zKiUZK!l)wV?Ucny?UI83IFENDD1(@9dM=AeuNblZ5<C8wR8oRxPt~JL7VQZw-X}EN
zFWm;48x+YBJy-YpdNTt_w$2N57AaJY#;2s!)U?IkY1OY{{U3I%h*9MH<4G4+olAII
zQR+dk*cmdz5eDrt-f{61NM?Tno9LsZOyU}zlIJLcn5WP~9+5?TbSuMf!aze$Mu^#=
z0v43hp5S^<BA{?JQ7V%}>2hx!{pC2l`efBCaIh1jXEreY{1VPSw;}&i<~S)eRTbtA
zRu0~I3!n_1320>1I^>`<J6MBUXAx;jm-CyHy^$?T@cn!X9L#z2*fDNX#%#WLFofw)
zB)Un~0=i?iOqp5tQhxt)Wv#q*HAmf&p(?x(_KFki#s{4#+Y4!U0BmCnCSmA-oYsyP
zqW42Z{2ZqIbHPMG1?QF`@k^PI!r&2^Yw(|N>=PZEG*|vIykRs`E86y&-$I?~@khDX
z4MSbYG7nNKYw8=>Ety%M3aTn2ujtnOU!}^U4UXPE?KBD{TyZa4zlpUIv-_JrXTAPy
zg2B4-Mid7>pG;)CIZ=yAV6~i)pM|Yl1&DTF>nrZu#^&D2{ToRe$MRE&PF&YhQqkKw
zVZPD!3AW+$9RtAo;X}n81fJntDEnSRRe4DgPq8XoG+s`nA=qVrb;J8gX78-}OAjVO
zg~TM-&-sNR@FZc^eX(r6g{sV29wE2t`HBEa{_3kFeWq*DxbU=EkIO-drNDk6s2(KO
z(?%}wYeT)RhdU*!>b#H!yX;oZekL79gawYBlY%HjUtG0h3bSsQ(w>c^xIRnUV|E2x
zfbIIA&)d=8!)fX}jMpwrVjvEXFAf)^(s65{QPJP4{LN|&bPE|i_1%N%&jzs}0ehs*
zvW-;4<F^*P_ydken(>Q071vfXO3O~dYsZplV?&E>b2DfDN`bH1-;wW9>Y75-Al^C}
z`etVdi;Qi}a*B@eYJrEPX~2GAeYN$Wud$r}c*ycm3#0B<=H7`mBEfG?1Bu>xVu(41
zY^sn@tJqb`B-T3>ZG#j+h(B$Yg&I%&1;c{WA_^`3?YR_qkvi+DG?Ca8?!C5>qOEYE
zYW=@!oGZ!u+?kNX%|M@2$Sd}DxUN>Uhx<!R+M&jj{XT^W%KzcH+Ah=SkMoQe+xwNm
zd!xEMr*%+NV;Xd;yT}P2WKR2Q{gpI$?K}#wC7(5hrF(QD*>4=P0vp1|WxO{^2HP8D
zb$vQK%64GifUh@4X45jO-`l2~Zn}J{fT8NtvF>dfvrC0hDoRP%^Xi+8{)#E)n!NL5
zf3!jVLru)zt*D60m^aV1t)G&;^^BeQ%MZe>H$`F&*S0PCQZ#A2Z4@sZ$b`J%?nLdp
zAkMSCCR1l<KgA47rR1{+3RhvBoxiN>%xk&#pc?I)vxi=eoRTs?tXn;4n}&^q9#0s+
zn`+1^-jW(O-9z+s3HAUDUJbWS^ixE=Z1Bi}=Z*e64D+Y!ma>TrASUE_&;r{yPIkpj
zVhb`*mkFyjjL*QGv+!t7XYW|Vr1JBUttaNoVhPa?lQ!l}oRdv+jp~ux4NN~nnqNn|
z4+1OEJ-9&ARnFI5s%dl8pLFxQq%TNAb)nh(5t>pTEYsTJsKjJXn=H8@-!(rVY^dUK
z8z#<!e+vetb$mIvA3m0lVEs=p(`5e*?NWmkhK@_;&Rc}#{e=x3f&9vUUp<UTD$Wew
zq<2;~Ee(nm!-f6$h&BDj;H2Yyttb28o0f*r4R)xY`{0$P{77mh-HRM?5IXqP*@Hly
z-Omm+-L8@pm)wk7olx`)9QhXy#|Dy(<XMCp2V0xyqPB{JNZjvmJxP%qF!kS~u~<b|
zK#Yaq@FT-z1H(HT@>xdjfxE0~oWmy(*L4anHD&*?4y9B5N4t1_wA{;{h4}u1E4KrC
zdB^_E2#R3EKisME>AwV6T!S{y-T2SvCabYhjp0iXPu28*bO+=F+F4&j24%7_>gUmw
zyb(B53F1%Si$I`Cqf2+#i>YrkMb(@J+56VK&#x)H?+-B?GEI-@#y(mo`ZF%BzutMD
zWy)jlJ}cXK%;hpAI>1L;Y@6>nPztl=uPS#kd%sZoZI{K;Qp)TAdBi4LrM!4lyfI{1
zxFv8wjml}&E@o?z_(&i98~0M^=;Wy!gIw61>GCDa>+f|H+HYKntSfg0nsv!}AcLEW
z*r2Cv^%kn3{wMA$O=edEwUuAwh@~&~L=q%|pNcw0cX%xn){elwjn-v^+!~G3-bg%Q
zNc&LPy=_0xmuNs};xh|#t}iat-Q!}6XS>JGD0$^e3~OCWvXbqz5TuM^k=Zm{93p)o
zG{pS@2**f8S(pDhwvq#V?NJMGK}~?1t0N<5gZ8^ppm?C3zumgs2H}Fw{T=p9+q7|x
zj1pv1TkSB4XO3M4Lo?lmXEzKxw>ax<=PtfgQBzhPYpE0B*q^Z!r38fK#lMalb<+l2
z8n4DDMspp!q0S#4Mm+cZgF}*DRafwd(vM!GP@9*TQeuk>d{2bS+$*}XU}I63T4OUj
zykl|*&dbL*F<G@Psqd;20Q}P`K_#a2l0;9JX<Fdm)9Ho20|D^!Dbd+Rf4TSK4+7DO
zqjFRK*>(57SXBA1yf9ycabGNtzYj!eVc6=7Vx^4ld{pm1SQpf=$#`Fa+4ds#an}f^
zOfskF;)Wz5cp|BQXe3kGTR_5SgAejnEQ!)c*}5<v4F(qHkFWpj*)%1r1zP{0xO0FC
zwuzLc^2IANP54*ShS3BvH{s$5)zq}46AcTDDSoxo@Onhsrs;G>V16T_$id+YTv(iS
zVc)RMAOtfi`@d_~1mAE_d03o=5(n8S>k@8~df0ZLf^V+|uXo-lwd-#&{QqxFk=$(1
zt%sAG^Cs6{Cg)k!UpM!b>BOQI0IEH#=i-gUd*S;<v{ZA~s7yyy^x?2P59(ST<F028
znyz`{S=@30%)9pGss6ba1ES4Y^ih%24Y-4jkwM{`sF}Tb>y0Gbbh{~ZGCOa-2vjhr
z$a5%_|NJ+w=nm#sVUJoAV0dS`>zb4CaQTrIoUcjB{GvjI!#K{|%X%3TXPfs;5lD4h
zAk@bTT`6OOR*4@-7U(YkwAprVLVDuy5nrK|x3}Fo>M9dPM-ib{bJ?x67tO38I711U
z7T}O8;%oT<SJC}rrDCHZU6mtwdk^+MlFujdlNPtS@B0>FHP_Aip9}o^xychjZCULX
z#J{f-eNy|oIC*2pV<Jkp5DrP$Z{uiLx8P;kbE^v%D_;ulf0>tyky|b>NW&NRkh{ct
zb|w%e9!q-02UUPkk4r_CxX-lI&r0dY4I}Eo-FY8S=>*W2xm&6d=97=+r-{7a=uUmm
z$Kgd#9pB?g)X1LN$GZ2BG}PgwICakmI~__0M9~28=-m`C5ZyX>!sNPbo0l!=M?%_&
zCD};bR3Q!9+}+NFv)*2}HvE2S1!Q=(!|hSx7=X!np17E6$S6v<)$lj~0V|e7SRqCQ
z-J}NK*pbV7&Ym}x=trxqIjiFN+ql8MP*7fBfJ_^yc;fSl+JmOl1!g3}+wJ)?4=1tS
zQHsZB$U^<$>+6ao%@5>7Ygj-ZvkU&tkp~$KMhQ5t)Fuw?-(mo;0`r7wAwX9<1SV{1
zJzi`w>L;HnVcI0@h^?KnDy~dC8@WD#&!dW@(JiqvyPut({JBB&NM@JK<Nj+ii?&_8
z<;nwARnf*pkHptt$i_R3$58&_jO+FkawElm6J)8s)XEY_aQ~<fQ=6MUEVaQP^1TC+
zJhg!N_p4vHyA%F`q)}JLA&M|pEGQd73k4{13@eqo5nLs1&mo|Jsi|%z8GxK`pg0?s
zC8A84#A?VLXbegzsk}1Fwb`-Xy!zk5jtXu1{p~+R%Z6YdrPLt~EF5WAfoc{R{yC|a
z!ueP(wl@`=+@G+6>Lr$F^r_k1aT(f)O*{kno?vC4$#C6a@UJsTC`?)F{k!TTZiIE(
z&zy5+sSe;UXZ1f10^g}Fz-M)#!fz^K8>z{j?w18B3%?42>b&GjQc_%k`yc!~|0{X1
z@!03A9ZB5(r&#>Ao5*ItwZoaZ|3pF~TP+J-(072kQ048E!@5j_tQ`JFzf#8|XF@0m
zu2OU}#)&7JmUmzL2D8Mqt+Rcz_<*wcuOS2fuTeRq@QbB}a6+Mjg9IFh&j9M({k{CV
zIItfD^Rsi{P$+Sy0m11?MGe>#egq{|YraY&K0bJY6kZCP9W!ftbmkh|%k%8uy}m?Q
zE`zR=pi1((`LP<~C{L3qthztQtW&KmEvq*L^>*#;4#T}Ul40(Ke4t&#9o>I$(ZN<F
zblob0jz0-yBmJXmxC*&Ex`^qGK2iJ{U${yAZVIwe3~jG~-92-dhocPH1nm?1K~3cF
z?pp?;)B5zT%SQppv3|e@f5pYe8v1IBa!h`WbnUbz0itV262cyo2RQHi(nja66)Q%V
z0*4{Aymrjmf9Pr}m=V@lL&8b0FAuJo^#l}^?UVH_w<9S9&55=<S?72WiUU@{yWgNO
z4&-boYC%^$k>)PCTyGlf=J<`v1ohMM>pQ?1rD>-66+|Qd6uht$n@{C)Y)xg_l2oKo
zF^EYwLf0z*^f>Y#h$f#xbkL{J1uyx>H|m3|ZcKD|-DMWVp-X_#{Ex_oEahMo*A*Gu
znaj^gHM&S3!{ZyNHgpre+C5~<ATxsX>AYs9?7+?RrGXXf?Kpaq##I?FLpptqK4;l6
zpWai4YaZw_vPq9-04}x7T>cp!Kx7>%PA}Ti2;9x1Jc}8YySc_b>{@V!Mb1^Xy&6|L
z%4N(^ie>nScCn9kGJgtn&+SeLOd38u6t%Q5UvEZS=dV_gp)|F9!rbr472zg|rB*?@
z-n@bS0=i4MGuz7k7eS-)IyKU}ZMa=Rb0Tq9XKz=Z=-$>|?4=B5E!YD;NiTj6xH(Vi
z5P<!mYR{fR9mc^sTNk=Q>OX34n^!+tOGx}G!+l4{*ekdo0sg;hw1U-fed_;jwbHIo
zlKWL8*~!%yWLg@HuF+8;C+=FCE*!~ombtJs!-iD`y*Ky#i}99)Chx2UMxZG;*%TK>
zt{@0tUPsUhq0;#@ur7>NU2wwOyo=(9O)c`Nv;JkRCP`=j>T?)H)UF9^OtV>*l?~k+
z0A%6&H}9@n3&!gg*OrQvk>8K{9DQEuV&61|`Xj}K<vo?3#vzKCV{r*N{v5^zJ;Swa
zmoJCxhCR8pVx94byFKsT!gI;h(NC)+#=^7VDG@gBuAvSe3RkOL&=|lOS&Y36lrsb#
zL<*28pJR8epxh-TPdR@$qNk?kMEQE^;-36|$L3EjsqeC(UNmTBjQlt6sehUg=Auba
zvDabv;?hz#<SDILs(f=(r2kmC!5yTQu~hNzaYug?hmy<YM$bRtU3x~F6s`I>OuvL5
z;Q*l1tU}9fiviDpe6r1Zry-7Sl!`c>_8>Fl@ZAVp;^v#Z8XXB3Y&9tF5;7__6?)dJ
zbjU!nh;I*inZ!5H6wKnp!4b%98pN*W;~w4n_K2-DB;xy}PgVM(q-Tu8`hR>2z7cCS
zvl5~By^yTY^`2V3IQaN!-G!lT75H*9)&G{B{VLpHbazMQka>`jVTH-{6p*pEc5=h&
zTAKiS3GMD+9TwB9h`{5R#ebR#qdnNzccl_I+SlXRK)3&jlr2vPZ$^(S6RmaZ$uRbD
zkl#eeX4T(dXL!l=<?h?(B>J@hu3V&vGXqp9HA45WWOG|hIeOgudcTX7r0=Ho7;IJl
zCr@_QhhXq&V1>FMS*v^XgS9|`Rns?0IKn{!(I1kFTQ3T6BbTr8H`$z)&1J}9s%k&q
z;uxfST;GmfO%O~lzHX|2!IAB{m~h9_7{R>6>tCw6-}mbILSwQ{ofWhLi@un%M;#2Z
zu6Y(%Nzq002bwH9JB6e&S5%i}uXR<`Ob`gC_J&tO4F(GRh}7>5@89(Yp1eP7u7IBH
zNOkxO6o|b-{O?+Q9C7vaP>jEQwSmG)MX*tE+!MpGs5=@~k%rRFDG5FJj?H^j6(!Lo
z%ifk!gltycDA`@{#5A~V7*^L}WkTNrdMaf9n#6d9nrf&EZ&L!zT{|sRBQzioKJ9=n
z0GA%nr2TNLDCCMadTZ1*Q1^e==$On;u9T2dET66)ma2RMqvo5OMaad&x)w$KZbi8K
zFTVwMjiz=F{{<dc*O?_Ih~NX|()Rjyw!s#WD(9q>VC81y2q-R3pfvEL9vj?m_i_3+
z`xZPK^A&3JcONn0ABemQ*1EY677=Py|A(zV9^QG>2t3@3(q!)l(Q_|M*dkr%-RufH
zJ6I6=+h3%!yvVU_s_T^+J1g2@k_EZ#_BN-(_<O(BauUH#p_^soen^N8fL_XIdCvI6
zJzwUYslywz@QW!<+anB}+y0^D$W;q}yvYZ1v(4kg_^pC^YIN*@ev&vAWYPJqP&Q>m
z)I&OMs5Z}KWW#_}P%I?EXLE1%wadG7i+$Y194^6G(p-erurbK(f7iwnKQMPTWdTt6
zqDE<=T5a|+LYld;fqYyrYrdKhv(I-+=U=ZwY#iz}Ro;+>`0fSEI19z}bBbm<ql4EA
zpD#`Q;)(ME6>Z!3*h(37KChx!dBTI=F&+oLbf86STDcb>x4(n^(kalBNi{*Zf=?h3
zJQ(wYL+%WFMwD*L9~8xD7wi8~z4O0o3tgY*2!f8W;nq+2ckE!((@WKEdd!_av>iO>
zfem&)OG4C`k*&k8Utz0V3vMPF>)e@$6A&shwQtVSv9v3i2LAvx;Vbe^twYqQ?j~9>
zG{0Y_OIwI{<QY_}63z5+TUxA3;&!)(vYs!G+J9yb1(pTO{c->Mi-V<qy3^gPh#d&i
z)e>_wz)gH(y%KItdKLrVz99BDB^PeImtk$eg|&uSo+r^9m6{WuEDjx3x|oE_{QOm<
z264#^Xa1M@)t1LR+<u;Y{yL7Ef+>7R(;X%iCjkb5o}5;%wr-~20z;evzO8t<diB`c
z<9^Em+XQJ9&-yR03jl82T(|5$iILc4-xfzkwWx8_kb%Se%O8L{D9_&x7D7oHE&OF!
zFcYhcd%5a#xe(_82sEOtdZ6EAJht{vDU4juDwE&3uh~FLo}2_%)VK_?1IG<YV1V|G
zA5a!Zjj@@YoajGXlxpv_Lc@6rwR=Nppt{#>$X$ul-nOB*p4txPB4-Cj8@8?GKP-M;
zoHp-QzEP2G&eR1N(wePra5`BM!9U2?jda^S9OA$i9o6!&Vg3m7(0z-{omAnbo$f=|
zhUW#YfGWv6WXGtQfEv*(o+{uljd`$F3dqz$L?&&(4WAV7IAVZD;$Dj;c2=KDGVYGd
zd%|iNGOKB5KV7j@edhgS;))TcZ;Tqw!l&VV1H-~`9_h@VXo=tEw|>$uW|}A^?%1lB
zKB|`sAP#pHL>Qu7VVv|tnQhTPQUE1U>2>-ZbH7_{6b+KJ>_-_i2=Kx)88A9@)Yp(l
z%@J2h$$Is1JbN;mRvN3nTNs*N#Eq3IlG!3Wf&qwz8#hqPzD0HrQI(#Q#|vx%Qx|%z
zYC;Jn6>;Go5ms*QHIP4HG*^P``SCNZs<pr)>KKgBQMuADMHcdDpG@vkfx)=--XzVu
zzh_8q>mc&YmLXV`^yT}^K*&#OF;O~<5rXT63~CW=G@O(qiUtCGYxii{4XOX+&T7B7
zOMw-yFA6*$P2{kK@(KMbDHjY-7}Pxz=-?DY=^sY-Jfm(pp!sY%SD$sNblIC^k;^=a
zZ}{<{BZ%fb<RX;GW6@6&&=ow8vekTJN5D!~ay9n<C_2lowz@`(QlkY*d1!GhE}?jE
zso}1HV1*zh!QCqq3+@oCxP$}^8Yu2kB)Gdf6e#7rxj*2HaXy_r_Bw0LIW?0ysL@y6
zkx;7nFG9xb#C8RsL80_C`-v}8<Ek`@Q<03GKo)sHw_3X^ihDtkfWZSd|C4!DyyxXM
z_>$kn9~2wf+uy9gK;b$Pteu1oaHTn$f9!5n|J7sW@{KAmu?R-rO(!wo$-~C@pcE@m
z&d7AiJ|YNPNOTKX^H0twRcY{)YdBdB^H>znQnE3dLD>V5{&?Wse}aHs(O(hdi^gR#
z4eL|sB|c{){-Ak&6(-ComapKL?fkZ~OS2ddp|<w4n`Dr_ku}Elk;KY$BJ`fO5m)er
zJ!<w(S@xT$n9>rFZ8l(1@h0W|?|hm!vDnVlmSmbzCr>G|NX`js8n-82b-&0ff7ZC0
ztI)FJ(q_Z_mh{)zGRRZMQ2h39wBAl*y>1gI7F<oEdPl7SVNyzS?%7aWX2#cHiEbrG
zSqu}6&sqB`lldG$;y+r!LG*ZIhZ9KV78L)vF7)gSh`&=#Sv(DpzA}+mOvI1-*7yCT
z9L`<Gw`$1@#~iv*Wq55z?H@hMsAp}()oZQ9nnxQQGF87r*PP!F0XLXmVTQ}bkZ!PX
z%>HPNiL@O9X!M?c@<m~3_4aGJ%SwvI;-OIiYTf(YfxY@=NM*u%UskNYc2l69evf+!
z`tKTH0ZVYd9$p(jxa(N5*XNppXzj>prsj11T2QK+Y|k`&lG9N&Z&KKW{5Fj^_B^I+
zw<AlY$aN8#YW$1DoNR{?FasPb2v4b_(VW=Cmzj1`*c}}oc#JayF5#CpD^BI#k`vQ9
zFmx!sZwiWS<pQ47s&Fxb&!|onCKsILvp^8pb?XFJtAvrF=`d3$J;1{PX#Cl$_0_3R
z{p1hy>{d(lVDERBzJ4Nu-}KOxAqen#4uv=pRWo~A_HTt}Dxavi=J_BIk^k@HSl6(g
z{}I@Ii%8^R!fXYJoia|<i?I8L4}+^FxZ>Z&#{j^jRF5}GI2+bAvv}OuItmRX0vAU`
z>Q6$3&z<6!VE$Ss46Z8;!``kYtS)6w)Zg@om^6)xpwg#H3p|u$omc<*y9na5n1Tr_
zo1S)XHUH9gq?osUshBT+q2keOg!}5C@9ob!B>#H5J&q87E~Ta^+xk2uF)(>$$8492
zL0V@63~Xa4Nt%IPXM$}jYn5nQ_-q8kAPADHpTe@F-Zaf*x%zp5!X}Nl$MIAB;L8a^
zdSuT=9B;YvrMI*1%<qQD+_2pKvM+PhLo*6%MPW(`?eW#H_s>{jk4o}(zBCopg19-#
z|1ea&*00*FD!m!eu<(-DuQiZ7c07E?zY?#y;jZcT5yS8ddB!2_615rruyKBr?wwNs
z3uQlaNj$~sy%_H#2U}T;iFpl<Dc%(go-18g$w9f@_QtaQ5R976Q9+tnRCNjsOL_pB
zM{;9e3My|#ol<lZV_U!q`^OBUE*oqNh8o?6TR;7(hMjk_A0;RfDs+3+$-Szt)oFML
zZOmtkDTN58neiZNh7azf@g`rEN?76e-9zJGWk6%-6ph43N*l<V1AwHy!#Q9JXH(#z
zXr8s&Y{EgSgIK7qj|M&as_(Dkmx)NW<CW7fYR)EAttmx%zx;eUxne*IuV^eqv)lgd
zK~h<i7KJ_AEq&FusW}GU!t|jxo>~GY#kLrp8~DC{GfjvRX$sM@;fFD4l-j2r^-5P6
zdDA&|`7WT$r#UjebbZAEP*ig^n*=ER*y8+*vssC3&N!)|M~|jjI#-SALPhN!0Y{g7
z-V@RD5&*rGsxnk8D^HDw-2rsAGy^^Z43%DX7}LF}EkXEG)s+B`Dqu!Kn?za8yl&Zf
z0*o5m(1@Q#eRY97)7|i6<_PH+0Om`|l5gB*UF`b|M7bh7v7q|2N3O%(Vy#a>i2*;E
z?xsK3=gu3KbUcK)AH!^C{9JX4>1$$6j`4ib6qR>9{?m58cnh_WUWICXZ3#X@Rk-?Z
z+&S(dfAR(~QyiWnb4%%d<uANQRCWamUotGkJRj;1WiT)UuX-#3zez~strs)-D>#h=
zIU3L#J&1jPoR*QU_~2}n@oWUJ<$tJgzc51Pw{!7@K?O!*=r>@P9d*ml%a-M*y|Lr}
zZ#i6MXGUlZYtlQd1Dp_KlPqy+ef^5)K_i;lbh_YIToq@6sx*1xM)GIF?SyLCryW6j
zY7!kz-JWsRmCEzj5jo8HWos_GM%)atv&)+t{U~Q7#%A)$)l{Bt!aY_GhqYPj+raQL
zyt+iocbapn!LTX4z;5%s@x{O`&YG#++<@R<ol(f|PV36TFb@m89gfquWJUJ%eVx5*
zVFe6e%N>6D>`p-j7QK}sYwN$8toBkwYwqJY=!K&2mOtBXM;k}g)dDUypltU_beDa9
ziD=sWV9~MD3*Oe8`*@ELm<?N22fuD0`Om?#PzXHabjCKfxxwD)F>Jgr!Mg5kaSC#a
zZ5Cq-vat%}760K41V}53{5G)X(EmHEz7y$P#gJye^2F|65+VOqxkf-fiy}1Rrk=rr
z@&`gz$~D0ZUj3!Obj5>GtBacHBg+GncKl4PHyg0aC(-bg`uohUu!P!1w$lC8Py70Y
zvy7l%hc(38vrp5$|8imWKeX{jA=!T!G7o3aVfQZ|#~leM(8ak*oX!TSVlq;Cenn;3
z)!AC8p8YkVgRSFbXJ)5#8bncIFp&?zLtb(4t#X`d1RJh>B8B?JO{91#v&}bs&%E|Q
zrIuJqkRAls_fBu&OWy3a-)k|>zOCVl0<Qe!9;taMVq8E@_A)wEC%40KOe>DLP~Sqh
znO}D!pk&L_M90p1OW}{m9D2SFFVv8N!xvkpovXF5PYi40W)>Wrn>2h?$GlBM6f^Vf
znnd}_yDw`V$~k~UoJI>R+}nn|c;}6T|4kUny`K0OvGsEcUVGG-vZK#ye5Ph=k*t^x
ztrp<p@!0)1@F}t6vi!@7y-*&RbSV#%NuLIGQ09vVPSJEQomRiNZ&Cb=Z(hV`!2z$f
z)Ou;ZIXxP?-)#{`vj1uSPl(jiJ5Q2#TwH~p*9scd*|>;!P*YoWp_l6aBgh}{+12q0
zQxQA!J$)f{s_#hx8b7YDcqEBV>D3O_tsx%>a)2Ou0O@XO?nQ;W{f5Og3w>i){i~>|
z{=TOz{z_jj2kCd-d74hgnfaJY(qPpATJK>f%F2Q@Od-#^*#qD7P^M7fj4P*c*?hxO
z4h;6YXcT1E*!*?qwBGof#y1nnzAqhbtKDC3rJP$N>@D~IU|<4NpUUw1NOq>CDmG;Y
zmKy($pjenoeOh64Ic!?0{i$U;YMIPOX331Gc*Ra;x@xC#X6NcP=i-W?YvC|b`ke1{
zHLrARN-1gZ#Bn_`{v1TTruBF@uWBF@RJUi&opU&^v@q<xB+>f)uhs_XhRy*l$|XI8
zM?bdKTm2-F9$-~yHq!$rs5x0kO-P{L9Cn(!<_EUB0r(XIZSVjZ{}#;`B(z0wPxQ<<
zGggg{C~Snxda_pMO#%YGBIcD7DCzaN%e3pZqb<Y}#}SgG@@-JTanL*1>b{8q0scP{
znADd-)mzpY%ETQyE$s_5(|oGi3i#;o!Kvy6fsU5{Uw_ZRKET&W8GF&L@R27vF>8Nx
zoWvP$`O2FWYb6KX)Y<%X5p@;7=YE*%+|Hj{ReX0GvQxBY_<A5!Hr@ALLM2+1q%kEG
z6{6NWzc=hq0K`i$te4sbAGgtPdgtxv^qytdo^O!P*RUNagVzvi{H^$qjX6OTrV$!a
zdhAirL9GOdC_x4jNBlH5Zb6EryFvdowKf_A#A%S2jl{a?Y@>wdu4C42o%t8ZxEP3c
z_^_|a_Q{Vwwb2~~P@haqjX_cjbQfXxXM&Y5vo8f6VcrDwpVLI`CBgg|q;9gQ#lL!z
za^L(CdRUY~Imrj6RXQd(Hb*ygfu^eY%AQiL-Sgq5)o__TF6k(0alL%9aAZ^toB5eU
zi<(+fWh>`@o!K~?&ljCZ1W@U@VNu;FY4luZvOY$|bq#5v-^JTl26F!Bk26!P)XoG-
z`Fr@X{9AV%)<-Z(;i3|RYdq0R=RJA@U2LEH4LuMc!`r7qC<AdkxY>vHgRwN@NdCI=
zo7bOFC(^E_Z@MR-AdXQ<(U}WmMiDcBZr8)&sp=3dzKRK>q+t}x4~?vu?2IU??-|0y
zvR<8krEBg!`4?UOX<!ghA%-d1T{$3DF615joR6T)(tyy{q*tAY;zxHnu_zC!d$Ou3
z?Fr!xL&e<n&Vdf03v|$aSE~1q|4*0CM(m)`z5>3pjOWlfr<4N4G9v@!J3q??-Cz>L
zip+L=^&vt^{3(8E`4XHy@PjE<Z<mbZ?tRQ&AO8w7r5CB2Z-qGZjfjQB%-$a{K4M84
zl;?GrH?iY_yOC;ic37AmSMqYTp9rp%3nms_RK2OT*6Q7qI^1a0LWFt)>zbCTA!kbf
zh;jc#Ol2}?`3toFQ%nWmA~x?Di#z{RLLEpkj|2&uyrdg5FGO?GA?7?kiMDm-feO|V
z`&ywZ1z&Fs&dnI^ySo=|*;ci}%2S5z(g<IJa{v9(^u>lKFe2LnUahxV5`@e@Dh40m
z2h=vrBg^NW`{o9!{CH;{8@v!Sr@FWKD+26i{NAqKvE>@=yxQBP7A>u(ypeRc7^9(m
zIvPWmOBC@!N%cI^WIOagx%eq?LNgX9XUu41DpRP?Qzri&%eD3xSDx=O+joi11`Y?b
zoY<{Vlg|%w)pNEcjUPW*c(#Yv%%*jXc@#o6PbtiZWB3|QLJtvZcfP9>)1o)jgM*Oq
z=IeFRDYQ~?x2Uz?Q`Uxc&}?(6VrFAfUI252kJlIC{TE)z8aSr<A_eqr;pD>=(3m`(
z%p*n|Ht~IqAngihxbDx(o!ej&b-_kFE{p=kJ2{!Mb1S9m9x#n#V9Hs&GBZ*HMdS97
zbTjs2@ADtShZ9wzoyK<wUY~<O@#!*+)N#DqdWc>PzXbHORZOFY=px_xv0%B@)7hH|
z*@a)`u%D+?nVtZ4z&z$149a(*LM8tTp3E_z9yn*(V%&N6cAB)i^CO<G*1#DzmEAf{
zzbn3tvc0iEj(xBG{b#2`^k-aIPgb+&crnEYObu~X3XM$hj)iesORzRA%J=>es|w-Q
zS~tZjYC;pinaP4D<%jIv^}ooEoLIOSzL|zxt}peO#i*2#44c(dB^<pC7uMh|e987c
z>&X#-68Bd0>|cnd*ge6ohH#09s*5tZupj7)yVU5gRsAw0>wW`EuEvn);bDu)iPmZ1
zpL-g531ZQeepA_D0dJhyY<EcYX3Anr>mv^2o?X93M3)Wnp5T951RGwzc{-ccmH*n$
z;MddZakjz&*M_H*Q!_r{zUnrvQQp9{0Z;vm##5h68=tz{{LLI%A2|)e-Q-jPx=qj~
z^vWV~4%4zRx*4a1@tF+UVh0s#G%6n4E|3~e<rT_~9JkAfB!0A^ulxnRn74>9JmdBb
z3c{RY-G$?WL6%L)t=bymn!=N-JvK@EquEMmpTRZV<#`&2LzERZWp8H~Ac-=Q@APg;
ze_k>qmu&U7-MelqVN86}-~|}kpZY$Ufp;Tfur{P5mak1e5v=0K@}fZZL)U;7%6`ia
zVe;WO_UXx)7I|N>GhvHD>yuu_U+<bJvrfXgyr#tV%Jszn6DHlZ_B}KX6|5Ll?EO)1
zA4DkGQk){-W?d_^dZ#(ZdC>GpOM^-Ghkf|1-da!<ObpSMEC9c0-P2BW7~D4xWpXQJ
z_PG$G+%qgZ&K_L#`BXI)@cU<-EFgCJ4#wxr7jgC#I{N+YW6j4mg-*}9bxw=J#FXu#
zY_x!xx_Y%yyJJz%Ur?wItZT63ek;h^b=dlPzH>|1HX=xG*sYE_8sbvG@M*f(-aFnW
zOhZVHWS!DYGh@qyUX>YCQp_03QQ72AQn~mHxCeGBK-{NpN)E2$vB~-G0>yS?7M@R<
z(@rgGHEC<nmL+U~lnhxDy4p4Aa|0CeTcQU8u(nlHZ;qb$ZIu>xR@k?Ce4^_1MIGi=
zHQHE4(UrMv8A3Xz-J-L1{^We63*a3XdI0^?0>1Sb)8)7cL~dGy1o7YZw?wO1x?33g
z*xt{Z)<mDt#GAhmW*RA$1}XJ#1>q*08;AC<beBG#9jj+y&g5gu=LSKkn{y%-U(9x@
zOu@pA4Dg#T>)xI9p(=K8IjIxgN~5%Mx8&r(nUV25->1Qzo0ZMly$sW4YlH5{S>IEJ
z(>ZLBvUOF{>rG|gjyd_X;TE~0h&6c(Y!2bQrPLgmf3Sh<)Eh;oC|lb&Z0PG$EsnQ{
zo1REuzlaeC;w&_-{q%$R3I3EBKpZv0*LhT_CDK?@93Jb!oV8A(7k8gpK5U+MWL6v3
zrzK9{wU;rmv!^wpbd%*ZvsY8jPcVv5TTv9tIQa*8P|Om9X(Y`~E~psNuS9DZofZxa
zwG%yTq(6jifjBbnJ=`=cUWvpo71|vuUz$|Vfae1$dG9IBr+e<L+vLP9D&B<Y+A<*O
zpL7a6ro-t(hn@(k>CN!hA|2f*(;pt~n}1uO-w&i3wSCx7!Ez#3`*(^;@+o}z6nJne
zMU>C+ZmWTJV(Z_$j9*e2k3ah;sNpoT#>|nS2o`mn?&<7n<z62I7-qdrX1D(C24gch
zEoe%8(vX)zouZPryRz@Ez(YFj`E=ZqoK@^MU2DO$%K8Sj9?rwwzdO|`Egq`4Z#LaI
zN}*A>+<hJ=EIl=Yl|pGQYAI2MZJ7>w1YX*C)O@7%hi4AXHOPnEv))fmtg~;dHQP9L
zw7w`5*VN=Y&y_|}Tsq1ENxT(l`zq4!g#*Orw?-L)ioaRt)WHy^p<z^o#eKBz)|y>>
z!W3au8CaXqSLe;zHU83}(V>E{pC=X(n!y3F&5wXBr*`km1oTs(>xgr+;pSiqcPixj
zf1^QSUAohy7yrV#t}7h1MQ8A-UiqD3eVA7K<J<^*1u}{{RY+i9L$9EvvEjyS<{mhB
zsl0GzsP#lH$m$CP?1SE9f$ML?aJ2Ueo`l&}Z-{8!-{4QDW@Dyhy}#Xhgj8ioNPL06
zh`V$#8-Ez6ITI9Uw$d5COCew8(=T<sGJz!a7es5RR*%>?C0o&(E#SLun+xA8=NgN>
zdU&T(Yv72b;bM7S+vGkslXN~*bA0z_;~t+j^!Lv8dcR<TD)CLT<Io_|B{SuawNG-%
zKlVGAUkPQilA9#S(Oml;UvfusD#8xrpY6gR#a+4h>YX^g%N#P8ci^Q?erS$ybYO|%
zUZ*_0iQzF!&aYY<xP-b_f1b-+6w&Ad7yJ9MM8vp$Gv@`_j;I3kVy+{~P+5^B5)u_p
z5$;XKGk>QYPuVQQL7`6^&du%Ckf+7F){jD2TWg-EB@lVb;4!oawbHG7!Aa7~zuc1l
z@4xyX$FwvkQlSYODu*~~=@Z<|LT>>bDMY!~{zGh}buH@ZH#{ZzxNdnHyt|qC)Zd({
zGQ-2+IRt)U8v~n-FyP{BQR|lST!v$clyT|aAorE!@1$3r2%l!VcvWEOYAM>Tw2n!q
zWBgo31dpB^?i4s0kxO3Qks~(3sbeOuJI0xbtD;#Sgkf|}%DtCZ8VsV1IH6f~+~*E4
zQVsB#@ZCJo@;jl=QG(xM$LmtHVrG5b=CwTS%pp@3>re?Bj+)NC(`!h4$5-{740^sA
zZcyA$<@>4=m!VQcrHrd;uth62f9>}D6C$uZ$#u@o<>(bz>f{*FMmZ+Y(9A$tnLT1!
zRIVMh87*a>!1ArX98bi5`L4M1oSpV|nz{T=6)xLOFPg8ZYpL~Aw<tbhX~9CVaiPsn
zcB;jZ<Ws}2ufm_0BLRjV?pigWfAwxc*Ae^CRQ0mlo4mZ2S+QENX5Vc)8jz=E<-wuD
zzKEUMkh0@Wz4d8yxsRJ7Z%fvd9iuw><vj)3kFR&=v7tdvLZX<_v^ZJx_jv3Sra00O
zE!6n6V4XXSkBT+4lsb39D(ncYVRUA}K$=%NyoLmL^u0!GT{?$9N)BJkRdn0&(rce8
zyON41fG?-B|APr1cc;`r-^VFeNVlE>hu7n1)=K_m@11No0e_cz%YuE?4Ke9cP&skm
zwD7qqevDd1p}bIOZ7k8kf*@Z}Gl~4u-j~4~AW>G2fudJL1%}0$h0(Z)3kbL_h%|fs
zNzz)&OH$6c<)fdRsB)z|^qB76l>~IF#!t^s(u}J;9=uw>Fs<Zl=j=qFPl)nW{S{am
zwe!oxdP-B{$Oi+!l^=7tdfk%dA=;Iepc>VK2Rw#2eVch8Cqvyr<jA8Vl&nneo(m6c
zM<(m<vct(0J;sQRJWokc(I5YC-LKEqj}z5>XHN1d!Z#Zk;%fe_!yz<>li5WX>=}~r
zCjj9;<~8+?MZe;lJoJhscajI_wj;79$?2v=n4`CigB;fCZLt%V&%c8ZZ~>w@3ps7n
z=kj{F?~$G3A!TiFdD?QgIPqjPZmp%4QnsR#S(=`3Z{Nc?L`3oDjpL1>FiKOphPbAq
zVJX25c;(XhdeWI*pvAjBhwKP-IGZB2;s-+b#H?*Aq$lHFyx0&ZN9CpywJ*&&je~wp
z^(Iapn)NAJkkG|U7%kIM{MUe@#Xy1F6~0uETF9UacRX9{!bCv>aY3_H)iGueX1dv4
z3eJo#mWt^cw-=Vvfg@$$`TW;+u;fXsQxzU@+`lKs-`HS9fj}F^I+G+%A;)`vn!~12
z-e$F7T+De+-~Cz$_bHFP7=HIFd@4FNc)Q_sgG50fKl9VDwtjsipe8OJtjI<AiZ60z
zy42*FmHW4IxA1y<Wvdr_G&#Ftr1H<EOc#|blr|rI^tT<wqzd1zz{<<`-e_=9`RTh}
z@CNX0&6DVeCOhqGWQ$4a8Kevt(?3utXB^eRcibBvDcfhzHWA}@1jF5fWO36P#n;RP
zv`_ez*kbA|-^U!RSWehxM)9CCI+th?M?ju!=&9v*bu|`EL`aj5u<&Wha(kG2N0;48
zBsKBp0bJo<*`|&h)tCVhn62q0E2<x|HQf3^8>-d#Q6~nVfsyG`kth*Je-gfQ3^0)7
z5C_d1kbYMFWi>J4V+D{`i%m@~vw)zp5J~qRn+mrRzOyr2lnKpYBU=^Qa%1NzRAj!w
z0Nr%+#=V=l-5-kw8q;SLBNO#kn*|okz_Y<AkEa;_M81>>A9kJgtDUIgh_=I)Zzr02
zoN689sD0p#@+>)Wf-<qCY`+Ft4zt8pYuf)3afMgC$l?1(fmll_)V{JL_Mk#gQoRp@
zXE_zxbR?RHwNj>-zQokPR`tW4w4qoO^CkBn+`Xs~)ujRdQo?t@8RMCMp@Uq(@L!Zs
zVr`D*_WTf7$oy}Rr<B~Nd2zDI%YD&0MUJe}1}wi4ZOP?mD;s4agFS>?zT4;(o4Gj^
zTh!!$Ox5O*fuy@uM&7GPwU>Sjh5}cKep6xL{Ex-%jbxEY=g}@xB`cFUyOz7>-Thgz
zJuEpx_~xDCWkWVOuO|h(ybSUM%i~xu*CVzAed7)QmhBjgJ3k(~asCrxYPt33l?O0_
z&vsx(>fbobk;e36wE(!uaXvXsAFh?|Fapu7@+YYfQY3UYBTV!`gjA&TZgp#U+X6{+
zh0ck$->5g4ZNEMowsE!rT-es%c1z1gFj8hl+qgiSo1l|Zjtql*rolSpaZ9XqE|;aY
z#h*+!Kp!FQ!=>VkjupC?sT`*KXG?;(q<i`VCMyS!w)TseQYyhtlu1z`QZR<q1DDeK
znynRc$yyW(PT^-)-NSxcd{<&SzMAHicE>B5Xd--HLlodD@&@Q{AHF06j^8(=ifnj*
z7*6f{+{=w$yRUbOq_jy={JZ=u>2hgaUDe`x`XF&L_}ifl_<HG9X*CUwEV`CyB>Z4T
znG@!C=o+60V)C-n+Y<%xLA<1vjhe6o$&#fenuwckNh^khElr9I1`o5(*uVH9gUq*M
zc?bT#$O6~n-Mw06F~x{z)HgOH1{6baMc9bgf#zuT2~(`KVl&j&lfo2b*SyyQMO;XM
z5A{;Yz?!A*6=u)!cQii1=rk6psXu8rUK8$mG;f}VN*=4uW&hZj$PaZdK32XkaSqb}
zmiSschHqoFPG)oK?IAazB4)OwYZ2_xkIBx)Rn}PkC9SPiyDru0)X14<1E@86?2mt+
z?3*$CkHG#}rgyjB!<o4qF93_SCLm@K_~2iyxm*Ua{&Np9|KZ}>{AB5wTT@TfoaUs(
z#D$@-u9wRyoAVV+xMqB(?|%fKPezr5HCPV2=dUDRzXW*SQxS|g|FC|dZI7ZVj)#|m
z(kD8U^gVC2IvVnS$Q%YA>+Z=tig3)FuTy3$i|&n`*R5hwPm?&X_po@W_T0&dz3+B%
z4kSarmMOU{;OikX+C`lz^<<wd@hj9(pm*8sL8XX(D?4-yN{!lF`3H#prn!W{Lc9W7
znMt23G6|y?wJhteyJggB#VG*+VDS&Ib8{(FZ8p^Z^PJLJMLdlfNBeR{(#8I-2<B$q
zFj_Rd$)si}OI#+x+V4$wk67vd&-g@!zpp<;euSx}&=VaixhKaCnNtIUrnQ=|pB`4B
z&!#&Jy<q9-fqR3{CiA3*w}l}#hhLKL=Sp!qedci3_an|vrk_AMkkt$mAQOxS7+d0V
z{=G7aII{Eh$L-e7@DUdcQ`4pL^{)4|KR3Coy<9t;AKKE?GZ$Jz5sSD67B*hF<b!+K
zlfWn`H<`aGY%QFal`OF{+>mNxw{4k1v&hDjrDkT!rbobR2`n|0c2KZfu_47)It_6s
zW0%L7=*{}z8)Dt~eTz3YYV67gTve)tcovc`dsEysQ(Py8)8jToUTb3f;N8Oum!*#&
zh$8kk<An=e6HUS%vu?D>)uaXukAeuc@?zejK(#vx!xxrKuk^Tnx}8ZU+RMFa#yu12
z>0*XXHJ&j3E8vLI=*9SteiiknXXN1EE}ywT9oB&pWfVDj$Fct-aFpJumGf%#v=>bY
zzj?Vw>&VW-8V@h#k?5;1yRKPn4wUoq`O2(%W-ru-E>X)ey=CBM0Tq=gIK5-oa7Fke
zzUlrrHd)!bfCFTmL#KhYk-knG`sy2q%VUxNK`ibKZl>}vD8onUbKaztzy$DODQr#I
z@uFdhv9TB0fh}fa4M1B)Bva?fteaf}UGXdQpH&aBHJ~x;u_HQh)Bjv8!1MdNo}cf%
zgkmmNm?>nC(JDV4v1j8X{A#u~)3;V!Ybtam5+o~#V7m6+V@-7gz)SpWZ<Il))Tk?(
z6Tjd(9gYn<HhOB57F*~i(D~2rxbx3gd2_P+5|UOGm|L`!b|6)bu9usx!@lHxjq7f*
zIqr73Cp&%YSD55L&ko-U=;&xw^tdrgKZCjz&H2Z}ymm|Gr5YCFE#BN&oTwR_$qw;E
zF`NMQoLk~x$)^>edAI|1-LDC<fC^I3%wXScr&X3zL`!V4jCd(Y+Hmc1fa|c+`+yW7
zd0sz|{MsQgKCx5ZE7bFZ&Mfg4+oFrNDGw&$sn|L@+@eXgwD7WEA4J}@Ec17UFLBPL
zBiMzzDeUPnihYbImpkZolHF?Cu5>F~>|_pY7v<u+)?mS>6bGB<FTbCD)&6=5`>Sh?
ze)rFFue-(y#Sjg?(f1)v&aO2%4*E<wkT#?mb6UHCpZwQ*y8boN^1-vIOU|F@k!eFw
zgAL!**^T={1y;&EAq#c26UE121f(++{HN2Mv!YbCBxh6qb-gbN??{nK+U^h3l89+x
zUJc4|_AOD`T8WxQXsW9#IQf9OVha`l!BKQmjt#SnMr9&Ml{2S6D88{a7YOI=Dvnj{
zoT|+rHPMRy0evA02%ETPn>RNpN$+`kSp;JyN3GO+UJX*N5YkKVW2Sx1$)Vyc^Q*g#
z2U4OOF##OSL_fo4!@5$*6Meq@<x{)nSZ7DA%A!oGipHvf>%47^Hju>a)XjCg*U7;-
zerW!vept6l?b8d4OqBz#rTyU2=c!4IFOY~td3M-VIKdshFC(zxkMa%eW~V!nUsYKw
zmxePB6dB}F56lkj>*f}Y(&}#)0sK4bN?m>F#MR*wr_|q%L{(l~ye5P8PHc*K6R)fU
zgO?HF;hQ=J(QBh60c5NHq()U$7%4IhvzAhep{l3h)5V3pS|RsrN|bq>fE5Vk7+E-#
zVU<XEu$L^XCz<D5Y%~%1Tua1I=6EeEbaniQriY+H(6$rgx&A)_DpI%Ax=i@_4b3)i
zU$^P|mRvCrQJKA#yT9^O(Zmden>^j#>UEg=a|pjm1<>R>cB|;Gij#=pr1_?Pdrv+#
zeiD|=--L^Jz5(B!QQqdz@cJJCS-=ynh%H^ELG!j>j}9&C>Dw0J8!5b5Tmw-yyb@nr
zZt6O2P3Q|Plebzd6kGAmT)U(V>TZM6?aoJeJ>wsLac?#JBHe#!FWyen_LLBb0D?r-
z_j)AC0w!-?oXY*UbsYRpP(<^js9`Q}{QH7!^RU&3{D1aAPy!Rm%~ZpR;-&u-1z|=i
z`i9oy{|?1zo&3-(#ocR+BEwM+uZMj(4kLH}C@8lRHXjpS$Lsy4yv(zXka1i+mL(km
zB+Hx{EBuvoYY7QUDizl_FgURY7bAa+N|tdql(EY#M_z?1zT1YcvZNo_K6ZJBA8d`3
zQq|aPsJhMc0^R>u2(zNZ6@#X@vUmUJ8ZA6ZAV%DZtW0;kK~cQy@72`sv5OQHn?Tb}
z24GA&rS6){4jjrANhvKE6r_n;Xx3PUV#l(0ucY@qY$P8WGDimhs4$kiNsr@qP08B-
zN5ITkY)9dya{kG?!e*i7L-tSj^;~=kQ(<gc5~HLa^V0y`lgEfR7wD>0_g!;mm@h}v
ztnNF)*3E0wiq9pI$P9vy`dcONW+v+~Pa?{=ucU#7Wd9-GkGk(vriFlI5=3j4nTDTR
znq>M-re;fJd-8@+b{2`~0YLc&>;4&7S?Q&otSywgXM*XyCuPg51=d~r{rq*e^j|sO
zjAx;>;~Z|N2-_wQQ1!D$`;8(jcl?gt)9anhYmi;xHPsUCgXRE$)-X!h6QTtf=EF+6
zyDanKL3b7p7gT~-lbJ4Ofm@0BTn~&xETO;1A+Z30N4rM;#)GShZl(BZyOKiwb<l)j
zS9Q~O>}9!pxH;$dJu*(J#}8rvQIj&3p1$$euXwFmal$Hormp{aFax2UW_h`tvO%np
zwB4e9de=yCeQ0iYqo31J=P~-++(OVGBK#I)k`S}4Uy!oJ0A0khayq~P)1a{@dQ;7K
zJ{wK*BrWaQCo+t`d~gu4Qc+)mOh7F39JyYqr(t@&w+69|pSt57v&KxY@{ws??ncm<
zV?HQPOl#H~O+p@4yacy$VzlhV*#=bJD2V|`x>9p&tK+iMP?$gE@~`X<13#Zu=<?dn
zr<=kvnCSu_ttN-6X01ioAoX6BiefD6#OqkQDM7(dQZ9K5Z^<}(KO6C1{icOyScS?v
z1(B(asUM&6MuDM@GkAThe5YfD8SjHk1j=>Af1lwfBvclOxwc^$J5Cx(lRP#9^7==&
zXMm7{glk@P|08$|feDTfDx>wf@FF6u=*<YXr-goaL29J6&+m^uCC;8nIVxYIAFpA3
z3@fO8McRD^Qca5on?ey+6QT}+@5-+*0JG6>(OKt9r85X0i5KM;rE8lnrNUdB?N=4B
zc|{>?`mtiQwx-fkJKJ#xv4*p;kJsM*16Ig2sKE!cq9!(#g4dXsyu1EjXGMWki{Aqb
zqtbPY^CY2GzO57igSmIyt&>^aA7|und##k$Wc4sL<}JYT#WL~iOvyamcUh#lw9hJy
z!9y(XEJ|hf72&q*?Dj2LNAnw5kcV3Qp_vUj3}#KBJRJ+gIc4g90iW4`J%NeBo60P6
znGfLc2;?y9M`29>|9KbH)qppC0bQcwHlqoZ5;4n}oEBI+)ZufmmacR)ma6EY_jjB(
zeRWwOehP{#nhI9@aR}V8JgH7f^k=~Ex&zo!Ck5zra0N-3Wr*`-CfGxJb(R)nZR<!5
zgzXDG@!5Pd)nD*rguWGt9|-qbMfyVVTA7RA`}guSEceT2sPbPo5ya&v9TZToYwz%4
zNk|``FzWB5w0f-D_xPgK*0#e_V0rQNi@;H?!+m3i?_UlnYiBOBLdB@aBGWq(rxBO>
zr?Nj_8w$0q@Ed`SFXZ%EQ6G=LU80+&drydDI`Lh-%Szo+u?=^_+itP7lrW`J=n_dO
zb|LB&n3=?>+`%#Uzvd8M@#p~0e??+Fv*kI@uRFE|-u}!4+2IO#Wuh>O_0?N@fo9^d
z`NlG}ZH$1Sdu|P?%CAu`VVPB@kEhcdi-BHhz7++Ai6LmPkIz`Du*@d!04PJmBT&Y^
z?n%}6&xn(m*?u7jV6N{-pI)I`kX$R3pKpZb3jkW~92g=F&NCa8JXMOYYr?vqU30)~
zvBQl{Dx$ORQfwjnU@@U@@XNd;gZL|*ANKG2evf&0C0O^30x#q{<q7_^QplOVyQ-i+
zIl`q&i~=vev}b|m=#9F*K8m?q-NI}uCa?G;6kg5^WNuoE=wEBf^%yD4k7L=^sDJ#A
zpn4;KU&z9C-&}CQv3!<xTB0Jgl@A&R6;ZWpXTq)9NHksA*`uE0%Qt+F*Lj5-&xiMF
zofKW+6{HK{GtXhrW2J`X2FGw04cM;SlLU3q;D@dKBRo()3!`EhF1C~ewTy4y8gMA_
zPI2!cBE$9y<(d;rVP15b5GBf)LHm;e%^i}+@Lq4EG|fcy^Lp)aSPPww8Do9e!Nny(
ziS4c70q^jim?uiE3~HlGz>z&wlbY_*2&BQ^p}emG<UIt%A#eW7Ka4MkZ-{o`ksJ7D
z?LZ8YY{|NW-1Vh~&_@FiDsnq*x$JPUHu`AUjf8h+=qJ=H6Uyk{>#0zPDSH6##>5i;
z5$=_6#eylK%55RuIzj77LA@1Rf#(<N^Hof5QmnAW9*b$PxRE7?-PM>*(wpX_t>_~?
z$euNpY$-aYXM8Sp*?`n5F*lYJHCYv~uKmo=t*y~(X_p7%15G-G2dwyJcB6xbUdLp~
zKb-6B+0p>260zb5V0>G}<pn@Z1gMD>3TkIGqS1`(3m+QsmpipHCx88Y{kC0hwr=%Q
zuVOBjZrDyMUqeln_p7PqVXe-qVwN}_bkLV)@7Qd`C<FSl_UXgA6mhKn&K=AzjrZI?
z@}~s>FOnO^6cCg`8}Ms2h0ya4@nC8;rqE`XMFcpxx~w+(+p&dw)Zk`#jwlC2%E0B?
zr=f#q;jh47YE|rn>0K6J%OZ-2yh_|HiI)&2ClHhBRc9;0=5bjea9ZEBk1|*|=90S%
zeJaqUUAB-Nrpc<){az@S$uK-7%d)6X#ip-BK*r43j@GE^8uY}q%-o{yEuXt#Iab;?
z;2kgSVt}NS?9nr{!^a~doQ%DzOBaj8Rk=m2xrO-uYs(-ja?t{KSV!&2VOBy^31?(s
zl{4dy&fb(Hr;&%Fo#Ns~d}P3SyOktUT0o^VgeF4hT3=W3aFBsG6_ELI2&QFcty4G7
zcQ76D7#DS=(Dt)hX#zjfQIXqQ(Ur(Z%G&6?QD{Bat}KQi9vf}Wr3S#-WG2+3{r+1p
z31x6McAo_>=>bc*hJ1jp9!f>w7%8^aCp$9U)~C6B4WcxV5w|CCnj`hlV2#O3ujAa9
ztc|%|D=UOG(^hpdu#xxbJzH!#;q4TTA%{{&&zH89GE1jy@K;snC2CjN%JZJ;IYyIl
zab|4?G${ORb?Vl$)#8H^*2jp%iPJR<47v3_%ui6xXDW)!=uz+eg-JLF>7gn!SFAH^
zram^rj?1La3GznOS!M{+g~r^vLkCP~sVdVx`I^Abe^HpzM;1NGhD`t+FpY2)Q^d9G
zQIWvwV^hz39)A5mCJS(uq!h+OLfK&>9j}K4k9M3dKsM30gPmemX?zcWMP>2N6@$;p
zSwik1O?56yN%38CJ|ecyzt=f>WcZr~{6x$oh{c_^l?>T4b0wPT6w@5U@)z-<EFzMx
zPJgKDv4=I&WfgISm>T%Dm{oyk-|r@G%(M_{fD(NV;ru}EH-9&#45q5jtv?o3C4Y=n
z&5|6<wc3n-w}eY}{ldWe{yD<FwxP)ZU-uo`<zeP`gJliq&N2=N#&#XKgX+%rUcRbb
zL*nnD(gJ_*IQ5^=Y^#Q;uJ^~grpIKo(*0R5N(rRGXNc)xgB(;}_^q*bg^q!Te;#sE
zWqPT${@F5f2aFp7bSuabA5dha*8cQwRi&tJYMdtHXo8<Z%o!Uvr|b#vO?&lqvQ}$I
z^G$J4=mONBx`mW)&I827*8rr%3^@?e)gEq;#$1jk#BcQvyx95K#Du$f!DC3DVIBr-
z$o0A?s`W))**jPs7F?thf%ilNmccd7Wr|&dYvnh*3zWm}Z>^nwe;OO)sBA19^n|>p
z58rt7oVR1;?-ccwX_;FTRG-@GzCf>eFN#A|_}bdh0SxUvcY$%k$e3SXoEUX^Dv8?5
znrw9oB@k8B9lu0$fwvV4w7}<LyRN~_z#w{wbq0P7X^|Mys%1B6?}kR1=fu?>)t$mX
zt>+QcODqcSe9<QF3!M7Ps!h_)^%HB!-?WswUVtmRJZLCK)z*k;m^p~bVOh49*8R_)
z@LR{geWWlJ*pc;q(!mmd@mx_<dA4KY+!Br}%+oT^d9yFb!9W(gw%79|j!Ly2Ml%tj
zY_QRSxKkBcTAr^P60t&C{f|J~tk?xyQ>6LFNPv0Qj6%62Ujm%`a^Ffe<Jw@vTkFKn
z`K4O_zS;AWf7yMV|E<#$X_T25qmA*O(Dq5J<8xo~bAtj+6DwCY&1s;h$tydyLBJ=v
zbs0yW1oKz4MP}C>{!wL_kBq1lP5Ma~5@6zGzi%0sh+U9}Na6eRHMK}>3Q5-5jnlxP
z_`~NgX06{_4Q$W8@a`N0P>U8&nG%ol%<Oi_uyYIpOt)<lOd7?-RFGZ>$F3RT(B?>a
zA`>vTh%m11*MvuRM+m!N<cE=L>zrmqaY=uHrwbaPu6RfiXU=K{>@}SsZJBtssQJgY
z4~)c_UN>MN=b3snwx(&=_kWgorEh>5@*1(5#LDHcU(AjitOOuNU{^IiZM4puq2_0o
zBM+T6J@BZZGn9$5sfqpgbs&sNt)D~Ema}k<kvG5RgMnLN)vjI?Bu^oH84rExlnS2^
zc=_Hn*mOv~8A&21MK=cSF)01}adj+5!M;@{X0My=+$+-$hdYfD^Ey&*+whwnsk_Dg
zUWet3)H+sF06EE#LZcLotO1_ta3RM=|Dxq+%qh}bNK+9Om-zY>{F3bX9iR!9q{5o*
zyM?)Q4i;c|u5JBIZB9{ccV3M#q!XNw(i>i$Q7vLn^jHk$-(}8_@uATMPZNz&JRnBH
z@^^MdUYVZw36G@Py*c>CrrXoxb4OI7Li2^E>H?jy$`t14>QW*2^cU~|5n5Wb`<I1W
zpjdS)%UEHSZM!NxvDkQ`2%|JK9Yot$C6A5%%7oJ~n(JfmBy5d7RZO%jwHFX(4Tj(R
zF~pFY_XQWhiZWaBswDWnObZPEz94&cr~H?rsa?d?O#3?4#wld16?ziO*At`%H`U@I
zHk$Cz0SX_;8oN7q+)JIh!zL>6t*>?_zp0j-F!WIdtC)O<X-)_A7&;*3t}LIX_rvdE
z-Q>rm?=oj&$G_21R&YkTzwrLJoUDtWjy&d}^kXEh5c}aZA&bRF;&=;)JhQ2BiK5k8
zG@Fa)#f`=bUXyfOA#vG+Qt4uVdd5MwPF1|_HB;~X%N8AT_XfKbU(*_~-+;<%|FzKr
z`fffK5z|YaSvkGY6iS_ZE(K_y5@hua|G*e!p04YzQ8v#>V8R@xi<mOW4xV3pr(BKw
zrl$I!7iD{mT;nJ+YEpVFiQkNLWKPIw3U>|UMJo1oexdzhxA$;dMdB#~;+90SRc+AI
z#l1U#9J1EPGWBC%hQ7u^|BmOh44UHFbDYv6H3@M+1F{I^iPt8__KDT#JnGgyzK(*k
zd>Wu}Hw-#EHGgFnOY=ttw$}S~eX@KbMfAy6{4{H7z&Jp@42W$c%5=AIhJyW;Oqv8o
z6aofMBinjLR*!PkKjEjhBQNTOuiRu8Ua;MpsrMO+9U?@MWuX%R0~{7Tjanr84{gM%
zbJASRfXy`QLiGzy$@AQ2HBALzF9`oCX@p+MzL7cW*o5K4Ovp_eI^x&ZW@lhe*~B+z
zP9<&}ui?yihO2!xEwI`C&%Eg;!V14@&{`zSL@-@@rb70#H|z)8$;u)K5I26=f02&Q
zkY)Gl2C#giYUCPLyZ#k=dlPFPIC>7(ou{yW*G3v)z({`mI>0dX8pi-XNzO>)m;bI2
zfjZ&d?1n;}XVTe0)PS6Ny^NWzmUx@=@XNAXIGyR;qCFZ=v^}pV_Pd_)B3uHZ8(6K<
zz>dhJxkUYsfOHq4+Y%$Mr}<AE$~~c}9y8bBAKQdq`av~bdYV=X-T`))UtE)DOnB60
zZ-OL7MR#ju*$hE31kEkTjD6@;)%ip(;9TKzzyz=~x>7+3_g=km7jY!xy811DQB2CV
zA@l~^oHv;~wlje`%=fIi@NWM*5AX-_QM*v??ypH$XL5GWTd?^!cPH)~5V$?@_WDH;
zQ2Sg9xMk4MsFrp!WcZ>&+7&1AJBaUtomlobLGG!AxY@wV)vq$PP0N%%_hy!=&Jt*1
zMZ37FW3$QEyFEikZI*?qIebfn6&NXIJc6?>7r-xGCx=nPNG-p4ZJ}o-#gxj*bynCQ
zNs#!#Ui`6j?xS7v{*&I-4e$_*?<e`Od1Og|$OI(zlfh!F>Pl&3l+A$4ApJ9y-ZDA$
zgvlOXni5)UHK{*Y7g<<jAySR*4zn>$HE&dkTIbLekJzz1B`<G`Ka_tG0C6mSz!37T
z!lL!mxG^3qNw|y(aJBRm%i#W;iNf=Q{;Ob#;&F35HWltPH|@=cZj-{v7K-_Mcaf2s
zw8jk_6rNg0nk^8vdRc($Q9jlCx_x%+fiNcOg;^l(eQJ$(r)3aQ1$E^2H26+wGyXB^
zESq;a5-Y`@c=%t`cad%vuNqMi08e{`-U+&tsnq7m*H@w!Xu!J4@8O1vtqC}lS(=nh
zTE}N%7r)4$aeGtpwn^XdvDwgd&082x`dE-TCM<7H*ZvRO?d`C=L|J7MVM|`4d-pvf
z3=nE#k#q*&dN)}x;godr+75Ba0}1Q$Ggo|`Rv|cbQ9p4+L)i<Y*c@uKhG_=uCny!F
zJeT7fcN4UpH;0wlyV=+OAdjM(JFyEV&FbhmJj(`@of<|m<=S1PDQb#zt6NlMW%ux2
z*z}LZ1xTI-Al__P$Pos@4#*x{m&rP7MIAq0Yb8)AtZC|f9c;dS61+w~qeUUC(&IYS
z=sM#JWAZujy)G9Q-jb_t#i*sx8d;NDNC$kr_NeLQJLw%Yf8u`>jO0Yw#-K9c!Cm0z
ze#!aB5=qMQG(Yr@(HB`NI$2{kqh<EhyVL4X&)Q4!J$IK{n%9;)r)nBfjMm%s+bUim
zhEZrir4JS`#j;W+>p(}kF%(Hwaqt~4P%A5J(9B`#)(|e%IzDKe{Q#FAGufFbM1%J4
zP5Hy)HbM)}h9#IzlnyLL`TFij^k;yUq`pu8f4*jV`6v2_zxq*}EHdVmkaOBO$N|N4
z+VPVMI8CP=Q*_@Uv}2N^jo4?elKfNV2;&=W<7_^D5g^`z6I=WLtjFl&S6d=~4?=#t
zx)ffh=H)&}PUmoQtZ}lqxK2=ow=viK4tlk`_q;KpG7z~(`gG+mI&|DhR|(@)Cr6H{
z(W&O3xvJnqf3EwsZP4?pI`-j7MVm##gwhTCGWyXfM@)8^x>`=5A1Mm)UXXwi79(W-
z#?%p<rOBo135-uK#>1Gp-zrZAQC2<Y&L<#_h&WVcKkHFJ6N$euQkbb6i@}kz8%Rgn
zk^~&bk@Zx1l7)jkGyb!+7|FEcafp^Q#V8q;feWejIuRQVL9b`bR`~FWj7ho+@kg8S
zTI(N6N2GHBN^To-4liAFv{v=`WdJswf7UDpYONZK2|qm26!Ft9Rh1T6e4{C1bPXw5
z>UkUDet~Azy%u<`Oa09&2YOW@h~e!iUzpaAF#!7u4QSepQs<C4qkOcLDgH8tf&N^p
zJbF@*YdvA**{=;1#lQ(y-=cF4iE6D%-I{9#MdgFVDuuCCp>k`@(emwHhQtrM@|kdB
zH^I&ni}TU0qvVFgUBg-7jwq|(5N+N;{8GW57>lq*{1D_>Xak9ryQ<kr8U+u_78o!f
zwt-qSVB=7^Poq-}D3i6%n^uzOH0>;nxC+Sl5s=$)^2qgOS{!*jH`i|z@qld!TcLBB
ze7Gv%_H?R>vms^wxDjF=B13IlL!{CYGhuw4cJ8Dc?FMRnjcv73|MAEGGGP<9sXg^W
zihqGNle^-*V6hg2-`sI1#h6o)BMp~fCT85k`Q$Txp$FEz8!1<6aR-lf4f=c9)VJLl
zo^EHyf4CB;Y7q}xu^t{QVY<xWxQfW#KzDRto6WDIeO-+Beh5r83=aDpokj=?$%79<
zsobt-7qy<v;j%l|nBn1ZGKO6bCg5kX5aU4I-K=>@pf0@$vS&qT*n`gEyOUEI^?N`y
z#qQY5L9~<y`KT|a!hk1|3T*SQ>l?@mFkbuXK{pX0c-OJk--Lsn?eRZej&QYA!4zI0
zJi!4^_*&ZlsFJOld1b7az|=*)YB-_VB3xX)moE9hr-oJRAIO6@lT`*GBgxQY#`s)k
z2x;C|xJ2=wF9qOSssv4Ka2-MSu!?RSC{Js)C^Wat3@-VdSx+Hoz$@K%$*9zo;sqU|
z5t&Z%Y3_PcW-3NDh!{@PMXcNnL1|gfsksnG#R?zvrgB4~8U517ddwP7S!@~!XExD<
zDnLz|I&sxwImU4L+I8V?QGZZSwUjscc^FOQIzQ&GK~#h8bZV?Co)u~qWW%d}13Fy4
z&1FzWBx+PC)ITbQvYo1#n>3`3w}Q)&hTaLkZ`40d78KG#eSbyD7zbXh6U8^Jqd;mp
zu1*{c4%<`t({B`W(NsF|O_5ht{Z3g={IsJiDe}rq8_PI`E&-0;#kyR-2PNCe3;mj*
z=qH{#RG@W#7wRi1&pVYWvf23g8RYM9!$gYXf@1Px?QUlN`Dn1oPh@!FMfs7q`sYwZ
zNv}DcVbTBoM^Fo;eQDh2HOKq(%o48<o>++asQE|zPO+inE+sLYp3)dy=>Ef$IGbj+
zF&<CLLH$_!Eu!%BU7}84k+CMh9ItOS_w)vRwEn+~uy3_`AN|D!Nr<zp0}zG@5<TQ@
zP=cxs5z!o!4)*j(OY27nXW4Kvop4HDGgpRyyoZ4=dwu<uif|AnLax!%%d4w^*xHYA
z^K_9-kg#^M?qJ8r$;|cu+<M9<_A@+G!>y@4iod{+q=9%}uT%TuuNFz5>iOH+R2F^1
zco$$XpDb5d<CZvLacD$M#DEHGU+^H-?*f+duv<>`vK(;yK!e0dVFZw?DNE)TBk~-V
z5{6f(e84o!^R?lZqLqD34xd?x8!HG;k`JdsJH#FnAM{30M=(~w&!OY)$wvWo(sKhf
zn>gX+E=E>~gC!rIb-el62d~L4(%2@L{&_v!d)jaN8)+8>id-<mha_M0%qU)|j?3N^
zKb6#Vs?|K2?orTp-m3j{YJln``(_RuXT<8f92gSYYRV*E<g1Iq%v{P&r6N1OA&^`l
zxy=rtk3noj^UKPePJ4&7CM3A_xHy2Me~T6`hR4z~<o!~{D!qv=$yb;s>vtRhT<Av6
zDjK5GQf*&jMj%ADRkd(Zrdeq3KeEpLQhm`24*M7%RkdLMu%C<13vMX%dgDlxB>4c8
z02!mEeD(e;@TyyN`td29z6L{r+wiw{wH{}*b=+U(M14o@cvp1mld1nIW^76S!?hKB
z#;_&4)HExNIu&@7sKQ%jJ&1P!k2Fk`AI{T%6E*!mlFmDvt^a@jI%rE(mDsCRON<(^
zX-n;fT0!hhV$|MRReKdh#i|mq5;Hbcvqq?d*lO>+mG=G1=llCF=eo{GuH@t-=XF2t
z`+jUi${Jo64X(p|WQw2pvU?i|pT=t^-69La`qFENCnE66pZRn(fq+T6F@5*Mpt!1m
zEwO}g(;}m*L5-5DPEf~2JR&w#^TzC30krSbqc0&-N{1aKa-ZEw>EqeJ{r$zEC3&<i
zM?!jkmm9}TMX02B%qflKcsOj;2T5;2wHdV8UwkQa-C`T*T(Eh}BI5c<>g=lU<~O*_
z_;hh#-v9JjNEqunOvKz>MLHu#aAiES@`>9wRI0sIa}($mv;BW$_7H!0?k~NDR;^RT
zb%ji-I4QgPvf?sNwhf&o3S#|w#bM^DayB{!7e@UnB-v(06_R%}Kc}<SU(vKLvY&nT
zF1_m4L1`S&)AYEZM)58_0kEajX$}wWrxi9#5!w6u0{!LWDp+YIQ7DyRk@03RZVzV%
zq5a49nr6q+o5!#mPOm`Tk7kT+!7Afee3&Jh^rg>gGImNvTi#NTOLoXr_m``O<Wi8o
z+NeJ2lVoHDWRnb_66^m~HO?Og7~#~<P^9@k4!h%p7)MRHEBtKVgTaHtz3=`zC~9bA
zNyjj)RvX#~J9yU}VAnPohw7cG(mn?|G>d9qUBq!<hpb)-*Y&x3T9|(^dL*h<ax`Nu
z#Yr{>`GELspao)+f-+5q_RKFZ`uhG+$TVlT1JIv_1NHK#h320oJ<oWoDp|VELpf|z
zm++v?Udf8P9DD6N=}6i|WxS|8<k?dBMJc#p7)8-Cr|X@?VeTAuJ~il#YG~Ayy-#g!
z(bfwe6b^X_YO(V~4~jBMvo@7Raf{D3H~DH@KM5$2_cVw(YRBRxFH-n>;a<dlvM(;H
zEj&LvRIeBo>gR2^^(1)Y4jMhkeCV14H2NZU;BDx>m+^ozj*ni@EAM9r<1Z7@p>fE0
zZ%SW!(pRZpTTdvj5t;u0SlrTntTtt@`Pn&mnN5iO@IfzNJ)S?CONrd%U{-wF|7S(_
z2blJLv^23yGx58if($+&?2?3O=QvH(_c~A3H+rh|vAt}3#F=o-V^h4j&HIDoF4Au~
zILj~T{-=*oRhxerVOV8&OeS+$_Gass%cmxBC#BOl=fdNSE`Yy)G|oF=OgiA*o5wn2
zAS6vJ8e_-t_IBKwf*xA<?=nDkt=cYSW-r3zxO|G!^FB=jlGzBa{*`2Fh8uNjNtiUu
zKSQ`i+LBw(Y@RdTSAu}rZ2kuid{jiK*+jK<@mi|ZUu<p6U1UV4H$GHkX)}r*u`krh
zNM088CEPfSP`n8YuS+4}pw=@S$oCePy+2nU*dJNfEEvCZTGWP{Gk-B;iB3#?_KJ&g
zT{Hyj>6@Q@vyM;@Eh0^KsAT9*lHb7iiT|ligCqo+;HnK1h8k1c=x&0@V-?{4_sDsc
zDC_oA35MAjZ94?x2%I@fwYctvJAAQdpcU1uIqgRorE!8w7`Xzo%pZatC=W;#2{l=^
z!KPZ?OfzeCib6I1n0$em|J_xeVZwV;)wy?@#g^$mGOcmvfXReK95hvy{{Vg&s0bH1
zCUx;>m`@modIqsR))9Pqnq|9WLfW&<G*Q8lPsE-e6DS!U<3-6iP%>+#kvM=j=^5ME
zlSv_yoH~i8S{+EINZavKk@(EHPm;S={7P-2G{wRZ`@9FQ^`%yA;zp|u<`QElAkaje
z(zP+e&^gnd%|FyV1d)gTjJDrB2%-39pSp14w8DQv@-N7fNne%kd$;LQ$jeWPrBiLR
z3wE$&vAS6ol1|RZ_SOaR*k<}JAo6eBu0*WTZlFU$GL{ud=}!xNvo&E%b<EyWF%EPO
z(LD<dVl>EDe|~6T)0~o^Me1zHn%a<Nr0(P#X!Cwk+wdhzgiY)Z(H@bW9=98NOB!DX
zbq&qC!zd>ScnYlP>)KVa5dQIL7cc>zAW}s;kw>=${@G@10N2k;-I_Go7QM6eXDlM9
zo%#u&Md8nhBGSqY8iFL1=5_73dE6Lb!rYK-!RhbR^!9n4RC*r#NA}|$-%~>AIWEXC
z@*t_V$FL5538A6Y$?NVD@3OXCR<+2NasEyvie)eACJmN1E!i&~nZdR4zf=ZbM<xG?
zh#h_Hc^SBbd#-Jesh1qInkQa#61y^vD<|Tgh<>}~tEyK0{b+sDjM3`BNhMcCqSy&w
z;39rmH8*LIE$$u5y6wdj$5%A%r~8M*nls;Z^iY8=!+&Ifz{$}G1=eqYy?pob($}mW
zhOx~|O-ml!NN|eVa0l502CfJGM<(J;tZj8$zWcmpntd^w3A5$1P6Z3{fkV!I8Sbxz
z{Pl^ViqchyGc5JUa%}Qv$EkBdPweVZ8^UwkI`RbO`XdxY^jQfkODtJ`w;k(EL&ama
z4aqh{Y}n)=`iw5iy4~ty%4s3Ab3AJI3n_3x`#=7AtqJQq9m{R1WN#pi5DmQ%e^?is
zK0;jza|!Kmw%3I$?&}fBbpp~nn|~=C5xr9Gjev^EB*Ee=_=;KC^4D^8O864eaq5u6
zwm%h!QxbwI|551a7$#UIf_l53U<3SnM;L^p^p(;5OxqSR&I3k(qy&Y)t)k={8>i&%
z1n$lDHmWz-4y|`CE-<>Cew?uOU=*7Z2(S5MMzk}z8GDj0G_6j6q<UMbqP5Ijs;jR~
zZ)vt@&;Cailoi&ywfNYoS&;g5{@e^|+5EZ~W~|BOOkCFZJovMZxe_q(KIzYkTnS6;
zQv4#)g~Re~w{e2iuv1nx2JDMBtDPSFcA7ScA&Bk2(O4^{LL?ThVf~e&6dJf7vM5bq
z%~jj-*GOnBtar37mXz|n69sx%{9A3k8Uqsnn<aC_!42fb#=b3$6z*QzJ*Y0M;BY52
zu*2%pB%!a8fx3Br;axkYF1t$GDHp_ui=?$zKR*5Q%^%+zNzJfa4(Qn!E?>G6LuZ)#
zfo&pR;~qa+60b8Q%S(7IJXVUC>`^skAG0m#O97<CeHse7r8ji9BqhmNo<1-g$0{%2
zVJ>*Hn|Q56-i~<I$<T*ye)lm5)b@9Y`9Qrb__PO;jhgv(cZ^gqMeVAB5;06>q)Rw6
zSV>y%Z<uFpuD&yr`2G*X-t$u8CP_*#2*~b|l8egZEs1*|fp2#|1jSUhrx<?)VOi$K
zDQK8avrnAR*CK~?EFn}>RqW+>{zK}vu6qiLNp0|zY+)TU*&Axy4TXo1lgS+LFyEYm
zGW}-RYG&_rb(yvi=tbI6yi3J2uXP_&C3&kGL5u@i5LgBd>2Ap=6Q*jAS!;IDHylrz
z1@T2E3+UP)XY@bwloYz}jiZxQauefbhdOQ`e&es%14BQgh;eH9M+)h0>&0>wfKH7+
zhDaBiy3qdoS+u)vE|Z{M4dqE{e=>E28cGWgIl}oXfG-UsXZj_BvBQS9tRNQ7Q1{Z?
zaXjYB`1YWS+^>B_zn`af-~?sT&E}ksU6w*C{$@)}eLG}G@1+X2bf_><OeEYCi!f87
zIlNKVXfk_Uw2aueHY&g%;UxQ4zzD$8{qv<|pXxZXS6dRiQ;AE;pNh3%0A73uiRLJG
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
ICLn142UPeeegFUf

literal 0
HcmV?d00001

-- 
GitLab