From f1350be0c5c0b14806d4ebe84b9a6c066c8abe91 Mon Sep 17 00:00:00 2001 From: "remi.clement" <remi.clement@inrae.fr> Date: Tue, 28 Nov 2023 10:24:19 +0100 Subject: [PATCH] change structure --- doc/build/doctrees/Ohmpi.doctree | Bin 13139 -> 12791 bytes doc/build/doctrees/doc/Ohmpi.doctree | Bin 0 -> 12819 bytes .../doctrees/doc/V2023.x.x/V2023.doctree | Bin 0 -> 55288 bytes .../doc/V2023.x.x/V2023_step_01.doctree | Bin 0 -> 23178 bytes .../doc/V2023.x.x/V2023_step_02.doctree | Bin 0 -> 58424 bytes .../doc/V2023.x.x/V2023_step_03.doctree | Bin 0 -> 38570 bytes .../doc/V2023.x.x/V2023_step_04.doctree | Bin 0 -> 56887 bytes .../doctrees/doc/V2024.x.x/V2024.doctree | Bin 0 -> 55288 bytes doc/build/doctrees/doc/api.doctree | Bin 0 -> 3542 bytes doc/build/doctrees/doc/v1.xx/V1_01.doctree | Bin 0 -> 87342 bytes doc/build/doctrees/doc/v1.xx/V1_02.doctree | Bin 0 -> 90160 bytes doc/build/doctrees/environment.pickle | Bin 72235 -> 69213 bytes doc/build/doctrees/index.doctree | Bin 7880 -> 8005 bytes doc/build/doctrees/source_rst/Ohmpi.doctree | Bin 0 -> 12915 bytes .../source_rst/V2023.x.x/V2023.doctree | Bin 0 -> 55259 bytes .../V2023.x.x/V2023_step_01.doctree | Bin 0 -> 23309 bytes .../V2023.x.x/V2023_step_02.doctree | Bin 0 -> 98750 bytes .../V2023.x.x/V2023_step_03.doctree | Bin 0 -> 39110 bytes .../V2023.x.x/V2023_step_04.doctree | Bin 0 -> 57160 bytes .../source_rst/V2024.x.x/V2024.doctree | Bin 0 -> 55358 bytes doc/build/doctrees/source_rst/api.doctree | Bin 0 -> 3556 bytes .../doctrees/source_rst/v1.xx/V1_01.doctree | Bin 0 -> 87468 bytes .../doctrees/source_rst/v1.xx/V1_02.doctree | Bin 0 -> 90286 bytes .../doctrees/source_rst/v1.xx/V2023.doctree | Bin 0 -> 55318 bytes doc/build/html/Ohmpi.html | 6 +- doc/build/html/V1_01.html | 15 +- doc/build/html/V1_02.html | 15 +- .../html/_images}/20220207_154111.jpg | Bin .../html/_images/logo_ohmpi1.JPG} | Bin doc/build/html/_sources/Ohmpi.rst.txt | 14 +- .../html/_sources/doc/Ohmpi.rst.txt} | 14 +- .../_sources/doc/V2023.x.x/V2023.rst.txt} | 0 .../doc/V2023.x.x/V2023_step_01.rst.txt} | 0 .../doc/V2023.x.x/V2023_step_02.rst.txt} | 0 .../doc/V2023.x.x/V2023_step_03.rst.txt} | 0 .../doc/V2023.x.x/V2023_step_04.rst.txt} | 0 .../_sources/doc/V2024.x.x/V2024.rst.txt} | 0 .../html/_sources/doc/api.rst.txt} | 0 .../html/_sources/doc/v1.xx/V1_01.rst.txt} | 0 .../html/_sources/doc/v1.xx/V1_02.rst.txt} | 0 doc/build/html/_sources/index.rst.txt | 14 +- .../html/_sources/source_rst/Ohmpi.rst.txt | 74 ++ .../source_rst/V2023.x.x/V2023.rst.txt | 326 ++++++++ .../V2023.x.x/V2023_step_01.rst.txt | 156 ++++ .../V2023.x.x/V2023_step_02.rst.txt | 476 +++++++++++ .../V2023.x.x/V2023_step_03.rst.txt | 289 +++++++ .../V2023.x.x/V2023_step_04.rst.txt | 461 +++++++++++ .../source_rst/V2024.x.x/V2024.rst.txt | 326 ++++++++ .../html/_sources/source_rst/api.rst.txt | 9 + .../_sources/source_rst/v1.xx/V1_01.rst.txt | 531 ++++++++++++ .../_sources/source_rst/v1.xx/V1_02.rst.txt} | 354 ++++++-- .../_sources/source_rst/v1.xx/V2023.rst.txt | 326 ++++++++ .../html/developing_hardware_components.html | 9 +- doc/build/html/doc/Ohmpi.html | 176 ++++ doc/build/html/doc/V2023.x.x/V2023.html | 458 ++++++++++ .../html/doc/V2023.x.x/V2023_step_01.html | 218 +++++ .../html/doc/V2023.x.x/V2023_step_02.html | 569 +++++++++++++ .../html/doc/V2023.x.x/V2023_step_03.html | 378 +++++++++ .../html/doc/V2023.x.x/V2023_step_04.html | 542 ++++++++++++ doc/build/html/doc/V2024.x.x/V2024.html | 458 ++++++++++ doc/build/html/doc/api.html | 106 +++ doc/build/html/doc/v1.xx/V1_01.html | 608 ++++++++++++++ doc/build/html/doc/v1.xx/V1_02.html | 615 ++++++++++++++ doc/build/html/genindex.html | 16 +- doc/build/html/index.html | 80 +- doc/build/html/objects.inv | Bin 548 -> 571 bytes doc/build/html/py-modindex.html | 14 +- doc/build/html/search.html | 12 +- doc/build/html/searchindex.js | 2 +- doc/build/html/source_rst/Ohmpi.html | 180 ++++ .../html/source_rst/V2023.x.x/V2023.html | 488 +++++++++++ .../source_rst/V2023.x.x/V2023_step_01.html | 238 ++++++ .../source_rst/V2023.x.x/V2023_step_02.html | 782 ++++++++++++++++++ .../source_rst/V2023.x.x/V2023_step_03.html | 407 +++++++++ .../source_rst/V2023.x.x/V2023_step_04.html | 567 +++++++++++++ .../html/source_rst/V2024.x.x/V2024.html | 469 +++++++++++ doc/build/html/source_rst/api.html | 115 +++ doc/build/html/source_rst/v1.xx/V1_01.html | 617 ++++++++++++++ doc/build/html/source_rst/v1.xx/V1_02.html | 624 ++++++++++++++ doc/build/html/source_rst/v1.xx/V2023.html | 442 ++++++++++ doc/source/{ => bom_list}/list - 1_02.csv | 0 doc/source/{ => bom_list}/list.csv | 0 doc/source/{ => bom_list}/list.xlsx | Bin doc/source/ige.png | Bin 4473 -> 0 bytes doc/source/{ => img/v1.xx}/cable.jpg | Bin doc/source/{ => img/v1.xx}/connection.jpg | Bin doc/source/{ => img/v1.xx}/current_board.jpg | Bin .../{ => img/v1.xx}/electrode_cable.jpg | Bin .../v1.xx}/installation_current_board.jpg | Bin .../installation_current_board_1_02.jpg | Bin .../v1.xx}/measurement_board-2-V1-02.jpg | Bin .../{ => img/v1.xx}/measurement_board-2.jpg | Bin .../{ => img/v1.xx}/measurement_board.jpg | Bin .../{ => img/v1.xx}/measurement_board1-02.jpg | Bin .../v1.xx}/multiplexer_implementation.jpg | Bin .../v1.xx}/schema_measurement_board1_02.png | Bin doc/source/{ => img/v1.xx}/web_site.jpg | Bin doc/source/img/v2023.x.x/image_ohmpi_2.jpg | Bin 0 -> 33571 bytes .../v2023.x.x}/step_n_1/raspbian_version.jpg | Bin .../step_n_1/schema_measurement_board.jpg | Bin .../step_n_1/thonny_first_interface.jpg | Bin .../step_n_1/thonny_interpreter.jpg | Bin .../step_n_1/thonny_interpreter_folder.jpg | Bin .../v2023.x.x}/step_n_1/thonny_option.jpg | Bin .../step_n_2/a/00_mes_board_components.jpg | Bin .../a/00_mes_board_components.jpg.gsr2 | 0 .../v2023.x.x}/step_n_2/a/01_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/02_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/03_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/04_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/05_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/06_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/07_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/08_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/09_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/0_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/10_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/11_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/12_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/13_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/14_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/15_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/16_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/17_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/18_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/19_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/20_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/21_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/22_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/23_mes_board.jpg | Bin .../v2023.x.x}/step_n_2/a/24_mes_board.jpg | Bin .../step_n_2/a/list_of_components.srf | Bin .../step_n_2/a/measure_board_list_2_xx.csv | 0 .../step_n_2/a/schema_measurement_board.jpg | Bin .../v2023.x.x}/step_n_2/b/001.jpg | Bin .../v2023.x.x}/step_n_2/b/002.jpg | Bin .../v2023.x.x}/step_n_2/b/003.jpg | Bin .../v2023.x.x}/step_n_2/b/004.jpg | Bin .../v2023.x.x}/step_n_2/b/005.jpg | Bin .../v2023.x.x}/step_n_2/b/test_2_xx.csv | 0 .../v2023.x.x}/step_n_2/c/20210904_214109.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_121859.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_121904.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_121917.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_121926.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_121933.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122447.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122454.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122546.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122547.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122603.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122627.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122801.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_122820.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_123034.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_132856.jpg | Bin .../v2023.x.x}/step_n_2/c/20210905_210045.jpg | Bin .../v2023.x.x}/step_n_2/c/20211206_144334.jpg | Bin .../v2023.x.x}/step_n_2/c/20211206_150522.jpg | Bin .../step_n_2/c/Inked20211206_150522_LI.jpg | Bin .../step_n_2/c/Inked20211206_150522_LI2.jpg | Bin .../v2023.x.x}/step_n_2/c/i2cdetect.png | Bin .../v2023.x.x}/step_n_2/c/ref_circuit.png | Bin .../step_n_2/c/thonny_first_interface.jpg | Bin .../step_n_3/MUX_board_list_2_xx.csv | 0 .../v2023.x.x}/step_n_3/a/MUX_00.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_01.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_02.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_03.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_04.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_05.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_06.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_07.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_08.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_09.jpg | Bin .../v2023.x.x}/step_n_3/a/MUX_10.jpg | Bin .../step_n_3/a/MUX_board_components.jpg | Bin .../step_n_3/a/MUX_board_list_2_xx.csv | 0 .../step_n_3/a/MUX_board_list_2_xx.xlsx | Bin .../v2023.x.x}/step_n_3/a/mux_fig.gpj | Bin .../v2023.x.x}/step_n_3/b/A_0x70-a.jpg | Bin .../v2023.x.x}/step_n_3/b/A_0x70.jpg | Bin .../v2023.x.x}/step_n_3/b/B_0x71-a.jpg | Bin .../v2023.x.x}/step_n_3/b/B_0x71.jpg | Bin .../v2023.x.x}/step_n_3/b/M_0x72-a.jpg | Bin .../v2023.x.x}/step_n_3/b/M_0x72.jpg | Bin .../v2023.x.x}/step_n_3/b/N_0x73-a.jpg | Bin .../v2023.x.x}/step_n_3/b/N_0x73.jpg | Bin .../v2023.x.x}/step_n_3/c/20211207_115706.jpg | Bin .../v2023.x.x}/step_n_3/c/20211207_123021.jpg | Bin .../c/2022-01-24-150201_1920x1080_scrot.png | Bin .../c/2022-01-24-150447_1920x1080_scrot.png | Bin .../c/2022-01-24-150500_1920x1080_scrot.png | Bin .../v2023.x.x}/step_n_3/c/20220124_103812.jpg | Bin .../v2023.x.x}/step_n_3/c/20220124_142929.jpg | Bin .../v2023.x.x}/step_n_3/c/20220124_143105.jpg | Bin .../v2023.x.x}/step_n_3/c/20220124_143823.jpg | Bin .../v2023.x.x/step_n_3/c/20220207_154111.jpg | Bin 0 -> 1049000 bytes .../step_n_3/c/thonny_mux_test_01.png | Bin .../v2023.x.x}/step_n_4/step_4_1.jpg | Bin .../v2023.x.x}/step_n_4/step_4_10.jpg | Bin .../v2023.x.x}/step_n_4/step_4_11.jpg | Bin .../v2023.x.x}/step_n_4/step_4_12.jpg | Bin .../v2023.x.x}/step_n_4/step_4_13.jpg | Bin .../v2023.x.x}/step_n_4/step_4_14.jpg | Bin .../v2023.x.x}/step_n_4/step_4_15.jpg | Bin .../v2023.x.x}/step_n_4/step_4_16.jpg | Bin .../v2023.x.x}/step_n_4/step_4_17.jpg | Bin .../v2023.x.x}/step_n_4/step_4_18.jpg | Bin .../v2023.x.x}/step_n_4/step_4_19.jpg | Bin .../v2023.x.x}/step_n_4/step_4_2.jpg | Bin .../v2023.x.x}/step_n_4/step_4_20.jpg | Bin .../v2023.x.x}/step_n_4/step_4_21.jpg | Bin .../v2023.x.x}/step_n_4/step_4_22.jpg | Bin .../v2023.x.x}/step_n_4/step_4_23.jpg | Bin .../v2023.x.x}/step_n_4/step_4_24.jpg | Bin .../v2023.x.x}/step_n_4/step_4_25.jpg | Bin .../v2023.x.x}/step_n_4/step_4_26.jpg | Bin .../v2023.x.x}/step_n_4/step_4_27.jpg | Bin .../v2023.x.x}/step_n_4/step_4_28.jpg | Bin .../v2023.x.x}/step_n_4/step_4_29.jpg | Bin .../v2023.x.x}/step_n_4/step_4_3.jpg | Bin .../v2023.x.x}/step_n_4/step_4_30.jpg | Bin .../v2023.x.x}/step_n_4/step_4_31.jpg | Bin .../v2023.x.x}/step_n_4/step_4_32.jpg | Bin .../v2023.x.x}/step_n_4/step_4_33.jpg | Bin .../v2023.x.x}/step_n_4/step_4_34.jpg | Bin .../v2023.x.x}/step_n_4/step_4_35.jpg | Bin .../v2023.x.x}/step_n_4/step_4_36.jpg | Bin .../v2023.x.x}/step_n_4/step_4_37.jpg | Bin .../v2023.x.x}/step_n_4/step_4_38.jpg | Bin .../v2023.x.x}/step_n_4/step_4_39.jpg | Bin .../v2023.x.x}/step_n_4/step_4_4.jpg | Bin .../v2023.x.x}/step_n_4/step_4_40.jpg | Bin .../v2023.x.x}/step_n_4/step_4_5.jpg | Bin .../v2023.x.x}/step_n_4/step_4_6.jpg | Bin .../v2023.x.x}/step_n_4/step_4_7.jpg | Bin .../v2023.x.x}/step_n_4/step_4_8.jpg | Bin .../v2023.x.x}/step_n_4/step_4_9.jpg | Bin doc/source/index.rst | 14 +- doc/source/output.pdf | 384 --------- doc/source/source_rst/Ohmpi.rst | 74 ++ doc/source/source_rst/V2023.x.x/V2023.rst | 326 ++++++++ .../source_rst/V2023.x.x/V2023_step_01.rst | 156 ++++ .../source_rst/V2023.x.x/V2023_step_02.rst | 476 +++++++++++ .../source_rst/V2023.x.x/V2023_step_03.rst | 289 +++++++ .../source_rst/V2023.x.x/V2023_step_04.rst | 461 +++++++++++ doc/source/source_rst/V2024.x.x/V2024.rst | 326 ++++++++ .../mux_2024/mux_2024_address_jumpers.png | Bin doc/source/source_rst/api.rst | 9 + doc/source/source_rst/v1.xx/V1_01.rst | 531 ++++++++++++ doc/source/source_rst/v1.xx/V1_02.rst | 546 ++++++++++++ 252 files changed, 15625 insertions(+), 563 deletions(-) create mode 100644 doc/build/doctrees/doc/Ohmpi.doctree create mode 100644 doc/build/doctrees/doc/V2023.x.x/V2023.doctree create mode 100644 doc/build/doctrees/doc/V2023.x.x/V2023_step_01.doctree create mode 100644 doc/build/doctrees/doc/V2023.x.x/V2023_step_02.doctree create mode 100644 doc/build/doctrees/doc/V2023.x.x/V2023_step_03.doctree create mode 100644 doc/build/doctrees/doc/V2023.x.x/V2023_step_04.doctree create mode 100644 doc/build/doctrees/doc/V2024.x.x/V2024.doctree create mode 100644 doc/build/doctrees/doc/api.doctree create mode 100644 doc/build/doctrees/doc/v1.xx/V1_01.doctree create mode 100644 doc/build/doctrees/doc/v1.xx/V1_02.doctree create mode 100644 doc/build/doctrees/source_rst/Ohmpi.doctree create mode 100644 doc/build/doctrees/source_rst/V2023.x.x/V2023.doctree create mode 100644 doc/build/doctrees/source_rst/V2023.x.x/V2023_step_01.doctree create mode 100644 doc/build/doctrees/source_rst/V2023.x.x/V2023_step_02.doctree create mode 100644 doc/build/doctrees/source_rst/V2023.x.x/V2023_step_03.doctree create mode 100644 doc/build/doctrees/source_rst/V2023.x.x/V2023_step_04.doctree create mode 100644 doc/build/doctrees/source_rst/V2024.x.x/V2024.doctree create mode 100644 doc/build/doctrees/source_rst/api.doctree create mode 100644 doc/build/doctrees/source_rst/v1.xx/V1_01.doctree create mode 100644 doc/build/doctrees/source_rst/v1.xx/V1_02.doctree create mode 100644 doc/build/doctrees/source_rst/v1.xx/V2023.doctree rename doc/{source/Ohmpi_V2023/step_n_3/c => build/html/_images}/20220207_154111.jpg (100%) rename doc/{logo_ohmpi.JPG => build/html/_images/logo_ohmpi1.JPG} (100%) rename doc/{source/Ohmpi.rst => build/html/_sources/doc/Ohmpi.rst.txt} (70%) rename doc/{source/V2023.rst => build/html/_sources/doc/V2023.x.x/V2023.rst.txt} (100%) rename doc/{source/Ohmpi_V2023/V2023_step_01.rst => build/html/_sources/doc/V2023.x.x/V2023_step_01.rst.txt} (100%) rename doc/{source/Ohmpi_V2023/V2023_step_02.rst => build/html/_sources/doc/V2023.x.x/V2023_step_02.rst.txt} (100%) rename doc/{source/Ohmpi_V2023/V2023_step_03.rst => build/html/_sources/doc/V2023.x.x/V2023_step_03.rst.txt} (100%) rename doc/{source/Ohmpi_V2023/V2023_step_04.rst => build/html/_sources/doc/V2023.x.x/V2023_step_04.rst.txt} (100%) rename doc/{source/V2024_rc.rst => build/html/_sources/doc/V2024.x.x/V2024.rst.txt} (100%) rename doc/{source/api.rst => build/html/_sources/doc/api.rst.txt} (100%) rename doc/{source/V1_01.rst => build/html/_sources/doc/v1.xx/V1_01.rst.txt} (100%) rename doc/{source/V1_02.rst => build/html/_sources/doc/v1.xx/V1_02.rst.txt} (100%) create mode 100644 doc/build/html/_sources/source_rst/Ohmpi.rst.txt create mode 100644 doc/build/html/_sources/source_rst/V2023.x.x/V2023.rst.txt create mode 100644 doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_01.rst.txt create mode 100644 doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_02.rst.txt create mode 100644 doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_03.rst.txt create mode 100644 doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_04.rst.txt create mode 100644 doc/build/html/_sources/source_rst/V2024.x.x/V2024.rst.txt create mode 100644 doc/build/html/_sources/source_rst/api.rst.txt create mode 100644 doc/build/html/_sources/source_rst/v1.xx/V1_01.rst.txt rename doc/{source/new 1.txt => build/html/_sources/source_rst/v1.xx/V1_02.rst.txt} (58%) create mode 100644 doc/build/html/_sources/source_rst/v1.xx/V2023.rst.txt create mode 100644 doc/build/html/doc/Ohmpi.html create mode 100644 doc/build/html/doc/V2023.x.x/V2023.html create mode 100644 doc/build/html/doc/V2023.x.x/V2023_step_01.html create mode 100644 doc/build/html/doc/V2023.x.x/V2023_step_02.html create mode 100644 doc/build/html/doc/V2023.x.x/V2023_step_03.html create mode 100644 doc/build/html/doc/V2023.x.x/V2023_step_04.html create mode 100644 doc/build/html/doc/V2024.x.x/V2024.html create mode 100644 doc/build/html/doc/api.html create mode 100644 doc/build/html/doc/v1.xx/V1_01.html create mode 100644 doc/build/html/doc/v1.xx/V1_02.html create mode 100644 doc/build/html/source_rst/Ohmpi.html create mode 100644 doc/build/html/source_rst/V2023.x.x/V2023.html create mode 100644 doc/build/html/source_rst/V2023.x.x/V2023_step_01.html create mode 100644 doc/build/html/source_rst/V2023.x.x/V2023_step_02.html create mode 100644 doc/build/html/source_rst/V2023.x.x/V2023_step_03.html create mode 100644 doc/build/html/source_rst/V2023.x.x/V2023_step_04.html create mode 100644 doc/build/html/source_rst/V2024.x.x/V2024.html create mode 100644 doc/build/html/source_rst/api.html create mode 100644 doc/build/html/source_rst/v1.xx/V1_01.html create mode 100644 doc/build/html/source_rst/v1.xx/V1_02.html create mode 100644 doc/build/html/source_rst/v1.xx/V2023.html rename doc/source/{ => bom_list}/list - 1_02.csv (100%) rename doc/source/{ => bom_list}/list.csv (100%) rename doc/source/{ => bom_list}/list.xlsx (100%) delete mode 100644 doc/source/ige.png rename doc/source/{ => img/v1.xx}/cable.jpg (100%) rename doc/source/{ => img/v1.xx}/connection.jpg (100%) rename doc/source/{ => img/v1.xx}/current_board.jpg (100%) rename doc/source/{ => img/v1.xx}/electrode_cable.jpg (100%) rename doc/source/{ => img/v1.xx}/installation_current_board.jpg (100%) rename doc/source/{ => img/v1.xx}/installation_current_board_1_02.jpg (100%) rename doc/source/{ => img/v1.xx}/measurement_board-2-V1-02.jpg (100%) rename doc/source/{ => img/v1.xx}/measurement_board-2.jpg (100%) rename doc/source/{ => img/v1.xx}/measurement_board.jpg (100%) rename doc/source/{ => img/v1.xx}/measurement_board1-02.jpg (100%) rename doc/source/{ => img/v1.xx}/multiplexer_implementation.jpg (100%) rename doc/source/{ => img/v1.xx}/schema_measurement_board1_02.png (100%) rename doc/source/{ => img/v1.xx}/web_site.jpg (100%) create mode 100644 doc/source/img/v2023.x.x/image_ohmpi_2.jpg rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_1/raspbian_version.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_1/schema_measurement_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_1/thonny_first_interface.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_1/thonny_interpreter.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_1/thonny_interpreter_folder.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_1/thonny_option.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/00_mes_board_components.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/00_mes_board_components.jpg.gsr2 (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/01_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/02_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/03_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/04_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/05_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/06_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/07_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/08_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/09_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/0_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/10_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/11_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/12_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/13_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/14_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/15_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/16_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/17_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/18_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/19_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/20_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/21_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/22_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/23_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/24_mes_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/list_of_components.srf (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/measure_board_list_2_xx.csv (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/a/schema_measurement_board.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/b/001.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/b/002.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/b/003.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/b/004.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/b/005.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/b/test_2_xx.csv (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210904_214109.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_121859.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_121904.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_121917.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_121926.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_121933.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122447.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122454.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122546.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122547.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122603.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122627.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122801.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_122820.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_123034.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_132856.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20210905_210045.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20211206_144334.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/20211206_150522.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/Inked20211206_150522_LI.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/Inked20211206_150522_LI2.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/i2cdetect.png (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/ref_circuit.png (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_2/c/thonny_first_interface.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/MUX_board_list_2_xx.csv (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_00.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_01.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_02.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_03.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_04.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_05.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_06.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_07.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_08.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_09.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_10.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_board_components.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_board_list_2_xx.csv (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/MUX_board_list_2_xx.xlsx (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/a/mux_fig.gpj (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/A_0x70-a.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/A_0x70.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/B_0x71-a.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/B_0x71.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/M_0x72-a.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/M_0x72.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/N_0x73-a.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/b/N_0x73.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/20211207_115706.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/20211207_123021.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/2022-01-24-150201_1920x1080_scrot.png (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/2022-01-24-150447_1920x1080_scrot.png (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/2022-01-24-150500_1920x1080_scrot.png (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/20220124_103812.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/20220124_142929.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/20220124_143105.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/20220124_143823.jpg (100%) create mode 100644 doc/source/img/v2023.x.x/step_n_3/c/20220207_154111.jpg rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_3/c/thonny_mux_test_01.png (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_1.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_10.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_11.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_12.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_13.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_14.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_15.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_16.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_17.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_18.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_19.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_2.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_20.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_21.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_22.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_23.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_24.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_25.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_26.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_27.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_28.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_29.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_3.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_30.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_31.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_32.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_33.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_34.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_35.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_36.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_37.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_38.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_39.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_4.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_40.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_5.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_6.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_7.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_8.jpg (100%) rename doc/source/{Ohmpi_V2023 => img/v2023.x.x}/step_n_4/step_4_9.jpg (100%) delete mode 100644 doc/source/output.pdf create mode 100644 doc/source/source_rst/Ohmpi.rst create mode 100644 doc/source/source_rst/V2023.x.x/V2023.rst create mode 100644 doc/source/source_rst/V2023.x.x/V2023_step_01.rst create mode 100644 doc/source/source_rst/V2023.x.x/V2023_step_02.rst create mode 100644 doc/source/source_rst/V2023.x.x/V2023_step_03.rst create mode 100644 doc/source/source_rst/V2023.x.x/V2023_step_04.rst create mode 100644 doc/source/source_rst/V2024.x.x/V2024.rst rename doc/source/{Ohmpi_V2024 => source_rst/V2024.x.x}/mux_2024/mux_2024_address_jumpers.png (100%) create mode 100644 doc/source/source_rst/api.rst create mode 100644 doc/source/source_rst/v1.xx/V1_01.rst create mode 100644 doc/source/source_rst/v1.xx/V1_02.rst diff --git a/doc/build/doctrees/Ohmpi.doctree b/doc/build/doctrees/Ohmpi.doctree index 5734a81f8f3c5090ba228622de3c3f2d91f74321..4fcd48057741a8970f63ff4e9f57fd8c6a13a58b 100644 GIT binary patch delta 554 zcmcbd_C1-kfpzK|!;P%#7^N%q^b|646Vp?ztbla7eolURzJ7j2Zb7F0<o%451msgE zuVhLQkVVtDnU7hFgVAJiCbu)A8IW8ds)J^W56G6uN<6k)iXgoZZYocUs4-TBzj$1@ zG!P1Z@hDDC<;@b+#;W)MuMHR2D-cs3@Jdd$=36OhfK{;#zuaVDeq}CIgy}Z?9ipmO z6$=UoPksSZECpA*Sx{g<C*%LkFJ(3`F>*~_qm;}Pfy4`A$q+;EWt3wWOD4x_TCkdA zNM{vHZje;k%%S4K!q@>4oZPBW!#Ha)lV%L#93bC@aRx{MQ`WT22Q)7-F+SWpN#_YO z+a4wchOC{FYYb!}wt$!$fkbH!XI^4%YDr~5YVnlXDH>TIMV%QpI<rnQ0vTC>AZ`{& ud1q;cB1pkbAUlI6<7!4m)(N1JjN4g$K#{C-Kz7!~%^wT|7$<WWdjkNrH?>Xx delta 742 zcmZ{i&ubGw6vuaVv#V)$^8+P8lhmv$b%SY46+~j%OA*var9nlpT4FNoWJxyB-H17e ziBu)Hx3_u_#jAp?mc_H)EEJ^Di+_Mu!JAS++({a!1~0>W-}}5T^S;cF;>JAR;vb(n zy239bQA?%b<!WI8XEJg4gqr^rFnnZ7$mg8kLOanoJQ<!sN8IyeP~A3owzg24gQwzN zsEUdZ>&wO9;Q^>E$#7m$gabXOEj<bz9DrnBR*3ch*|!H;zE?0QihO@$H$3+b!K_~q z<n1LhC=WP|2961#F67Jy-g{Ywb0%VMSrmtF`z{7l?H6L0MBBb&tAxL_<Ye8R*Csoz z+9b3k;j}U>l2jkEX6Pi0#Ux2vWErN%cB^?fqYR-3@I5@XYt!{5F_I)BxeSSD_goTg zaH>E>orT|l{mwgO%7b1|8b;NJXa$zlS>$x}@r0jy!!qzelF^b=NqlC}PiHdul@m5x zBW)ejbTqq0udD9Su)KPqip^#n8*~$mLLKs@qpi8G=x8%kY83A@h)jWXXr&`))p?c< zpu5Ct`HZGv;_6%#8;1K8Y_R+55`ixGS4>v;f{t(3anZ!3cv&xD-7J{pnx5Lq?f?Dz zb}#9Oc8zo6i4u;)reQOz40q#-Xjj}aw1XoP6?_X<>>Ou#=vKDHpUmga<!wtaYK@yk eY?Gwrsg!kW=Q0g)NV`n!Xs~V=*9-7^Jog6)uJdpJ diff --git a/doc/build/doctrees/doc/Ohmpi.doctree b/doc/build/doctrees/doc/Ohmpi.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8c20155438c6732188166e2c37985e218258f673 GIT binary patch literal 12819 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 XCpKXeM2keCWRd~RYz;Z}xKa5dD?zku literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/V2023.x.x/V2023.doctree b/doc/build/doctrees/doc/V2023.x.x/V2023.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2cc4ced37e0a0484358cc14fa9243870ca8528b2 GIT binary patch literal 55288 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/V2023.x.x/V2023_step_01.doctree b/doc/build/doctrees/doc/V2023.x.x/V2023_step_01.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0d880cb00dbaa7c2933b2d01b2582a288ad9e4c6 GIT binary patch literal 23178 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 NG%-E2z(<wR{{q@ZClLSu literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/V2023.x.x/V2023_step_02.doctree b/doc/build/doctrees/doc/V2023.x.x/V2023_step_02.doctree new file mode 100644 index 0000000000000000000000000000000000000000..65bddf3ce50a793ff2c1c1a7955a02b5bb1de861 GIT binary patch literal 58424 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 al|~7ZsX0uDVU{7>1@MF!1E(=F`u_mJ=H>zb literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/V2023.x.x/V2023_step_03.doctree b/doc/build/doctrees/doc/V2023.x.x/V2023_step_03.doctree new file mode 100644 index 0000000000000000000000000000000000000000..89d81aad85e59bedd771de8677ece6b8fd3cdf2d GIT binary patch literal 38570 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 Lc@x2BB|Y)~$nJ+6 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/V2023.x.x/V2023_step_04.doctree b/doc/build/doctrees/doc/V2023.x.x/V2023_step_04.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f89d88332cd09a95ec14fb73960f2648b08f8022 GIT binary patch literal 56887 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 C-NC#7 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/V2024.x.x/V2024.doctree b/doc/build/doctrees/doc/V2024.x.x/V2024.doctree new file mode 100644 index 0000000000000000000000000000000000000000..33b9061a4a7b3ebe1678398ac4ba91bc1559e3bd GIT binary patch literal 55288 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/api.doctree b/doc/build/doctrees/doc/api.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9ce9f3c33854e566da6fbdb675f1f10e96baf0bb GIT binary patch literal 3542 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/v1.xx/V1_01.doctree b/doc/build/doctrees/doc/v1.xx/V1_01.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7bebb86b8aa2acf25752f56c63936c660e925513 GIT binary patch literal 87342 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/doc/v1.xx/V1_02.doctree b/doc/build/doctrees/doc/v1.xx/V1_02.doctree new file mode 100644 index 0000000000000000000000000000000000000000..27a04ffd968a30dc4d94d977e72ebc35a8cd862d GIT binary patch literal 90160 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 TIu)hzbQF}QCSvaOrOf{ab*bDY literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/environment.pickle b/doc/build/doctrees/environment.pickle index 33e7903103a6736c070c3bc515087b0278d0f9c4..02672af823b865e9254a3787b83d0f733fe7b832 100644 GIT binary patch literal 69213 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 S7-^HihKsjWDbBBFr~e;+_wyV8 literal 72235 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 abq8p@$B>I|?s|55h_I|h%Jx^26aN>rd{G+! diff --git a/doc/build/doctrees/index.doctree b/doc/build/doctrees/index.doctree index aac01e2f38c2290bb688b683b2b24b529fdad121..e5db6f599715ceca5ab03251834caf6409b382b6 100644 GIT binary patch delta 229 zcmX?Md(@7#fpw~t{6^L_!qPE%dJ37jiRr0URzNyk-zPskUq3%1w;)r0@?PQT0<vg= zn?pqu80!U!^Gl18Q{#(@OZ5Fgil?+q@#_&o5-l^-tEkWqGmJMd#3N?}mXku#7iMH& eWUN=A2h<B<VU;(LhAS`uE8s&iVDko12~GfJ{ZQQi delta 103 zcmX?VcfyvnfpzL$xs9xAgn4}R^b|646Vp?ztQ01n5uVP-x4BqEfzg`PKO?swb4uG3 mzaG{w!*~Nj1k(u0G%_$U1~WOrfJ~G4qGT|Sd9$vV1SbF$*CJ~G diff --git a/doc/build/doctrees/source_rst/Ohmpi.doctree b/doc/build/doctrees/source_rst/Ohmpi.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bd22e2d0c2f21af04474b7af2d4bec038b971434 GIT binary patch literal 12915 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/V2023.x.x/V2023.doctree b/doc/build/doctrees/source_rst/V2023.x.x/V2023.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9b31327fc0e761953dba40cff4a6dd0f66d87468 GIT binary patch literal 55259 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_01.doctree b/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_01.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7d8739e6d0b9d058083af0e66f8a1dc4f3b18d7f GIT binary patch literal 23309 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_02.doctree b/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_02.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a31a2a4a70f6ed4b0dad4a3ddf2122af9c00323c GIT binary patch literal 98750 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_03.doctree b/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_03.doctree new file mode 100644 index 0000000000000000000000000000000000000000..136c7da98b05ccab8ffb45ec739be033a8b58e63 GIT binary patch literal 39110 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 Pd8%XFlusP(Z1VpAIgXbe literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_04.doctree b/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_04.doctree new file mode 100644 index 0000000000000000000000000000000000000000..54d6913e0867c3d2e33605ae08bc2e4a365c74bb GIT binary patch literal 57160 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 NcwqtLXFJvM{|AIEI@16E literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/V2024.x.x/V2024.doctree b/doc/build/doctrees/source_rst/V2024.x.x/V2024.doctree new file mode 100644 index 0000000000000000000000000000000000000000..eb218d1b6d0d15fbc9f422471403fa79de68f527 GIT binary patch literal 55358 zcmeHw4Uk*cb)NXMyIhc5{>Y@NP@<nm%Unte>@W4Rwj|S}EYUQ7!auEQGT67k!{T89 zJO~fq?#h)Sd+Js@esMD~{8#^~v6GBq$7vExok=H?w2hN=+%#<`9oK0)ty;$!r!$(y z@wAE4q~AIB-gobNSYQDNq~(Mh2@AY;f6hJkoO91T_ndQI82IS)H*Vv9!7jg&cgrg& zJDV+gS;ub#+p=D!UUJH{#zz`Q-`{wyF&Ye4?PcGqS2Io{xD6#TdAFFYI_1W-MleFf zYi`j`$@)XSlc~90Ijo)^$Pea+t~EyU!@)q!trZ>PRdD!RzI5KTu1rl#O<SW6%veql z^{WJnWtX$o<kXd;4XTdXTQ4~)1XgF2KG+b@4_0izT5II@1jFfYaQQ94pd8cLU~ADW zJB_pT1v^OCwOZ9(sMmlC8v7PE>(e-gGDX|>@etn!%63V7+m@|Y^p6EQvs86*RHhyb z)$B!j)yVJ4AIR^>-<98zzdN{`nZ0`1cdGu?s*@=?gy*X#CBpry(-TQAU#hrQ87Wr* z>{S7y{FAQwwX1}xnbb;ZMSjDxM*iUGE%gPUXlU84mfiBAf#SJe-gMh-_uVJ(>;kJ6 z5K?n9ZpE&-*Bz@;^$I|_<yD-rRr4&nSRAw5npJh4sk>E7gTLe!i@xQS)!dZbjF=ph zMu7^|uH_xew{uQy)vDHuj-Rqbho!n-vlbkSkXKqLI$3H5AXL4a<NKf!yJ%&+at$-f z^S!WYRUEHUbnvuPacV$Ntml+<34MvyYmQyAGIqJ_aVL4Fm}Q8(vhSiZE9X_w>Z(<; zYfjZgSNNT;m+Z2YwM+J*V=d?1Ox{}d>ZmB7^fE3AXRT$omgiB`eTS;i0OcT7EiWek z=mr)y$88W+D>Uy`)&p`0@@22OWZ5}@81|65?><HK!<a66v1(WH#-!#aB~J|cV3x>y z%UAp7zJhtbHS0fAv)+(G3ld{iNQ|@jgCv*oZ-y|+-vcpt82{gk|BvARqYyOt`|}T> z__2)&P3P~<k3mihqVV`eg_BxjQ6)eC*)o`O7wc71dJDl$a@{3vGUzk-cq(Oy^0TuR zzfF52+R{_0LS->w(ZAVcH(SfkS~C+9l@<BOF1m~5St|nuajNoJ-f<W6wOMQWm{|@F z1a)7TwP^K7O{6B0)y$-<gw9!H&qAP~$)s#ia8)a81_KNdL_EXP2nI#pc)*=Ef-QEj z)(G~k+cVzQt8OEBs}R~Gt;a)YJ>G<bMv#E$%DP#|8(M6FP2l+@pJsFp_`fVBtZDXx z9p-=<wn+`a0KWs=Vz^8m7uTE2tq?rsgw0)tw6IQL1;}HKxQ-PHvU$u}cC5UOMI!55 zcZygcvQ}-`v&zo0wcy!R{93I*h}H5oq<69CEw3*ot?M*FW03nL$M!)(EdN9cw8-Om zy;yT0^;aMR`FSb<F%L+nD+!H-pCvo%SoI17@N6PsO{T2l>oiGHKL>p!S@B%RS))(X znMzqRk?t}WhmRN2)YyWzl1S+FMW`jdm#bl2B~<uWC9q7|S-V1u1Qx(N27r}@(H7!G zERS~4_po?nignUvu<ESxaB}rBYe<-?nv0c^Ns_dq?F&UOvy^_O9-Ep?n3^}z%xpL@ zJ<Ln1X$faVVrfR`r1^p1=YNP$BBaj#A1;{nTJ-ljUyIZ-vll|=1zt9GIc4l8s-#q< zi!PK^wXZNY2E+6w?be)<@j4jqlDh?(HHoCUtFLCM+iDt7pXnY^`+%rVZnPeM9EBRd z<|jhxf75zGEI$6**D0h1x$ZkXl2^JP$sGXlpLRczK_PYHun+KK1+Dz0;rln;!*?g( z``r%Vb6P4~!8W32TKBNZLNi}*Gx$=$zRz80<Oi{<tmo)!uqnl>?@ysuFhc7FX}y15 zDrdws&tjf6341??#VEf&xas}ssr}RLr}lurTYDt0ppe{$E2Vb3;wNRI*sUG}cM#%X z94UIfSIO%wpQ6Z?@56x<hOusUJ{Fh>3WH${*3}Q1q%ik)H{W(!3!tR^1PT%~5-*pd zoh0iTCr>>sl$~T~SD_6ugspqs#a_LH9d<Qkox&!YECWri#5Oo$mVr{pn`Y>)v}LYW zus6*LU1)OZA!Q?g#*<2jW{YkKf}NEmXo$&7y-M~NC`M#<U@a5o7R#@@HCyf3{SvfE zt7tEHSU0@ts^zRyuz@GFQK(j;K+dHNe+|!*MZ1E1ddVxhC=UZjDiLmdweAYzf^D(Q zfHhX%ah4ckex9^D7j27voN@-6eJG~OuAe9U7HV7xCJQLS^i(0Z<e?Tl;4f8gfovT$ z&nr@e8psDGj8YvCttx8>Te*N~vTYQB`r@jUb!oZ?Axh27RlO2dhfulhdUfCO%1$cr z6s#36#8`gKtMF?%F4m<zQrw-ei7S(-iIp(|12f}hu=ZNehb<=u)fl7X(g4Fyu7wtw z-+znBZc*8dq%tiX?+9gGCpHeHS6YUYG*{K&4$yy6%j=|<6Sh=rkfq6li^N1a+ayrL zu%;xU%fx9C!oxwLR<&VNj9IpW&ph%*{wLO|R>lq}9)%=Lf-nr-tHzD-wpkaqJ&FA? z?S|Dts2}LLeS24PODo^QVGUmSM%x21auG&nH%F2U3y7~ki9gl=oe7)ogxCn6cZW3? zp!=B$26%}wwkV+mY_PUi_3D+TSG2Dm%6LVxk~h6<qhz9rFh!kyGtHAj&>Sc%;7@&_ zki#FPs7MG}O)^ev!j|snTT9#f*3ylHi42pF3U;;`@x#HEs<+(qoX@DR7FSoBUKu+1 z&in2=56z!-CuOI9Sj|V_Wtu8Fu-YFChsCsEx9}x;&!<71kRoimg`eYDZ*K!u@-c<- zU);ES;in0T1BK6X(ZUz-M-4y{l-`02-*+GD6U{^Y*VKp@>HrrphWT}R*VQn8hhgb_ zn7_4g`EG_ea2c9fC`#lnEkXXctMQoA@vZ*CiRoZ-YV&k#!UjQ22NyA>V++0OYC8UU zW3cn)F#mGn@_n3+H+MB26VAI(a|0_t6wbE0%ED)fE)Env)xqdLDT)dq&cbQI%Qj1z z(Zc6YFv^aj?O8POcz9~A)<W}<rs8+^gtiF`@QKdRc9M&>hj{b!l!BDLY6$I~A^fp^ zK-g*>r3FvQ%ua?kj4d;EU)T_<Q5sM5VBg>KV4uIKgYAd~jx$Kz6Ysur*xN&qD=%Vi zjx&FJr(;Gb$y&VCIDEM$98Q6xf3|ZRenE__?K-(FIYD!NY(jyqA82TQvu9|3y}!_I z`4_*KQGoJy4dXX@hVc*j3*&Hd>R1$|#uE+iYdypJzxoR=@OZ+&=?O!u4Q}aX{Z;D~ zQRx=c>~OsjRC+_1_5SnTGOUYm+41Y83hlng8Ro?K%VY>kkS9+S_Ah_cr=uLn!d=zT z)B4t)P&NaU9qt@u78h;5R&AYpD0NH?M*PrFKGHLkv;Bo~(^CpWeADn<>KVQt?Js<7 zvAEPTl=;3wS-3)gh%HS7jUVV4z#s1xz#GcHd#-pzcqYQyt<3L=YSww9spzGihW{XV z@w1%||5IGFJuhya)OsVnY6!pDGlZ}77s5?f6h`q)!}o7{hVSeBg|8(B|EOmO|3_aT zEc`nHMDn1C!vEJZfPc{~fH#x}hu#S%V+S@SImqz0rk1<5_M$F441T*4H9J%n_H)tp z{I=;~1tq>|_@;Y?Z=$d8wWO7I_YB|@eFZRR$!_yKLwK#P5Vl0&a?b$Px&`pYvfBx9 z;;aaHNd4C2{IQ;f`ZloJM>-$sPjb=r>^8(($eC~p8UEI=ez|8@U+yogn@h(PO6jYH z@L%-|;cxaA!Vr5(&?@X|SpTqRSijL<SX*NAPkV;&wQeE2p=`MK3?e@&^&;FfvURfe zAVx^e%X+W$6zv`8Wi5OJ%()9SJ6sEQaMAY6xn)w@cKEx7@o3L5zO}zFZZ3sK81z*` z_>P_-e5Ah+w!z|4J;QjZzc9AMV!3Asm%4@UhBD)>Q{@VruHe<=WNmmmDNby9t_kSF zJq`Uau;GU~ANq@2v^^VcekfcX>8pnDi#<d5Px=et)-!NEQz#WbG?f3mXDENQzfiWs z<A3NG!r$*Ngl+Noot~lmcDGR8P*&V=(yrO$)rTm*kPo8|HSr_{dsz#Qg9(RFv%|G; zD;I6gggZ-ars`Q2Pa^!XnpLzOd#d5Sr)Rhi_5<z?PW5iUppW-F=tpnrpl>L7CoVX? zS44=oR`<+DnnVgcVe14)d$DtDWw~g3(%y<d!bwHZ;)jOv{XIkZe1D<bVk|NIUBmc^ zo?-lGe_?Ek$*=Sb<(K*kWgAR>t!EhjWw$VP!G!ILK1QdZ%2lv+(O@fiB{ohEkY~fZ z@JzYZffLJnMbW5xB!X0RPr(Q|I~v}Z+5@-w%@G~O49DBJ8z^~Qw(&)M%RB4HL_v-N zh(!?o{xV{-=2R?r`{NX{qByy;!kUZzs;jvtm(lNsHP~hJ33eHU|7EG-)ywNRA>M{0 z5gw9VIA$R32L7D+1Hq518(vHUpFy4q@?Jz#DdnlyA!AQ-E)p`(gKZ^yCF@jb`NrwZ z@JdAtD@kSKzgR4K3yn2IJG<E|@_MWVJ7v}I!8QavEg()I+c<q2oS`X=hwqh(t0<d5 zdJx?!k<*?bkf87?J_Wpt;AdR*2zJS#Czp}h08Ss#KxS%X2elH%YLwF6vLFc{X_tk& zcak07k~Hzjg;oA*cz}oHiC{d6M;D>VOei72#NEN;REdc-sC^rPM}$MPrgQUIl)}vj zq|+OCIq$!y0*^WBM0m;QWwh06O~NM$gB?5l5eXj;YcL64Y|nqUU*vOs%dR3NObyXI zhTqP*?=)za!;U)ff+f%{gf$qnD*#RVsIFW>^h-nnDAXa$1+hrT0DuT28!p-$Zcc$O zCeR3J@+f@BhKY*#wG4trq!HqK;O0=WtM0R?j+Yc<Bhnfm_6gBUDr_eB!2zIgnh7z~ z2~L%d333gDxCKrx#T*awPpb#PnP^Uj#c>mbsY-bfQS|grldVA)<R)TFP%0thax2YT zrcyY%uB>xQ&3!lW#pfFNa^c5;1eHUf@C;!@2%@VbjSGkHK*t{k_jUxTT0uH2ttaFI z-Ao9>rhvtq5bO~_gH%K_T9%n1D;JU1<Ek-@)JlXszDw+}=#=4Gr<`-hg@-AbEwL2- zmqiFGafu}Jc~Kx$S)B*Tb3z_Os2T51L>izX^Jz<Fe@bx@1v`UeHzH^TFKXoC=Ubz0 z%1LSWgU}c}1|f_DN`5MpI?9}9z=Qp<Luqgj$M)`v=gtavMp3{<-iTQt$<wNbQ~@i~ zQI%F<e=yy{;0>$N$77QS$K74L{-qJ~OObo9o*5*y-N2h7oZ%3aM!PS?+HLFjUici9 zK2RWFFthuEee2GN(fm4K53dXGzWMbgQh~m=`K8gxD;<v^*viSUg7w-91}J(u+X(gw zJjv66B#{)wP#1n#4?ft27*(%$ofMHxjEN8Rf#zO);b;0obDH<#_}3bPibpd!SPA1F zGq~8~;JG5yZlYt#>%vT|*0*rEA{M6QiPai#tsoE%bOl;#SlYyUA%r<M4$32O3v#4D zE@ZIYg*mU3N`tsnG+DJOtF=5l{aBGidCq8JaoRVIe-$}Us^D#e)G`qB@9`EFkwivI z1kT09fwEZ#z!d$Xsl;(wY$-xk#Bm|ucNLwDo*F+VfXdk!=O{<3BIGq(KRD5h&+X~p zS!C&|>PjTckj{*^1~N33(s*TTWN;He&Yz-DQwK6vOQlj&;bik^LwfxD4-wW4&iwZ= z&Mf>29)v4-LeGz4^dUK8MjPLZwb5EaDeev%Df|}d217+b1tt>{V1?hthh*Q6EB1YZ z5r~0@_P9LQo|F`R540gTqp#Px#(CR@#XKBf7H49|Mk$-bhASlYc5|~Ce4r&-91WdG zG&>^Ebe-UK;Ut_il}N4LsMirS9j~LisrY_{HU(|$1tEDVe}HD1-?y#XEz{nx2JcIp zh}gaxVq1115@~VzC`<=3T-Gy6nS$i5B0mG96DJg0wMbZzEO%BiPO%7)ZxJVvp+idI z3N$4g7o-v@5LV`)f(+(-U7{OGGC=78&=2Lrs@BVt8&Zh*aG4lIb^(5^x<CvAcE_b> zYRIWr^_EB?lUScW^P`t8X%P#_PHjdcIxhyQxlGj&K^@P!*xw^BqgSIGKr|B0K#+C) zB}2~s_TLaR84Pncqzthii^||VO$b$@VkC-bqs9AUEp9B4<829nFhaAN45fl80|;nS zK0n@{Y1U#SjukBu+9^hh5F?7yA{;hEiV<?s5%oghFvwr-A4HDMoQrIHlt@GDbVO1N znUiFZa-Ry16v_bNP(oX;tg@nz-kRmdY0-yh5E~tja)FecF-sId9zR<aK>}4$L1Mj7 z0ZKB5TyaR9Ct;}+k-iiifa}mab3OJ!l&~XbA$GZlETp3s&pin>NaPO{QWJb=*;cMj z78jNEL)jwcZlOe@MAO~7I_4d0Il{=+LMys^2k7pdNZ%s%pkqR;k-=!W>cYF1Q|Xcj z2bEyI;#i{<q@}4Pi|&$hl(xFa9YeA(18sJdW>e_aqqYTcNz}vQ6GcQ`Sl=sQML=p2 zi+9h+#)zaiSsVFm%Gq&<;pIH_i0*t?suZaZJ<$r{WGS}~Y`<=)Ug8qi?0|NCT3Cd% zXNe=Eeabo+rlcW)rxl|}=^rVD;VPy4Q5$oT|J0|}!cktR)8URl852&dV=M@_=yUho zLS`4pG!}$QF`|wxF|TK9e>K+f#!Jn5TYFw^3SWa#YwY6*Xmg1{rZml_@ey^lJQQ27 zY4H5<>~(T*%92in<$*|;IMm_fM<JOKJ3w5EJl6BDB-JZYl>6EM23E-+#gkVe9wWk6 z>``(uXvy_UoGJ=$+$x#}+l3S!O!okXftBmA*(iJ-C=IuBdz&Fvy2S4ISd2!Wk2TtQ zifQts1&ScS0=z$XSQ;35K#HF2__#Wo?Q&$cb)CX@fE9fT6K+2@+BP^i!&0_9X;*5q zi&&4&l_P7jm^1MGQaAXfwDE<{hBbI^@r<eY1b=o(EH8!?SLz7D#6v5JWmqFchF&I7 zEK2eegUFbRlQl*zW@`1Mb;PWXRf&?Ixs>fq%Jr&K@nGOZiZ-(Nq5ya5=T$;=;whAF z;v5BlFh1uz${kD#4S_?9dW4db@wx@Zq~wai&}uN$TRIuNf&8z8sFcchgo8S^+Wxax zGac~^_02qUtfx8X|0sU<b&cX5l74ctDB;x?KG~8Mv>b`gu9gYyHWj|XVkT?N?W9db z6L*EFoaISFWDQ^y2^{3(&IGaDCR&cDM!Y|vl}0T)&;!M(2)AVHxJUh?#0H`rwaQRU z@C^r8M;M)6uui5p$m4^3UpK+(UDVbpj$w$`X!kOPOCfw87ZGF$CZuSj<dCu%I*^ge z$t}c~h@n#hgE#+sH%t|7FqT`;VDO=H*sMxPTC$huBpSO5NKzbOLzAh|tP_dRxfrLS zqTJ-rB9W4^2-CKtg_7FFax!vUIs$_`4C6v3FFA0Nu|ZTgEszwYmVk(WRy)f#7EGG^ zU+W3;s}am=iNWfs)*_;ZQoO)zXoq~J@EL%_7Vb8RL|e<P)F|4P(HIyS?$&I%HLSs^ z#q*~83*N4`fT58HTT+?vl>`&$kl*0kNFN&sMM9~budfk3wtXR_-MBTpfZ0`JG{-i# z53>FEb(}zPwpn9%*u2jslGglF&Vm>l8O&kk9DU@;OP9{;M@MJLl1duTg6-q_ih24& zkJ9;Ct&$E~O!@hFw0B;dogF`aiY~&aAOS10t<cfLF&t-nmF4_Q)ve%6d!8S9?4u;B zag}*#jg`g2-f(Dz&PdSDTBp2A$n5L;HgDc*dAPkS=E3M~&ACFxk3zG*s~vg_fp<7I zG11NE?l>Y9UF?h?*l6$mSbME?D|Ox!Yf2b5cP={%Eo__Uz}$G=v*Fwt&^3)VqCno& zjtbPsf21{~7#+Q%V>B4sGJ=j(Od{bPNzQ<w{b28GNt|k=ceJ2hql*i#YnX$A4UG1h zK#rVv-ag;VFbde+@mEHx*^Z%9G}+vmAj{nq76hG9W~w`8HUMsqhF%UGR=Y;Qx`z&h zw_!;%tUv^)$&8y!T`E2by*jtk=RXjY`E8conBb6$ZS1LDf<D$U3NS$4xql?A!OQEK zxda6+Z<Vo$vU#&><>0Z4TVz%(zUB*V2t~cx@bL@zD+>D+ZlGDlksvM#3y<^QW0k@E zVNeHgf(VPScDj<=Wr*~f*rUeU7eX9#vv7Y1lc=y~Vr_0pZptp$eg&?`Fo5IYz{o}j z80B3PkYig<xyg6A*6|EHJbdds-vl&z{JgMyW3l!Va4O?8^H?sh3xY+Rlp6lV3-l2e zYVt}dUn>=l=;=sVmwi&LZ8)n`C=<I^MMEWTfs8E`ILWZZzYJekp(K%pE+CPRn$VB& zArPrm!f(d)6XAM3hRpg!&n7GVGj(z@^T#Z*G9q=4*7(O*6Cv+7QHH4?>n)eLCZ9J+ zAvgEH&BflUFMLAd4}16@W(;bI{-vHM`X^dYbnwb07*8XnIFmYv97(+<YQ|}wAY^f+ z6)`(#I6>5<$=9yKHVuoKI8%b(6E=y}8g1w)-4iYftn+;feEL3L1sB<s6!wGG+evTr zXUE6&v++lv_);&>a*v>=bLETF7F60J+NS;N4-R}|!TXKaoJ6(I!yOD%=>Z62P&hH# z|D9O-8*8OzJHa4~mwYSS?dxFKJb0&ZK;Ge=Jz#p#G4DwV_OCxj0&wL*O@SB$e-d+Q zIMSHVgof}CtipeyZeia4CjQD@E67y>gS~*F0x)!h4#3mqu}ypyI$N-DInKJWKKPY$ zka(ImV3mrJy0nWhfm7TDGB-QL9K@-hc?Q};6O@rKDvZy&qAglZc}Kg5yE;5;esUr; zotm7POij){H1W`cKsb0J_8feXV7}yKg@6hrwq}gV&4%6}*YC#2HOdb6cQH=I7Q137 zFgp8wth0@Iqp7jNH_%3~pO~W=+a`a|z>xd?5Ai2F_`0*@G{sm0zVnj?Pc%WX4r6Rj ztj8Dv3TRY!wk89;Uc@J(Gp_h(lq=dqWGuxaG6;=&hmpjcIQ6WTR8IL}h(=@wF6=jS z`wf#amK?qoI9fH)S-i$<%Xp0qAyWYylfZizz;PHqWK6`TF!}E{Pd%r)AB7_6UaIO@ zohG0<4XZN4IzEMor4hx$I*w`5G#wl%tb?k2B;+y<>u5s{#SQ4exh_MojcA?6)icti zpQ+o~YP~`ZD{vBpMGPJy=A}@=LmYl6sSXL^Sf>OL0Zq}u6_Xa8)U@#VI4wNb<0uqC z^ju$4#aypc@p()!jV(?U545HVs?s@CJh=f?RN><g25+69SOI9AV%EuZ0^1HJvxEun zOa!DlopI5vn(FtNQ(e+i{l)lH-`NsEHJNQn=;?Z{*XjBqa8K~Xr|ZGi(?wOH)1?=J z!rQ>z`m}+Jms+JjlQD;9Wzv>Hajm0+hGvtLG<Y<>&<Of;Hwa>z$0x%YZ1Z^8+`R`M z5;hMNbpc_6Gkw~p3lCzPn$lKBY;vGrk!IyL#kjydlVi)-X^!n6bZwkGC&ewwoJ1a8 zX=*0~eGvaqTNezYfj-W9Bf+FG|8j`OZtNys0+Fd1Ffl*(Aa?%nR1}8@>WFw=9wrzE z5QHW^Z-B>>woE{Q<`ZXn%XMI4p+-zy;gm3-!UbftB6go}fTh49EG^d&U?XZ!3pki8 zxn<b5Xp+jxP<`s;<2c>S;E2M<t<TWdaU8kMv{`f_O4brS%aoeEXguNL2uALTdA{Q& zU12UhU%zzeX=?i^7$>}C?1ZZp)udBVs*N`#J9F;h_<P)PeZ}xj-_wLZLks?DY`&t- zSwj-lN;(ZN7LDq^5v$%>i8k#0)F)<n|J<7~yVk8)Y&(mZwc=By<#0Q@@-MVvEjFr= zl_uN`O1i^o-xx?KJhcbuvuBjzFY=&~E>u2F?-N;;e{|C&SOCtvIK^M}>TKO3wvqJd zkBiem<<br<Eo=~ck$`V5?mZWDtod~j$r|hhEa;)DmW8_{LstMx*$bs;NI>TUG)8%X zDeOm{MS5tzYN;?ovQV)P3dQ4w+je&DN=V0Mj>_d?s3bWH<a-N)B2cpj3~H+WMmG{9 z^gQ{cC{+&!6sAmZqDaP}1DZuXlF{haYvS=0n}UmI%b<n3rhT%gsD(p_JE?GVUr~?p zPr4bUx$XK@4D^qMyc`a87NIa8f;PPX=ldmNpmTR%bE&8shInyQkF+OnjsXLdE9w!s z;U_#lmC1u^M-PqX;hR5RamRU}hmIy%9DODdhYugNPI8dF<t@<Vw>bEL`BeySuANx2 z9uceT=uyi$jFk*>f^7L5ozKjrjsK!H@i~Q3h0VuHg$pL6gLKElT306(DzTK34ru;+ zaoi#A<4vpdtVgZ^nu*jgf+Tz^qY&uG0yCWTBW;uy(lE(ombm65)uRIuenb+lhB%$P zUCbpjs~O~viB+wpOE|#NRYk@bKH;Ij2O4O2&Vj}t&k$hdWW~TQS8&=v1!R^1H^&a7 zc)gUW^SdxV!07u9g`)|_dT4ecHTB$4(bz=?p+Z$geAp!eD^FP-0X3xTYSmsHeeZiG z$EL=n$7Zfw!;I000fHr|hDs3pxL>$}2$1sF%+bVQi;)g!L}Q~zCao!J+M2mq=0Dc4 zBeEef<0HhU%tm`^Hmt*9lpOY;KEtdJ!OhJQp@d~dj~svJnX{?dN=>yFIZYD8gHtSu zK;gAX4E+K;TUZRNvjqeSs(zYxgQF5tR9uY&D%NT_180*m?kvV(W|DM3zOs1PX3u)W znqx=+HLQVYq&bIUTUI%*RpEPI<uFB>aCn*GmKo|8?lr0!IwvfekJ32#EN2AMsA5EM zC`0QkosbdZfI{F6gBu|kgSrC{6ZMKU8QyVO7v;blU_UZ+_(gchjZTR^S?h&?q$avr zqN{SL8Sb8j9*#|;vxGI#C1I%m!?e|`MHtzj;}T_aqu1>slbE32_Z|T&h3qg*bVWl^ zE$}EX7SxV%kt&eRItZp0yfiU^+9G0T65pu;p-zDnqSY5;3Wvf-?smWzL5vuxoK?P? z+7v)Fs6=HpIMQHYP0Hi}$V%EPkAjh`nK5f>%$mM-RKX~SgPIY*!D=6RsT&8~#*t{O z-CQo(Fkv$5m5)I7dUVPHOuGI(RuvLda4P(>k{P#}!M;*V;Rz1;;0;R_N4`*M=o;|q zVx6E8hiiGKSQ(XA)ex^Y2qhpN!AKbrYetAiq$POBl#NG4DjgCj;lF07^$4(qX2c8j z6qo{y2)P_q3%}5=coFOSBbTam<W)dLn?_{OGaCHylNV{>Caf%a9!?nJnHz5{k++t} zTTA4HTTA4vB~mClx0XoW)ZAJkk(E(wRI%0kKDL_vLTf8tFuYPK&cagziNk_z2ySDa zvqmrgjRcR@f^A3%uvn*T;K5*pokknMNZwt{7x8~B4c)_UJjX}le@<Isk>5^la<xq> zz_Is3;#eZsC-=Qc-uJGbbu+#>evu50e?)y~(=xgn%pZ)T;Vjf5M;Ox4Rj9S(L%-oE z#>*X@V#K{lrAZ<FSQ`uuZ|~xqmQOIOum+!CycV&ePqPOdHWl~}MrhWIX?Ps;#rY*E zhMUaOD&)B8lss%X>TtvlgYtQwA6mO*34LBMhNym|gNF(i-meMw7Nx7xeuzwsGHDfq zK<D+?cks!qu*xB>-}i8~q700P@8Rz0tOa+Rd$eIxVL|Xn$KDI|X&1v`V(0>?S-m14 zQF$|IT=f1Fo!*pbbDV>n9<4xYJ>^|OJ_D$Y3K#(i73ZO<!<M;Q=<5xAnw}>^>g?uR z=zoKG6<wS39Q;Q<{SrZbDlSz`BIXwAKT$6>@=RLTLW`{(&*~Vq)F1=|4Dz;#pTR+u zjMvgT*{-j+Mc0N!Teu$5Zb=w9C3y-XHd(fH0yuD1NRT!z3tA|;etz7qFOc0E_AB@# zR6Uyxir6(#9xvH~aAo=mb<XlPb$FT{9_xu7zT1Kx=Kdb!+wn3ohJ>bFBP$5_A4Ut> z%3~VX$r^Jtf5!9SeO?3ihd!hw^(ck?HMx-@pGZ6xpB6(R${U1JHs?_FL#DKPMcAl7 zhf+$JN4a!P2~reRtdJl{3a?7~#eSH5yJ7W#`}6{A6Dl5xL=>t}MjlaLk46Sc$>B;c zh~}I!HNoL;WRC&8lWD1X-NiB>!4m>rTg5r%N1WR*E5HPX)Dp0|r77SyEveSeYxlua zce7v|C7y{<MAZ53-j3!=@y~FG4x@w1u@2g3IWpm=(Tw5hN8ZL!N-<siXc#SA{hBL2 zDgX|>V28tYwL?Y_c_>{fv=6L9{WbZ(3Mg<!brg(oi;8hf-VqgR`4p!{t(dkuZ2evf z`4s#fiz5-&2n9%`Aywh=;R`-g3H1+ND%ANYcvYl43SaXoM5(_yToTPno+l~D*^pt+ zb0K>KKid!<l)DSIWW>jZ{wd0LVV)s;d<B6URh*8pOe8|5WNVImN*?zt7MW}*-14P2 z{J0DO@LWs)L?z5vHyBWYW@iLzMqeL{^|i6Ei8Unz&YjY?xOo~(nL`7M%bdH~O<_#z z?2I&Th#r1{RaFp$-V15*^U-z1j{pet5lN2}$A4!$^?zFN)SsOYo-e-O47r5K<&UzN z!A-z{!5hajtGos9C?J`R{iQ5mwE#;Y2bF|eWsPdz2VH|ANVr_pS@67?2*pBh1gas$ zu-w^XQwgSrkYx!9W?O7$MDlO1iYOOYyUnCA#@REgt4qtYO{N7JM>MeD)7cN5F(J>) ztRlR>orBl%`O6*i7Z%6RZQ#!%v{d*u%md0Fe_daJgM2hg8w&Hl209g|gIC+bV54Fh z>|gH&Y|{_mF9G?l2{!)=1M0aP*7x_}yyZ})luf(YL$lVQ>D;p`*C(eYFQ2-!{6yiY zrx!EN&a5mS8k41{NbFSk&{(sc3#LaR4n73qY(`_Ik{d2H8*90A_+;q0_$BQILbpv3 zRD$3E7>$I+!f|EcZ#<DFig+|d<KR+whQzbDgT}*VA8#fn%vXGHA1U8_1QmH5J$~f& zCb+BT@cCQ<7c>mvzMuWKFn;qeF8BtN|8-D)JF{eA7zGLm`q++-wZaa323zSeg+^fn z-<wR1nxFJ4L?*|F#p+jh6DryHdoklm<BmDsnD#|wq6qDa8%vfuPmp8!I_?VL6}W9m zXnFE&fZ0np$C;5$K<ocRZRicAKnWi0UYaP!3WylRC9k`gaO%GY82dW)=Fp9~--;-! ziJLU}x8oR&-9%^uE?jBCwPf9Qdct?_=yAgL(}eFt?f8Vhvx5nLI=Xy7X9_(p%t`M@ zQ{luP1g!m?cmoBoiI?$pH=OIo)x?wIY&iGYM9xkzaJCZuGohzx&~-gcFc0@iFb9cX z9$1H9-qRbwsB?gja(t6?`rBwoL{IdchzzvEh-m62NsohUizi1eq;#!vn46)UhJs|H zVwyx2dL@y!5{abOA(6*AAd#3#%GP@tlt~q@yPc2_Dt#veWAHITnC=T9=o{kZ?t+pp z&#C2BleQ!{$O<h#WZ$KmX}oH(WM^@#hqPV`9xnG2cg+|^YpvHCIkDv(bIMSJJ@hiv z^Q1V>$YI~f-nY=*Lu=7lDBVeNeQa+i5{XqQaWVOs$x}H39$RF%6|Qi)FB2phhykt0 z7|+Ln%Xt@vC&EHar<mLXTy)DdZGHam8w*Q@J?O<4k40@yN9H@jr`r8*Q^k!Qelpg> z#ug{tN;k$P8p-Q1Hf<|Q(h*!jI(A?_Q~I__K2i8Qb=YL#7GS`{v?#Op-f$w*0y93D zn*ZAvhtH%)TB@x=<TUd;G9-Zw!(J76_TZ@rCJFCzAX=v&FL4OTr|e$6R;j}z#TH}1 z71I1G!f50Hx_Bec#eCd}MM1GlJr^E7DI$5WQ^q|l;Xyjr;5-vBEvt&kv@D{9P+0jS z!@LaZ8WcjQ&q_dH;bxN?`2tWtwvrp6{pxSikTv0awPPMNtX5|xTN2J6T*|`(N6!-R zKovU*ih-h|YfLQB5#PXIXOYhu-WG6~Cl16p0AItyvK6^=VaCK!C?ASrje+f_xJu^> zkhGGl;CW1q^0dyMw~H`>!Rx{<!#_kG7tr|@HH~F~4^XpS#vi9#CCSA)5^s-F1cz50 zuZX(iAZV)lD4)@zVMUc%oG<@?hG$6Cuf=8zIc~NCKR8I`Y(+*4POxcSiD!J%bN>6W z7PMR@dxO*!B9;bqr668Uv6=t(sEGpwf`#HHgFQ{?H~Nc199?N<=|G{kiBh9`Jxyq| ze5)l|;xbepHhh~9fR#YrsTks8?>aQ3dx|5ZGim)mjOp5BuDBM@Q9w*U%2AqBCnG<B z6!R8qRG@fOuGs|%J_Rg?J55z_U(3V=s*eyBm9${TPVBEq%+Mvee?_yw&Uj~LaW!Q$ zVs5$zxD~PVR9Da42!QO#zBNnJN27|QIv^v@jMh7pZI7^kge4fdu|g9%z-?{j{lhKi zoi{V&Uzf%LNFnI!5CPP8TkGl8<x}CcIeZAD=B+htAV^8J4%L65!%K-D+?Y_-1zu6j zq)9c0X?6tFJk~@tbBb#EJy1njH?9Lsf789v-(y5dgr6q*Yn?FX3|CSb;>Ps%@eb&Z zbj2G)e5{6EcYTCoy3caFw4lSzQmxE%Lx^e=iVCloRQRN(!V^tYnCT}KwivM@$eYra zrp>utY4ZfpCSk3KHe09dIm4A=v^k>=PlJ_r!8jnYp?DdNE)xV1xkpZkG+fxg7e+!= zMIIFraCG>7RxX-!ZHu>rL-r+Kd*-P}DQZLMm*k+wxF=7P(|v@%(56Z;BuBNWv2I{h zWP(t2IX<JGdaNI<B{r!;$~jFpBew5%E7eZDh#<@K7okDLxA4|R$QIyhS2fj(uh&zG z!dF8Jv;S!I?Ss^9(?(tZ6ZaK~<GnMb?Oo;qZc;ZVaMqcM_zp>IX5bRuk(2*xp_9Lc zqwv>}3!994YT0coa!+lD4AL|b;J)LiEA$$1gTXrO2m6(eRuVh^WO&V^f$p#b_h^=o zMikjyeuvT5MH4T<Jsvs5B(G0ROid>rm`Umrb?$X?>blY2VJ>WOVQch(8B3RD2vGVc zipM(NVsyTx-Y&RgP^<|JC|<zRreH+cx6|_Z*<goyf_<&iI2&wJz8H;Q54M|pt#=A0 z5zK5Em$DCDv5R%b*SoY`XM^EI2U#L)>_kz27$P01m*6#wAKT@UgtnLPGa-N0t3~|U ziNJ#N0`|=G)^8Mk8aCNrZw|gdWq6t!Z%%Itc2d$p#L=f$5PeX>W$(cVg}PUu4blxJ zH6QIA5Kn+Xev&4oFU{!`057_e6^e+I=Lb6|2THY;=DT_tr#A-)WFrWF4g`Cg6&F$V zi1Dras?b0%kaZU7i)e2IK1F1rK?!&hm+)j5enlCFM$~vQ7;($6CZ&<9*`tfc8^LhB zmP<aAgkiW5+!cM9M*eEAnwA#<0m%evrq&2{37eGB$^f_02=0!(i8WF9FOUquh-g>C zplaV0eG#i1?4~jJKop|maU&^3Chb&FNWgd&zc)MOMsPc&jj3i4UQXAmqZ^kIJ1D$O z2qSJbP4{)VD~<eMFhYSXaH&y`g3T@{YG)QnHE@I_Jb(zX{D4IXOe-{XyZ8yPTlQ)C z^&^qdGK~l-l-doex92<J$_-hQsU%ZNL#ZN53AL3*ehhNkri}!yJ;S3R#SQtfU<U?6 ziNkoY#k-xdSeg^pG+<fXPv6i9tT1H!!Q8MDIHr7i)m{#Nf<*TaOM!CAiy*|JTXJiS zGrNxjBNeBT)|Z%}lO6Pgjt0`i8NuIC%MKpXg@ZLD!D91IBiKhJ832?_*BqGq!EO{d z=2VjRPRszGBh_3c);vAY&A(MOPs$gOEG~6UxlS#oOibgH<$N3zi%k%?C|k=nPHzkD z22GaIA$x`cNQ>CDwO}`rF4XLmbQqh~2(}hIBK;jmtqw+erVhULfvDU0xA-Z%-|-lz zy&FFHfCp=c;5T5IQHa`0^$KF)Mj(-DNMPhhIj{!m@iJ~X=V`&PmqZ1EL}KOK5=>+0 z%og0Zl|>S0rnCU7f?r!j29mskJj-jrz6?q&rD2Y8i)q;S5Ryj%<HcYPwM<h^*@ZEo zkZEhd7N>l@fdIH*n-C{RmjhBnLNU(alor{Wd31Xyas^QFeZnBK9L4Pgdm~Tj_AP#l z)^h5{Xt3U`L)RLkg;%iX73gkGCkU@Myw)gulh)Co?fQvQbh*48#20RAmM)eq&_xeU z5X(S_YIHA)9W;ma;T2tvVb@tbakD&(AsU1DK3e!HWK!W3`k)(L3rFbVQ5wP9=;Qwm z;^TYt@c{jtrjK8w!e6G3T?En&`uNB6L03B#HlaJdo~iJ2RD`sL!pGps$4L|m-=ep# z(#Jk}wwFHchU*K*Cl+3!8gvIm!J}tI`uH4ue40L9hMA-Av-I(gs9b=LdN535sjXIc zg2ZUncqD5)iZvd=8biOvkgqY+YYg!kL%YV1t}&Er4B?9m-HQy_8bh_l5WUFIyvUHe z$WXvN>YnFl&H+q*hrr$-p^&lnFnwd}y_>!<_P$TZWbBc0B(QgZzA^Ub{%nCgx>r(Q zkMc<h>`{VBfxZ7s-xzy42!#~g$(aQO_Gteiu$K$5_c8j$*n5dk_}}mWBkzbfc|;x) zx{Aor8pMEb6xFA*!Fx_I-wSmT>j&SS;H+>Oo=P5h&B+s4UIHmnd?#tegk7H2e5{O! z%*o0}Vm||AxWA3+P2<dnQan40!#hxzL=97GV+@6=v{Lp8-vr+5U?5aawi4|%f}y95 zUpRZ}>=PtiNo70pz$PdRUY(+aS<Neq6GZx8Oxlwkq@6sqSs?p4({$k<5Ox0)k;F6f zae^k8QW6*P^g(H83qL_0l;O0nm!_36XBGY{efu@~7^0@g>8&t9-^d%P@HBmpn@iyX z^g-SXg@e=)84n95=o^`F3VHhAO>?l*Tvk|c?98~7Tm`}wGcBHw_MplMfoeVx<*<lg z87eJ!#c-wKqHl^l3`-A3S{zora;3eI_Mr$?YovMZi?=1;+!iFD+hmY(4+~f$*p8@K za;C)?e9YPj`TQdg`h`Ei&`<C7KiIf{^%~(LSoxLX0oK9M!USeeSpuXRwZR^zA18H@ zPLAN$3%fYSa34b6FUpz<_x#y}y4`y+Oie>~NaF0uTXv8=e;TKUl}gdYsgl}4p9|Z3 z^@UICR$qPLGd;Ge8Dyzz2FWvnM7=2A1=E~{Yj&0_wLT6)h3~R5giye!n@RJoitY1$ zTD{_wgVK_=Kj>F;Vwm8zRlwYta~*BiIaL2Zfd(q9l6n{1WSvkFU`rq+z`)}dE}R49 yNdBMhjQ@`j|C8u(g1w<CZIWHEJ$%ec%yt=5MOR;wc9zJJwl5W9+JV*=QvV-4DB5TM literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/api.doctree b/doc/build/doctrees/source_rst/api.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6a5c36f771c73f3241c4ea7fe3762c264f390696 GIT binary patch literal 3556 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 literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/v1.xx/V1_01.doctree b/doc/build/doctrees/source_rst/v1.xx/V1_01.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6af62847154df95d17a287380aa235180ca69572 GIT binary patch literal 87468 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 ZDAjYMH80c2CzYe)o;(?m0Ix4){y+MTVafmi literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/v1.xx/V1_02.doctree b/doc/build/doctrees/source_rst/v1.xx/V1_02.doctree new file mode 100644 index 0000000000000000000000000000000000000000..aa197d0ba2b8b70ae1f4d0393a37d6ff6b55cdff GIT binary patch literal 90286 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 Lp@`Mjmoon!4>uHt literal 0 HcmV?d00001 diff --git a/doc/build/doctrees/source_rst/v1.xx/V2023.doctree b/doc/build/doctrees/source_rst/v1.xx/V2023.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f20eba51a70f9cafb35fb3127a3d19d6c51a13c9 GIT binary patch literal 55318 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 literal 0 HcmV?d00001 diff --git a/doc/build/html/Ohmpi.html b/doc/build/html/Ohmpi.html index 93758fd0..c46dfa07 100644 --- a/doc/build/html/Ohmpi.html +++ b/doc/build/html/Ohmpi.html @@ -140,10 +140,8 @@ OhmPi must be assembled in a professional context and by people competent in ele held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly. You may redistribute and modify this documentation and make products using it under the terms of the CERN-OHL-P v2. This documentation is -distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS</p> -<blockquote> -<div><p>FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions.</p> -</div></blockquote> +distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS +FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions.</p> </div> <p>This documentation presents the development of a low-cost, open hardware resistivity meter to provide the scientific community with a robust and flexible tool for small-scale experiments. Called OhmPi, this basic resistivity meterfeatures current injection and measurement functions associated with a multiplexer that allows performing automatic measurements with up to 64 electrodes.OhmPi’s philosophy is to provide a fully open source and open hardware toolto the near surface scientific community.</p> <div class="admonition note"> diff --git a/doc/build/html/V1_01.html b/doc/build/html/V1_01.html index 7e73752f..1e5fda55 100644 --- a/doc/build/html/V1_01.html +++ b/doc/build/html/V1_01.html @@ -77,6 +77,7 @@ </li> <li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> <li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="V2024_rc.html">OhmPi V2023 (64 electrodes and 12V)</a></li> <li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> </ul> @@ -373,13 +374,13 @@ Once all the components have been soldered together, the measurement board can b battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to place a fuse holder with a 1.5-A fuse for safety purposes.</p> <figure class="align-center" id="id2"> -<a class="reference internal image-reference" href="_images/measurement_board.jpg"><img alt="alternate text" src="_images/measurement_board.jpg" style="width: 800px; height: 500px;" /></a> +<a class="reference internal image-reference" href="measurement_board.jpg"><img alt="alternate text" src="measurement_board.jpg" style="width: 800px; height: 500px;" /></a> <figcaption> <p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-center" id="id3"> -<a class="reference internal image-reference" href="_images/measurement_board-2.jpg"><img alt="alternate text" src="_images/measurement_board-2.jpg" style="width: 800px; height: 700px;" /></a> +<a class="reference internal image-reference" href="measurement_board-2.jpg"><img alt="alternate text" src="measurement_board-2.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> <p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -400,7 +401,7 @@ the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by t the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> <figure class="align-center" id="id4"> -<a class="reference internal image-reference" href="_images/current_board.jpg"><img alt="alternate text" src="_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> +<a class="reference internal image-reference" href="current_board.jpg"><img alt="alternate text" src="current_board.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> <p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -413,7 +414,7 @@ the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspbe shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively to terminals B and A of the measurement board.</p> <figure class="align-center" id="id5"> -<a class="reference internal image-reference" href="_images/installation_current_board.jpg"><img alt="alternate text" src="_images/installation_current_board.jpg" style="width: 800px; height: 700px;" /></a> +<a class="reference internal image-reference" href="installation_current_board.jpg"><img alt="alternate text" src="installation_current_board.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> <p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -439,7 +440,7 @@ configuration enables making smaller multiplexers (8 or 16 electrodes only). On which is entirely possible, a GPIO channel multiplier will have to be used. To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> <figure class="align-center" id="id6"> -<a class="reference internal image-reference" href="_images/multiplexer_implementation.jpg"><img alt="alternate text" src="_images/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> +<a class="reference internal image-reference" href="multiplexer_implementation.jpg"><img alt="alternate text" src="multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> <figcaption> <p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -453,7 +454,7 @@ for activating each relay (Fig. 12). However, we will be activating several rela see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> <blockquote> <div><figure class="align-center" id="id7"> -<a class="reference internal image-reference" href="_images/connection.jpg"><img alt="alternate text" src="_images/connection.jpg" style="width: 800px; height: 400px;" /></a> +<a class="reference internal image-reference" href="connection.jpg"><img alt="alternate text" src="connection.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> <p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -527,7 +528,7 @@ connections. Instead of having four cables connecting an electrode terminal to e must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. This operation must be repeated for all 32 electrodes.</p> <figure class="align-center" id="id9"> -<a class="reference internal image-reference" href="_images/electrode_cable.jpg"><img alt="alternate text" src="_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> +<a class="reference internal image-reference" href="electrode_cable.jpg"><img alt="alternate text" src="electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> <figcaption> <p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> </figcaption> diff --git a/doc/build/html/V1_02.html b/doc/build/html/V1_02.html index 5a5d70bf..bdcf09d9 100644 --- a/doc/build/html/V1_02.html +++ b/doc/build/html/V1_02.html @@ -77,6 +77,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="V2024_rc.html">OhmPi V2023 (64 electrodes and 12V)</a></li> <li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> </ul> @@ -382,13 +383,13 @@ Once all the components have been soldered together, the measurement board can b battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to place a fuse holder with a 1.5-A fuse for safety purposes.</p> <figure class="align-center" id="id2"> -<a class="reference internal image-reference" href="_images/measurement_board1-02.jpg"><img alt="alternate text" src="_images/measurement_board1-02.jpg" style="width: 800px; height: 700px;" /></a> +<a class="reference internal image-reference" href="measurement_board1-02.jpg"><img alt="alternate text" src="measurement_board1-02.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> <p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-center" id="id3"> -<a class="reference internal image-reference" href="_images/measurement_board-2-V1-02.jpg"><img alt="alternate text" src="_images/measurement_board-2-V1-02.jpg" style="width: 800px; height: 700px;" /></a> +<a class="reference internal image-reference" href="measurement_board-2-V1-02.jpg"><img alt="alternate text" src="measurement_board-2-V1-02.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> <p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -409,7 +410,7 @@ the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by t the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> <figure class="align-center" id="id4"> -<a class="reference internal image-reference" href="_images/current_board.jpg"><img alt="alternate text" src="_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> +<a class="reference internal image-reference" href="current_board.jpg"><img alt="alternate text" src="current_board.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> <p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -422,7 +423,7 @@ the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspbe shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively to terminals B and A of the measurement board.</p> <figure class="align-center" id="id5"> -<a class="reference internal image-reference" href="_images/installation_current_board_1_02.jpg"><img alt="alternate text" src="_images/installation_current_board_1_02.jpg" style="width: 800px; height: 700px;" /></a> +<a class="reference internal image-reference" href="installation_current_board_1_02.jpg"><img alt="alternate text" src="installation_current_board_1_02.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> <p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -448,7 +449,7 @@ configuration enables making smaller multiplexers (8 or 16 electrodes only). On which is entirely possible, a GPIO channel multiplier will have to be used. To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> <figure class="align-center" id="id6"> -<a class="reference internal image-reference" href="_images/multiplexer_implementation.jpg"><img alt="alternate text" src="_images/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> +<a class="reference internal image-reference" href="multiplexer_implementation.jpg"><img alt="alternate text" src="multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> <figcaption> <p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -462,7 +463,7 @@ for activating each relay (Fig. 12). However, we will be activating several rela see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> <blockquote> <div><figure class="align-center" id="id7"> -<a class="reference internal image-reference" href="_images/connection.jpg"><img alt="alternate text" src="_images/connection.jpg" style="width: 800px; height: 400px;" /></a> +<a class="reference internal image-reference" href="connection.jpg"><img alt="alternate text" src="connection.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> <p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> </figcaption> @@ -536,7 +537,7 @@ connections. Instead of having four cables connecting an electrode terminal to e must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. This operation must be repeated for all 32 electrodes.</p> <figure class="align-center" id="id9"> -<a class="reference internal image-reference" href="_images/electrode_cable.jpg"><img alt="alternate text" src="_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> +<a class="reference internal image-reference" href="electrode_cable.jpg"><img alt="alternate text" src="electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> <figcaption> <p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> </figcaption> diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/20220207_154111.jpg b/doc/build/html/_images/20220207_154111.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/20220207_154111.jpg rename to doc/build/html/_images/20220207_154111.jpg diff --git a/doc/logo_ohmpi.JPG b/doc/build/html/_images/logo_ohmpi1.JPG similarity index 100% rename from doc/logo_ohmpi.JPG rename to doc/build/html/_images/logo_ohmpi1.JPG diff --git a/doc/build/html/_sources/Ohmpi.rst.txt b/doc/build/html/_sources/Ohmpi.rst.txt index 99d12c94..d08b9499 100644 --- a/doc/build/html/_sources/Ohmpi.rst.txt +++ b/doc/build/html/_sources/Ohmpi.rst.txt @@ -2,7 +2,7 @@ OhmPi project *************** - .. image:: logo_ohmpi.JPG + .. image:: img/logo/ohmpi/logo_ohmpi.JPG :width: 250 px :align: center :height: 180 px @@ -26,11 +26,11 @@ OhmPi project .. table:: :align: center - +-------------------------------------------------+--------------------------------------------------+----------------------------------------------+ - | .. image:: Logo_parteners/logo_inrae.jpg | .. image:: Logo_parteners/logo_univ_gustave.png | .. image:: Logo_parteners/logo_ilvo.png | - +-------------------------------------------------+--------------------------------------------------+----------------------------------------------+ - | .. image:: Logo_parteners/logo_univ_mons.png | .. image:: Logo_parteners/ige.png | | - +-------------------------------------------------+--------------------------------------------------+----------------------------------------------+ + +----------------------------------------------------+------------------------------------------------------+----------------------------------------------+ + | .. image:: img/Logo/parteners/logo_inrae.jpg | .. image:: img/Logo/parteners/logo_univ_gustave.png | .. image:: img/Logo/parteners/logo_ilvo.png| + +----------------------------------------------------+------------------------------------------------------+----------------------------------------------+ + | .. image:: img/Logo/parteners/logo_univ_mons.png | .. image:: img/Logo/parteners/ige.png | | + +----------------------------------------------------+------------------------------------------------------+----------------------------------------------+ @@ -55,7 +55,7 @@ OhmPi project The OhmPi team cannot be held responsible if the equipment does not work after assembly. You may redistribute and modify this documentation and make products using it under the terms of the CERN-OHL-P v2. This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS - FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions. + FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions. diff --git a/doc/source/Ohmpi.rst b/doc/build/html/_sources/doc/Ohmpi.rst.txt similarity index 70% rename from doc/source/Ohmpi.rst rename to doc/build/html/_sources/doc/Ohmpi.rst.txt index 99d12c94..d08b9499 100644 --- a/doc/source/Ohmpi.rst +++ b/doc/build/html/_sources/doc/Ohmpi.rst.txt @@ -2,7 +2,7 @@ OhmPi project *************** - .. image:: logo_ohmpi.JPG + .. image:: img/logo/ohmpi/logo_ohmpi.JPG :width: 250 px :align: center :height: 180 px @@ -26,11 +26,11 @@ OhmPi project .. table:: :align: center - +-------------------------------------------------+--------------------------------------------------+----------------------------------------------+ - | .. image:: Logo_parteners/logo_inrae.jpg | .. image:: Logo_parteners/logo_univ_gustave.png | .. image:: Logo_parteners/logo_ilvo.png | - +-------------------------------------------------+--------------------------------------------------+----------------------------------------------+ - | .. image:: Logo_parteners/logo_univ_mons.png | .. image:: Logo_parteners/ige.png | | - +-------------------------------------------------+--------------------------------------------------+----------------------------------------------+ + +----------------------------------------------------+------------------------------------------------------+----------------------------------------------+ + | .. image:: img/Logo/parteners/logo_inrae.jpg | .. image:: img/Logo/parteners/logo_univ_gustave.png | .. image:: img/Logo/parteners/logo_ilvo.png| + +----------------------------------------------------+------------------------------------------------------+----------------------------------------------+ + | .. image:: img/Logo/parteners/logo_univ_mons.png | .. image:: img/Logo/parteners/ige.png | | + +----------------------------------------------------+------------------------------------------------------+----------------------------------------------+ @@ -55,7 +55,7 @@ OhmPi project The OhmPi team cannot be held responsible if the equipment does not work after assembly. You may redistribute and modify this documentation and make products using it under the terms of the CERN-OHL-P v2. This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS - FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions. + FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions. diff --git a/doc/source/V2023.rst b/doc/build/html/_sources/doc/V2023.x.x/V2023.rst.txt similarity index 100% rename from doc/source/V2023.rst rename to doc/build/html/_sources/doc/V2023.x.x/V2023.rst.txt diff --git a/doc/source/Ohmpi_V2023/V2023_step_01.rst b/doc/build/html/_sources/doc/V2023.x.x/V2023_step_01.rst.txt similarity index 100% rename from doc/source/Ohmpi_V2023/V2023_step_01.rst rename to doc/build/html/_sources/doc/V2023.x.x/V2023_step_01.rst.txt diff --git a/doc/source/Ohmpi_V2023/V2023_step_02.rst b/doc/build/html/_sources/doc/V2023.x.x/V2023_step_02.rst.txt similarity index 100% rename from doc/source/Ohmpi_V2023/V2023_step_02.rst rename to doc/build/html/_sources/doc/V2023.x.x/V2023_step_02.rst.txt diff --git a/doc/source/Ohmpi_V2023/V2023_step_03.rst b/doc/build/html/_sources/doc/V2023.x.x/V2023_step_03.rst.txt similarity index 100% rename from doc/source/Ohmpi_V2023/V2023_step_03.rst rename to doc/build/html/_sources/doc/V2023.x.x/V2023_step_03.rst.txt diff --git a/doc/source/Ohmpi_V2023/V2023_step_04.rst b/doc/build/html/_sources/doc/V2023.x.x/V2023_step_04.rst.txt similarity index 100% rename from doc/source/Ohmpi_V2023/V2023_step_04.rst rename to doc/build/html/_sources/doc/V2023.x.x/V2023_step_04.rst.txt diff --git a/doc/source/V2024_rc.rst b/doc/build/html/_sources/doc/V2024.x.x/V2024.rst.txt similarity index 100% rename from doc/source/V2024_rc.rst rename to doc/build/html/_sources/doc/V2024.x.x/V2024.rst.txt diff --git a/doc/source/api.rst b/doc/build/html/_sources/doc/api.rst.txt similarity index 100% rename from doc/source/api.rst rename to doc/build/html/_sources/doc/api.rst.txt diff --git a/doc/source/V1_01.rst b/doc/build/html/_sources/doc/v1.xx/V1_01.rst.txt similarity index 100% rename from doc/source/V1_01.rst rename to doc/build/html/_sources/doc/v1.xx/V1_01.rst.txt diff --git a/doc/source/V1_02.rst b/doc/build/html/_sources/doc/v1.xx/V1_02.rst.txt similarity index 100% rename from doc/source/V1_02.rst rename to doc/build/html/_sources/doc/v1.xx/V1_02.rst.txt diff --git a/doc/build/html/_sources/index.rst.txt b/doc/build/html/_sources/index.rst.txt index 6e1a93d5..eadff7d2 100644 --- a/doc/build/html/_sources/index.rst.txt +++ b/doc/build/html/_sources/index.rst.txt @@ -23,7 +23,7 @@ OHMPI: Open source and open hardware resistivity-meter * Release guidelines * General tutorials -.. image:: logo_ohmpi.JPG +.. image:: img/Logo/ohmpi/logo_ohmpi.JPG :width: 200px :height: 150px :align: left @@ -33,12 +33,12 @@ Contents: .. toctree:: :maxdepth: 2 - Ohmpi - V1_01 - V1_02 - V2023 - V2024_rc - api + source_rst/Ohmpi + source_rst/v1.xx/V1_01 + source_rst/v1.xx/V1_02 + source_rst/V2023.x.x/V2023 + source_rst/V2024.x.x/V2024 + source_rst/api diff --git a/doc/build/html/_sources/source_rst/Ohmpi.rst.txt b/doc/build/html/_sources/source_rst/Ohmpi.rst.txt new file mode 100644 index 00000000..3d59a033 --- /dev/null +++ b/doc/build/html/_sources/source_rst/Ohmpi.rst.txt @@ -0,0 +1,74 @@ +*************** +OhmPi project +*************** + + .. image:: ../img/logo/ohmpi/logo_ohmpi.JPG + :width: 250 px + :align: center + :height: 180 px + :alt: Logo OhmPi + + +| + +**Authors:** +------------ +| Rémi CLEMENT, Vivien DUBOIS, Nicolas Forquet, INRAE, REVERSAAL, Villeurbanne, France +| Olivier KAUFMANN, Arnaud WATLET, Université de Mons, Mons, Belgium +| Yannick FARGIER, GERS-RRO, Univ Gustave Eiffel, IFSTTAR, Lyon, France +| Hélène GUYARD, IGE Grenoble, Université Grenoble Alpes, Grenoble, France +| Guillaume BLANCHY, ILVO, Merelbeke, Belgium + + +**Partners:** +------------- + +.. table:: + :align: center + + +------------------------------------------------------+--------------------------------------------------------+---------------------------------------------------+ + | .. image::../img/Logo/parteners/logo_inrae.jpg | .. image::../img/Logo/parteners/logo_univ_gustave.png | .. image::../img/Logo/parteners/logo_ilvo.png | + +------------------------------------------------------+--------------------------------------------------------+---------------------------------------------------+ + | .. image::../img/Logo/parteners/logo_univ_mons.png | .. image::../img/Logo/parteners/ige.png | | + +------------------------------------------------------+--------------------------------------------------------+---------------------------------------------------+ + + + +**Citing OhmPi:** +----------------- + +| + +*Rémi Clement, Yannick Fargier, Vivien Dubois, Julien Gance, Emile Gros, et al.. OhmPi: An open* +*source data logger for dedicated applications of electrical resistivity imaging at the small and laboratory* +*scale. HardwareX, Elsevier, 2020, 8, 24 p. ff10.1016/j.ohx.2020.e00122ff.* + +| + +**Introduction :** +------------------ + +.. warning:: + OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. + OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be + held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. + The OhmPi team cannot be held responsible if the equipment does not work after assembly. You may redistribute and + modify this documentation and make products using it under the terms of the CERN-OHL-P v2. This documentation is + distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS + FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions. + + + + + +This documentation presents the development of a low-cost, open hardware \ +resistivity meter to provide the scientific community with a robust \ +and flexible tool for small-scale experiments. Called OhmPi, this basic resistivity meter\ +features current injection and measurement functions associated with a multiplexer \ +that allows performing automatic measurements with up to 64 electrodes.\ +OhmPi's philosophy is to provide a fully open source and open hardware tool\ +to the near surface scientific community. + + +.. note:: + Anyone who wants to get involved is welcome to join the OhmPi project! diff --git a/doc/build/html/_sources/source_rst/V2023.x.x/V2023.rst.txt b/doc/build/html/_sources/source_rst/V2023.x.x/V2023.rst.txt new file mode 100644 index 00000000..daac2d42 --- /dev/null +++ b/doc/build/html/_sources/source_rst/V2023.x.x/V2023.rst.txt @@ -0,0 +1,326 @@ +******************************************** +OhmPi V2023 (64 electrodes and 12V) +******************************************** + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +.. figure:: ../../img/v2023.x.x/image_ohmpi_2.jpg + :width: 400px + :align: center + :height: 350px + :alt: OhmPi V: 2023.0.0-rc1 + :figclass: align-center + +.. note:: + In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. + This new version is made up of: + + 1. A measurement board for four-point measurement + + 2. 4 multiplexer cards + + 3. A box + + The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities. + +The philosophy of OhmPi +======================== + +The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version. + +============================================================================================================================================================= + +Hardware +======== + +Specifications +-------------- + ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +| **Parameter** | **V1.0x** | Units | **v2023** | Units | ++===============================+=======================+===========+=======================+===========+ +|Electrodes |32 | |64 to 128 | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Operating temperature |-0 to 50 |°c |-25 to 50 |°C | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Power consumption of CPU and |18.5 |W |18.5 |W | +|control system | | | | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Voltage injection |12 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Battery |9 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Current |0 to 40 |mA |0 to 40 |mA | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Min pulse duration |150 |ms |150 |ms | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Input impedance |80 |MOhm |80 |MOhm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Data storage |micro SD card | |micro SD card | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Resolution |0.01 |Ohm |0.01 |Ohm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ + +Building an OhmPi V2023 step by step +------------------------------------ + +.. toctree:: + :maxdepth: 2 + + V2023_step_01 + V2023_step_02 + V2023_step_03 + V2023_step_04 + + +Software and operation +====================== + +System architecture +------------------- + +The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below. + +.. figure::../../../img/architecture.png + + Software architecture of OhmPi V2023. + +The general system configuration is defined in the `config.py` file covered in the `Configuration file`_ section. +The acquisition settings (i.e. injection duration, stacks...) are defined in a separate JSON file (default: ohmpi_settings.json). + +The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the `Loggers`_ section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see `Interfaces and applications`_). + +Loggers +------- + +Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see `MQTT interface`_ for more details) and one for creating zipped rotated logs on disk). + +Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version. + +By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the `Configuration file`_. + +Advanced users may write new handlers and edit the `setup_loggers.py` file to customize the logging mechanisms to their needs. + +Configuration file +------------------ + +The configuration of the OhmPi file `config.py` allows to configure the OhmPi. +A default version of `config.py` is provided in the repository. +This file should be edited to customize the configuration following the user's needs and preferences. + +The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options...) + +One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration. + + + +Interfaces and applications +--------------------------- + +Different interfaces can be used to interact with the OhmPi. + +Available interfaces are: +- `Web interface`_ (=HTTP interface): run in bash: `bash run_http_interface.sh` +- Python API: import the OhmPi class from Python script: `from ohmpi import OhmPi` (see `Python interface`_) +- MQTT: IoT messaging through a broker (see `MQTT interface`_) + + +Web interface +............. + +This is a user friendly graphical interface for new users as well as running quick and easy acquisitions. + +The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the 'index.html' interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data. + +To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on `raspap.com <https://raspap.com/>`_ and in 'runOnStart.sh'. + +Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to `10.3.141.1:8080 <http://10.3.141.1:8080>`_ +to access the interface. + +.. figure:: ../../img/http-interface-pseudo-section.png + + Web interface with its interactive pseudo-section. + + +.. figure:: ../../img/http-interface-evolution.png + + Evolution of quadrupole apparent resistivity with time. + + +.. figure:: ../../img/http-interface-rs.png + + Contact resistance check. + + + +Python interface +................ + +This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi. + +By importing the `OhmPi` class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux). + +To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py). + + +.. code-block:: python + :caption: Example of using the Python API to control OhmPi + + import os + import numpy as np + import time + os.chdir("/home/pi/OhmPi") + from ohmpi import OhmPi + + ### Define object from class OhmPi + k = OhmPi() # this loads default parameters from the disk + + ### Default parameters can also be edited manually + k.settings['injection_duration'] = 0.5 # injection time in seconds + k.settings['nb_stack'] = 1 # one stack is two half-cycles + k.settings['nbr_meas'] = 1 # number of time the sequence is repeated + + ### Update settings if needed + k.update_settings({"injection_duration":0.2}) + + ### Set or load sequence + k.sequence = np.array([[1,2,3,4]]) # set numpy array of shape (n,4) + # k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string + # k.load_sequence('ABMN.txt') # load sequence from a local file + + ### Run contact resistance check + k.rs_check() + + ### Run sequence (synchronously - it will wait that all + # sequence is measured before returning the prompt + k.run_sequence() + # k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately + # time.sleep(2) + # k.interrupt() # kill the asynchron sequence + + ### Run multiple sequences at given time interval + k.settings['nb_meas'] = 3 # run sequence three times + k.settings['sequence_delay'] = 100 # every 100 s + k.run_multiple_sequences() # asynchron + # k.interrupt() # kill the asynchron sequence + + ### Single measurement can also be taken with + k.switch_mux_on([1, 4, 2, 3]) + k.run_measurement() # use default acquisition parameters + k.switch_mux_off([1, 4, 2, 3]) # don't forget this! risk of short-circuit + + ### Custom or adaptative argument, see help(k.run_measurement) + k.run_measurement(nb_stack=4, # do 4 stacks (8 half-cycles) + injection_duration=2, # inject for 2 seconds + autogain=True) # adapt gain of ADS to get good resolution + + + +MQTT interface +.............. + +This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi. + +This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker. + +An example of MQTT broker that can be used is `Mosquitto <https://mosquitto.org/>`_. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh. + +MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as `MQTT Explorer <http://mqtt-explorer.com/>`_. + +Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below: + +.. code-block:: json + :caption: Updating acquisition settings. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } + } + + +.. code-block:: json + :caption: Check contact resistances + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "rs_check", + } + +.. code-block:: json + :caption: Running a sequence. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_sequence", + } + +.. code-block:: json + :caption: Running same sequence multiple times (nb_meas). + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_multiple_sequences", + } + +.. code-block:: json + :caption: Interrupt current acquisition. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "interrupt", + } + +Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as `Node-red <http://mqtt-explorer.com/>`_. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component. + +Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as : + +.. code-block:: JSON + node-red basic_ohmpi_flows_node-red.json + +These examples may require installing some additional node packages in order to work properly. This can be done in the `Palette Manager <https://nodered.org/docs/user-guide/editor/palette/manager> within Node-RED. + +.. figure:: ../../img/node-red_flow.png + + Example flow in node-red to interact with an OhmPi. + + +.. figure:: ../../img/node-red_interface_control.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - control tab. + +.. figure:: ../../img/node-red_interface_data.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab. + + +For more documentation dedicated to node-red, please refer to the Node-red `cookbooks <https://cookbook.nodered.org/>`_. diff --git a/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_01.rst.txt b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_01.rst.txt new file mode 100644 index 00000000..29fb9197 --- /dev/null +++ b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_01.rst.txt @@ -0,0 +1,156 @@ +**STEP n°1** : Raspberry Pi configuration +******************************************* + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +**PART A:** OS installation +============================= + ++----------------------------------------------------+---------------+ +| **Required components** | **Quantity** | ++----------------------------------------------------+---------------+ +|Raspberry Pi 4 Model B | 1| ++----------------------------------------------------+---------------+ +|Micro SD 32 Go | 1| ++----------------------------------------------------+---------------+ +|HDMI Cable | 1| ++----------------------------------------------------+---------------+ +|Computer mouse | 1| ++----------------------------------------------------+---------------+ +|Computer Keyboard | 1| ++----------------------------------------------------+---------------+ + + +The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website + +1. Watch the video `how to set up your raspberry Pi <https://www.youtube.com/watch?v=wjWZhV1v3Pk>`_. + +2. The authors recommend installing the latest stable and complete version of Raspberry Pi OS (Previously called Raspbian) by using Raspberry Pi Imager. + +3. or you can visit this `website <https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up>`. + +.. note:: + All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: + + .. figure:: ../../img/v2023.x.x/step_n_1/raspbian_version.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + + +.. warning:: + Once the OS has been installed, **1-wire, spi and GPIO remote option** must be deactivated and **I2C option** must be activated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. + + + +**PART B:** Virtual Environment and packages +============================================ + +A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. +Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities. It also protects your system in case of problems with the packages. + +All dependencies are specified in requirements.txt + +.. note:: + All instructions below should be typed in the terminal + +It is first necessary to ensure that the libatlas-base-dev library is installed: + +.. code-block:: python + + sudo apt-get install libatlas-base-dev + +We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory. + +Create the virtual environment: + +.. code-block:: python + + python3 -m venv ohmpy + +Activate it using the following command: + +.. code-block:: python + + source ohmpy/bin/activate + +Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies: + +.. code-block:: python + + export CFLAGS=-fcommon + sudo pip install RPi.GPIO adafruit-blinka numpy pandas adafruit-circuitpython-ads1x15 adafruit-circuitpython-tca9548a adafruit-circuitpython-mcp230xx gpiozero + +Check that requirements are met using + +.. code-block:: python + + pip list + +You should run you code within the virtual environment +to leave the virtual environment simply type: + +.. code-block:: python + + deactivate + + +**PART C:** Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi) +==================================================================================== + +If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it. + +1- Run the Thonny Python IDE software, Click on raspberry access **menu > programming> Thonny pythonIDE** + +2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3)) + +.. figure:: ../../img/v2023.x.x/step_n_1/thonny_first_interface.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +3-Click on **Run>select interpreter**, a new window opens click on interpret + +.. figure:: ../../img/v2023.x.x/step_n_1/thonny_option.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +4-On the new open windows select **alternative Python3 or virtual environment** + +.. figure:: ../../img/v2023.x.x/step_n_1/thonny_interpreter.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +5- New buttons appeared, selected **"locate another python executable "** + +6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created **/home/pi/ohmpi/bin/python3**. + +7- In the **known interpreter** tab the path of the virtual environment should appear + +.. figure:: ../../img/v2023.x.x/step_n_1//thonny_interpreter_folder.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +8- Close the window by clicking on **ok**. + +9- Close Thonny to save modifications + + diff --git a/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_02.rst.txt b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_02.rst.txt new file mode 100644 index 00000000..ca79eaeb --- /dev/null +++ b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_02.rst.txt @@ -0,0 +1,476 @@ + +**STEP n°2**: Measurement board +**************************************************** + +.. warning:: + **Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +**PART A** Assembly of the measurement board +====================================================== + + +Required components +---------------------------------------------------- + +.. figure:: ../../img/v2023.x.x/step_n_2/a/00_mes_board_components.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + + + + +.. csv-table:: List of components + :file: ../../img/v2023.x.x/step_n_2/a/measure_board_list_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + +Description +------------------ + +.. figure:: ../../img/v2023.x.x/step_n_2/a/schema_measurement_board.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +Figure shows the general schematics for the electronic measurement board developed. +We have developed a complete "plug and play" measurement board. To measure electrical resistivity with Raspberry Pi. +two ADS1115 were used,one for the voltage measurement one for the current measurement, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. The advantage of ADS1115 is that the +input signal value could lie between - to + 6.114 V. For the current measurement we have directly integrated the INA282 component, +which allows to realize precise current measurement around a shunt resistor. The assembly are described in the following steps: + + + +.. table:: + :align: center + + +--------+-------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/a/01_mes_board.jpg| + | 1 +-------------------------------------------------------------+ + | | Installation of female header, 1 by 10 pins, for ADS1115 | + | | | + +--------+-------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+-------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/a/02_mes_board.jpg| + |2 +-------------------------------------------------------------+ + | | Soldering of 4 dual-in-line socket (2 by 2 pins) for | + | | optical relay, AQY211EH. | + +--------+-------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/03_mes_board.jpg| + |3 +------------------------------------------------------------+ + | | Soldering of 1 dual-in-line socket (2 by 9 pins) | + | | for MCP23008. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/04_mes_board.jpg| + | 4 +------------------------------------------------------------+ + | | Soldering of 1 dual-in-line socket (2 by 4 pins) | + | | | + +--------+------------------------------------------------------------+ +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/05_mes_board.jpg| + |5 +------------------------------------------------------------+ + | | Soldering of 2 dual-in-line socket (2 by 4 pins) | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/06_mes_board.jpg| + | 6 +------------------------------------------------------------+ + | | Traco Power Supply 12V to 5V, TDH15 - 1211N | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/07_mes_board.jpg| + |7 +------------------------------------------------------------+ + | | Four screw terminals for 12V inpout et 5V output | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/08_mes_board.jpg| + |8 +------------------------------------------------------------+ + | | Traco power Supply 12V to 24V, TRN-1215 | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/09_mes_board.jpg| + |9 +------------------------------------------------------------+ + | | Two screw terminals electrodes M and N | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/10_mes_board.jpg| + |10 +------------------------------------------------------------+ + | | Four screw terminals, for 12V power supply and for | + | | electrodes A and B | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/11_mes_board.jpg| + |11 +------------------------------------------------------------+ + | | Soldering three capacitors (100nF) | + | | | + +---------+------------------------------------------------------------+ + +.. warning:: + + In this version, we used a shunt resistor of 2 ohms, which limits the current measurement to 48 mA. If the current is higher than this value, you just have to decrease the value of the shunt resistor. Don't forget to change the shunt value in the config.py file (value associated to key 'R_shunt' in the OHMPI_CONFIG dict). + + + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/12_mes_board.jpg| + | 12 +------------------------------------------------------------+ + | | 2 ohms shunt resistor pre-adjustment | + | | | + +---------+------------------------------------------------------------+ +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/13_mes_board.jpg| + |13 +------------------------------------------------------------+ + | | Soldering 2 ohms shunt resistor | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/14_mes_board.jpg| + |14 +------------------------------------------------------------+ + | | 1 MOhm resistors | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/15_mes_board.jpg| + |15 +------------------------------------------------------------+ + | | Soldering tow 1 kOhm resistors | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/16_mes_board.jpg| + |16 +------------------------------------------------------------+ + | | Soldering two 1.5 kOhm resistors | + | | | + +---------+------------------------------------------------------------+ +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/17_mes_board.jpg| + |17 +------------------------------------------------------------+ + | | Soldering two 1.5 kOhms resistors | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/18_mes_board.jpg| + |18 +------------------------------------------------------------+ + | | Female header 2 by 20 pins for Raspberry Pi connection | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/19_mes_board.jpg| + |19 +------------------------------------------------------------+ + | | View of the female header 2 by 20 pins installation | + | | for Raspberry Pi connection | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/20_mes_board.jpg| + |20 +------------------------------------------------------------+ + | | Fixing MCP23008 component (Dot mark on the top left corner)| + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/21_mes_board.jpg| + |21 +------------------------------------------------------------+ + | |Mounting optical relay, AQY211EH (Dot mark in the top left | + | |corners) | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/22_mes_board.jpg| + |22 +------------------------------------------------------------+ + | | Mounting LM158 operational amplifier | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/23_mes_board.jpg| + |23 +------------------------------------------------------------+ + | | Mounting ADS115 board | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/24_mes_board.jpg| + |24 +------------------------------------------------------------+ + | | Fixing the INA282 (Dot mark in the top right corner) | + | | | + +---------+------------------------------------------------------------+ + + +**PART B** Start-up of the measurement board +====================================================== + + ++------------------------------------------------------------------------+ +| **Required components** | ++------------------------------------------------------------------------+ + +.. csv-table:: List of components + :file: step_n_2/b/test_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/b/001.jpg | + |1 +------------------------------------------------------------+ + | | Shutdown the raspberry Pi and unplug the power supply | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/b/001.jpg | + |2 +--------------------------------------------------------------------------+ + | | Mounting the bottom spacers on the Raspberry Pi (male/female, 11mm, M3) | + | | | + +--------+--------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/b/002.jpg | + |3 +--------------------------------------------------------------------------+ + | | Mounting the upper spacers on the Raspberry Pi (female/female, 11mm, M3) | + | | | + +--------+--------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/b/003.jpg | + |4 +------------------------------------------------------------+ + | | Mounting the OhmPi's measurement board on the Raspberry Pi | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/b/004.jpg | + |5 +------------------------------------------------------------+ + | | Mounting the OhmPi's measurement board on the Raspberry Pi | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/b/005.jpg | + |6 +------------------------------------------------------------+ + | | Plug the power supply into a socket and connect it to your | + | | Raspberry Pi's power port. | + +--------+------------------------------------------------------------+ + + +**PART C** Check the measurement board +====================================================== + + Run the terminal, and write + + .. code-block:: python + + i2cdetect -y 1 + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/i2cdetect.png | + |1 +------------------------------------------------------------+ + | |If everything is working, three I2C addresses should appear | + | |on the screen. | + +--------+------------------------------------------------------------+ + + + +Setting up an equivalent electronic circuit, for this you will need: + * 4 1kOhm resistor (R2) + * 1 220 Ohm resistor (R1) + * 1 small padboard + * Spool of solder + + .. table:: + :align: left + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/ref_circuit.png| + |2 +------------------------------------------------------------+ + | | Schematic of equivalent electronic circuit test | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20210905_122820.jpg | + |3 +-----------------------------------------------------------------+ + | | Prepare the equivalent electronic circuit test | + +--------+-----------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20210905_123034.jpg | + |4 +-----------------------------------------------------------------+ + | | Prepare the battery connections and the terminals. | + +--------+-----------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20210905_132856.jpg | + |5 +--------------------------------------------------------------------------------+ + | | Soldering cables and terminals | + +--------+--------------------------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI.jpg | + |6 +--------------------------------------------------------------------------------+ + | |Install the red cables on the +12V terminal and black cable | + | |on the ground terminal. Connect to two different 12V | + | |batteries | + +--------+--------------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI2.jpg | + |7 +--------------------------------------------------------------------------------+ + | | Connect the equivalent electronic circuit test | + | | | + +--------+--------------------------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+-------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/thonny_first_interface.jpg | + |7 +-------------------------------------------------------------------------------+ + | | Run the Thonny Interpreter | + | | | + +--------+-------------------------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20211206_144334.jpg | + |7 +------------------------------------------------------------------------------+ + | | Run sample_measurement_example.py example, if everything | + | | works you should get the following result (220 Ohm) | + +--------+------------------------------------------------------------------------------+ diff --git a/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_03.rst.txt b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_03.rst.txt new file mode 100644 index 00000000..c268d128 --- /dev/null +++ b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_03.rst.txt @@ -0,0 +1,289 @@ + + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +**STEP n°3:** MUX board +**************************************************** +The multiplexing of the channels is a mechanical multiplexing based on OMRON's manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with +a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. +We used gpio expander I2C (MCP23017). We have associated these components with an I2C multiplexer of type type TCA9548A from adafruit. +This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each card has its own digital address between 0X70 and 0X77. +In the following presentation for an OhmPi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. +0X73 for the N channel. 4 MUX board will be needed to multiplex an OhmPi 64 electrodes. + +**PART A** Assembly of MUX board +====================================================== + + +Required components +---------------------------------------------------- + +.. figure:: ../../img/v2023.x.x/step_n_3/a/MUX_board_components.jpg + :width: 600px + :align: center + :height: 650px + :alt: alternate text + :figclass: align-center + + +.. csv-table:: List of components + :file: step_n_3/a/MUX_board_list_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_00.jpg | + | 1 +--------------------------------------------------------------------------------+ + | |Mux board pcb | + | | | + +--------+--------------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_01.jpg | + | 2 +------------------------------------------------------------+ + | |Installation of the 100 kOhm resistors | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_02.jpg | + | 3 +------------------------------------------------------------+ + | |Installation of the MOSFET ZVN4206A | + | | | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_03.jpg | + | 4 +------------------------------------------------------------+ + | |Installation of the diode 1N4007 | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_04.jpg | + | 5 +------------------------------------------------------------+ + | |Installation of the relay | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_05.jpg | + | 6 +------------------------------------------------------------+ + | |Installation of the terminal screw | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_06.jpg | + | 7 +------------------------------------------------------------+ + | |Installation of generic male header | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_07.jpg | + | 8 +------------------------------------------------------------+ + | |Installation of Pin strip (6 pins) and pin strip (16 pins) | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_08.jpg | + | 9 +------------------------------------------------------------+ + | |Installation of DIP Dual In Line Socket 2*14 | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_09.jpg | + | 10 +------------------------------------------------------------+ + | |Installation of Adafruit TCA9548A | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_10.jpg | + | 10 +------------------------------------------------------------+ + | |Installation of MCP23017 | + | | | + +--------+------------------------------------------------------------+ + +.. note:: + This step must be duplicated 4 times for every Mux card. + + +**PART B** MUX board address +====================================================== +To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the OhmPi code. +We present here the addresses selected by default. + +For the A electrode board, we suggest addressing it with address 0x70: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/A_0x70.jpg | + | 1 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (A). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/A_0x70-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + + + + +For the B electrode board, we suggest addressing it with address 0x71: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/B_0x71.jpg | + | 2 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (B). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/B_0x71-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + +For the N electrode board, we suggest addressing it with address 0x72: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/M_0x72.jpg | + | 3 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (B). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/M_0x72-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + +For the M electrode board, we suggest addressing it with address 0x73: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/N_0x73.jpg | + | 4 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (B). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/N_0x73-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + +**PART C** Validation of MUX board +====================================================== +The first step is to test the Mux boards before assembling them definitively. +To test the Mux boards, it will be necessary first to make a simplified assembly of the Mux board and the measurement board. + +The first thing to do is to prepare a 50 cm long flat wire with two 6-poles connectors. + + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20211207_115706.jpg | + | 1 +-----------------------------------------------------------------+ + | |Build a cable with 6 contacts with 6 pins connector. | + | | | + +--------+-----------------------------------------------------------------+ + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220124_142929.jpg | + | 2 +-----------------------------------------------------------------+ + | |Prepare the measurement board and the first mux board by | + | |example the card with address 0x71. | + +--------+-----------------------------------------------------------------+ + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220124_143105.jpg | + | 3 +-----------------------------------------------------------------+ + | |Connect the 12V power supply cables to the MUX board | + | |without powering the board. | + +--------+-----------------------------------------------------------------+ + + +--------+------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220207_154111.jpg | + | 4 +------------------------------------------------------------------+ + | |Connect the 12V power supply screw terminal of the mux | + | |board to the 12V screw terminal power supply of the | + | |measurement board. | + +--------+------------------------------------------------------------------+ + + +--------+------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220124_143823.jpg | + | 5 +------------------------------------------------------------------+ + | |Connect the 6-contact cable | + | | | + +--------+------------------------------------------------------------------+ + + +Start your 12V power supply, the raspberry must start. + +Run the terminal and write: + + .. code-block:: python + + i2cdetect -y 1 + +Three addresses should appear, including the address of the MUX board you have selected. This implies that your board has been detected. + +Open the script called "test_mux_board.py". + +Run the script + + + \ No newline at end of file diff --git a/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_04.rst.txt b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_04.rst.txt new file mode 100644 index 00000000..d7d17b4a --- /dev/null +++ b/doc/build/html/_sources/source_rst/V2023.x.x/V2023_step_04.rst.txt @@ -0,0 +1,461 @@ + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + + + + +**STEP n°4:** assemble the OhmPi +**************************************************** + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_1.jpg | + | 1 +------------------------------------------------------------+ + | |Cut 4 ribbon cables composed of 16 wires each to the proper | + | |length (about 1.5m). Each wire corresponds to an electrode. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_2.jpg | + | 2 +------------------------------------------------------------+ + | |Crimp the ribbon cable on the corresponding idc connector | + | |with a suitable clamp. Pay attention to the direction of | + | |the cables. Unbalanced IDC connector. The ribbon cable must | + | |be perpendicular to the connector. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_3.jpg | + | 3 +------------------------------------------------------------+ + | |Example of IDC connector mounting. The wires should run as | + | |perpendicular as possible to the IDC connector. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_4.jpg | + | 4 +------------------------------------------------------------+ + | |Same for a 6 wires ribbon cable of 1 m length. | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_5.jpg | + | 5 +------------------------------------------------------------+ + | |Cut the ribbon cable flush with the IDC connector. | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_6.jpg | + | 6 +------------------------------------------------------------+ + | |Position 9 spacers above the MUX board, and 9 spacers below | + | | | + + +------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_7.jpg | + | +------------------------------------------------------------+ + | |Profile view for mounting the spacers above and below. | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_8.jpg | + | 7 +------------------------------------------------------------+ + | |Cut a 50 cm long wire of any color (here yellow). Strip and | + | |tin each end of the wire. Install the wire "A" on the screw | + | |terminal of MUX board « A ». | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_9.jpg | + | 8 +------------------------------------------------------------+ + | |Cut a red wire and a black wire of 50 cm length. Strip, tin | + | |and position the wires on the left screw terminal as shown | + | |in the picture: i)Red wire 12 V, ii) Black wire GND | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_10.jpg | + | 9 +------------------------------------------------------------+ + | |Mount the 4 ribbon cables (16-wires each) with IDC | + | |connectors. A small noise is often heard when the IDC | + | |connector is clipped in place. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_11.jpg | + | 10+------------------------------------------------------------+ + | |Mount the ribbon cables with 6-wires with the corresponding | + | |IDC connectors | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_12.jpg | + | 11+------------------------------------------------------------+ + | |Cut a red wire and a black wire of 10 cm length. Strip and | + | |tin the wires at the ends. Mount the red wire on the 12V | + | |input and the black wire on the GND input on the right | + | |screw terminal. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_13.jpg | + | 12+------------------------------------------------------------+ + | |Mount and fix the second MUX board "B" on the first with | + | |the help of 9 spacers. | + | | | + | | | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_14.jpg | + | 13+------------------------------------------------------------+ + | |Cut, strip and tin a red wire and a black wire of 10 cm | + | |length. Mount the wires on the left screw terminal. | + | |Red wire 12V input, black wire GND input. | + | |Connect the red and black wires from board A to the right | + | |screw terminal of board B. Red wire 12V input. Black wire | + | |GND input. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_15.jpg | + | 14+------------------------------------------------------------+ + | |Crimp a 16 wires IDC connector on the ribbon cable at about | + | |15 cm from the previous connector. Please, pay attention to | + | |the direction of the cable before the crimp procedure. | + | |Mount the ribbon cable on the IDC connector on the board. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_16.jpg | + | 15+------------------------------------------------------------+ + | |Repeat the operation for the other 3 ribbon cables. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_17.jpg | + | 16+------------------------------------------------------------+ + | |Repeat the operation for the 6 wires ribbon cable. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_18.jpg | + | 17+------------------------------------------------------------+ + | |Cut a 50 cm long wire "here purple" (Color not relevant but | + | |to be defined). Strip and tin the wire at its ends. | + | |Position the wire on the input B of the screw terminal of | + | |the multiplexing board B. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_19.jpg | + | 18+------------------------------------------------------------+ + | |Repeat all these operations for the third MUX board | + | |called "M". | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_20.jpg | + | 19+------------------------------------------------------------+ + | |Repeat the operations for the fourth MUX Boards. Attention, | + | |it is necessary to position 5 different spacers (here nylon | + | |screw hex spacers) in between the “M†board and the “N†MUX | + | |Board (as shown on the photograph). Refer to the following | + | |photographs for more details on the assembly of the spacers | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_21.jpg | + | 20+------------------------------------------------------------+ + | |When mounting the 4th MUX board ("N"), screws can be placed | + | |on the nylon spacers to fix the boards together. Note that | + | |the other spacers could be used for this purpose. | + | |Connect ribbon cables (16 wires) from board 3 to board 4 as | + | |previously described. Connect the red wire (12V) of MUX | + | |board "M" to the 12V terminal of the right screw terminal | + | |of MUX Board "N". Connect the black wire (GND) of MUX board | + | |“M†to the GND screw terminal on MUX board “Nâ€. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_22.jpg | + | 21+------------------------------------------------------------+ + | |Cut a red wire and a black wire of one meter length. Place | + | |the red wire on terminal “12V†and the black wire on | + | |terminal “GND†of the left screw terminal. Tie the wires | + | |together. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_23.jpg | + | 22+------------------------------------------------------------+ + | |Tie the A, B, M and N wires together | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_24.jpg | + | 23+------------------------------------------------------------+ + | |Cut a PVC plate with the following minimum dimensions : | + | |200 mm * 150 mm * 5 mm | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_25.jpg | + | 24+------------------------------------------------------------+ + | |Drill the plate to mount it on the remaining metal spacers. | + | |Do not tighten the assembly. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_26.jpg | + | 25+------------------------------------------------------------+ + | |Position the Raspberry Pi (RPI) board on the plate so that | + | |you can access the USB ports. Mark the holes of the RPI | + | |board on the plate for mounting. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_27.jpg | + | 26+------------------------------------------------------------+ + | |Add spacers on the PVC plate. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_28.jpg | + | 27+------------------------------------------------------------+ + | |Attach the PVC plate to the metal spacers with washers | + | |and nuts. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_29.jpg | + | 28+------------------------------------------------------------+ + | |Position and fix the RPI card on the spacers | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_30.jpg | + | 29+------------------------------------------------------------+ + | |Add spacers on the RPI board. The red (12V) and black (GND) | + | |wires coming out of the "M" MUX board must pass under | + | |the RPI board. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_31.jpg | + | 30+------------------------------------------------------------+ + | |Place the measurement board on the RPI GPIO outputs and on | + | |the pre-positioned spacers. Note that LEDs are present on | + | |this measurement board with an associated resistance simply | + | |for testing purposes (do not consider this temporary | + | |modification of the board). Same for the orange wire | + | |present on the board. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_32.jpg | + | 31+------------------------------------------------------------+ + | |Connect the wires " A " (here yellow), " B " (here purple), | + | |" M " (here brown) and " N " (here blue) on the | + | |corresponding terminal blocks on the measurement board. | + | |Connect the 6 wires ribbon cable on the measurement board | + | |by passing under the PVC plate.Connect the red and black | + | |wires to the 12 V and GND terminal block. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_33.jpg | + | 32+------------------------------------------------------------+ + | |Top view of the assembly. Add clips to secure the wires | + | |together. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_34.jpg | + | 33+------------------------------------------------------------+ + | |Second view. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_35.jpg | + | 34+------------------------------------------------------------+ + | |Zoom in on the connection of the M and N wires. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_36.jpg | + | 35+------------------------------------------------------------+ + | |Zoom in on the connection of the A and B wires. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_37.jpg | + | 36+------------------------------------------------------------+ + | |Zoom in on the connection of the « 12V » and « GND » wires. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_38.jpg | + | 37+------------------------------------------------------------+ + | |Fixing the measurement board on the spacers present on the | + | |RPI board. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_39.jpg | + | 38+------------------------------------------------------------+ + | |Place the SD card containing the OS and the pre-installed | + | |programs. Connect a mouse and a keyboard to the USB inputs | + | |of the RPI board. Connect a monitor to the HDMI output of | + | |the RPI board. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_40.jpg | + | 39+------------------------------------------------------------+ + | |Connect the red and black cables of board A to a 12V | + | |battery or other laboratory power supply delivering a 12VDC | + | |voltage. | + | |Enjoy 😊 | + +--------+------------------------------------------------------------+ + + + \ No newline at end of file diff --git a/doc/build/html/_sources/source_rst/V2024.x.x/V2024.rst.txt b/doc/build/html/_sources/source_rst/V2024.x.x/V2024.rst.txt new file mode 100644 index 00000000..3b7c7486 --- /dev/null +++ b/doc/build/html/_sources/source_rst/V2024.x.x/V2024.rst.txt @@ -0,0 +1,326 @@ +******************************************** +OhmPi V2023 (64 electrodes and 12V) +******************************************** + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +.. figure:: image_ohmpi_2.jpg + :width: 400px + :align: center + :height: 350px + :alt: OhmPi V: 2023.0.0-rc1 + :figclass: align-center + +.. note:: + In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. + This new version is made up of: + + 1. A measurement board for four-point measurement + + 2. 4 multiplexer cards + + 3. A box + + The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities. + +The philosophy of OhmPi +======================== + +The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version. + +============================================================================================================================================================= + +Hardware +======== + +Specifications +-------------- + ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +| **Parameter** | **V1.0x** | Units | **v2023** | Units | ++===============================+=======================+===========+=======================+===========+ +|Electrodes |32 | |64 to 128 | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Operating temperature |-0 to 50 |°c |-25 to 50 |°C | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Power consumption of CPU and |18.5 |W |18.5 |W | +|control system | | | | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Voltage injection |12 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Battery |9 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Current |0 to 40 |mA |0 to 40 |mA | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Min pulse duration |150 |ms |150 |ms | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Input impedance |80 |MOhm |80 |MOhm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Data storage |micro SD card | |micro SD card | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Resolution |0.01 |Ohm |0.01 |Ohm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ + +Building an OhmPi V2023 step by step +------------------------------------ + +.. toctree:: + :maxdepth: 2 + + Ohmpi_V2023/V2023_step_01 + Ohmpi_V2023/V2023_step_02 + Ohmpi_V2023/V2023_step_03 + Ohmpi_V2023/V2023_step_04 + + +Software and operation +====================== + +System architecture +------------------- + +The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below. + +.. figure:: img/architecture.png + + Software architecture of OhmPi V2023. + +The general system configuration is defined in the `config.py` file covered in the `Configuration file`_ section. +The acquisition settings (i.e. injection duration, stacks...) are defined in a separate JSON file (default: ohmpi_settings.json). + +The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the `Loggers`_ section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see `Interfaces and applications`_). + +Loggers +------- + +Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see `MQTT interface`_ for more details) and one for creating zipped rotated logs on disk). + +Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version. + +By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the `Configuration file`_. + +Advanced users may write new handlers and edit the `setup_loggers.py` file to customize the logging mechanisms to their needs. + +Configuration file +------------------ + +The configuration of the OhmPi file `config.py` allows to configure the OhmPi. +A default version of `config.py` is provided in the repository. +This file should be edited to customize the configuration following the user's needs and preferences. + +The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options...) + +One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration. + + + +Interfaces and applications +--------------------------- + +Different interfaces can be used to interact with the OhmPi. + +Available interfaces are: +- `Web interface`_ (=HTTP interface): run in bash: `bash run_http_interface.sh` +- Python API: import the OhmPi class from Python script: `from ohmpi import OhmPi` (see `Python interface`_) +- MQTT: IoT messaging through a broker (see `MQTT interface`_) + + +Web interface +............. + +This is a user friendly graphical interface for new users as well as running quick and easy acquisitions. + +The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the 'index.html' interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data. + +To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on `raspap.com <https://raspap.com/>`_ and in 'runOnStart.sh'. + +Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to `10.3.141.1:8080 <http://10.3.141.1:8080>`_ +to access the interface. + +.. figure:: img/http-interface-pseudo-section.png + + Web interface with its interactive pseudo-section. + + +.. figure:: img/http-interface-evolution.png + + Evolution of quadrupole apparent resistivity with time. + + +.. figure:: img/http-interface-rs.png + + Contact resistance check. + + + +Python interface +................ + +This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi. + +By importing the `OhmPi` class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux). + +To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py). + + +.. code-block:: python + :caption: Example of using the Python API to control OhmPi + + import os + import numpy as np + import time + os.chdir("/home/pi/OhmPi") + from ohmpi import OhmPi + + ### Define object from class OhmPi + k = OhmPi() # this loads default parameters from the disk + + ### Default parameters can also be edited manually + k.settings['injection_duration'] = 0.5 # injection time in seconds + k.settings['nb_stack'] = 1 # one stack is two half-cycles + k.settings['nbr_meas'] = 1 # number of time the sequence is repeated + + ### Update settings if needed + k.update_settings({"injection_duration":0.2}) + + ### Set or load sequence + k.sequence = np.array([[1,2,3,4]]) # set numpy array of shape (n,4) + # k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string + # k.load_sequence('ABMN.txt') # load sequence from a local file + + ### Run contact resistance check + k.rs_check() + + ### Run sequence (synchronously - it will wait that all + # sequence is measured before returning the prompt + k.run_sequence() + # k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately + # time.sleep(2) + # k.interrupt() # kill the asynchron sequence + + ### Run multiple sequences at given time interval + k.settings['nb_meas'] = 3 # run sequence three times + k.settings['sequence_delay'] = 100 # every 100 s + k.run_multiple_sequences() # asynchron + # k.interrupt() # kill the asynchron sequence + + ### Single measurement can also be taken with + k.switch_mux_on([1, 4, 2, 3]) + k.run_measurement() # use default acquisition parameters + k.switch_mux_off([1, 4, 2, 3]) # don't forget this! risk of short-circuit + + ### Custom or adaptative argument, see help(k.run_measurement) + k.run_measurement(nb_stack=4, # do 4 stacks (8 half-cycles) + injection_duration=2, # inject for 2 seconds + autogain=True) # adapt gain of ADS to get good resolution + + + +MQTT interface +.............. + +This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi. + +This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker. + +An example of MQTT broker that can be used is `Mosquitto <https://mosquitto.org/>`_. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh. + +MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as `MQTT Explorer <http://mqtt-explorer.com/>`_. + +Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below: + +.. code-block:: json + :caption: Updating acquisition settings. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } + } + + +.. code-block:: json + :caption: Check contact resistances + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "rs_check", + } + +.. code-block:: json + :caption: Running a sequence. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_sequence", + } + +.. code-block:: json + :caption: Running same sequence multiple times (nb_meas). + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_multiple_sequences", + } + +.. code-block:: json + :caption: Interrupt current acquisition. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "interrupt", + } + +Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as `Node-red <http://mqtt-explorer.com/>`_. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component. + +Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as : + +.. code-block:: console + node-red basic_ohmpi_flows_node-red.json + +These examples may require installing some additional node packages in order to work properly. This can be done in the `Palette Manager <https://nodered.org/docs/user-guide/editor/palette/manager> within Node-RED. + +.. figure:: img/node-red_flow.png + + Example flow in node-red to interact with an OhmPi. + + +.. figure:: img/node-red_interface_control.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - control tab. + +.. figure:: img/node-red_interface_data.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab. + + +For more documentation dedicated to node-red, please refer to the Node-red `cookbooks <https://cookbook.nodered.org/>`_. diff --git a/doc/build/html/_sources/source_rst/api.rst.txt b/doc/build/html/_sources/source_rst/api.rst.txt new file mode 100644 index 00000000..c5c9a92a --- /dev/null +++ b/doc/build/html/_sources/source_rst/api.rst.txt @@ -0,0 +1,9 @@ +API reference +============= +.. toctree:: + :maxdepth: 2 + :caption: Contents: +.. automodule:: ohmpi + :members: + + diff --git a/doc/build/html/_sources/source_rst/v1.xx/V1_01.rst.txt b/doc/build/html/_sources/source_rst/v1.xx/V1_01.rst.txt new file mode 100644 index 00000000..474ea709 --- /dev/null +++ b/doc/build/html/_sources/source_rst/v1.xx/V1_01.rst.txt @@ -0,0 +1,531 @@ +***************************************** +OhmPi V 1.01 (limited to 32 electrodes) +***************************************** + +.. warning:: + This version corresponds to the version published in the Hardware X journal. + However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below. + We invite you to refer to this document to assemble Ohmpi V1.01. + +.. warning:: + **Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.** + + + + +The philosophy of Ohmpi +************************** +The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring + + +Technical data +*************** ++-------------------------------+--------------------+-----------+ +| **Parameter** | **Specifications** | Units | ++-------------------------------+--------------------+-----------+ +|Electrodes |32 | | ++-------------------------------+--------------------+-----------+ +|Operating temperature |0 to 50 |°C | ++-------------------------------+--------------------+-----------+ +|Power consumption of CPU and |18.5 |W | +|control system | | | ++-------------------------------+--------------------+-----------+ +|Voltage injection |9 |V | ++-------------------------------+--------------------+-----------+ +|Battery |12 |V | ++-------------------------------+--------------------+-----------+ +|Current |0 to 50 |mA | ++-------------------------------+--------------------+-----------+ +|Min pulse duration |150 |ms | ++-------------------------------+--------------------+-----------+ +|Input impedance |36 |MOhm | ++-------------------------------+--------------------+-----------+ +|Data storage |micro SD card | | ++-------------------------------+--------------------+-----------+ +|Resolution |O.O1 |Ohm | ++-------------------------------+--------------------+-----------+ + +Raspberry Pi configuration +****************************************** +OS installation +================ + +The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website + +1. Watch the video "how to set up your raspberry Pi" (https://www.youtube.com/watch?v=wjWZhV1v3Pk) + +2. The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer). + +.. note:: + All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: + + .. figure:: raspbian_version.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + + +.. warning:: + Once the OS has been installed, **1-wire, spi and GPIO remote option** must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. + + + + +3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file. + + Run the terminal, and write + + .. code-block:: python + + cd /boot/ + +4. Open config.txt with GNU nano editor + + .. code-block:: python + + sudo nano config.txt + +5. At the end of the file write : + + .. code-block:: python + + gpio=8=op,dl + gpio=7=op,dl + +6. Press Ctrl +O to save the modifications and press enter +7. Press Ctrl +x to escape and return to the terminal +8. Close the terminal + + + +Virtual Environment and packages +================================ + +All dependencies are specified in requirements.txt + +.. note:: + All instructions below should be typed in the terminal + +It is first necessary to ensure that the libatlas-base-dev library is installed: + +.. code-block:: python + + sudo apt-get install libatlas-base-dev + +We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory. + +Create the virtual environment: + +.. code-block:: python + + python3 -m venv ohmpy + +Activate it using the following command: + +.. code-block:: python + + source ohmpy/bin/activate + +Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies: + +.. code-block:: python + + pip install RPi.GPIO adafruit-blinka numpy adafruit-circuitpython-ads1x15 pandas + +Check that requirements are met using + +.. code-block:: python + + pip list + +You should run you code within the virtual environment +to leave the virtual environment simply type: + +.. code-block:: python + + deactivate + + +Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi) +====================================================================== + +If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it. + +1- Run the Thonny Python IDE software, Click on raspberry access **menu > programming> Thonny pythonIDE** + +2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3)) + +.. figure:: thonny_first_interface.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +3-Click on **Run>select interpreter**, a new window opens click on interpret + +.. figure:: thonny_option.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +4-On the new open windows select **alternative Python3 or virtual environment** + +.. figure:: thonny_interpreter.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +5- New buttons appeared, selected **"locate another python executable "** + +6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created **/home/pi/ohmpi/bin/python3**. + +7- In the **known interpreter** tab the path of the virtual environment should appear + +.. figure:: thonny_interpreter_folder.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +8- Close the window by clicking on **ok**. + +9- Close thonny to save modifications + + +Assembly of the measuring/current injection cards, and connection with the Raspberry Pi +***************************************************************************************** + +Electrical resistivity measurements board +========================================== + +a) Description +----------------------------- + +To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: +• a precise resistance, +• a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. +To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? +To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. +In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the +reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included +and completed by a divider bridge (R5, R8, R6 and R7) located between the two amplifiers. The resistance of the divider bridge +ensures that the signal remains between 0 and 5 V, in accordance with the ADS1115 signal gain. To measure the potential difference, +the M and N electrodes are connected to analog inputs A2 and A3 of the ADS 1115. Between the ADC and the electrodes, two tracking +amplifiers and a divider bridge have been positioned so as to obtain a potential lying within the 0-5 V range at the analog input of the ADS 1115. +Let's note that the potential difference value would equal the potential measured with ADS1115 multiplied by the voltage reduction +value of the divider bridge (see Section 5.2). Despite the use of high-resolution resistance (i.e. accurate to within 1%), it is +still necessary to calibrate the divider bridge using a precision voltmeter. For this purpose, the input and output potentials +of the divider bridge must be measured using an equivalent circuit for various electrical potential values. These values serve +to calculate the gain. With this electronic board, it is possible to measure the potential and intensity without disturbing the +electric field in the ground, with the total input impedance value being estimated at 36 mega-ohms. +A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. +A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, +constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9. + +.. figure:: schema_measurement_board.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Measurement board + +b) Implementation +-------------------------------- +The measurement board must be printed using the PCB file (Source file repository), with components soldered onto +it by following the steps described below and illustrated in the following figure : + +* Step no. 1: test divider bridge + For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code.. + + .. math:: + coef po = (R1 + R2) / R1 + + .. math:: + coef p1 = (R3 + R4) / R3 + + .. math:: + coef p2 = (R7 + R6) / R7 + + .. math:: + coef p3 = (R9 + R8) / R9 + + .. code-block:: python + :linenos: + :lineno-start: 36 + + """ + hardware parameters + """ + R_ref = 50 # reference resistance value in ohm + coef_p0 = 2.5 # slope for current conversion for ADS.P0, measurement in V/V + coef_p1 = 2.5 # slope for current conversion for ADS.P1, measurement in V/V + coef_p2 = 2.5 # slope for current conversion for ADS.P2, measurement in V/V + coef_p3 = 2.5 # slope for current conversion for ADS.P3, measurement in V/V + + The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code. + + +* Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1%. +* Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%. +* Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks +* Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code +* Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). + +1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a weaker +or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the +battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to +place a fuse holder with a 1.5-A fuse for safety purposes. + +.. figure:: measurement_board.jpg + :width: 800px + :align: center + :height: 500px + :alt: alternate text + :figclass: align-center + + Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers + +.. figure:: measurement_board-2.jpg + :width: 800px + :align: center + :height: 700px + :alt: alternate text + :figclass: align-center + + Measurement board installation with Raspberry Pi + +Current injection board +======================= + +To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. +In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results +in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This +injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay +module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts +of relays 1 and 2 are connected to the positive and negative battery poles, respectively. The normally open +contacts of both relays are connected to the common contacts of relays 3 and 4. Relays 1 and 2 are connected +to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The role of relays 3 and 4 is to reverse +the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, +the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, +they remain in the normally closed position. This set-up offers a simple and robust solution to inject current. + +.. figure:: current_board.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Wiring of the 4-channel relay module board for current injection management + +The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring +between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry +Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this +purpose, it is necessary to solder together the two pins on the 4-channel relay shield module and connect them to the Raspberry Pi GPIO-7 (Fig. 10). The same must be performed for inputs In3 and In4 with GPIO-8. Connect the GND and 5Vdc pins of +the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as +shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively +to terminals B and A of the measurement board. + +.. figure:: installation_current_board.jpg + :width: 800px + :align: center + :height: 700px + :alt: alternate text + :figclass: align-center + + Current injection board installation with Raspberry Pi + + +Congratulations, you have build a 4 electrodes resistivity-meter. + + +First four electrodes resistivity measurement +============================================= + + +Under construction ! + +Describe the way to validate the first part of the instruction. +Electrical resistivity measurement on test circuit + + +Multiplexer implementation +************************** +The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement +by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands +of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of +the 32 electrodes stuck into the ground, all of which are connected to the data logger. + + +We will describe below how to assemble the four multiplexers (MUX), one per terminal. A multiplexer consists of 2 relay +modules with 16 channels each. On the first board, on each MUX, 15 relays out of the 16 available will be used. Please note that the suggested +configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, +which is entirely possible, a GPIO channel multiplier will have to be used. +To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below. + +.. figure:: multiplexer_implementation.jpg + :width: 800px + :align: center + :height: 500px + :alt: alternate text + :figclass: align-center + + Schematic diagram of the wiring of two 16-channel relay shields + + +For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. +The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had +been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. +As a final step, connect the cables to the correct connectors. This operation must be repeated in order to carry out all the wiring shown in Figure below. + +Once the operation has been completed, the 16 control pins of each 16-channel relay shield card must be prepared. Each card actually contains 16 input channels +for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, +see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure. + + .. figure:: connection.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Connection to the 16-channel relay shield + +For the 16-channel relay shield no. 1, these steps must be followed: +* Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. +* Follow the diagram and solder the pins as shown in Fig. +* Lastly, solder 0.5-mm² wires 1 m in length to the test circuit. + +For relay shield no. 2, follow the same procedure, but solder all the pins together (d-e-f). +This same operation must be repeated for the other three multiplexers as well. +The next step consists of connecting the relay card inputs to the Raspberry Pi according to Table 5 for all four multiplexers. + + ++-------------------------------+-------------------------------------------+---------------------+ +| |Relay shield n°1 |Relay Shield n°2 | +| +----------+----------+----------+----------+---------------------+ +| |Pin 1 |Pin 2-3 |Pin 4-7 |Pin 8-16 |Pin 1- 16 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer A |12 |16 |20 |21 |26 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer B |18 |23 |24 |25 |19 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer M |06 |13 |04 |17 |27 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer N |22 |10 |09 |11 |05 | ++-------------------------------+----------+----------+----------+----------+---------------------+ + + Connection of the GPIOs to each multiplexer + + +Electrode connection +************************* +At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. +According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming +connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure. + +.. figure:: cable.jpg + :width: 800px + :align: center + :height: 300px + :alt: alternate text + :figclass: align-center + + Wire cabling for multiplexer and terminal screw connection + +the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B +must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. +This operation must be repeated for all 32 electrodes. + +.. figure:: electrode_cable.jpg + :width: 800px + :align: center + :height: 800px + :alt: alternate text + :figclass: align-center + + Example of a multiplexer connection to the screw terminal for electrode no. 1. + +.. warning:: + The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. + In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer. + +Operating instruction +************************* + +Preliminary procedure (Only for the initial operation) +====================================================== +The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (https://osf.io/dzwb4/) +or at the following Gitlab repository address: https://gitlab.irstea.fr/reversaal/OhmPi. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file +is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing +the required packages and running the code. + + +Startup procedure +================== +As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) +into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply +(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you'll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, +the protocol file “ABMN.txt†must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py†+function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be +plugged into the hardware; the "ohmpi.py" source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now +hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance +are displayed on the screen. A measurement file is automatically created and named "measure.csv"; it will be placed in the same folder. + +Electrical resistivity measurement parameters description +========================================================== + +.. code-block:: python + :linenos: + :lineno-start: 27 + + """ + measurement parameters + """ + nb_electrodes = 32 # maximum number of electrodes on the resistivity meter + injection_duration = 0.5 # Current injection duration in second + nbr_meas= 1 # Number of times the quadrupole sequence is repeated + sequence_delay= 30 # Delay in seconds between 2 sequences + stack= 1 # repetition of the current injection for each quadrupole + +The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code. + +Complete list of components +******************************* +.. warning:: + The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date + + +.. csv-table:: Table Title + :file: list.csv + :widths: 30, 70, 70, 70, 70,70 + :header-rows: 1 + + diff --git a/doc/source/new 1.txt b/doc/build/html/_sources/source_rst/v1.xx/V1_02.rst.txt similarity index 58% rename from doc/source/new 1.txt rename to doc/build/html/_sources/source_rst/v1.xx/V1_02.rst.txt index a7f8b4af..6dad02c8 100644 --- a/doc/source/new 1.txt +++ b/doc/build/html/_sources/source_rst/v1.xx/V1_02.rst.txt @@ -1,11 +1,236 @@ - In this part of the board, resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been -set at 2 ohms in order to ensure: +*************************************** +OhmPi V 1.02 (limited to 32 electrodes) +*************************************** + + +.. warning:: + **Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.** + + + +.. note:: + + In this version, we have improved the electronic measurement board. To upgrade from version 1.01 to 1.02, you just have to replace the measurement board by the new one proposed here. + + + + +The philosophy of Ohmpi +*********************** +The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring + + +Technical data +*************** ++-------------------------------+--------------------+-----------+ +| **Parameter** | **Specifications** | Units | ++-------------------------------+--------------------+-----------+ +|Electrodes |32 | | ++-------------------------------+--------------------+-----------+ +|Operating temperature |0 to 50 |°C | ++-------------------------------+--------------------+-----------+ +|Power consumption of CPU and |18.5 |W | +|control system | | | ++-------------------------------+--------------------+-----------+ +|Voltage injection |9 |V | ++-------------------------------+--------------------+-----------+ +|Battery |12 |V | ++-------------------------------+--------------------+-----------+ +|Current |0 to 50 |mA | ++-------------------------------+--------------------+-----------+ +|Min pulse duration |150 |ms | ++-------------------------------+--------------------+-----------+ +|Input impedance |36 |MOhm | ++-------------------------------+--------------------+-----------+ +|Data storage |micro SD card | | ++-------------------------------+--------------------+-----------+ +|Resolution |O.O1 |Ohm | ++-------------------------------+--------------------+-----------+ + +Raspberry Pi configuration +****************************************** +OS installation +================ + +The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website + +1. Watch the video "how to set up your raspberry Pi" (https://www.youtube.com/watch?v=wjWZhV1v3Pk) + +2. The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer). + +.. note:: + All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: + + .. figure:: raspbian_version.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + + +.. warning:: + Once the OS has been installed, **1-wire, spi and GPIO remote option** must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. + + + + +3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file. + + Run the terminal, and write + + .. code-block:: python + + cd /boot/ + +4. Open config.txt with GNU nano editor + + .. code-block:: python + + sudo nano config.txt + +5. At the end of the file write : + + .. code-block:: python + + gpio=8=op,dl + gpio=7=op,dl + +6. Press Ctrl +O to save the modifications and press enter +7. Press Ctrl +x to escape and return to the terminal +8. Close the terminal + + + +Virtual Environment and packages +================================ + +All dependencies are specified in requirements.txt + +.. note:: + All instructions below should be typed in the terminal + +It is first necessary to ensure that the libatlas-base-dev library is installed: + +.. code-block:: python + + sudo apt-get install libatlas-base-dev + +We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory. + +Create the virtual environment: + +.. code-block:: python + + python3 -m venv ohmpy + +Activate it using the following command: + +.. code-block:: python + + source ohmpy/bin/activate + +Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies: + +.. code-block:: python + + pip install RPi.GPIO adafruit-blinka numpy adafruit-circuitpython-ads1x15 pandas + +Check that requirements are met using + +.. code-block:: python + + pip list + +You should run you code within the virtual environment +to leave the virtual environment simply type: + +.. code-block:: python + + deactivate + + +Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi) +====================================================================== + +If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it. + +1- Run the Thonny Python IDE software, Click on raspberry access **menu > programming> Thonny pythonIDE** + +2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3)) + +.. figure:: thonny_first_interface.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +3-Click on **Run>select interpreter**, a new window opens click on interpret + +.. figure:: thonny_option.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +4-On the new open windows select **alternative Python3 or virtual environment** + +.. figure:: thonny_interpreter.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +5- New buttons appeared, selected **"locate another python executable "** + +6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created **/home/pi/ohmpi/bin/python3**. + +7- In the **known interpreter** tab the path of the virtual environment should appear + +.. figure:: thonny_interpreter_folder.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +8- Close the window by clicking on **ok**. + +9- Close thonny to save modifications + + +Assembly of the measuring/current injection cards, and connection with the Raspberry Pi +***************************************************************************************** + +Electrical resistivity measurements board +========================================== + +a) Description +----------------------------- + +To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: • a precise resistance, • a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) -is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: - - +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included @@ -23,12 +248,12 @@ A shortcut between Electrodes A and B will generate excessive currents, whose in A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9. In version 1.02, we have improved the electronic board of measurement. we have added a DC/DC converter to supply the operational amplifiers -(2 Traco power DC/DCconverter TRN3-1215). These converters allow to limit the suppression of the signal when the injected voltage is higher than 10V. +(2 Traco power DC/DC converter TRN3-1215). These converters allow to limit the suppression of the signal when the injected voltage is higher than 10V. We also added 4 capacitors on the +12v inputs of the fast operational amplifiers. These are decoupling capacitors (typically 100nF ceramic) between each power supply terminal and ground. The last point, we have added a four very high resistances of 10 MOhm, between the ground and the signal input on the operational amplifiers. This prevents the operational amplifiers from overheating. -.. figure:: schema_measurement_board.jpg +.. figure:: schema_measurement_board1_02.png :width: 800px :align: center :height: 400px @@ -38,7 +263,7 @@ the signal input on the operational amplifiers. This prevents the operational am Measurement board (Ohmpi version 1.02) .. note:: - If you want to have very accurate measurements you can replace the resistors with a tolerance of 1% by resistors with a tolerance of 0.01% which will improve the measurement, but the cost will be higher. + If you want to have very accurate measurements you can replace the resistors with a tolerance of 1% by resistors with a tolerance of 0.01% which will improve the measurement, but the cost will be higher. @@ -50,44 +275,44 @@ it by following the steps described below and illustrated in the following figur * Step no. 1: test divider bridge For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code.. - .. math:: - coeff po = (R1 + R2) / R1 - - .. math:: - coeff p1 = (R3 + R4) / R3 - - .. math:: - coeff p2 = (R7 + R6) / R7 - - .. math:: - coeff p3 = (R9 + R8) / R9 - - .. code-block:: python - :linenos: - :lineno-start: 36 - - """ - hardware parameters - """ - R_ref = 50 # reference resistance value in ohm - coef_p0 = 2.5 # slope for current conversion for ADS.P0, measurement in V/V - coef_p1 = 2.5 # slope for current conversion for ADS.P1, measurement in V/V - coef_p2 = 2.5 # slope for current conversion for ADS.P2, measurement in V/V - coef_p3 = 2.5 # slope for current conversion for ADS.P3, measurement in V/V - - The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code. - - -* Step no. 2: installation of the 1-Kohm resistors with an accuracy of ± 1% (b-in the figure). -* Step no. 3: installation of the 1.5-Kohm resistors with an accuracy of ± 1%(C-in the figure). + .. math:: + coef po = (R1 + R2) / R1 + + .. math:: + coef p1 = (R3 + R4) / R3 + + .. math:: + coef p2 = (R7 + R6) / R7 + + .. math:: + coef p3 = (R9 + R8) / R9 + + .. code-block:: python + :linenos: + :lineno-start: 36 + + """ + hardware parameters + """ + R_ref = 50 # reference resistance value in ohm + coef_p0 = 2.5 # slope for current conversion for ADS.P0, measurement in V/V + coef_p1 = 2.5 # slope for current conversion for ADS.P1, measurement in V/V + coef_p2 = 2.5 # slope for current conversion for ADS.P2, measurement in V/V + coef_p3 = 2.5 # slope for current conversion for ADS.P3, measurement in V/V + + The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code. + + +* Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1% (b-in the figure). +* Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%(C-in the figure). * Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks (c-in the figure) * Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code (d-in the figure) * Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the orientation) (e-in the figure). -* Step no. 7: installation of the 10-Mohm resistors with an accuracy of ± 5% (f-in the figure). +* Step no. 7: installation of the 10-MOhm resistors with an accuracy of ± 5% (f-in the figure). * Step no. 8: installation of the two DC/DC converter TRN3-1215 (h-in the figure). -* Setp no. 9: installation of the four capacitor on 100-nF/50vDC and the fuse of 10-A (h-in the figure). +* Step no. 9: installation of the four capacitor on 100-nF/50vDC and the fuse of 10-A (h-in the figure). -1-Kohm and 1.5-Kohm resistors apply to the divider bridge. If, for example, you prefer using a stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to place a fuse holder with a 1.5-A fuse for safety purposes. @@ -99,7 +324,7 @@ place a fuse holder with a 1.5-A fuse for safety purposes. :alt: alternate text :figclass: align-center - Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers + Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers .. figure:: measurement_board-2-V1-02.jpg :width: 800px @@ -110,11 +335,6 @@ place a fuse holder with a 1.5-A fuse for safety purposes. Measurement board installation with Raspberry Pi - - - - - Current injection board ======================= @@ -160,18 +380,18 @@ to terminals B and A of the measurement board. Congratulations, you have build a 4 electrodes resistivity-meter. -Frist four electrodes resistivity mesurement -============================================ +First four electrodes resistivity measurement +============================================= Under construction ! -Describe the way to valide the first part of the instruction. +Describe the way to validate the first part of the instruction. Electrical resistivity measurement on test circuit -Multiplexer implentation -************************* +Multiplexer implementation +************************** The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of @@ -236,7 +456,7 @@ The next step consists of connecting the relay card inputs to the Raspberry Pi a | Multiplexer N |22 |10 |09 |11 |05 | +-------------------------------+----------+----------+----------+----------+---------------------+ - Connection of the GPIOs to each multiplexer + Connection of the GPIOs to each multiplexer Electrode connection @@ -268,8 +488,8 @@ This operation must be repeated for all 32 electrodes. Example of a multiplexer connection to the screw terminal for electrode no. 1. .. warning:: - The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. - In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer. + The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. + In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer. Operating instruction ************************* @@ -299,16 +519,16 @@ Electrical resistivity measurement parameters description In the version 1.02, the measurement parameters are in the Jason file (ohmpi_param.json). .. code-block:: python - :linenos: - :lineno-start: 1 + :linenos: + :lineno-start: 1 - - nb_electrodes = 32 # maximum number of electrodes on the resistivity meter - injection_duration = 0.5 # Current injection duration in second - nbr_meas= 1 # Number of times the quadripole sequence is repeated - sequence_delay= 30 # Delay in seconds between 2 sequences - stack= 1 # repetition of the current injection for each quadripole - export_path= "home/pi/Desktop/measurement.csv" + + nb_electrodes = 32 # maximum number of electrodes on the resistivity meter + injection_duration = 0.5 # Current injection duration in second + nbr_meas= 1 # Number of times the quadrupole sequence is repeated + sequence_delay= 30 # Delay in seconds between 2 sequences + stack= 1 # repetition of the current injection for each quadrupole + export_path= "home/pi/Desktop/measurement.csv" @@ -319,6 +539,8 @@ Complete list of components .. csv-table:: List of components - :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master\sphinx\source\list - 1_02.csv + :file: list - 1_02.csv :widths: 30, 70, 70, 70, 70,70 - :header-rows: 1 \ No newline at end of file + :header-rows: 1 + + diff --git a/doc/build/html/_sources/source_rst/v1.xx/V2023.rst.txt b/doc/build/html/_sources/source_rst/v1.xx/V2023.rst.txt new file mode 100644 index 00000000..3b7c7486 --- /dev/null +++ b/doc/build/html/_sources/source_rst/v1.xx/V2023.rst.txt @@ -0,0 +1,326 @@ +******************************************** +OhmPi V2023 (64 electrodes and 12V) +******************************************** + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +.. figure:: image_ohmpi_2.jpg + :width: 400px + :align: center + :height: 350px + :alt: OhmPi V: 2023.0.0-rc1 + :figclass: align-center + +.. note:: + In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. + This new version is made up of: + + 1. A measurement board for four-point measurement + + 2. 4 multiplexer cards + + 3. A box + + The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities. + +The philosophy of OhmPi +======================== + +The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version. + +============================================================================================================================================================= + +Hardware +======== + +Specifications +-------------- + ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +| **Parameter** | **V1.0x** | Units | **v2023** | Units | ++===============================+=======================+===========+=======================+===========+ +|Electrodes |32 | |64 to 128 | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Operating temperature |-0 to 50 |°c |-25 to 50 |°C | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Power consumption of CPU and |18.5 |W |18.5 |W | +|control system | | | | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Voltage injection |12 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Battery |9 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Current |0 to 40 |mA |0 to 40 |mA | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Min pulse duration |150 |ms |150 |ms | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Input impedance |80 |MOhm |80 |MOhm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Data storage |micro SD card | |micro SD card | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Resolution |0.01 |Ohm |0.01 |Ohm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ + +Building an OhmPi V2023 step by step +------------------------------------ + +.. toctree:: + :maxdepth: 2 + + Ohmpi_V2023/V2023_step_01 + Ohmpi_V2023/V2023_step_02 + Ohmpi_V2023/V2023_step_03 + Ohmpi_V2023/V2023_step_04 + + +Software and operation +====================== + +System architecture +------------------- + +The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below. + +.. figure:: img/architecture.png + + Software architecture of OhmPi V2023. + +The general system configuration is defined in the `config.py` file covered in the `Configuration file`_ section. +The acquisition settings (i.e. injection duration, stacks...) are defined in a separate JSON file (default: ohmpi_settings.json). + +The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the `Loggers`_ section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see `Interfaces and applications`_). + +Loggers +------- + +Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see `MQTT interface`_ for more details) and one for creating zipped rotated logs on disk). + +Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version. + +By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the `Configuration file`_. + +Advanced users may write new handlers and edit the `setup_loggers.py` file to customize the logging mechanisms to their needs. + +Configuration file +------------------ + +The configuration of the OhmPi file `config.py` allows to configure the OhmPi. +A default version of `config.py` is provided in the repository. +This file should be edited to customize the configuration following the user's needs and preferences. + +The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options...) + +One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration. + + + +Interfaces and applications +--------------------------- + +Different interfaces can be used to interact with the OhmPi. + +Available interfaces are: +- `Web interface`_ (=HTTP interface): run in bash: `bash run_http_interface.sh` +- Python API: import the OhmPi class from Python script: `from ohmpi import OhmPi` (see `Python interface`_) +- MQTT: IoT messaging through a broker (see `MQTT interface`_) + + +Web interface +............. + +This is a user friendly graphical interface for new users as well as running quick and easy acquisitions. + +The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the 'index.html' interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data. + +To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on `raspap.com <https://raspap.com/>`_ and in 'runOnStart.sh'. + +Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to `10.3.141.1:8080 <http://10.3.141.1:8080>`_ +to access the interface. + +.. figure:: img/http-interface-pseudo-section.png + + Web interface with its interactive pseudo-section. + + +.. figure:: img/http-interface-evolution.png + + Evolution of quadrupole apparent resistivity with time. + + +.. figure:: img/http-interface-rs.png + + Contact resistance check. + + + +Python interface +................ + +This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi. + +By importing the `OhmPi` class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux). + +To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py). + + +.. code-block:: python + :caption: Example of using the Python API to control OhmPi + + import os + import numpy as np + import time + os.chdir("/home/pi/OhmPi") + from ohmpi import OhmPi + + ### Define object from class OhmPi + k = OhmPi() # this loads default parameters from the disk + + ### Default parameters can also be edited manually + k.settings['injection_duration'] = 0.5 # injection time in seconds + k.settings['nb_stack'] = 1 # one stack is two half-cycles + k.settings['nbr_meas'] = 1 # number of time the sequence is repeated + + ### Update settings if needed + k.update_settings({"injection_duration":0.2}) + + ### Set or load sequence + k.sequence = np.array([[1,2,3,4]]) # set numpy array of shape (n,4) + # k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string + # k.load_sequence('ABMN.txt') # load sequence from a local file + + ### Run contact resistance check + k.rs_check() + + ### Run sequence (synchronously - it will wait that all + # sequence is measured before returning the prompt + k.run_sequence() + # k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately + # time.sleep(2) + # k.interrupt() # kill the asynchron sequence + + ### Run multiple sequences at given time interval + k.settings['nb_meas'] = 3 # run sequence three times + k.settings['sequence_delay'] = 100 # every 100 s + k.run_multiple_sequences() # asynchron + # k.interrupt() # kill the asynchron sequence + + ### Single measurement can also be taken with + k.switch_mux_on([1, 4, 2, 3]) + k.run_measurement() # use default acquisition parameters + k.switch_mux_off([1, 4, 2, 3]) # don't forget this! risk of short-circuit + + ### Custom or adaptative argument, see help(k.run_measurement) + k.run_measurement(nb_stack=4, # do 4 stacks (8 half-cycles) + injection_duration=2, # inject for 2 seconds + autogain=True) # adapt gain of ADS to get good resolution + + + +MQTT interface +.............. + +This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi. + +This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker. + +An example of MQTT broker that can be used is `Mosquitto <https://mosquitto.org/>`_. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh. + +MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as `MQTT Explorer <http://mqtt-explorer.com/>`_. + +Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below: + +.. code-block:: json + :caption: Updating acquisition settings. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } + } + + +.. code-block:: json + :caption: Check contact resistances + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "rs_check", + } + +.. code-block:: json + :caption: Running a sequence. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_sequence", + } + +.. code-block:: json + :caption: Running same sequence multiple times (nb_meas). + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_multiple_sequences", + } + +.. code-block:: json + :caption: Interrupt current acquisition. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "interrupt", + } + +Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as `Node-red <http://mqtt-explorer.com/>`_. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component. + +Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as : + +.. code-block:: console + node-red basic_ohmpi_flows_node-red.json + +These examples may require installing some additional node packages in order to work properly. This can be done in the `Palette Manager <https://nodered.org/docs/user-guide/editor/palette/manager> within Node-RED. + +.. figure:: img/node-red_flow.png + + Example flow in node-red to interact with an OhmPi. + + +.. figure:: img/node-red_interface_control.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - control tab. + +.. figure:: img/node-red_interface_data.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab. + + +For more documentation dedicated to node-red, please refer to the Node-red `cookbooks <https://cookbook.nodered.org/>`_. diff --git a/doc/build/html/developing_hardware_components.html b/doc/build/html/developing_hardware_components.html index 37d41fdc..e28d5865 100644 --- a/doc/build/html/developing_hardware_components.html +++ b/doc/build/html/developing_hardware_components.html @@ -41,11 +41,10 @@ </div> </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> -<li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/api.html">API reference</a></li> </ul> </div> diff --git a/doc/build/html/doc/Ohmpi.html b/doc/build/html/doc/Ohmpi.html new file mode 100644 index 00000000..06b9dcee --- /dev/null +++ b/doc/build/html/doc/Ohmpi.html @@ -0,0 +1,176 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi project — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#">OhmPi project</a><ul> +<li><a class="reference internal" href="#authors"><strong>Authors:</strong></a></li> +<li><a class="reference internal" href="#partners"><strong>Partners:</strong></a></li> +<li><a class="reference internal" href="#citing-ohmpi"><strong>Citing OhmPi:</strong></a></li> +<li><a class="reference internal" href="#introduction"><strong>Introduction :</strong></a></li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi project</li> + <li class="wy-breadcrumbs-aside"> + <a href="../_sources/doc/Ohmpi.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-project"> +<h1>OhmPi project<a class="headerlink" href="#ohmpi-project" title="Permalink to this heading">ïƒ</a></h1> +<blockquote> +<div><a class="reference internal image-reference" href="doc/img/logo/ohmpi/logo_ohmpi.JPG"><img alt="Logo OhmPi" class="align-center" src="doc/img/logo/ohmpi/logo_ohmpi.JPG" style="width: 250px; height: 180px;" /></a> +</div></blockquote> +<div class="line-block"> +<div class="line"><br /></div> +</div> +<section id="authors"> +<h2><strong>Authors:</strong><a class="headerlink" href="#authors" title="Permalink to this heading">ïƒ</a></h2> +<div class="line-block"> +<div class="line">Rémi CLEMENT, Vivien DUBOIS, Nicolas Forquet, INRAE, REVERSAAL, Villeurbanne, France</div> +<div class="line">Olivier KAUFMANN, Arnaud WATLET, Université de Mons, Mons, Belgium</div> +<div class="line">Yannick FARGIER, GERS-RRO, Univ Gustave Eiffel, IFSTTAR, Lyon, France</div> +<div class="line">Hélène GUYARD, IGE Grenoble, Université Grenoble Alpes, Grenoble, France</div> +<div class="line">Guillaume BLANCHY, ILVO, Merelbeke, Belgium</div> +</div> +</section> +<section id="partners"> +<h2><strong>Partners:</strong><a class="headerlink" href="#partners" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td><img alt="doc/img/Logo/parteners/logo_inrae.jpg" src="doc/img/Logo/parteners/logo_inrae.jpg" /> +</td> +<td><img alt="doc/img/Logo/parteners/logo_univ_gustave.png" src="doc/img/Logo/parteners/logo_univ_gustave.png" /> +</td> +<td><img alt="doc/img/Logo/parteners/logo_ilvo.png" src="doc/img/Logo/parteners/logo_ilvo.png" /> +</td> +</tr> +<tr class="row-even"><td><img alt="doc/img/Logo/parteners/logo_univ_mons.png" src="doc/img/Logo/parteners/logo_univ_mons.png" /> +</td> +<td><img alt="doc/img/Logo/parteners/ige.png" src="doc/img/Logo/parteners/ige.png" /> +</td> +<td></td> +</tr> +</tbody> +</table> +</section> +<section id="citing-ohmpi"> +<h2><strong>Citing OhmPi:</strong><a class="headerlink" href="#citing-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<div class="line-block"> +<div class="line"><br /></div> +</div> +<p><em>Rémi Clement, Yannick Fargier, Vivien Dubois, Julien Gance, Emile Gros, et al.. OhmPi: An open</em> +<em>source data logger for dedicated applications of electrical resistivity imaging at the small and laboratory</em> +<em>scale. HardwareX, Elsevier, 2020, 8, 24 p. ff10.1016/j.ohx.2020.e00122ff.</em></p> +<div class="line-block"> +<div class="line"><br /></div> +</div> +</section> +<section id="introduction"> +<h2><strong>Introduction :</strong><a class="headerlink" href="#introduction" title="Permalink to this heading">ïƒ</a></h2> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. +OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be +held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. +The OhmPi team cannot be held responsible if the equipment does not work after assembly. You may redistribute and +modify this documentation and make products using it under the terms of the CERN-OHL-P v2. This documentation is +distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS +FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions.</p> +</div> +<p>This documentation presents the development of a low-cost, open hardware resistivity meter to provide the scientific community with a robust and flexible tool for small-scale experiments. Called OhmPi, this basic resistivity meterfeatures current injection and measurement functions associated with a multiplexer that allows performing automatic measurements with up to 64 electrodes.OhmPi’s philosophy is to provide a fully open source and open hardware toolto the near surface scientific community.</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Anyone who wants to get involved is welcome to join the OhmPi project!</p> +</div> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/V2023.x.x/V2023.html b/doc/build/html/doc/V2023.x.x/V2023.html new file mode 100644 index 00000000..0c9aaa44 --- /dev/null +++ b/doc/build/html/doc/V2023.x.x/V2023.html @@ -0,0 +1,458 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V2023 (64 electrodes and 12V) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#">OhmPi V2023 (64 electrodes and 12V)</a><ul> +<li><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li><a class="reference internal" href="#hardware">Hardware</a><ul> +<li><a class="reference internal" href="#specifications">Specifications</a></li> +<li><a class="reference internal" href="#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a></li> +</ul> +</li> +<li><a class="reference internal" href="#software-and-operation">Software and operation</a><ul> +<li><a class="reference internal" href="#system-architecture">System architecture</a></li> +<li><a class="reference internal" href="#loggers">Loggers</a></li> +<li><a class="reference internal" href="#configuration-file">Configuration file</a></li> +<li><a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a><ul> +<li><a class="reference internal" href="#web-interface">Web interface</a></li> +<li><a class="reference internal" href="#python-interface">Python interface</a></li> +<li><a class="reference internal" href="#mqtt-interface">MQTT interface</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V2023 (64 electrodes and 12V)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/V2023.x.x/V2023.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v2023-64-electrodes-and-12v"> +<h1>OhmPi V2023 (64 electrodes and 12V)<a class="headerlink" href="#ohmpi-v2023-64-electrodes-and-12v" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/image_ohmpi_2.jpg"><img alt="OhmPi V: 2023.0.0-rc1" src="doc/V2023.x.x/image_ohmpi_2.jpg" style="width: 400px; height: 350px;" /></a> +</figure> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<blockquote> +<div><p>In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. +This new version is made up of:</p> +<ol class="arabic simple"> +<li><p>A measurement board for four-point measurement</p></li> +<li><p>4 multiplexer cards</p></li> +<li><p>A box</p></li> +</ol> +</div></blockquote> +<p>The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities.</p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of OhmPi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version.</p> +</section> +<hr class="docutils" /> +<section id="hardware"> +<h2>Hardware<a class="headerlink" href="#hardware" title="Permalink to this heading">ïƒ</a></h2> +<section id="specifications"> +<h3>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading">ïƒ</a></h3> +<table class="docutils align-default"> +<thead> +<tr class="row-odd"><th class="head"><p><strong>Parameter</strong></p></th> +<th class="head"><p><strong>V1.0x</strong></p></th> +<th class="head"><p>Units</p></th> +<th class="head"><p><strong>v2023</strong></p></th> +<th class="head"><p>Units</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +<td><p>64 to 128</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>-0 to 50</p></td> +<td><p>°c</p></td> +<td><p>-25 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="building-an-ohmpi-v2023-step-by-step"> +<h3>Building an OhmPi V2023 step by step<a class="headerlink" href="#building-an-ohmpi-v2023-step-by-step" title="Permalink to this heading">ïƒ</a></h3> +<div class="toctree-wrapper compound"> +</div> +</section> +</section> +<section id="software-and-operation"> +<h2>Software and operation<a class="headerlink" href="#software-and-operation" title="Permalink to this heading">ïƒ</a></h2> +<section id="system-architecture"> +<h3>System architecture<a class="headerlink" href="#system-architecture" title="Permalink to this heading">ïƒ</a></h3> +<p>The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below.</p> +<figure class="align-default" id="id4"> +<img alt="doc/V2023.x.x/img/architecture.png" src="doc/V2023.x.x/img/architecture.png" /> +<figcaption> +<p><span class="caption-text">Software architecture of OhmPi V2023.</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The general system configuration is defined in the <cite>config.py</cite> file covered in the <a class="reference internal" href="#configuration-file">Configuration file</a> section. +The acquisition settings (i.e. injection duration, stacks…) are defined in a separate JSON file (default: ohmpi_settings.json).</p> +<p>The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the <a class="reference internal" href="#loggers">Loggers</a> section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see <a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a>).</p> +</section> +<section id="loggers"> +<h3>Loggers<a class="headerlink" href="#loggers" title="Permalink to this heading">ïƒ</a></h3> +<p>Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a> for more details) and one for creating zipped rotated logs on disk).</p> +<p>Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version.</p> +<p>By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the <a class="reference internal" href="#configuration-file">Configuration file</a>.</p> +<p>Advanced users may write new handlers and edit the <cite>setup_loggers.py</cite> file to customize the logging mechanisms to their needs.</p> +</section> +<section id="configuration-file"> +<h3>Configuration file<a class="headerlink" href="#configuration-file" title="Permalink to this heading">ïƒ</a></h3> +<p>The configuration of the OhmPi file <cite>config.py</cite> allows to configure the OhmPi. +A default version of <cite>config.py</cite> is provided in the repository. +This file should be edited to customize the configuration following the user’s needs and preferences.</p> +<p>The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options…)</p> +<p>One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration.</p> +</section> +<section id="interfaces-and-applications"> +<h3>Interfaces and applications<a class="headerlink" href="#interfaces-and-applications" title="Permalink to this heading">ïƒ</a></h3> +<p>Different interfaces can be used to interact with the OhmPi.</p> +<p>Available interfaces are: +- <a class="reference internal" href="#web-interface">Web interface</a> (=HTTP interface): run in bash: <cite>bash run_http_interface.sh</cite> +- Python API: import the OhmPi class from Python script: <cite>from ohmpi import OhmPi</cite> (see <a class="reference internal" href="#python-interface">Python interface</a>) +- MQTT: IoT messaging through a broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a>)</p> +<section id="web-interface"> +<h4>Web interface<a class="headerlink" href="#web-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is a user friendly graphical interface for new users as well as running quick and easy acquisitions.</p> +<p>The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the ‘index.html’ interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data.</p> +<p>To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on <a class="reference external" href="https://raspap.com/">raspap.com</a> and in ‘runOnStart.sh’.</p> +<p>Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to <a class="reference external" href="http://10.3.141.1:8080">10.3.141.1:8080</a> +to access the interface.</p> +<figure class="align-default" id="id5"> +<img alt="doc/V2023.x.x/img/http-interface-pseudo-section.png" src="doc/V2023.x.x/img/http-interface-pseudo-section.png" /> +<figcaption> +<p><span class="caption-text">Web interface with its interactive pseudo-section.</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id6"> +<img alt="doc/V2023.x.x/img/http-interface-evolution.png" src="doc/V2023.x.x/img/http-interface-evolution.png" /> +<figcaption> +<p><span class="caption-text">Evolution of quadrupole apparent resistivity with time.</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id7"> +<img alt="doc/V2023.x.x/img/http-interface-rs.png" src="doc/V2023.x.x/img/http-interface-rs.png" /> +<figcaption> +<p><span class="caption-text">Contact resistance check.</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="python-interface"> +<h4>Python interface<a class="headerlink" href="#python-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi.</p> +<p>By importing the <cite>OhmPi</cite> class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux).</p> +<p>To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py).</p> +<div class="literal-block-wrapper docutils container" id="id8"> +<div class="code-block-caption"><span class="caption-text">Example of using the Python API to control OhmPi</span><a class="headerlink" href="#id8" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">time</span> +<span class="n">os</span><span class="o">.</span><span class="n">chdir</span><span class="p">(</span><span class="s2">"/home/pi/OhmPi"</span><span class="p">)</span> +<span class="kn">from</span> <span class="nn">ohmpi</span> <span class="kn">import</span> <span class="n">OhmPi</span> + +<span class="c1">### Define object from class OhmPi</span> +<span class="n">k</span> <span class="o">=</span> <span class="n">OhmPi</span><span class="p">()</span> <span class="c1"># this loads default parameters from the disk</span> + +<span class="c1">### Default parameters can also be edited manually</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'injection_duration'</span><span class="p">]</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># injection time in seconds</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_stack'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># one stack is two half-cycles</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nbr_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># number of time the sequence is repeated</span> + +<span class="c1">### Update settings if needed</span> +<span class="n">k</span><span class="o">.</span><span class="n">update_settings</span><span class="p">({</span><span class="s2">"injection_duration"</span><span class="p">:</span><span class="mf">0.2</span><span class="p">})</span> + +<span class="c1">### Set or load sequence</span> +<span class="n">k</span><span class="o">.</span><span class="n">sequence</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">]])</span> <span class="c1"># set numpy array of shape (n,4)</span> +<span class="c1"># k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string</span> +<span class="c1"># k.load_sequence('ABMN.txt') # load sequence from a local file</span> + +<span class="c1">### Run contact resistance check</span> +<span class="n">k</span><span class="o">.</span><span class="n">rs_check</span><span class="p">()</span> + +<span class="c1">### Run sequence (synchronously - it will wait that all</span> +<span class="c1"># sequence is measured before returning the prompt</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_sequence</span><span class="p">()</span> +<span class="c1"># k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately</span> +<span class="c1"># time.sleep(2)</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Run multiple sequences at given time interval</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">3</span> <span class="c1"># run sequence three times</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'sequence_delay'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1"># every 100 s</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_multiple_sequences</span><span class="p">()</span> <span class="c1"># asynchron</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Single measurement can also be taken with</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_on</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">()</span> <span class="c1"># use default acquisition parameters</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_off</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> <span class="c1"># don't forget this! risk of short-circuit</span> + +<span class="c1">### Custom or adaptative argument, see help(k.run_measurement)</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">(</span><span class="n">nb_stack</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="c1"># do 4 stacks (8 half-cycles)</span> + <span class="n">injection_duration</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="c1"># inject for 2 seconds</span> + <span class="n">autogain</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># adapt gain of ADS to get good resolution</span> +</pre></div> +</div> +</div> +</section> +<section id="mqtt-interface"> +<h4>MQTT interface<a class="headerlink" href="#mqtt-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi.</p> +<p>This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker.</p> +<p>An example of MQTT broker that can be used is <a class="reference external" href="https://mosquitto.org/">Mosquitto</a>. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh.</p> +<p>MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as <a class="reference external" href="http://mqtt-explorer.com/">MQTT Explorer</a>.</p> +<p>Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below:</p> +<div class="literal-block-wrapper docutils container" id="id9"> +<div class="code-block-caption"><span class="caption-text">Updating acquisition settings.</span><a class="headerlink" href="#id9" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{ + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } +} +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id10"> +<div class="code-block-caption"><span class="caption-text">Check contact resistances</span><a class="headerlink" href="#id10" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"rs_check"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id11"> +<div class="code-block-caption"><span class="caption-text">Running a sequence.</span><a class="headerlink" href="#id11" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_sequence"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id12"> +<div class="code-block-caption"><span class="caption-text">Running same sequence multiple times (nb_meas).</span><a class="headerlink" href="#id12" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_multiple_sequences"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id13"> +<div class="code-block-caption"><span class="caption-text">Interrupt current acquisition.</span><a class="headerlink" href="#id13" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"interrupt"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<p>Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as <a class="reference external" href="http://mqtt-explorer.com/">Node-red</a>. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component.</p> +<p>Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as :</p> +<p>These examples may require installing some additional node packages in order to work properly. This can be done in the <a href="#id2"><span class="problematic" id="id3">`</span></a>Palette Manager <<a class="reference external" href="https://nodered.org/docs/user-guide/editor/palette/manager">https://nodered.org/docs/user-guide/editor/palette/manager</a>> within Node-RED.</p> +<figure class="align-default" id="id14"> +<img alt="doc/V2023.x.x/img/node-red_flow.png" src="doc/V2023.x.x/img/node-red_flow.png" /> +<figcaption> +<p><span class="caption-text">Example flow in node-red to interact with an OhmPi.</span><a class="headerlink" href="#id14" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id15"> +<img alt="doc/V2023.x.x/img/node-red_interface_control.png" src="doc/V2023.x.x/img/node-red_interface_control.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - control tab.</span><a class="headerlink" href="#id15" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id16"> +<img alt="doc/V2023.x.x/img/node-red_interface_data.png" src="doc/V2023.x.x/img/node-red_interface_data.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab.</span><a class="headerlink" href="#id16" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For more documentation dedicated to node-red, please refer to the Node-red <a class="reference external" href="https://cookbook.nodered.org/">cookbooks</a>.</p> +</section> +</section> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/V2023.x.x/V2023_step_01.html b/doc/build/html/doc/V2023.x.x/V2023_step_01.html new file mode 100644 index 00000000..78cce714 --- /dev/null +++ b/doc/build/html/doc/V2023.x.x/V2023_step_01.html @@ -0,0 +1,218 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°1 : Raspberry Pi configuration — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#"><strong>STEP n°1</strong> : Raspberry Pi configuration</a><ul> +<li><a class="reference internal" href="#part-a-os-installation"><strong>PART A:</strong> OS installation</a></li> +<li><a class="reference internal" href="#part-b-virtual-environment-and-packages"><strong>PART B:</strong> Virtual Environment and packages</a></li> +<li><a class="reference internal" href="#part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"><strong>PART C:</strong> Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)</a></li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active"><strong>STEP n°1</strong> : Raspberry Pi configuration</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/V2023.x.x/V2023_step_01.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="step-n1-raspberry-pi-configuration"> +<h1><strong>STEP n°1</strong> : Raspberry Pi configuration<a class="headerlink" href="#step-n1-raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="part-a-os-installation"> +<h2><strong>PART A:</strong> OS installation<a class="headerlink" href="#part-a-os-installation" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Required components</strong></p></td> +<td><p><strong>Quantity</strong></p></td> +</tr> +<tr class="row-even"><td><p>Raspberry Pi 4 Model B</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-odd"><td><p>Micro SD 32 Go</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-even"><td><p>HDMI Cable</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-odd"><td><p>Computer mouse</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-even"><td><p>Computer Keyboard</p></td> +<td><p>1</p></td> +</tr> +</tbody> +</table> +<p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website</p> +<ol class="arabic simple"> +<li><p>Watch the video <a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">how to set up your raspberry Pi</a>.</p></li> +<li><p>The authors recommend installing the latest stable and complete version of Raspberry Pi OS (Previously called Raspbian) by using Raspberry Pi Imager.</p></li> +<li><p>or you can visit this <cite>website <https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up></cite>.</p></li> +</ol> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_1/raspbian_version.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_1/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> +</figure> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>Once the OS has been installed, <strong>1-wire, spi and GPIO remote option</strong> must be deactivated and <strong>I2C option</strong> must be activated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> +</div> +</section> +<section id="part-b-virtual-environment-and-packages"> +<h2><strong>PART B:</strong> Virtual Environment and packages<a class="headerlink" href="#part-b-virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h2> +<p>A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. +Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities. It also protects your system in case of problems with the packages.</p> +<p>All dependencies are specified in requirements.txt</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All instructions below should be typed in the terminal</p> +</div> +<p>It is first necessary to ensure that the libatlas-base-dev library is installed:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libatlas</span><span class="o">-</span><span class="n">base</span><span class="o">-</span><span class="n">dev</span> +</pre></div> +</div> +<p>We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory.</p> +<p>Create the virtual environment:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">ohmpy</span> +</pre></div> +</div> +<p>Activate it using the following command:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">source</span> <span class="n">ohmpy</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span> +</pre></div> +</div> +<p>Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">export</span> <span class="n">CFLAGS</span><span class="o">=-</span><span class="n">fcommon</span> +<span class="n">sudo</span> <span class="n">pip</span> <span class="n">install</span> <span class="n">RPi</span><span class="o">.</span><span class="n">GPIO</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">blinka</span> <span class="n">numpy</span> <span class="n">pandas</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">ads1x15</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">tca9548a</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">mcp230xx</span> <span class="n">gpiozero</span> +</pre></div> +</div> +<p>Check that requirements are met using</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="nb">list</span> +</pre></div> +</div> +<p>You should run you code within the virtual environment +to leave the virtual environment simply type:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> +</pre></div> +</div> +</section> +<section id="part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> +<h2><strong>PART C:</strong> Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> +<p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> +<p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_1/thonny_first_interface.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_1/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_1/thonny_option.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_1/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>4-On the new open windows select <strong>alternative Python3 or virtual environment</strong></p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_1/thonny_interpreter.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_1/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> +<p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> +<p>7- In the <strong>known interpreter</strong> tab the path of the virtual environment should appear</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_1/thonny_interpreter_folder.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_1/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>8- Close the window by clicking on <strong>ok</strong>.</p> +<p>9- Close Thonny to save modifications</p> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/V2023.x.x/V2023_step_02.html b/doc/build/html/doc/V2023.x.x/V2023_step_02.html new file mode 100644 index 00000000..3f6870fc --- /dev/null +++ b/doc/build/html/doc/V2023.x.x/V2023_step_02.html @@ -0,0 +1,569 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°2: Measurement board — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#"><strong>STEP n°2</strong>: Measurement board</a><ul> +<li><a class="reference internal" href="#part-a-assembly-of-the-measurement-board"><strong>PART A</strong> Assembly of the measurement board</a><ul> +<li><a class="reference internal" href="#required-components">Required components</a></li> +<li><a class="reference internal" href="#description">Description</a></li> +</ul> +</li> +<li><a class="reference internal" href="#part-b-start-up-of-the-measurement-board"><strong>PART B</strong> Start-up of the measurement board</a></li> +<li><a class="reference internal" href="#part-c-check-the-measurement-board"><strong>PART C</strong> Check the measurement board</a></li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active"><strong>STEP n°2</strong>: Measurement board</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/V2023.x.x/V2023_step_02.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="step-n2-measurement-board"> +<h1><strong>STEP n°2</strong>: Measurement board<a class="headerlink" href="#step-n2-measurement-board" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="part-a-assembly-of-the-measurement-board"> +<h2><strong>PART A</strong> Assembly of the measurement board<a class="headerlink" href="#part-a-assembly-of-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<section id="required-components"> +<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_2/a/00_mes_board_components.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_2/a/00_mes_board_components.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +</section> +<section id="description"> +<h3>Description<a class="headerlink" href="#description" title="Permalink to this heading">ïƒ</a></h3> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_2/a/schema_measurement_board.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_2/a/schema_measurement_board.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>Figure shows the general schematics for the electronic measurement board developed. +We have developed a complete “plug and play†measurement board. To measure electrical resistivity with Raspberry Pi. +two ADS1115 were used,one for the voltage measurement one for the current measurement, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. The advantage of ADS1115 is that the +input signal value could lie between - to + 6.114 V. For the current measurement we have directly integrated the INA282 component, +which allows to realize precise current measurement around a shunt resistor. The assembly are described in the following steps:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/01_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/01_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of female header, 1 by 10 pins, for ADS1115</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/02_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/02_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering of 4 dual-in-line socket (2 by 2 pins) for +optical relay, AQY211EH.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/03_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/03_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering of 1 dual-in-line socket (2 by 9 pins) +for MCP23008.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/04_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/04_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering of 1 dual-in-line socket (2 by 4 pins)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/05_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/05_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering of 2 dual-in-line socket (2 by 4 pins)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/06_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/06_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Traco Power Supply 12V to 5V, TDH15 - 1211N</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/07_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/07_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Four screw terminals for 12V inpout et 5V output</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>8</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/08_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/08_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Traco power Supply 12V to 24V, TRN-1215</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>9</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/09_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/09_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Two screw terminals electrodes M and N</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/10_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/10_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Four screw terminals, for 12V power supply and for +electrodes A and B</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>11</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/11_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/11_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering three capacitors (100nF)</p></td> +</tr> +</tbody> +</table> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>In this version, we used a shunt resistor of 2 ohms, which limits the current measurement to 48 mA. If the current is higher than this value, you just have to decrease the value of the shunt resistor. Don’t forget to change the shunt value in the config.py file (value associated to key ‘R_shunt’ in the OHMPI_CONFIG dict).</p> +</div> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>12</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/12_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/12_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>2 ohms shunt resistor pre-adjustment</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>13</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/13_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/13_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering 2 ohms shunt resistor</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>14</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/14_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/14_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>1 MOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>15</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/15_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/15_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering tow 1 kOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>16</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/16_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/16_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering two 1.5 kOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>17</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/17_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/17_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering two 1.5 kOhms resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>18</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/18_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/18_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Female header 2 by 20 pins for Raspberry Pi connection</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>19</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/19_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/19_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>View of the female header 2 by 20 pins installation +for Raspberry Pi connection</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>20</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/20_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/20_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Fixing MCP23008 component (Dot mark on the top left corner)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>21</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/21_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/21_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting optical relay, AQY211EH (Dot mark in the top left +corners)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>22</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/22_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/22_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting LM158 operational amplifier</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>23</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/23_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/23_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting ADS115 board</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>24</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/a/24_mes_board.jpg" src="doc/V2023.x.x/step_n_2/a/24_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Fixing the INA282 (Dot mark in the top right corner)</p></td> +</tr> +</tbody> +</table> +</section> +</section> +<section id="part-b-start-up-of-the-measurement-board"> +<h2><strong>PART B</strong> Start-up of the measurement board<a class="headerlink" href="#part-b-start-up-of-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Required components</strong></p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/b/001.jpg" src="doc/V2023.x.x/step_n_2/b/001.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Shutdown the raspberry Pi and unplug the power supply</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/b/001.jpg" src="doc/V2023.x.x/step_n_2/b/001.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting the bottom spacers on the Raspberry Pi (male/female, 11mm, M3)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/b/002.jpg" src="doc/V2023.x.x/step_n_2/b/002.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting the upper spacers on the Raspberry Pi (female/female, 11mm, M3)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/b/003.jpg" src="doc/V2023.x.x/step_n_2/b/003.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting the OhmPi’s measurement board on the Raspberry Pi</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/b/004.jpg" src="doc/V2023.x.x/step_n_2/b/004.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting the OhmPi’s measurement board on the Raspberry Pi</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/b/005.jpg" src="doc/V2023.x.x/step_n_2/b/005.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Plug the power supply into a socket and connect it to your +Raspberry Pi’s power port.</p></td> +</tr> +</tbody> +</table> +</section> +<section id="part-c-check-the-measurement-board"> +<h2><strong>PART C</strong> Check the measurement board<a class="headerlink" href="#part-c-check-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<blockquote> +<div><p>Run the terminal, and write</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">i2cdetect</span> <span class="o">-</span><span class="n">y</span> <span class="mi">1</span> +</pre></div> +</div> +</div></blockquote> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/i2cdetect.png" src="doc/V2023.x.x/step_n_2/c/i2cdetect.png" /> +</td> +</tr> +<tr class="row-even"><td><p>If everything is working, three I2C addresses should appear +on the screen.</p></td> +</tr> +</tbody> +</table> +<dl> +<dt>Setting up an equivalent electronic circuit, for this you will need:</dt><dd><ul class="simple"> +<li><p>4 1kOhm resistor (R2)</p></li> +<li><p>1 220 Ohm resistor (R1)</p></li> +<li><p>1 small padboard</p></li> +<li><p>Spool of solder</p></li> +</ul> +<table class="docutils align-left"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/ref_circuit.png" src="doc/V2023.x.x/step_n_2/c/ref_circuit.png" /> +</td> +</tr> +<tr class="row-even"><td><p>Schematic of equivalent electronic circuit test</p></td> +</tr> +</tbody> +</table> +</dd> +</dl> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/20210905_122820.jpg" src="doc/V2023.x.x/step_n_2/c/20210905_122820.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Prepare the equivalent electronic circuit test</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/20210905_123034.jpg" src="doc/V2023.x.x/step_n_2/c/20210905_123034.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Prepare the battery connections and the terminals.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/20210905_132856.jpg" src="doc/V2023.x.x/step_n_2/c/20210905_132856.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering cables and terminals</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/Inked20211206_150522_LI.jpg" src="doc/V2023.x.x/step_n_2/c/Inked20211206_150522_LI.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Install the red cables on the +12V terminal and black cable +on the ground terminal. Connect to two different 12V +batteries</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/Inked20211206_150522_LI2.jpg" src="doc/V2023.x.x/step_n_2/c/Inked20211206_150522_LI2.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the equivalent electronic circuit test</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/thonny_first_interface.jpg" src="doc/V2023.x.x/step_n_2/c/thonny_first_interface.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Run the Thonny Interpreter</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="doc/V2023.x.x/step_n_2/c/20211206_144334.jpg" src="doc/V2023.x.x/step_n_2/c/20211206_144334.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Run sample_measurement_example.py example, if everything +works you should get the following result (220 Ohm)</p></td> +</tr> +</tbody> +</table> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/V2023.x.x/V2023_step_03.html b/doc/build/html/doc/V2023.x.x/V2023_step_03.html new file mode 100644 index 00000000..13ff2235 --- /dev/null +++ b/doc/build/html/doc/V2023.x.x/V2023_step_03.html @@ -0,0 +1,378 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°3: MUX board — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#"><strong>STEP n°3:</strong> MUX board</a><ul> +<li><a class="reference internal" href="#part-a-assembly-of-mux-board"><strong>PART A</strong> Assembly of MUX board</a><ul> +<li><a class="reference internal" href="#required-components">Required components</a></li> +</ul> +</li> +<li><a class="reference internal" href="#part-b-mux-board-address"><strong>PART B</strong> MUX board address</a></li> +<li><a class="reference internal" href="#part-c-validation-of-mux-board"><strong>PART C</strong> Validation of MUX board</a></li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active"><strong>STEP n°3:</strong> MUX board</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/V2023.x.x/V2023_step_03.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="step-n3-mux-board"> +<h1><strong>STEP n°3:</strong> MUX board<a class="headerlink" href="#step-n3-mux-board" title="Permalink to this heading">ïƒ</a></h1> +<p>The multiplexing of the channels is a mechanical multiplexing based on OMRON’s manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with +a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. +We used gpio expander I2C (MCP23017). We have associated these components with an I2C multiplexer of type type TCA9548A from adafruit. +This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each card has its own digital address between 0X70 and 0X77. +In the following presentation for an OhmPi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. +0X73 for the N channel. 4 MUX board will be needed to multiplex an OhmPi 64 electrodes.</p> +<section id="part-a-assembly-of-mux-board"> +<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<section id="required-components"> +<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2023.x.x/step_n_3/a/MUX_board_components.jpg"><img alt="alternate text" src="doc/V2023.x.x/step_n_3/a/MUX_board_components.jpg" style="width: 600px; height: 650px;" /></a> +</figure> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_00.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_00.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mux board pcb</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_01.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_01.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the 100 kOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_02.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_02.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the MOSFET ZVN4206A</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_03.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_03.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the diode 1N4007</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_04.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_04.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the relay</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_05.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_05.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the terminal screw</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_06.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_06.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of generic male header</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>8</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_07.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_07.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of Pin strip (6 pins) and pin strip (16 pins)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>9</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_08.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_08.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of DIP Dual In Line Socket 2*14</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_09.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_09.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of Adafruit TCA9548A</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/a/MUX_10.jpg" src="doc/V2023.x.x/step_n_3/a/MUX_10.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of MCP23017</p></td> +</tr> +</tbody> +</table> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>This step must be duplicated 4 times for every Mux card.</p> +</div> +</section> +</section> +<section id="part-b-mux-board-address"> +<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Permalink to this heading">ïƒ</a></h2> +<p>To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the OhmPi code. +We present here the addresses selected by default.</p> +<p>For the A electrode board, we suggest addressing it with address 0x70:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>1</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/b/A_0x70.jpg" src="doc/V2023.x.x/step_n_3/b/A_0x70.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (A).</p></td> +</tr> +<tr class="row-odd"><td><img alt="doc/V2023.x.x/step_n_3/b/A_0x70-a.jpg" src="doc/V2023.x.x/step_n_3/b/A_0x70-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +<p>For the B electrode board, we suggest addressing it with address 0x71:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>2</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/b/B_0x71.jpg" src="doc/V2023.x.x/step_n_3/b/B_0x71.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (B).</p></td> +</tr> +<tr class="row-odd"><td><img alt="doc/V2023.x.x/step_n_3/b/B_0x71-a.jpg" src="doc/V2023.x.x/step_n_3/b/B_0x71-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +<p>For the N electrode board, we suggest addressing it with address 0x72:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>3</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/b/M_0x72.jpg" src="doc/V2023.x.x/step_n_3/b/M_0x72.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (B).</p></td> +</tr> +<tr class="row-odd"><td><img alt="doc/V2023.x.x/step_n_3/b/M_0x72-a.jpg" src="doc/V2023.x.x/step_n_3/b/M_0x72-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +<p>For the M electrode board, we suggest addressing it with address 0x73:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>4</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/b/N_0x73.jpg" src="doc/V2023.x.x/step_n_3/b/N_0x73.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (B).</p></td> +</tr> +<tr class="row-odd"><td><img alt="doc/V2023.x.x/step_n_3/b/N_0x73-a.jpg" src="doc/V2023.x.x/step_n_3/b/N_0x73-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +</section> +<section id="part-c-validation-of-mux-board"> +<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<p>The first step is to test the Mux boards before assembling them definitively. +To test the Mux boards, it will be necessary first to make a simplified assembly of the Mux board and the measurement board.</p> +<p>The first thing to do is to prepare a 50 cm long flat wire with two 6-poles connectors.</p> +<blockquote> +<div><table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/c/20211207_115706.jpg" src="doc/V2023.x.x/step_n_3/c/20211207_115706.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Build a cable with 6 contacts with 6 pins connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/c/20220124_142929.jpg" src="doc/V2023.x.x/step_n_3/c/20220124_142929.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Prepare the measurement board and the first mux board by +example the card with address 0x71.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/c/20220124_143105.jpg" src="doc/V2023.x.x/step_n_3/c/20220124_143105.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the 12V power supply cables to the MUX board +without powering the board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="doc/V2023.x.x/step_n_3/c/20220124_143823.jpg" src="doc/V2023.x.x/step_n_3/c/20220124_143823.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the 6-contact cable</p></td> +</tr> +</tbody> +</table> +</div></blockquote> +<p>Start your 12V power supply, the raspberry must start.</p> +<p>Run the terminal and write:</p> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">i2cdetect</span> <span class="o">-</span><span class="n">y</span> <span class="mi">1</span> +</pre></div> +</div> +</div></blockquote> +<p>Three addresses should appear, including the address of the MUX board you have selected. This implies that your board has been detected.</p> +<p>Open the script called “test_mux_board.pyâ€.</p> +<p>Run the script</p> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/V2023.x.x/V2023_step_04.html b/doc/build/html/doc/V2023.x.x/V2023_step_04.html new file mode 100644 index 00000000..2e127814 --- /dev/null +++ b/doc/build/html/doc/V2023.x.x/V2023_step_04.html @@ -0,0 +1,542 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°4: assemble the OhmPi — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#"><strong>STEP n°4:</strong> assemble the OhmPi</a></li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active"><strong>STEP n°4:</strong> assemble the OhmPi</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/V2023.x.x/V2023_step_04.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="step-n4-assemble-the-ohmpi"> +<h1><strong>STEP n°4:</strong> assemble the OhmPi<a class="headerlink" href="#step-n4-assemble-the-ohmpi" title="Permalink to this heading">ïƒ</a></h1> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_1.jpg" src="doc/V2023.x.x/step_n_4/step_4_1.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut 4 ribbon cables composed of 16 wires each to the proper +length (about 1.5m). Each wire corresponds to an electrode.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_2.jpg" src="doc/V2023.x.x/step_n_4/step_4_2.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Crimp the ribbon cable on the corresponding idc connector +with a suitable clamp. Pay attention to the direction of +the cables. Unbalanced IDC connector. The ribbon cable must +be perpendicular to the connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_3.jpg" src="doc/V2023.x.x/step_n_4/step_4_3.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Example of IDC connector mounting. The wires should run as +perpendicular as possible to the IDC connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_4.jpg" src="doc/V2023.x.x/step_n_4/step_4_4.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Same for a 6 wires ribbon cable of 1 m length.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_5.jpg" src="doc/V2023.x.x/step_n_4/step_4_5.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut the ribbon cable flush with the IDC connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>6</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_6.jpg" src="doc/V2023.x.x/step_n_4/step_4_6.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Position 9 spacers above the MUX board, and 9 spacers below</p></td> +</tr> +<tr class="row-odd"><td><img alt="doc/V2023.x.x/step_n_4/step_4_7.jpg" src="doc/V2023.x.x/step_n_4/step_4_7.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Profile view for mounting the spacers above and below.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_8.jpg" src="doc/V2023.x.x/step_n_4/step_4_8.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a 50 cm long wire of any color (here yellow). Strip and +tin each end of the wire. Install the wire “A†on the screw +terminal of MUX board « A ».</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>8</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_9.jpg" src="doc/V2023.x.x/step_n_4/step_4_9.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a red wire and a black wire of 50 cm length. Strip, tin +and position the wires on the left screw terminal as shown +in the picture: i)Red wire 12 V, ii) Black wire GND</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>9</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_10.jpg" src="doc/V2023.x.x/step_n_4/step_4_10.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the 4 ribbon cables (16-wires each) with IDC +connectors. A small noise is often heard when the IDC +connector is clipped in place.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_11.jpg" src="doc/V2023.x.x/step_n_4/step_4_11.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the ribbon cables with 6-wires with the corresponding +IDC connectors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>12</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_13.jpg" src="doc/V2023.x.x/step_n_4/step_4_13.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount and fix the second MUX board “B†on the first with +the help of 9 spacers.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>13</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_14.jpg" src="doc/V2023.x.x/step_n_4/step_4_14.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut, strip and tin a red wire and a black wire of 10 cm +length. Mount the wires on the left screw terminal. +Red wire 12V input, black wire GND input. +Connect the red and black wires from board A to the right +screw terminal of board B. Red wire 12V input. Black wire +GND input.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>14</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_15.jpg" src="doc/V2023.x.x/step_n_4/step_4_15.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Crimp a 16 wires IDC connector on the ribbon cable at about +15 cm from the previous connector. Please, pay attention to +the direction of the cable before the crimp procedure. +Mount the ribbon cable on the IDC connector on the board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>15</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_16.jpg" src="doc/V2023.x.x/step_n_4/step_4_16.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat the operation for the other 3 ribbon cables.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>16</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_17.jpg" src="doc/V2023.x.x/step_n_4/step_4_17.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat the operation for the 6 wires ribbon cable.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>17</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_18.jpg" src="doc/V2023.x.x/step_n_4/step_4_18.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a 50 cm long wire “here purple†(Color not relevant but +to be defined). Strip and tin the wire at its ends. +Position the wire on the input B of the screw terminal of +the multiplexing board B.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>18</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_19.jpg" src="doc/V2023.x.x/step_n_4/step_4_19.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat all these operations for the third MUX board +called “Mâ€.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>19</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_20.jpg" src="doc/V2023.x.x/step_n_4/step_4_20.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat the operations for the fourth MUX Boards. Attention, +it is necessary to position 5 different spacers (here nylon +screw hex spacers) in between the “M†board and the “N†MUX +Board (as shown on the photograph). Refer to the following +photographs for more details on the assembly of the spacers</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>20</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_21.jpg" src="doc/V2023.x.x/step_n_4/step_4_21.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>When mounting the 4th MUX board (“Nâ€), screws can be placed +on the nylon spacers to fix the boards together. Note that +the other spacers could be used for this purpose. +Connect ribbon cables (16 wires) from board 3 to board 4 as +previously described. Connect the red wire (12V) of MUX +board “M†to the 12V terminal of the right screw terminal +of MUX Board “Nâ€. Connect the black wire (GND) of MUX board +“M†to the GND screw terminal on MUX board “Nâ€.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>21</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_22.jpg" src="doc/V2023.x.x/step_n_4/step_4_22.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a red wire and a black wire of one meter length. Place +the red wire on terminal “12V†and the black wire on +terminal “GND†of the left screw terminal. Tie the wires +together.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>22</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_23.jpg" src="doc/V2023.x.x/step_n_4/step_4_23.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Tie the A, B, M and N wires together</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>23</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_24.jpg" src="doc/V2023.x.x/step_n_4/step_4_24.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a PVC plate with the following minimum dimensions : +200 mm * 150 mm * 5 mm</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>24</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_25.jpg" src="doc/V2023.x.x/step_n_4/step_4_25.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Drill the plate to mount it on the remaining metal spacers. +Do not tighten the assembly.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>25</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_26.jpg" src="doc/V2023.x.x/step_n_4/step_4_26.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Position the Raspberry Pi (RPI) board on the plate so that +you can access the USB ports. Mark the holes of the RPI +board on the plate for mounting.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>26</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_27.jpg" src="doc/V2023.x.x/step_n_4/step_4_27.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Add spacers on the PVC plate.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>27</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_28.jpg" src="doc/V2023.x.x/step_n_4/step_4_28.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Attach the PVC plate to the metal spacers with washers +and nuts.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>28</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_29.jpg" src="doc/V2023.x.x/step_n_4/step_4_29.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Position and fix the RPI card on the spacers</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>29</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_30.jpg" src="doc/V2023.x.x/step_n_4/step_4_30.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Add spacers on the RPI board. The red (12V) and black (GND) +wires coming out of the “M†MUX board must pass under +the RPI board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>31</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_32.jpg" src="doc/V2023.x.x/step_n_4/step_4_32.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the wires †A †(here yellow), †B †(here purple), +†M †(here brown) and †N †(here blue) on the +corresponding terminal blocks on the measurement board. +Connect the 6 wires ribbon cable on the measurement board +by passing under the PVC plate.Connect the red and black +wires to the 12 V and GND terminal block.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>32</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_33.jpg" src="doc/V2023.x.x/step_n_4/step_4_33.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Top view of the assembly. Add clips to secure the wires +together.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>33</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_34.jpg" src="doc/V2023.x.x/step_n_4/step_4_34.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Second view.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>34</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_35.jpg" src="doc/V2023.x.x/step_n_4/step_4_35.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom in on the connection of the M and N wires.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>35</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_36.jpg" src="doc/V2023.x.x/step_n_4/step_4_36.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom in on the connection of the A and B wires.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>36</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_37.jpg" src="doc/V2023.x.x/step_n_4/step_4_37.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom in on the connection of the « 12V » and « GND » wires.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>37</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_38.jpg" src="doc/V2023.x.x/step_n_4/step_4_38.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Fixing the measurement board on the spacers present on the +RPI board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>38</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_39.jpg" src="doc/V2023.x.x/step_n_4/step_4_39.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Place the SD card containing the OS and the pre-installed +programs. Connect a mouse and a keyboard to the USB inputs +of the RPI board. Connect a monitor to the HDMI output of +the RPI board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>39</p></td> +<td><img alt="doc/V2023.x.x/step_n_4/step_4_40.jpg" src="doc/V2023.x.x/step_n_4/step_4_40.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the red and black cables of board A to a 12V +battery or other laboratory power supply delivering a 12VDC +voltage. +Enjoy 😊</p></td> +</tr> +</tbody> +</table> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/V2024.x.x/V2024.html b/doc/build/html/doc/V2024.x.x/V2024.html new file mode 100644 index 00000000..8ef25541 --- /dev/null +++ b/doc/build/html/doc/V2024.x.x/V2024.html @@ -0,0 +1,458 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V2023 (64 electrodes and 12V) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#">OhmPi V2023 (64 electrodes and 12V)</a><ul> +<li><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li><a class="reference internal" href="#hardware">Hardware</a><ul> +<li><a class="reference internal" href="#specifications">Specifications</a></li> +<li><a class="reference internal" href="#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a></li> +</ul> +</li> +<li><a class="reference internal" href="#software-and-operation">Software and operation</a><ul> +<li><a class="reference internal" href="#system-architecture">System architecture</a></li> +<li><a class="reference internal" href="#loggers">Loggers</a></li> +<li><a class="reference internal" href="#configuration-file">Configuration file</a></li> +<li><a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a><ul> +<li><a class="reference internal" href="#web-interface">Web interface</a></li> +<li><a class="reference internal" href="#python-interface">Python interface</a></li> +<li><a class="reference internal" href="#mqtt-interface">MQTT interface</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V2023 (64 electrodes and 12V)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/V2024.x.x/V2024.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v2023-64-electrodes-and-12v"> +<h1>OhmPi V2023 (64 electrodes and 12V)<a class="headerlink" href="#ohmpi-v2023-64-electrodes-and-12v" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/V2024.x.x/image_ohmpi_2.jpg"><img alt="OhmPi V: 2023.0.0-rc1" src="doc/V2024.x.x/image_ohmpi_2.jpg" style="width: 400px; height: 350px;" /></a> +</figure> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<blockquote> +<div><p>In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. +This new version is made up of:</p> +<ol class="arabic simple"> +<li><p>A measurement board for four-point measurement</p></li> +<li><p>4 multiplexer cards</p></li> +<li><p>A box</p></li> +</ol> +</div></blockquote> +<p>The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities.</p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of OhmPi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version.</p> +</section> +<hr class="docutils" /> +<section id="hardware"> +<h2>Hardware<a class="headerlink" href="#hardware" title="Permalink to this heading">ïƒ</a></h2> +<section id="specifications"> +<h3>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading">ïƒ</a></h3> +<table class="docutils align-default"> +<thead> +<tr class="row-odd"><th class="head"><p><strong>Parameter</strong></p></th> +<th class="head"><p><strong>V1.0x</strong></p></th> +<th class="head"><p>Units</p></th> +<th class="head"><p><strong>v2023</strong></p></th> +<th class="head"><p>Units</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +<td><p>64 to 128</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>-0 to 50</p></td> +<td><p>°c</p></td> +<td><p>-25 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="building-an-ohmpi-v2023-step-by-step"> +<h3>Building an OhmPi V2023 step by step<a class="headerlink" href="#building-an-ohmpi-v2023-step-by-step" title="Permalink to this heading">ïƒ</a></h3> +<div class="toctree-wrapper compound"> +</div> +</section> +</section> +<section id="software-and-operation"> +<h2>Software and operation<a class="headerlink" href="#software-and-operation" title="Permalink to this heading">ïƒ</a></h2> +<section id="system-architecture"> +<h3>System architecture<a class="headerlink" href="#system-architecture" title="Permalink to this heading">ïƒ</a></h3> +<p>The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below.</p> +<figure class="align-default" id="id4"> +<img alt="doc/V2024.x.x/img/architecture.png" src="doc/V2024.x.x/img/architecture.png" /> +<figcaption> +<p><span class="caption-text">Software architecture of OhmPi V2023.</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The general system configuration is defined in the <cite>config.py</cite> file covered in the <a class="reference internal" href="#configuration-file">Configuration file</a> section. +The acquisition settings (i.e. injection duration, stacks…) are defined in a separate JSON file (default: ohmpi_settings.json).</p> +<p>The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the <a class="reference internal" href="#loggers">Loggers</a> section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see <a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a>).</p> +</section> +<section id="loggers"> +<h3>Loggers<a class="headerlink" href="#loggers" title="Permalink to this heading">ïƒ</a></h3> +<p>Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a> for more details) and one for creating zipped rotated logs on disk).</p> +<p>Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version.</p> +<p>By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the <a class="reference internal" href="#configuration-file">Configuration file</a>.</p> +<p>Advanced users may write new handlers and edit the <cite>setup_loggers.py</cite> file to customize the logging mechanisms to their needs.</p> +</section> +<section id="configuration-file"> +<h3>Configuration file<a class="headerlink" href="#configuration-file" title="Permalink to this heading">ïƒ</a></h3> +<p>The configuration of the OhmPi file <cite>config.py</cite> allows to configure the OhmPi. +A default version of <cite>config.py</cite> is provided in the repository. +This file should be edited to customize the configuration following the user’s needs and preferences.</p> +<p>The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options…)</p> +<p>One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration.</p> +</section> +<section id="interfaces-and-applications"> +<h3>Interfaces and applications<a class="headerlink" href="#interfaces-and-applications" title="Permalink to this heading">ïƒ</a></h3> +<p>Different interfaces can be used to interact with the OhmPi.</p> +<p>Available interfaces are: +- <a class="reference internal" href="#web-interface">Web interface</a> (=HTTP interface): run in bash: <cite>bash run_http_interface.sh</cite> +- Python API: import the OhmPi class from Python script: <cite>from ohmpi import OhmPi</cite> (see <a class="reference internal" href="#python-interface">Python interface</a>) +- MQTT: IoT messaging through a broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a>)</p> +<section id="web-interface"> +<h4>Web interface<a class="headerlink" href="#web-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is a user friendly graphical interface for new users as well as running quick and easy acquisitions.</p> +<p>The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the ‘index.html’ interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data.</p> +<p>To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on <a class="reference external" href="https://raspap.com/">raspap.com</a> and in ‘runOnStart.sh’.</p> +<p>Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to <a class="reference external" href="http://10.3.141.1:8080">10.3.141.1:8080</a> +to access the interface.</p> +<figure class="align-default" id="id5"> +<img alt="doc/V2024.x.x/img/http-interface-pseudo-section.png" src="doc/V2024.x.x/img/http-interface-pseudo-section.png" /> +<figcaption> +<p><span class="caption-text">Web interface with its interactive pseudo-section.</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id6"> +<img alt="doc/V2024.x.x/img/http-interface-evolution.png" src="doc/V2024.x.x/img/http-interface-evolution.png" /> +<figcaption> +<p><span class="caption-text">Evolution of quadrupole apparent resistivity with time.</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id7"> +<img alt="doc/V2024.x.x/img/http-interface-rs.png" src="doc/V2024.x.x/img/http-interface-rs.png" /> +<figcaption> +<p><span class="caption-text">Contact resistance check.</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="python-interface"> +<h4>Python interface<a class="headerlink" href="#python-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi.</p> +<p>By importing the <cite>OhmPi</cite> class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux).</p> +<p>To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py).</p> +<div class="literal-block-wrapper docutils container" id="id8"> +<div class="code-block-caption"><span class="caption-text">Example of using the Python API to control OhmPi</span><a class="headerlink" href="#id8" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">time</span> +<span class="n">os</span><span class="o">.</span><span class="n">chdir</span><span class="p">(</span><span class="s2">"/home/pi/OhmPi"</span><span class="p">)</span> +<span class="kn">from</span> <span class="nn">ohmpi</span> <span class="kn">import</span> <span class="n">OhmPi</span> + +<span class="c1">### Define object from class OhmPi</span> +<span class="n">k</span> <span class="o">=</span> <span class="n">OhmPi</span><span class="p">()</span> <span class="c1"># this loads default parameters from the disk</span> + +<span class="c1">### Default parameters can also be edited manually</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'injection_duration'</span><span class="p">]</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># injection time in seconds</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_stack'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># one stack is two half-cycles</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nbr_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># number of time the sequence is repeated</span> + +<span class="c1">### Update settings if needed</span> +<span class="n">k</span><span class="o">.</span><span class="n">update_settings</span><span class="p">({</span><span class="s2">"injection_duration"</span><span class="p">:</span><span class="mf">0.2</span><span class="p">})</span> + +<span class="c1">### Set or load sequence</span> +<span class="n">k</span><span class="o">.</span><span class="n">sequence</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">]])</span> <span class="c1"># set numpy array of shape (n,4)</span> +<span class="c1"># k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string</span> +<span class="c1"># k.load_sequence('ABMN.txt') # load sequence from a local file</span> + +<span class="c1">### Run contact resistance check</span> +<span class="n">k</span><span class="o">.</span><span class="n">rs_check</span><span class="p">()</span> + +<span class="c1">### Run sequence (synchronously - it will wait that all</span> +<span class="c1"># sequence is measured before returning the prompt</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_sequence</span><span class="p">()</span> +<span class="c1"># k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately</span> +<span class="c1"># time.sleep(2)</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Run multiple sequences at given time interval</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">3</span> <span class="c1"># run sequence three times</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'sequence_delay'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1"># every 100 s</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_multiple_sequences</span><span class="p">()</span> <span class="c1"># asynchron</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Single measurement can also be taken with</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_on</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">()</span> <span class="c1"># use default acquisition parameters</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_off</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> <span class="c1"># don't forget this! risk of short-circuit</span> + +<span class="c1">### Custom or adaptative argument, see help(k.run_measurement)</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">(</span><span class="n">nb_stack</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="c1"># do 4 stacks (8 half-cycles)</span> + <span class="n">injection_duration</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="c1"># inject for 2 seconds</span> + <span class="n">autogain</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># adapt gain of ADS to get good resolution</span> +</pre></div> +</div> +</div> +</section> +<section id="mqtt-interface"> +<h4>MQTT interface<a class="headerlink" href="#mqtt-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi.</p> +<p>This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker.</p> +<p>An example of MQTT broker that can be used is <a class="reference external" href="https://mosquitto.org/">Mosquitto</a>. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh.</p> +<p>MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as <a class="reference external" href="http://mqtt-explorer.com/">MQTT Explorer</a>.</p> +<p>Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below:</p> +<div class="literal-block-wrapper docutils container" id="id9"> +<div class="code-block-caption"><span class="caption-text">Updating acquisition settings.</span><a class="headerlink" href="#id9" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{ + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } +} +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id10"> +<div class="code-block-caption"><span class="caption-text">Check contact resistances</span><a class="headerlink" href="#id10" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"rs_check"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id11"> +<div class="code-block-caption"><span class="caption-text">Running a sequence.</span><a class="headerlink" href="#id11" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_sequence"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id12"> +<div class="code-block-caption"><span class="caption-text">Running same sequence multiple times (nb_meas).</span><a class="headerlink" href="#id12" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_multiple_sequences"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id13"> +<div class="code-block-caption"><span class="caption-text">Interrupt current acquisition.</span><a class="headerlink" href="#id13" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"interrupt"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<p>Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as <a class="reference external" href="http://mqtt-explorer.com/">Node-red</a>. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component.</p> +<p>Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as :</p> +<p>These examples may require installing some additional node packages in order to work properly. This can be done in the <a href="#id2"><span class="problematic" id="id3">`</span></a>Palette Manager <<a class="reference external" href="https://nodered.org/docs/user-guide/editor/palette/manager">https://nodered.org/docs/user-guide/editor/palette/manager</a>> within Node-RED.</p> +<figure class="align-default" id="id14"> +<img alt="doc/V2024.x.x/img/node-red_flow.png" src="doc/V2024.x.x/img/node-red_flow.png" /> +<figcaption> +<p><span class="caption-text">Example flow in node-red to interact with an OhmPi.</span><a class="headerlink" href="#id14" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id15"> +<img alt="doc/V2024.x.x/img/node-red_interface_control.png" src="doc/V2024.x.x/img/node-red_interface_control.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - control tab.</span><a class="headerlink" href="#id15" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id16"> +<img alt="doc/V2024.x.x/img/node-red_interface_data.png" src="doc/V2024.x.x/img/node-red_interface_data.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab.</span><a class="headerlink" href="#id16" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For more documentation dedicated to node-red, please refer to the Node-red <a class="reference external" href="https://cookbook.nodered.org/">cookbooks</a>.</p> +</section> +</section> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/api.html b/doc/build/html/doc/api.html new file mode 100644 index 00000000..460fb60b --- /dev/null +++ b/doc/build/html/doc/api.html @@ -0,0 +1,106 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>API reference — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#">API reference</a></li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">API reference</li> + <li class="wy-breadcrumbs-aside"> + <a href="../_sources/doc/api.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="api-reference"> +<h1>API reference<a class="headerlink" href="#api-reference" title="Permalink to this heading">ïƒ</a></h1> +<div class="toctree-wrapper compound"> +</div> +<span class="target" id="module-ohmpi"></span></section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/v1.xx/V1_01.html b/doc/build/html/doc/v1.xx/V1_01.html new file mode 100644 index 00000000..b286610a --- /dev/null +++ b/doc/build/html/doc/v1.xx/V1_01.html @@ -0,0 +1,608 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V 1.01 (limited to 32 electrodes) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#">OhmPi V 1.01 (limited to 32 electrodes)</a><ul> +<li><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> +<li><a class="reference internal" href="#technical-data">Technical data</a></li> +<li><a class="reference internal" href="#raspberry-pi-configuration">Raspberry Pi configuration</a><ul> +<li><a class="reference internal" href="#os-installation">OS installation</a></li> +<li><a class="reference internal" href="#virtual-environment-and-packages">Virtual Environment and packages</a></li> +<li><a class="reference internal" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi">Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)</a></li> +</ul> +</li> +<li><a class="reference internal" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a><ul> +<li><a class="reference internal" href="#electrical-resistivity-measurements-board">Electrical resistivity measurements board</a><ul> +<li><a class="reference internal" href="#a-description">a) Description</a></li> +<li><a class="reference internal" href="#b-implementation">b) Implementation</a></li> +</ul> +</li> +<li><a class="reference internal" href="#current-injection-board">Current injection board</a></li> +<li><a class="reference internal" href="#first-four-electrodes-resistivity-measurement">First four electrodes resistivity measurement</a></li> +</ul> +</li> +<li><a class="reference internal" href="#multiplexer-implementation">Multiplexer implementation</a></li> +<li><a class="reference internal" href="#electrode-connection">Electrode connection</a></li> +<li><a class="reference internal" href="#operating-instruction">Operating instruction</a><ul> +<li><a class="reference internal" href="#preliminary-procedure-only-for-the-initial-operation">Preliminary procedure (Only for the initial operation)</a></li> +<li><a class="reference internal" href="#startup-procedure">Startup procedure</a></li> +<li><a class="reference internal" href="#electrical-resistivity-measurement-parameters-description">Electrical resistivity measurement parameters description</a></li> +</ul> +</li> +<li><a class="reference internal" href="#complete-list-of-components">Complete list of components</a></li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V 1.01 (limited to 32 electrodes)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/v1.xx/V1_01.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v-1-01-limited-to-32-electrodes"> +<h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>This version corresponds to the version published in the Hardware X journal. +However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below. +We invite you to refer to this document to assemble Ohmpi V1.01.</p> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring</p> +</section> +<section id="technical-data"> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Parameter</strong></p></td> +<td><p><strong>Specifications</strong></p></td> +<td><p>Units</p></td> +</tr> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>0 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 50</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>36</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>O.O1</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="raspberry-pi-configuration"> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h2> +<section id="os-installation"> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this heading">ïƒ</a></h3> +<p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website</p> +<ol class="arabic simple"> +<li><p>Watch the video “how to set up your raspberry Pi†(<a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">https://www.youtube.com/watch?v=wjWZhV1v3Pk</a>)</p></li> +<li><p>The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer).</p></li> +</ol> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/raspbian_version.jpg"><img alt="alternate text" src="doc/v1.xx/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> +</figure> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>Once the OS has been installed, <strong>1-wire, spi and GPIO remote option</strong> must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> +</div> +<p>3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file.</p> +<blockquote> +<div><p>Run the terminal, and write</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">cd</span> <span class="o">/</span><span class="n">boot</span><span class="o">/</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="4"> +<li><p>Open config.txt with GNU nano editor</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">nano</span> <span class="n">config</span><span class="o">.</span><span class="n">txt</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="5"> +<li><p>At the end of the file write :</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">gpio</span><span class="o">=</span><span class="mi">8</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +<span class="n">gpio</span><span class="o">=</span><span class="mi">7</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="6"> +<li><p>Press Ctrl +O to save the modifications and press enter</p></li> +<li><p>Press Ctrl +x to escape and return to the terminal</p></li> +<li><p>Close the terminal</p></li> +</ol> +</section> +<section id="virtual-environment-and-packages"> +<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h3> +<p>All dependencies are specified in requirements.txt</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All instructions below should be typed in the terminal</p> +</div> +<p>It is first necessary to ensure that the libatlas-base-dev library is installed:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libatlas</span><span class="o">-</span><span class="n">base</span><span class="o">-</span><span class="n">dev</span> +</pre></div> +</div> +<p>We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory.</p> +<p>Create the virtual environment:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">ohmpy</span> +</pre></div> +</div> +<p>Activate it using the following command:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">source</span> <span class="n">ohmpy</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span> +</pre></div> +</div> +<p>Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">RPi</span><span class="o">.</span><span class="n">GPIO</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">blinka</span> <span class="n">numpy</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">ads1x15</span> <span class="n">pandas</span> +</pre></div> +</div> +<p>Check that requirements are met using</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="nb">list</span> +</pre></div> +</div> +<p>You should run you code within the virtual environment +to leave the virtual environment simply type:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> +</pre></div> +</div> +</section> +<section id="activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> +<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h3> +<p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> +<p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> +<p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_first_interface.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_option.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>4-On the new open windows select <strong>alternative Python3 or virtual environment</strong></p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_interpreter.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> +<p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> +<p>7- In the <strong>known interpreter</strong> tab the path of the virtual environment should appear</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_interpreter_folder.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>8- Close the window by clicking on <strong>ok</strong>.</p> +<p>9- Close thonny to save modifications</p> +</section> +</section> +<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<section id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this heading">ïƒ</a></h3> +<section id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this heading">ïƒ</a></h4> +<p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: +• a precise resistance, +• a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. +To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? +To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. +In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the +reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included +and completed by a divider bridge (R5, R8, R6 and R7) located between the two amplifiers. The resistance of the divider bridge +ensures that the signal remains between 0 and 5 V, in accordance with the ADS1115 signal gain. To measure the potential difference, +the M and N electrodes are connected to analog inputs A2 and A3 of the ADS 1115. Between the ADC and the electrodes, two tracking +amplifiers and a divider bridge have been positioned so as to obtain a potential lying within the 0-5 V range at the analog input of the ADS 1115. +Let’s note that the potential difference value would equal the potential measured with ADS1115 multiplied by the voltage reduction +value of the divider bridge (see Section 5.2). Despite the use of high-resolution resistance (i.e. accurate to within 1%), it is +still necessary to calibrate the divider bridge using a precision voltmeter. For this purpose, the input and output potentials +of the divider bridge must be measured using an equivalent circuit for various electrical potential values. These values serve +to calculate the gain. With this electronic board, it is possible to measure the potential and intensity without disturbing the +electric field in the ground, with the total input impedance value being estimated at 36 mega-ohms. +A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. +A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, +constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9.</p> +<figure class="align-center" id="id1"> +<a class="reference internal image-reference" href="doc/v1.xx/schema_measurement_board.jpg"><img alt="alternate text" src="doc/v1.xx/schema_measurement_board.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this heading">ïƒ</a></h4> +<p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto +it by following the steps described below and illustrated in the following figure :</p> +<ul> +<li><dl> +<dt>Step no. 1: test divider bridge</dt><dd><blockquote> +<div><p>For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code..</p> +</div></blockquote> +<div class="math notranslate nohighlight"> +\[coef po = (R1 + R2) / R1\]</div> +<div class="math notranslate nohighlight"> +\[coef p1 = (R3 + R4) / R3\]</div> +<div class="math notranslate nohighlight"> +\[coef p2 = (R7 + R6) / R7\]</div> +<div class="math notranslate nohighlight"> +\[coef p3 = (R9 + R8) / R9\]</div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span><span class="w"> </span><span class="sd">"""</span> +<span class="linenos">37</span><span class="sd"> hardware parameters</span> +<span class="linenos">38</span><span class="sd"> """</span> +<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> +<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> +<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> +<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> +<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +</pre></div> +</div> +<p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> +</dd> +</dl> +</li> +<li><p>Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1%.</p></li> +<li><p>Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%.</p></li> +<li><p>Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks</p></li> +<li><p>Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code</p></li> +<li><p>Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction).</p></li> +</ul> +<p>1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a weaker +or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the +battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to +place a fuse holder with a 1.5-A fuse for safety purposes.</p> +<figure class="align-center" id="id2"> +<a class="reference internal image-reference" href="doc/v1.xx/measurement_board.jpg"><img alt="alternate text" src="doc/v1.xx/measurement_board.jpg" style="width: 800px; height: 500px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-center" id="id3"> +<a class="reference internal image-reference" href="doc/v1.xx/measurement_board-2.jpg"><img alt="alternate text" src="doc/v1.xx/measurement_board-2.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +</section> +<section id="current-injection-board"> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this heading">ïƒ</a></h3> +<p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. +In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results +in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This +injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay +module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts +of relays 1 and 2 are connected to the positive and negative battery poles, respectively. The normally open +contacts of both relays are connected to the common contacts of relays 3 and 4. Relays 1 and 2 are connected +to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The role of relays 3 and 4 is to reverse +the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, +the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, +they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> +<figure class="align-center" id="id4"> +<a class="reference internal image-reference" href="doc/v1.xx/current_board.jpg"><img alt="alternate text" src="doc/v1.xx/current_board.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring +between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry +Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this +purpose, it is necessary to solder together the two pins on the 4-channel relay shield module and connect them to the Raspberry Pi GPIO-7 (Fig. 10). The same must be performed for inputs In3 and In4 with GPIO-8. Connect the GND and 5Vdc pins of +the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as +shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively +to terminals B and A of the measurement board.</p> +<figure class="align-center" id="id5"> +<a class="reference internal image-reference" href="doc/v1.xx/installation_current_board.jpg"><img alt="alternate text" src="doc/v1.xx/installation_current_board.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> +</section> +<section id="first-four-electrodes-resistivity-measurement"> +<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Permalink to this heading">ïƒ</a></h3> +<p>Under construction !</p> +<p>Describe the way to validate the first part of the instruction. +Electrical resistivity measurement on test circuit</p> +</section> +</section> +<section id="multiplexer-implementation"> +<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Permalink to this heading">ïƒ</a></h2> +<p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement +by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands +of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of +the 32 electrodes stuck into the ground, all of which are connected to the data logger.</p> +<p>We will describe below how to assemble the four multiplexers (MUX), one per terminal. A multiplexer consists of 2 relay +modules with 16 channels each. On the first board, on each MUX, 15 relays out of the 16 available will be used. Please note that the suggested +configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, +which is entirely possible, a GPIO channel multiplier will have to be used. +To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> +<figure class="align-center" id="id6"> +<a class="reference internal image-reference" href="doc/v1.xx/multiplexer_implementation.jpg"><img alt="alternate text" src="doc/v1.xx/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> +<figcaption> +<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. +The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had +been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. +As a final step, connect the cables to the correct connectors. This operation must be repeated in order to carry out all the wiring shown in Figure below.</p> +<p>Once the operation has been completed, the 16 control pins of each 16-channel relay shield card must be prepared. Each card actually contains 16 input channels +for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, +see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> +<blockquote> +<div><figure class="align-center" id="id7"> +<a class="reference internal image-reference" href="doc/v1.xx/connection.jpg"><img alt="alternate text" src="doc/v1.xx/connection.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</div></blockquote> +<p>For the 16-channel relay shield no. 1, these steps must be followed: +* Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. +* Follow the diagram and solder the pins as shown in Fig. +* Lastly, solder 0.5-mm² wires 1 m in length to the test circuit.</p> +<p>For relay shield no. 2, follow the same procedure, but solder all the pins together (d-e-f). +This same operation must be repeated for the other three multiplexers as well. +The next step consists of connecting the relay card inputs to the Raspberry Pi according to Table 5 for all four multiplexers.</p> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"></td> +<td colspan="4"><p>Relay shield n°1</p></td> +<td><p>Relay Shield n°2</p></td> +</tr> +<tr class="row-even"><td><p>Pin 1</p></td> +<td><p>Pin 2-3</p></td> +<td><p>Pin 4-7</p></td> +<td><p>Pin 8-16</p></td> +<td><p>Pin 1- 16</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer A</p></td> +<td><p>12</p></td> +<td><p>16</p></td> +<td><p>20</p></td> +<td><p>21</p></td> +<td><p>26</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer B</p></td> +<td><p>18</p></td> +<td><p>23</p></td> +<td><p>24</p></td> +<td><p>25</p></td> +<td><p>19</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer M</p></td> +<td><p>06</p></td> +<td><p>13</p></td> +<td><p>04</p></td> +<td><p>17</p></td> +<td><p>27</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer N</p></td> +<td><p>22</p></td> +<td><p>10</p></td> +<td><p>09</p></td> +<td><p>11</p></td> +<td><p>05</p></td> +</tr> +</tbody> +</table> +<blockquote> +<div><p>Connection of the GPIOs to each multiplexer</p> +</div></blockquote> +</section> +<section id="electrode-connection"> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this heading">ïƒ</a></h2> +<p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. +According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming +connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> +<figure class="align-center" id="id8"> +<a class="reference internal image-reference" href="doc/v1.xx/cable.jpg"><img alt="alternate text" src="doc/v1.xx/cable.jpg" style="width: 800px; height: 300px;" /></a> +<figcaption> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B +must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. +This operation must be repeated for all 32 electrodes.</p> +<figure class="align-center" id="id9"> +<a class="reference internal image-reference" href="doc/v1.xx/electrode_cable.jpg"><img alt="alternate text" src="doc/v1.xx/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> +<figcaption> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. +In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> +</div> +</section> +<section id="operating-instruction"> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this heading">ïƒ</a></h2> +<section id="preliminary-procedure-only-for-the-initial-operation"> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this heading">ïƒ</a></h3> +<p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) +or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file +is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing +the required packages and running the code.</p> +</section> +<section id="startup-procedure"> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this heading">ïƒ</a></h3> +<p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) +into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply +(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, +the protocol file “ABMN.txt†must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py†+function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be +plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now +hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance +are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> +</section> +<section id="electrical-resistivity-measurement-parameters-description"> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this heading">ïƒ</a></h3> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">27</span><span class="w"> </span><span class="sd">"""</span> +<span class="linenos">28</span><span class="sd"> measurement parameters</span> +<span class="linenos">29</span><span class="sd"> """</span> +<span class="linenos">30</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> +<span class="linenos">31</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> +<span class="linenos">32</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadrupole sequence is repeated</span> +<span class="linenos">33</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> +<span class="linenos">34</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadrupole</span> +</pre></div> +</div> +<p>The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code.</p> +</section> +</section> +<section id="complete-list-of-components"> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this heading">ïƒ</a></h2> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> +</div> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/doc/v1.xx/V1_02.html b/doc/build/html/doc/v1.xx/V1_02.html new file mode 100644 index 00000000..9c114b88 --- /dev/null +++ b/doc/build/html/doc/v1.xx/V1_02.html @@ -0,0 +1,615 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V 1.02 (limited to 32 electrodes) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <!-- Local TOC --> + <div class="local-toc"><ul> +<li><a class="reference internal" href="#">OhmPi V 1.02 (limited to 32 electrodes)</a><ul> +<li><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> +<li><a class="reference internal" href="#technical-data">Technical data</a></li> +<li><a class="reference internal" href="#raspberry-pi-configuration">Raspberry Pi configuration</a><ul> +<li><a class="reference internal" href="#os-installation">OS installation</a></li> +<li><a class="reference internal" href="#virtual-environment-and-packages">Virtual Environment and packages</a></li> +<li><a class="reference internal" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi">Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)</a></li> +</ul> +</li> +<li><a class="reference internal" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a><ul> +<li><a class="reference internal" href="#electrical-resistivity-measurements-board">Electrical resistivity measurements board</a><ul> +<li><a class="reference internal" href="#a-description">a) Description</a></li> +<li><a class="reference internal" href="#b-implementation">b) Implementation</a></li> +</ul> +</li> +<li><a class="reference internal" href="#current-injection-board">Current injection board</a></li> +<li><a class="reference internal" href="#first-four-electrodes-resistivity-measurement">First four electrodes resistivity measurement</a></li> +</ul> +</li> +<li><a class="reference internal" href="#multiplexer-implementation">Multiplexer implementation</a></li> +<li><a class="reference internal" href="#electrode-connection">Electrode connection</a></li> +<li><a class="reference internal" href="#operating-instruction">Operating instruction</a><ul> +<li><a class="reference internal" href="#preliminary-procedure-only-for-the-initial-operation">Preliminary procedure (Only for the initial operation)</a></li> +<li><a class="reference internal" href="#startup-procedure">Startup procedure</a></li> +<li><a class="reference internal" href="#electrical-resistivity-measurement-parameters-description">Electrical resistivity measurement parameters description</a></li> +</ul> +</li> +<li><a class="reference internal" href="#complete-list-of-components">Complete list of components</a></li> +</ul> +</li> +</ul> +</div> + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V 1.02 (limited to 32 electrodes)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/doc/v1.xx/V1_02.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v-1-02-limited-to-32-electrodes"> +<h1>OhmPi V 1.02 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-02-limited-to-32-electrodes" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>In this version, we have improved the electronic measurement board. To upgrade from version 1.01 to 1.02, you just have to replace the measurement board by the new one proposed here.</p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring</p> +</section> +<section id="technical-data"> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Parameter</strong></p></td> +<td><p><strong>Specifications</strong></p></td> +<td><p>Units</p></td> +</tr> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>0 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 50</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>36</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>O.O1</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="raspberry-pi-configuration"> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h2> +<section id="os-installation"> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this heading">ïƒ</a></h3> +<p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website</p> +<ol class="arabic simple"> +<li><p>Watch the video “how to set up your raspberry Pi†(<a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">https://www.youtube.com/watch?v=wjWZhV1v3Pk</a>)</p></li> +<li><p>The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer).</p></li> +</ol> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/raspbian_version.jpg"><img alt="alternate text" src="doc/v1.xx/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> +</figure> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>Once the OS has been installed, <strong>1-wire, spi and GPIO remote option</strong> must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> +</div> +<p>3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file.</p> +<blockquote> +<div><p>Run the terminal, and write</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">cd</span> <span class="o">/</span><span class="n">boot</span><span class="o">/</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="4"> +<li><p>Open config.txt with GNU nano editor</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">nano</span> <span class="n">config</span><span class="o">.</span><span class="n">txt</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="5"> +<li><p>At the end of the file write :</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">gpio</span><span class="o">=</span><span class="mi">8</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +<span class="n">gpio</span><span class="o">=</span><span class="mi">7</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="6"> +<li><p>Press Ctrl +O to save the modifications and press enter</p></li> +<li><p>Press Ctrl +x to escape and return to the terminal</p></li> +<li><p>Close the terminal</p></li> +</ol> +</section> +<section id="virtual-environment-and-packages"> +<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h3> +<p>All dependencies are specified in requirements.txt</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All instructions below should be typed in the terminal</p> +</div> +<p>It is first necessary to ensure that the libatlas-base-dev library is installed:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libatlas</span><span class="o">-</span><span class="n">base</span><span class="o">-</span><span class="n">dev</span> +</pre></div> +</div> +<p>We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory.</p> +<p>Create the virtual environment:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">ohmpy</span> +</pre></div> +</div> +<p>Activate it using the following command:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">source</span> <span class="n">ohmpy</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span> +</pre></div> +</div> +<p>Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">RPi</span><span class="o">.</span><span class="n">GPIO</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">blinka</span> <span class="n">numpy</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">ads1x15</span> <span class="n">pandas</span> +</pre></div> +</div> +<p>Check that requirements are met using</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="nb">list</span> +</pre></div> +</div> +<p>You should run you code within the virtual environment +to leave the virtual environment simply type:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> +</pre></div> +</div> +</section> +<section id="activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> +<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h3> +<p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> +<p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> +<p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_first_interface.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_option.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>4-On the new open windows select <strong>alternative Python3 or virtual environment</strong></p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_interpreter.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> +<p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> +<p>7- In the <strong>known interpreter</strong> tab the path of the virtual environment should appear</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="doc/v1.xx/thonny_interpreter_folder.jpg"><img alt="alternate text" src="doc/v1.xx/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>8- Close the window by clicking on <strong>ok</strong>.</p> +<p>9- Close thonny to save modifications</p> +</section> +</section> +<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<section id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this heading">ïƒ</a></h3> +<section id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this heading">ïƒ</a></h4> +<p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: +• a precise resistance, +• a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. +To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? +To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. +In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the +reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included +and completed by a divider bridge (R5, R8, R6 and R7) located between the two amplifiers. The resistance of the divider bridge +ensures that the signal remains between 0 and 5 V, in accordance with the ADS1115 signal gain. To measure the potential difference, +the M and N electrodes are connected to analog inputs A2 and A3 of the ADS 1115. Between the ADC and the electrodes, two tracking +amplifiers and a divider bridge have been positioned so as to obtain a potential lying within the 0-5 V range at the analog input of the ADS 1115. +Let’s note that the potential difference value would equal the potential measured with ADS1115 multiplied by the voltage reduction +value of the divider bridge (see Section 5.2). Despite the use of high-resolution resistance (i.e. accurate to within 1%), it is +still necessary to calibrate the divider bridge using a precision voltmeter. For this purpose, the input and output potentials +of the divider bridge must be measured using an equivalent circuit for various electrical potential values. These values serve +to calculate the gain. With this electronic board, it is possible to measure the potential and intensity without disturbing the +electric field in the ground, with the total input impedance value being estimated at 36 mega-ohms. +A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. +A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, +constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9. +In version 1.02, we have improved the electronic board of measurement. we have added a DC/DC converter to supply the operational amplifiers +(2 Traco power DC/DC converter TRN3-1215). These converters allow to limit the suppression of the signal when the injected voltage is higher than 10V. +We also added 4 capacitors on the +12v inputs of the fast operational amplifiers. These are decoupling capacitors (typically 100nF ceramic) +between each power supply terminal and ground. The last point, we have added a four very high resistances of 10 MOhm, between the ground and +the signal input on the operational amplifiers. This prevents the operational amplifiers from overheating.</p> +<figure class="align-center" id="id1"> +<a class="reference internal image-reference" href="doc/v1.xx/schema_measurement_board1_02.png"><img alt="alternate text" src="doc/v1.xx/schema_measurement_board1_02.png" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>If you want to have very accurate measurements you can replace the resistors with a tolerance of 1% by resistors with a tolerance of 0.01% which will improve the measurement, but the cost will be higher.</p> +</div> +</section> +<section id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this heading">ïƒ</a></h4> +<p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto +it by following the steps described below and illustrated in the following figure :</p> +<ul> +<li><dl> +<dt>Step no. 1: test divider bridge</dt><dd><blockquote> +<div><p>For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code..</p> +</div></blockquote> +<div class="math notranslate nohighlight"> +\[coef po = (R1 + R2) / R1\]</div> +<div class="math notranslate nohighlight"> +\[coef p1 = (R3 + R4) / R3\]</div> +<div class="math notranslate nohighlight"> +\[coef p2 = (R7 + R6) / R7\]</div> +<div class="math notranslate nohighlight"> +\[coef p3 = (R9 + R8) / R9\]</div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span><span class="w"> </span><span class="sd">"""</span> +<span class="linenos">37</span><span class="sd"> hardware parameters</span> +<span class="linenos">38</span><span class="sd"> """</span> +<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> +<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> +<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> +<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> +<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +</pre></div> +</div> +<p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> +</dd> +</dl> +</li> +<li><p>Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1% (b-in the figure).</p></li> +<li><p>Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%(C-in the figure).</p></li> +<li><p>Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks (c-in the figure)</p></li> +<li><p>Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code (d-in the figure)</p></li> +<li><p>Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the orientation) (e-in the figure).</p></li> +<li><p>Step no. 7: installation of the 10-MOhm resistors with an accuracy of ± 5% (f-in the figure).</p></li> +<li><p>Step no. 8: installation of the two DC/DC converter TRN3-1215 (h-in the figure).</p></li> +<li><p>Step no. 9: installation of the four capacitor on 100-nF/50vDC and the fuse of 10-A (h-in the figure).</p></li> +</ul> +<p>1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the +battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to +place a fuse holder with a 1.5-A fuse for safety purposes.</p> +<figure class="align-center" id="id2"> +<a class="reference internal image-reference" href="doc/v1.xx/measurement_board1-02.jpg"><img alt="alternate text" src="doc/v1.xx/measurement_board1-02.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-center" id="id3"> +<a class="reference internal image-reference" href="doc/v1.xx/measurement_board-2-V1-02.jpg"><img alt="alternate text" src="doc/v1.xx/measurement_board-2-V1-02.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +</section> +<section id="current-injection-board"> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this heading">ïƒ</a></h3> +<p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. +In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results +in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This +injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay +module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts +of relays 1 and 2 are connected to the positive and negative battery poles, respectively. The normally open +contacts of both relays are connected to the common contacts of relays 3 and 4. Relays 1 and 2 are connected +to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The role of relays 3 and 4 is to reverse +the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, +the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, +they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> +<figure class="align-center" id="id4"> +<a class="reference internal image-reference" href="doc/v1.xx/current_board.jpg"><img alt="alternate text" src="doc/v1.xx/current_board.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring +between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry +Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this +purpose, it is necessary to solder together the two pins on the 4-channel relay shield module and connect them to the Raspberry Pi GPIO-7 (Fig. 10). The same must be performed for inputs In3 and In4 with GPIO-8. Connect the GND and 5Vdc pins of +the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as +shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively +to terminals B and A of the measurement board.</p> +<figure class="align-center" id="id5"> +<a class="reference internal image-reference" href="doc/v1.xx/installation_current_board_1_02.jpg"><img alt="alternate text" src="doc/v1.xx/installation_current_board_1_02.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> +</section> +<section id="first-four-electrodes-resistivity-measurement"> +<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Permalink to this heading">ïƒ</a></h3> +<p>Under construction !</p> +<p>Describe the way to validate the first part of the instruction. +Electrical resistivity measurement on test circuit</p> +</section> +</section> +<section id="multiplexer-implementation"> +<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Permalink to this heading">ïƒ</a></h2> +<p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement +by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands +of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of +the 32 electrodes stuck into the ground, all of which are connected to the data logger.</p> +<p>We will describe below how to assemble the four multiplexers (MUX), one per terminal. A multiplexer consists of 2 relay +modules with 16 channels each. On the first board, on each MUX, 15 relays out of the 16 available will be used. Please note that the suggested +configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, +which is entirely possible, a GPIO channel multiplier will have to be used. +To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> +<figure class="align-center" id="id6"> +<a class="reference internal image-reference" href="doc/v1.xx/multiplexer_implementation.jpg"><img alt="alternate text" src="doc/v1.xx/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> +<figcaption> +<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. +The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had +been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. +As a final step, connect the cables to the correct connectors. This operation must be repeated in order to carry out all the wiring shown in Figure below.</p> +<p>Once the operation has been completed, the 16 control pins of each 16-channel relay shield card must be prepared. Each card actually contains 16 input channels +for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, +see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> +<blockquote> +<div><figure class="align-center" id="id7"> +<a class="reference internal image-reference" href="doc/v1.xx/connection.jpg"><img alt="alternate text" src="doc/v1.xx/connection.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</div></blockquote> +<p>For the 16-channel relay shield no. 1, these steps must be followed: +* Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. +* Follow the diagram and solder the pins as shown in Fig. +* Lastly, solder 0.5-mm² wires 1 m in length to the test circuit.</p> +<p>For relay shield no. 2, follow the same procedure, but solder all the pins together (d-e-f). +This same operation must be repeated for the other three multiplexers as well. +The next step consists of connecting the relay card inputs to the Raspberry Pi according to Table 5 for all four multiplexers.</p> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"></td> +<td colspan="4"><p>Relay shield n°1</p></td> +<td><p>Relay Shield n°2</p></td> +</tr> +<tr class="row-even"><td><p>Pin 1</p></td> +<td><p>Pin 2-3</p></td> +<td><p>Pin 4-7</p></td> +<td><p>Pin 8-16</p></td> +<td><p>Pin 1- 16</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer A</p></td> +<td><p>12</p></td> +<td><p>16</p></td> +<td><p>20</p></td> +<td><p>21</p></td> +<td><p>26</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer B</p></td> +<td><p>18</p></td> +<td><p>23</p></td> +<td><p>24</p></td> +<td><p>25</p></td> +<td><p>19</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer M</p></td> +<td><p>06</p></td> +<td><p>13</p></td> +<td><p>04</p></td> +<td><p>17</p></td> +<td><p>27</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer N</p></td> +<td><p>22</p></td> +<td><p>10</p></td> +<td><p>09</p></td> +<td><p>11</p></td> +<td><p>05</p></td> +</tr> +</tbody> +</table> +<blockquote> +<div><p>Connection of the GPIOs to each multiplexer</p> +</div></blockquote> +</section> +<section id="electrode-connection"> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this heading">ïƒ</a></h2> +<p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. +According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming +connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> +<figure class="align-center" id="id8"> +<a class="reference internal image-reference" href="doc/v1.xx/cable.jpg"><img alt="alternate text" src="doc/v1.xx/cable.jpg" style="width: 800px; height: 300px;" /></a> +<figcaption> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B +must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. +This operation must be repeated for all 32 electrodes.</p> +<figure class="align-center" id="id9"> +<a class="reference internal image-reference" href="doc/v1.xx/electrode_cable.jpg"><img alt="alternate text" src="doc/v1.xx/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> +<figcaption> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. +In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> +</div> +</section> +<section id="operating-instruction"> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this heading">ïƒ</a></h2> +<section id="preliminary-procedure-only-for-the-initial-operation"> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this heading">ïƒ</a></h3> +<p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) +or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file +is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing +the required packages and running the code.</p> +</section> +<section id="startup-procedure"> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this heading">ïƒ</a></h3> +<p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) +into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply +(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, +the protocol file “ABMN.txt†must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py†+function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be +plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now +hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance +are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> +</section> +<section id="electrical-resistivity-measurement-parameters-description"> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this heading">ïƒ</a></h3> +<p>In the version 1.02, the measurement parameters are in the Jason file (ohmpi_param.json).</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">1</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> +<span class="linenos">2</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> +<span class="linenos">3</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadrupole sequence is repeated</span> +<span class="linenos">4</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> +<span class="linenos">5</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadrupole</span> +<span class="linenos">6</span> <span class="n">export_path</span><span class="o">=</span> <span class="s2">"home/pi/Desktop/measurement.csv"</span> +</pre></div> +</div> +</section> +</section> +<section id="complete-list-of-components"> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this heading">ïƒ</a></h2> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> +</div> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/genindex.html b/doc/build/html/genindex.html index 7ab0775f..789d4a25 100644 --- a/doc/build/html/genindex.html +++ b/doc/build/html/genindex.html @@ -40,12 +40,12 @@ </div> </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> -<li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2024_rc.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/api.html">API reference</a></li> </ul> </div> @@ -86,7 +86,7 @@ module <ul> - <li><a href="api.html#module-ohmpi">ohmpi</a> + <li><a href="source_rst/api.html#module-ohmpi">ohmpi</a> </li> </ul></li> </ul></td> @@ -99,7 +99,7 @@ ohmpi <ul> - <li><a href="api.html#module-ohmpi">module</a> + <li><a href="source_rst/api.html#module-ohmpi">module</a> </li> </ul></li> </ul></td> diff --git a/doc/build/html/index.html b/doc/build/html/index.html index 7583c564..d599edb2 100644 --- a/doc/build/html/index.html +++ b/doc/build/html/index.html @@ -19,7 +19,7 @@ <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="OhmPi project" href="Ohmpi.html" /> + <link rel="next" title="OhmPi project" href="source_rst/Ohmpi.html" /> </head> <body class="wy-body-for-nav"> @@ -42,12 +42,12 @@ </div> </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> -<li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2024_rc.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/api.html">API reference</a></li> </ul> </div> @@ -111,48 +111,48 @@ <p>Contents:</p> <div class="toctree-wrapper compound"> <ul> -<li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Ohmpi.html#authors"><strong>Authors:</strong></a></li> -<li class="toctree-l2"><a class="reference internal" href="Ohmpi.html#partners"><strong>Partners:</strong></a></li> -<li class="toctree-l2"><a class="reference internal" href="Ohmpi.html#citing-ohmpi"><strong>Citing OhmPi:</strong></a></li> -<li class="toctree-l2"><a class="reference internal" href="Ohmpi.html#introduction"><strong>Introduction :</strong></a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/Ohmpi.html">OhmPi project</a><ul> +<li class="toctree-l2"><a class="reference internal" href="source_rst/Ohmpi.html#authors"><strong>Authors:</strong></a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/Ohmpi.html#partners"><strong>Partners:</strong></a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/Ohmpi.html#citing-ohmpi"><strong>Citing OhmPi:</strong></a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/Ohmpi.html#introduction"><strong>Introduction :</strong></a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a><ul> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#technical-data">Technical data</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#raspberry-pi-configuration">Raspberry Pi configuration</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#multiplexer-implementation">Multiplexer implementation</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#electrode-connection">Electrode connection</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#operating-instruction">Operating instruction</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_01.html#complete-list-of-components">Complete list of components</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#technical-data">Technical data</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#raspberry-pi-configuration">Raspberry Pi configuration</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#multiplexer-implementation">Multiplexer implementation</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#electrode-connection">Electrode connection</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#operating-instruction">Operating instruction</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_01.html#complete-list-of-components">Complete list of components</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a><ul> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#technical-data">Technical data</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#raspberry-pi-configuration">Raspberry Pi configuration</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#multiplexer-implementation">Multiplexer implementation</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#electrode-connection">Electrode connection</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#operating-instruction">Operating instruction</a></li> -<li class="toctree-l2"><a class="reference internal" href="V1_02.html#complete-list-of-components">Complete list of components</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#technical-data">Technical data</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#raspberry-pi-configuration">Raspberry Pi configuration</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#multiplexer-implementation">Multiplexer implementation</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#electrode-connection">Electrode connection</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#operating-instruction">Operating instruction</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/v1.xx/V1_02.html#complete-list-of-components">Complete list of components</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a><ul> -<li class="toctree-l2"><a class="reference internal" href="V2023.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> -<li class="toctree-l2"><a class="reference internal" href="V2023.html#hardware">Hardware</a></li> -<li class="toctree-l2"><a class="reference internal" href="V2023.html#software-and-operation">Software and operation</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html#hardware">Hardware</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html#software-and-operation">Software and operation</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="V2024_rc.html">OhmPi V2023 (64 electrodes and 12V)</a><ul> -<li class="toctree-l2"><a class="reference internal" href="V2024_rc.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> -<li class="toctree-l2"><a class="reference internal" href="V2024_rc.html#hardware">Hardware</a></li> -<li class="toctree-l2"><a class="reference internal" href="V2024_rc.html#software-and-operation">Software and operation</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html#hardware">Hardware</a></li> +<li class="toctree-l2"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html#software-and-operation">Software and operation</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a><ul class="simple"> +<li class="toctree-l1"><a class="reference internal" href="source_rst/api.html">API reference</a><ul class="simple"> </ul> </li> </ul> @@ -163,7 +163,7 @@ </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="Ohmpi.html" class="btn btn-neutral float-right" title="OhmPi project" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="source_rst/Ohmpi.html" class="btn btn-neutral float-right" title="OhmPi project" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> diff --git a/doc/build/html/objects.inv b/doc/build/html/objects.inv index feb8623a7bbaff2d26dc22fcca8c0b2a3335b8ab..563884303f8ca27ef05f71cc6597eab4f03aef54 100644 GIT binary patch delta 466 zcmV;@0WJQd1iJ)~bAO$b&2HN;49D+&3If}qJ;aS=V+Y@M7|<Mo82c!8GZc%7HCP{z zlr(v(J;R=Ca^$pf)+EhtlE^=Q6iG?7LUYjjQYg0R5T;<&#xz(P>mI1)Y3oGyAs8ng zVUjT1Vy85h>$;_eJyU~qql8uxrL$liE17CwlEG!qLtyx(R)4NH0GAHUiZ%#Nfy8Gx zO5jzJtWk2waCe||bctQhIi7}yvwoSpx(&%h9*f6$H7jAEQ4W^{DjBGL|3WorxpjQY z-F_m_=a%>yyaCtVJQzasd8lJZBeGtRReRSeIaXVwrfJ8*a5fY#*eklmB<kAY(9-Dc zr?#OCt*CtGjeq)ujf?e9WJ>aMm+r#qOr#U9IA)ODeJTJuAKNH~_E6%CJl$U))z+b| zr`h|6NAIB)-@jBK|NPFNgs;@<B^t8_pNyX$x#H`Mp^htgolb6|lQEr?Fh^=P28AD3 zSSmkG*OB>6$b5{<J@UuT_o9lMP{kNklt8UTvGfz_T1yPwK4lg!Q7*9}um74HdUnE( ze-?bMX8skg(4cHa?_-;#JI~I}Pg>+L$_}#BYwkKOxI@<eR5^(<y?>iRu2RT96mp63 I7hB5iS9RLy(*OVf delta 443 zcmV;s0Yv`01f&FzbAOGLzfQw25XSdB#Yr&0P-vWpAsYh{9jZqBsn{YnzBWdQZP_lR zZ^bk4WY}>_lhT$hk#qOm?>pT&kyWEOsCCvzwyY6`Ko!5KY*Sx^$lwwN(WF%w%Q7ZQ z7{t&9TA4rQj-cf`mNqDhDH)RFwtW`HqAG^*pXx)RKzx3A$bUh6f5ni&6E$jvTCc&G zKq<wXFP55GF2zwVa*h}2dyx#rNX=4XgTlg0Qq7JUB<C0;eS^dqyuSSdPR{|SeQ=rq zH3plR+n%j3>?4}SdoynX-HlBlzHySPnm61c11ljRfVJDAmJH2x%OLv<@`piAGJNAb zh7a@@t>Wq~?SIq(6%1lB4fScE%YB58oll|t+q=EuaG#Gr;~X`L5+jBmSWCslqNv=K zR#anA%0@}yu7v3VPAfP2k#p-4z=cIUrzQIF2wcIo1a>9S0tFWgKU<fY&an1A+h`z; z{4v_eHqCStlgDvB%3z{UfRRh>JpBx$fB$vWXt=TbgEZUqph4GL<i7L+=E|ivi9jER lUqoo5ll`YGU)xHGezifW%c@@(Vw>TGd`=e_{QyZzi8WUs*N^}J diff --git a/doc/build/html/py-modindex.html b/doc/build/html/py-modindex.html index d5b018c1..ff96db77 100644 --- a/doc/build/html/py-modindex.html +++ b/doc/build/html/py-modindex.html @@ -47,12 +47,12 @@ </div> </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> -<li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2024_rc.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/api.html">API reference</a></li> </ul> </div> @@ -92,7 +92,7 @@ <tr> <td></td> <td> - <a href="api.html#module-ohmpi"><code class="xref">ohmpi</code></a></td><td> + <a href="source_rst/api.html#module-ohmpi"><code class="xref">ohmpi</code></a></td><td> <em></em></td></tr> </table> diff --git a/doc/build/html/search.html b/doc/build/html/search.html index 21578951..3e55a587 100644 --- a/doc/build/html/search.html +++ b/doc/build/html/search.html @@ -43,12 +43,12 @@ </div> </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> -<li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="V2024_rc.html">OhmPi V2023 (64 electrodes and 12V)</a></li> -<li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="source_rst/api.html">API reference</a></li> </ul> </div> diff --git a/doc/build/html/searchindex.js b/doc/build/html/searchindex.js index ed684841..3cd987b5 100644 --- a/doc/build/html/searchindex.js +++ b/doc/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["Ohmpi", "Ohmpi_V2023/V2023_step_01", "Ohmpi_V2023/V2023_step_02", "Ohmpi_V2023/V2023_step_03", "Ohmpi_V2023/V2023_step_04", "V1_01", "V1_02", "V2023", "V2024_rc", "api", "developing_hardware_components", "index"], "filenames": ["Ohmpi.rst", "Ohmpi_V2023\\V2023_step_01.rst", "Ohmpi_V2023\\V2023_step_02.rst", "Ohmpi_V2023\\V2023_step_03.rst", "Ohmpi_V2023\\V2023_step_04.rst", "V1_01.rst", "V1_02.rst", "V2023.rst", "V2024_rc.rst", "api.rst", "developing_hardware_components.rst", "index.rst"], "titles": ["OhmPi project", "<strong>STEP n\u00b01</strong> : Raspberry Pi configuration", "<strong>STEP n\u00b02</strong>: Measurement board", "<strong>STEP n\u00b03:</strong> MUX board", "<strong>STEP n\u00b04:</strong> assemble the OhmPi", "OhmPi V 1.01 (limited to 32 electrodes)", "OhmPi V 1.02 (limited to 32 electrodes)", "OhmPi V2023 (64 electrodes and 12V)", "OhmPi V2023 (64 electrodes and 12V)", "API reference", "Software interface to new hardware components", "OHMPI: Open source and open hardware resistivity-meter"], "terms": {"r\u00e9mi": [0, 11], "clement": [0, 11], "vivien": [0, 11], "duboi": [0, 11], "nicola": [0, 11], "forquet": [0, 11], "inra": 0, "reversa": [0, 5, 6], "villeurbann": 0, "franc": 0, "yannick": [0, 11], "fargier": [0, 11], "ger": 0, "rro": 0, "univ": 0, "gustav": 0, "eiffel": 0, "ifsttar": 0, "lyon": 0, "h\u00e9l\u00e8ne": [0, 11], "guyard": [0, 11], "ig": 0, "grenobl": 0, "universit\u00e9": 0, "alp": 0, "olivi": [0, 11], "kaufmann": [0, 11], "arnaud": [0, 11], "watlet": [0, 11], "de": 0, "mon": 0, "belgium": 0, "guillaum": [0, 11], "blanchi": [0, 11], "ilvo": 0, "merelbek": 0, "julien": 0, "ganc": 0, "emil": 0, "gro": 0, "et": [0, 2], "al": 0, "an": [0, 1, 2, 3, 4, 5, 6, 10], "open": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "sourc": [0, 1, 5, 6, 10], "data": [0, 7, 8, 11], "logger": [0, 5, 6], "dedic": [0, 7, 8], "applic": [0, 10], "electr": [0, 2], "resist": [0, 2, 7, 8], "imag": [0, 1], "small": [0, 2, 4, 5, 6, 7, 8], "laboratori": [0, 4, 5, 6, 7, 8], "scale": 0, "hardwarex": 0, "elsevi": 0, "2020": 0, "8": [0, 1, 2, 3, 4, 5, 6, 7, 8], "24": [0, 2, 3, 4, 5, 6], "p": [0, 2, 3], "ff10": 0, "1016": 0, "j": 0, "ohx": 0, "e00122ff": 0, "particip": [0, 1, 2, 3, 4, 5, 6, 7, 8], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "requir": [0, 1, 4, 5, 6, 7, 8, 10], "skill": [0, 1, 2, 3, 4, 5, 6, 7, 8], "electron": [0, 1, 2, 3, 4, 5, 6, 7, 8], "respect": [0, 1, 2, 3, 4, 5, 6, 7, 8], "safeti": [0, 1, 2, 3, 4, 5, 6, 7, 8], "rule": [0, 1, 2, 3, 4, 5, 6, 7, 8], "must": [0, 1, 2, 3, 4, 5, 6, 7, 8], "assembl": [0, 1, 7, 8, 11], "profession": [0, 1, 2, 3, 4, 5, 6, 7, 8], "context": [0, 1, 2, 3, 4, 5, 6, 7, 8], "peopl": [0, 1, 2, 3, 4, 5, 6, 7, 8], "compet": [0, 1, 2, 3, 4, 5, 6, 7, 8], "The": [0, 1, 2, 3, 4, 10, 11], "team": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "cannot": [0, 1, 2, 3, 4, 5, 6, 7, 8], "held": [0, 1, 2, 3, 4, 5, 6, 7, 8], "respons": [0, 1, 2, 3, 4, 5, 6, 7, 8], "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8], "materi": [0, 1, 2, 3, 4, 5, 6, 7, 8], "human": [0, 1, 2, 3, 4, 5, 6, 7, 8], "damag": [0, 1, 2, 3, 4, 5, 6, 7, 8], "which": [0, 1, 2, 3, 4, 5, 6, 7, 8], "would": [0, 1, 2, 3, 4, 5, 6, 7, 8], "associ": [0, 1, 2, 3, 4, 5, 6, 7, 8], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8], "equip": [0, 1, 2, 3, 4, 5, 6, 7, 8], "doe": [0, 1, 2, 3, 4, 5, 6, 7, 8], "work": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "after": [0, 1, 2, 3, 4, 5, 6, 7, 8], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "mai": [0, 1, 5, 6, 7, 8], "redistribut": 0, "modifi": [0, 5, 6, 10], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "document": [0, 5, 7, 8], "make": [0, 3, 5, 6, 7, 8, 10], "product": [0, 2, 3], "under": [0, 4, 5, 6], "term": [0, 10], "cern": 0, "ohl": 0, "v2": 0, "http": [1, 2, 3, 5, 6, 7, 8], "ch": [], "distribut": 0, "without": [0, 3, 5, 6], "express": [0, 10], "OR": 0, "impli": [0, 3], "warranti": 0, "includ": [0, 1, 3, 5, 6, 7, 8, 10], "OF": 0, "merchant": 0, "satisfactori": 0, "qualiti": 0, "AND": 0, "fit": 0, "FOR": 0, "A": [0, 4, 5, 6, 7, 8, 10], "particular": 0, "purpos": [0, 4, 5, 6], "pleas": [0, 4, 5, 6, 7, 8], "see": [0, 5, 6, 7, 8], "condit": 0, "present": [0, 3, 4, 5, 6, 10], "develop": [0, 1, 2, 5, 6, 7, 8, 10, 11], "low": [0, 5, 6, 7, 8], "cost": [0, 2, 3, 5, 6, 10], "hardwar": [0, 5, 6], "meter": [0, 4, 5, 6, 7, 8], "provid": [0, 5, 6, 7, 8], "scientif": 0, "commun": [0, 7, 8], "robust": [0, 5, 6, 7, 8], "flexibl": 0, "tool": [0, 7, 8], "experi": [0, 5, 6, 7, 8], "call": [0, 1, 3, 4, 7, 8], "basic": [0, 10], "meterfeatur": 0, "current": [0, 2, 7, 8, 11], "inject": [0, 7, 8, 11], "measur": [0, 1, 3, 4, 7, 8, 11], "function": [0, 5, 6, 7, 8, 10], "multiplex": [0, 3, 4, 7, 8, 11], "allow": [0, 2, 3, 5, 6, 7, 8], "perform": [0, 1, 5, 6, 10], "automat": [0, 5, 6, 7, 8], "up": [0, 1, 3, 5, 6, 7, 8], "64": [0, 3, 5, 6, 11], "electrod": [0, 2, 3, 4, 11], "s": [0, 2, 3, 5, 6, 7, 8], "philosophi": [0, 11], "fulli": 0, "toolto": 0, "surfac": 0, "anyon": 0, "who": 0, "want": [0, 6], "get": [0, 1, 2, 5, 6, 7, 8], "involv": [0, 7, 8], "welcom": [0, 10], "join": 0, "ohmpi": [1, 2, 3, 10], "project": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "compon": [1, 7, 8, 11], "quantiti": [1, 5, 6], "4": [1, 2, 3, 5, 6, 7, 8], "model": [1, 2, 5, 6], "micro": [1, 5, 6, 7, 8], "sd": [1, 4, 5, 6, 7, 8], "32": [1, 4, 7, 8, 11], "go": [1, 3, 7, 8], "hdmi": [1, 4], "cabl": [1, 2, 3, 4, 5, 6], "comput": [1, 5, 6], "mous": [1, 4, 5, 6], "keyboard": [1, 4, 5, 6], "first": [1, 3, 4, 7, 8, 10], "start": [1, 3, 5, 6, 7, 8, 10, 11], "board": [1, 4, 7, 8, 10], "oper": [1, 2, 4, 10, 11], "system": [1, 5, 6, 10], "For": [1, 2, 3, 5, 6, 7, 8], "instruct": [1, 7, 8, 11], "ar": [1, 2, 5, 6, 7, 8, 10], "well": [1, 5, 6, 7, 8], "describ": [1, 2, 4, 5, 6, 10], "websit": [1, 5, 6], "watch": [1, 5, 6], "video": [1, 5, 6], "how": [1, 5, 6], "set": [1, 2, 5, 6, 7, 8], "your": [1, 2, 3, 5, 6, 10], "author": [1, 5, 6, 11], "recommend": [1, 5, 6, 7, 8, 10], "latest": [1, 5, 6], "stabl": [1, 5, 6], "complet": [1, 2, 7, 8, 11], "version": [1, 2, 5, 6, 7, 8, 10], "previous": [1, 4, 5, 6], "raspbian": [1, 5, 6], "can": [1, 4, 5, 6, 7, 8], "visit": 1, "raspberrypi": 1, "org": [1, 7, 8], "en": 1, "test": [1, 2, 3, 5, 6, 7, 8, 10], "were": [1, 2, 5, 6], "3": [1, 2, 4, 5, 6, 7, 8, 10], "we": [1, 2, 3, 5, 6, 7, 8], "follow": [1, 2, 3, 4, 5, 6, 7, 8, 10], "onc": [1, 5, 6, 7, 8], "ha": [1, 3, 5, 6, 7, 8], "been": [1, 3, 5, 6, 7, 8], "wire": [1, 3, 4, 5, 6], "spi": [1, 5, 6], "gpio": [1, 3, 5, 6], "remot": [1, 5, 6, 7, 8], "option": [1, 5, 6, 7, 8], "deactiv": [1, 5, 6], "i2c": [1, 2, 3], "via": [1, 5, 6], "gui": [1, 5, 6], "menu": [1, 5, 6], "failur": [1, 5, 6], "carri": [1, 5, 6], "out": [1, 4, 5, 6], "task": [1, 5, 6], "caus": [1, 5, 6], "relai": [1, 2, 3, 5, 6], "shield": [1, 5, 6], "card": [1, 3, 4, 7, 8, 11], "dure": [1, 5, 6], "wai": [1, 5, 6, 10], "have": [1, 2, 3, 5, 6, 7, 8, 10], "multipl": [1, 7, 8], "parallel": 1, "instanc": 1, "interpret": [1, 2, 5, 6], "each": [1, 3, 4, 5, 6], "differ": [1, 2, 3, 4, 5, 6, 7, 8], "contain": [1, 4, 5, 6, 7, 8], "discret": 1, "copi": [1, 7, 8, 10], "its": [1, 3, 4, 5, 6, 7, 8], "support": 1, "util": [1, 7, 8], "It": [1, 3, 5, 6, 7, 8, 10], "also": [1, 5, 6, 7, 8, 10], "protect": 1, "case": [1, 5, 6, 7, 8, 10], "problem": 1, "depend": [1, 5, 6, 7, 8], "specifi": [1, 5, 6], "txt": [1, 5, 6, 7, 8], "below": [1, 4, 5, 6, 7, 8], "should": [1, 2, 3, 4, 5, 6, 7, 8, 10], "type": [1, 3, 5, 6, 7, 8, 10], "termin": [1, 2, 3, 4, 5, 6, 7, 8], "necessari": [1, 3, 4, 5, 6, 10], "ensur": [1, 5, 6], "libatla": [1, 5, 6], "base": [1, 3, 5, 6, 7, 8, 10], "dev": [1, 5, 6], "librari": [1, 5, 6], "sudo": [1, 5, 6], "apt": [1, 5, 6], "strongli": [1, 5, 6], "user": [1, 5, 6, 7, 8, 11], "creat": [1, 5, 6, 7, 8, 10], "run": [1, 2, 3, 4, 5, 6, 7, 8], "code": [1, 3, 5, 6, 10], "done": [1, 5, 6, 7, 8], "either": [1, 5, 6], "directori": [1, 5, 6, 7, 8, 10], "gather": [1, 5, 6], "within": [1, 5, 6, 7, 8, 10], "python3": [1, 5, 6], "m": [1, 2, 3, 4, 5, 6], "venv": [1, 5, 6], "command": [1, 5, 6, 7, 8], "bin": [1, 5, 6], "suffici": [1, 5, 6], "meet": [1, 5, 6], "export": 1, "cflag": 1, "fcommon": 1, "pip": [1, 5, 6], "rpi": [1, 4, 5, 6], "adafruit": [1, 2, 3, 5, 6], "blinka": [1, 5, 6], "numpi": [1, 5, 6, 7, 8], "panda": [1, 5, 6], "circuitpython": [1, 5, 6], "ads1x15": [1, 5, 6], "tca9548a": [1, 3], "mcp230xx": 1, "gpiozero": 1, "check": [1, 5, 6, 7, 8], "met": [1, 5, 6], "list": [1, 11], "leav": [1, 5, 6], "simpli": [1, 5, 6], "If": [1, 2, 5, 6, 10], "decid": [1, 5, 6], "setup": [1, 5, 6], "time": [1, 3, 5, 6, 7, 8], "softwar": [1, 5, 6, 11], "click": [1, 5, 6], "access": [1, 4, 5, 6, 7, 8], "program": [1, 4, 5, 6], "pythonid": [1, 5, 6], "2": [1, 3, 4, 5, 6, 7, 8, 10], "root": [1, 5, 6], "7": [1, 2, 3, 4, 5, 6], "usr": [1, 5, 6], "select": [1, 3, 5, 6], "new": [1, 5, 6, 7, 8], "window": [1, 5, 6, 7, 8], "On": [1, 5, 6], "altern": [1, 5, 6], "5": [1, 2, 3, 4, 5, 6, 7, 8], "button": [1, 5, 6], "appear": [1, 2, 3, 5, 6], "locat": [1, 5, 6], "anoth": [1, 5, 6], "execut": [1, 5, 6, 7, 8], "6": [1, 2, 3, 4, 5, 6], "find": [1, 5, 6], "folder": [1, 5, 6], "where": [1, 5, 6, 7, 8, 10], "file": [1, 2, 5, 6, 10], "home": [1, 5, 6, 7, 8], "In": [1, 2, 3, 5, 6, 7, 8, 10], "known": [1, 5, 6], "tab": [1, 5, 6, 7, 8], "path": [1, 5, 6, 10], "close": [1, 5, 6], "ok": [1, 5, 6], "9": [1, 2, 3, 4, 5, 6, 7, 8], "save": [1, 5, 6], "modif": [1, 5, 6], "number": [2, 3, 5, 6, 7, 8], "per": [2, 3, 5, 6], "unit": [2, 3, 5, 6, 7, 8], "total": [2, 3, 5, 6], "manufactur": [2, 3, 5, 6], "refer": [2, 3, 4, 5, 6, 7, 8, 11], "web": [2, 3], "raspberri": [2, 3, 4, 7, 8, 11], "pi": [2, 4, 7, 8, 11], "1": [2, 3, 4, 7, 8, 10, 11], "58": [2, 5, 6], "75": 2, "www": [2, 3, 5, 6], "mouser": [2, 3], "fr": [2, 3, 5, 6], "productdetail": [2, 3], "seeed": 2, "studio": 2, "102110421": 2, "qs": [2, 3], "7mvldsj5uaxen3lyyh3sqw": 2, "3d": [2, 3], "lm158n": 2, "amp": [2, 5, 6], "o": [2, 3, 5, 6, 7, 8], "14": [2, 3, 4], "texa": [2, 5, 6], "instrument": [2, 5, 6, 7, 8], "lm358an": [2, 5, 6], "nopb": [2, 5, 6], "lm158j": 2, "x1j7hmvl2zh8vpefml8": 2, "2ffq": 2, "print": [2, 3, 5, 6, 7, 8], "circuit": [2, 3, 5, 6, 7, 8], "12": [2, 3, 4, 5, 6, 7, 8], "asler": [2, 3, 5, 6], "ads1115": [2, 5, 6], "11": [2, 5, 6], "23": [2, 3, 4, 5, 6], "1085": 2, "2fha2pyfaduh": 2, "2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn": 2, "252bg": 2, "capacitor": [2, 6], "100nf": [2, 6], "50vdc": [2, 6], "10": [2, 3, 4, 5, 6, 7, 8], "ceram": [2, 6], "0": [2, 3, 5, 6, 7, 8], "kemet": [2, 6], "c320c104k1": [2, 6], "c320c104k1r5ta7303": 2, "c4uyot": 2, "2flq1th4mcyoetma": 2, "resistor": [2, 3, 5, 6], "kohm": [2, 3, 5, 6], "5w": [2, 5, 6], "te": [2, 3, 5, 6], "connect": [2, 3, 4, 7, 8, 11], "h81k0bya": [2, 5, 6], "holsworthi": 2, "2fha2pyfaduhuylh7az": 2, "2fmjfh2xjoums6wztux4som": 2, "252bii": 2, "h81k5bya": [2, 5, 6], "2fha2pyfadugy9twham3ru9hmijohywhbin95knm": 2, "252bx": 2, "2fm": 2, "vishai": [2, 3], "ccf071k50gke36": 2, "dale": 2, "qkeozdl6eqpa6lzrlqfvow": 2, "mohm": [2, 5, 6, 7, 8], "762": 2, "524": 2, "cmf651m0000fkek143": 2, "ciayqk2gdckzia2levalkg": 2, "ohm": [2, 5, 6, 7, 8], "shunt": 2, "42": 2, "ohmit": 2, "41f2r0e": 2, "im6toxqzgoauedprb19mha": 2, "dual": [2, 3, 5, 6], "screw": [2, 3, 4, 5, 6], "08": [2, 3], "mm": [2, 3, 4, 5, 6], "pitch": [2, 3, 5, 6], "648": [2, 3, 5, 6], "cui": [2, 3], "devic": [2, 3, 10], "tb009": [2, 3], "508": [2, 3], "02be": [2, 3], "vlwxofp3u2wcfk5uckwtka": [2, 3], "dc": [2, 3, 5, 6], "convert": [2, 5, 6], "24v": [2, 6], "15": [2, 3, 4, 5, 6], "31": [2, 3, 4], "16": [2, 3, 4, 5, 6], "tracopow": [2, 6], "trn": [2, 6], "1215": [2, 6], "traco": [2, 6], "power": [2, 3, 4, 5, 6, 7, 8], "yca": 2, "2faaymw02gquicgqj0ta": 2, "dip": [2, 3], "line": [2, 3, 5, 6], "socket": [2, 3], "72": [2, 6], "mill": 2, "max": 2, "110": [2, 3, 5, 6], "43": [2, 5, 6], "308": 2, "41": [2, 3], "001000": 2, "iggadovctstu": 2, "2fqaur8narg": 2, "mgh": 2, "vip": 2, "gclid": 2, "eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw": 2, "aqy211eh": 2, "84": [2, 3], "36": [2, 4, 5, 6], "panason": 2, "industri": 2, "wktuvitrialgiu8hcm7dvq": 2, "449": 2, "796": 2, "preci": [2, 3], "83": 2, "304": 2, "001101": [2, 3], "2fha2pyfadujqkqx4wauig": 2, "2fmgndxmcnv": 2, "2f33nj0gbxroculucynpyong": 2, "mcp23008": 2, "593": 2, "sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw": 2, "header": [2, 3, 5, 6], "1x10": [2, 5, 6], "samtec": [2, 5, 6], "ssw": [2, 5, 6], "02": [2, 5, 11], "g": [2, 5, 6], "ru5fayqh": 2, "252be0w1orxzibqpw": 2, "smt": 2, "breakout": 2, "pcb": [2, 3, 5, 6, 10], "soic": 2, "1212": 2, "gurawfaegucaqqfvnvtyeg": 2, "eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw": 2, "ina282aid": 2, "ze4": 2, "2fufuz19ilfayzxocfra": 2, "thd": 2, "1211n": 2, "39": [2, 3, 4, 5, 6], "2fha2pyfadugpyeg4idvm": 2, "2fmsr": 2, "252b7an": 2, "2f0t3ruis9pcaqjlt4": 2, "252bnrpuooeq": 2, "20": [2, 4, 5, 6], "53": [2, 6], "ssq": 2, "120": [2, 3], "d": [2, 5, 6], "252be1bmvd": 2, "252bdzonqg": 2, "pin": [2, 3, 5, 6], "strip": [2, 3, 4, 5, 6], "ejector": [2, 3], "35": [2, 4], "blk": [2, 3], "10120550": [2, 3], "conrad": [2, 3], "com": [2, 3, 5, 6, 7, 8], "bkl": [2, 3], "contact": [2, 3, 5, 6, 7, 8], "space": [2, 3], "254": [2, 3], "row": [2, 3], "pc": [2, 3], "741435": [2, 3], "searchterm": [2, 3], "searchtyp": [2, 3], "suggest": [2, 3, 5, 6], "searchsuggest": [2, 3], "male": [2, 3], "femal": [2, 3, 5, 6], "spacer": [2, 3, 4], "5m": [2, 4], "hexagonal": 2, "87": [2, 3], "48": [2, 5, 6], "harwin": 2, "r25": 2, "3002002": 2, "w0yvoo0ixfenuv0hsdc4": 2, "2fq": 2, "86": [2, 3], "437": 2, "1108331841001101": 2, "318": 2, "ftmup6kvi2tnqoeziaq": 2, "2fpa": 2, "figur": [2, 5, 6, 7, 8], "show": [2, 5, 6], "gener": [2, 3, 5, 6, 7, 8, 11], "schemat": [2, 5, 6], "plug": [2, 5, 6], "plai": 2, "To": [2, 3, 5, 6, 7, 8], "two": [2, 3, 5, 6, 7, 8, 10], "one": [2, 4, 5, 6, 7, 8], "voltag": [2, 4, 5, 6, 7, 8], "propos": [2, 5, 6], "florsch": [2, 5, 6], "bit": [2, 5, 6], "adc": [2, 5, 6], "analog": [2, 5, 6], "digit": [2, 3, 5, 6], "adapt": [2, 5, 6, 7, 8, 10], "gain": [2, 5, 6, 7, 8], "advantag": 2, "input": [2, 4, 5, 6, 7, 8], "signal": [2, 5, 6], "valu": [2, 3, 5, 6], "could": [2, 4, 5, 6], "lie": [2, 5, 6], "between": [2, 3, 4, 5, 6], "114": [2, 5, 6], "v": [2, 3, 4, 7, 8, 11], "directli": [2, 5, 6], "integr": 2, "ina282": 2, "realiz": 2, "precis": [2, 5, 6], "around": [2, 7, 8], "instal": [2, 3, 4, 7, 8], "solder": [2, 5, 6], "optic": 2, "suppli": [2, 3, 4, 5, 6], "12v": [2, 3, 4, 5, 6, 11], "5v": [2, 5, 6], "tdh15": 2, "four": [2, 7, 8], "inpout": 2, "output": [2, 4, 5, 6, 7, 8], "three": [2, 3, 5, 6, 7, 8], "limit": [2, 7, 8, 11], "ma": [2, 5, 6, 7, 8], "higher": [2, 6], "than": [2, 5, 6], "just": [2, 6], "decreas": 2, "don": [2, 7, 8], "t": [2, 3, 7, 8], "forget": [2, 7, 8], "chang": [2, 3, 7, 8, 10], "config": [2, 5, 6, 7, 8, 10], "py": [2, 3, 5, 6, 7, 8, 10], "kei": 2, "r_shunt": 2, "ohmpi_config": 2, "dict": 2, "pre": [2, 4], "adjust": [2, 5, 6], "13": [2, 3, 4, 5, 6], "17": [2, 4, 5, 6], "18": [2, 4, 5, 6, 7, 8], "19": [2, 4, 5, 6], "view": [2, 4], "fix": [2, 4], "dot": 2, "mark": [2, 4], "top": [2, 4, 7, 8], "left": [2, 4], "corner": 2, "21": [2, 4, 5, 6], "mount": [2, 3, 4, 5, 6], "22": [2, 4, 5, 6], "lm158": 2, "amplifi": [2, 5, 6], "ads115": [2, 5, 6], "right": [2, 4], "3x11": 2, "wurth": 2, "elektronik": 2, "971110321": 2, "305": [2, 3], "apm": [2, 3], "hexseal": [2, 3], "rm3x8mm": [2, 3], "2701": [2, 3], "jjse": [2, 3], "2f12mkns3vxsdryxuhw": [2, 3], "shutdown": 2, "unplug": 2, "bottom": [2, 5, 6], "11mm": 2, "m3": [2, 3], "upper": 2, "port": [2, 4], "write": [2, 3, 5, 6, 7, 8, 10], "i2cdetect": [2, 3], "y": [2, 3], "everyth": 2, "address": [2, 5, 6, 7, 8], "screen": [2, 5, 6], "equival": [2, 5, 6], "need": [2, 3, 5, 6, 7, 8], "1kohm": 2, "r2": [2, 5, 6], "220": 2, "r1": [2, 5, 6], "padboard": 2, "spool": 2, "prepar": [2, 3, 5, 6], "batteri": [2, 4, 5, 6, 7, 8], "red": [2, 4, 5, 6, 7, 8], "black": [2, 4, 5, 6], "ground": [2, 5, 6], "thonni": [2, 7, 8], "sample_measurement_exampl": 2, "exampl": [2, 3, 4, 5, 6, 7, 8], "result": [2, 5, 6], "channel": [3, 5, 6], "mechan": [3, 5, 6, 7, 8], "omron": 3, "g5le": 3, "vd": 3, "vdc": 3, "combin": 3, "zvn4206a": 3, "mofset": 3, "onli": [3, 10], "30": [3, 5, 6], "enough": [3, 5, 6], "activ": [3, 7, 8], "repres": [3, 5, 6], "512": 3, "expand": 3, "mcp23017": 3, "from": [3, 4, 5, 6, 7, 8], "128": [3, 7, 8], "own": 3, "0x70": 3, "0x77": 3, "0x71": 3, "0x72": 3, "0x73": 3, "140": 3, "560": 3, "62": 3, "92": [3, 5, 6], "1580994": 3, "tru": [3, 5, 6], "diod": 3, "1n4007": 3, "256": 3, "091": 3, "296": 3, "incorpor": [3, 7, 8], "sgaepimzzmueqxo7l": 3, "2fbpyakboruumren": 3, "56": 3, "776": 3, "205": 3, "46": 3, "103321": 3, "5twgzeq9e7hsylqaljjyrw": 3, "i": [3, 4, 5, 6, 7, 8], "40": [3, 5, 6, 7, 8], "732": 3, "sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi": 3, "27": [3, 4, 5, 6], "325": 3, "over": 3, "503811": 3, "mosfet": 3, "nchannel": 3, "471": 3, "576": [3, 5], "vhuuswq2": 3, "252bsz9b": 3, "2ff6fcxt7g": 3, "100k\u03c9": 3, "061": 3, "616": 3, "beyschlag": 3, "mba02040c1003frp00": 3, "mzrxyrlhvdt9crf7zyf": 3, "2f5q": 3, "89": 3, "2717": 3, "sgaepimzzmsyydr3r27av4eqf73yoh": 3, "252baqg": 3, "252bz3hvktao": 3, "10120558": 3, "54": 3, "No": 3, "51": 3, "741727": 3, "10120862": 3, "connector": [3, 4, 5, 6], "strain": 3, "relief": 3, "44": [3, 5, 6], "742063": 3, "10120158": 3, "ribbon": [3, 4], "x": [3, 5, 6], "mm\u00b2": [3, 5, 6], "multi": [3, 5, 6, 7, 8], "colour": 3, "1012015810": 3, "127": 3, "008": 3, "1548658": 3, "hex": [3, 4], "25": [3, 4, 5, 6, 7, 8], "79": 3, "49": 3, "keyston": 3, "24300": 3, "uwqyq": 3, "2f2czwu0ejpozmzc2a": 3, "745": 3, "846": 3, "614": 3, "25515": 3, "2f2czwuxuhumfr": 3, "252bzuq": 3, "55": [3, 5, 6], "328": 3, "uqd7xcvsscnr3hwd6fta8g": 3, "100": [3, 5, 6, 7, 8], "duplic": 3, "everi": [3, 7, 8], "build": [3, 5, 6], "therefor": [3, 5, 6], "identifi": 3, "assign": 3, "alloc": 3, "here": [3, 4, 6], "default": [3, 7, 8], "jumper": 3, "note": [3, 4, 5, 6], "name": [3, 5, 6, 7, 8, 10], "zoom": [3, 4], "befor": [3, 4, 5, 6, 7, 8], "them": [3, 5, 6, 7, 8], "definit": 3, "simplifi": 3, "thing": [3, 7, 8], "do": [3, 4, 7, 8, 10], "50": [3, 4, 5, 6, 7, 8], "cm": [3, 4, 5, 6], "long": [3, 4], "flat": 3, "pole": [3, 5, 6], "detect": 3, "script": [3, 7, 8, 10], "test_mux_board": 3, "cut": 4, "compos": 4, "proper": 4, "length": [4, 5, 6], "about": 4, "correspond": [4, 5], "crimp": [4, 5, 6], "idc": 4, "suitabl": [4, 5, 6, 7, 8], "clamp": 4, "pai": [4, 5, 6], "attent": [4, 5, 6], "direct": [4, 5, 6, 7, 8], "unbalanc": 4, "perpendicular": 4, "possibl": [4, 5, 6], "same": [4, 5, 6, 7, 8], "flush": 4, "posit": [4, 5, 6], "abov": [4, 5, 6], "mux": [4, 5, 6, 7, 8], "profil": 4, "color": 4, "yellow": 4, "tin": 4, "end": [4, 5, 6], "shown": [4, 5, 6], "pictur": 4, "ii": 4, "gnd": [4, 5, 6], "nois": 4, "often": 4, "heard": 4, "when": [4, 5, 6, 7, 8, 10], "clip": 4, "place": [4, 5, 6, 10], "second": [4, 5, 6, 7, 8], "b": [4, 7, 8], "help": [4, 7, 8, 10], "previou": [4, 7, 8], "procedur": 4, "repeat": [4, 5, 6, 7, 8], "other": [4, 5, 6, 7, 8], "purpl": 4, "relev": [4, 10], "defin": [4, 7, 8, 10], "third": [4, 7, 8], "fourth": 4, "nylon": 4, "photograph": 4, "more": [4, 7, 8], "detail": [4, 5, 7, 8], "4th": 4, "togeth": [4, 5, 6], "tie": 4, "pvc": 4, "plate": 4, "minimum": 4, "dimens": 4, "200": 4, "150": [4, 5, 6, 7, 8], "drill": 4, "remain": [4, 5, 6], "metal": 4, "tighten": 4, "so": [4, 5, 6], "usb": 4, "hole": [4, 5, 6], "26": [4, 5, 6], "add": [4, 5, 6], "attach": 4, "washer": 4, "nut": 4, "28": [4, 11], "29": [4, 5, 6], "come": 4, "pass": [4, 7, 8], "brown": 4, "blue": [4, 5, 6], "block": [4, 5, 6], "secur": [4, 7, 8], "33": 4, "34": 4, "37": [4, 5, 6], "38": [4, 5, 6], "os": [4, 7, 8], "monitor": [4, 5, 6, 7, 8], "deliv": [4, 5, 6], "12vdc": 4, "enjoi": 4, "publish": [5, 7, 8], "journal": 5, "howev": [5, 6, 10], "correct": [5, 6], "bug": 5, "exist": [5, 6, 10], "explain": 5, "miss": 5, "point": [5, 6, 7, 8], "invit": 5, "v1": [5, 6, 7, 8], "offer": [5, 6, 7, 8], "commerci": [5, 6], "avail": [5, 6, 7, 8, 10], "field": [5, 6, 7, 8], "specif": [5, 6, 10], "temperatur": [5, 6, 7, 8], "c": [5, 6, 7, 8], "consumpt": [5, 6, 7, 8], "cpu": [5, 6, 7, 8], "control": [5, 6, 7, 8], "w": [5, 6, 7, 8], "min": [5, 6, 7, 8], "puls": [5, 6, 7, 8], "durat": [5, 6, 7, 8], "ms": [5, 6, 7, 8], "imped": [5, 6, 7, 8], "storag": [5, 6, 7, 8], "resolut": [5, 6, 7, 8], "o1": [5, 6], "step": [5, 6, 10], "youtub": [5, 6], "wjwzhv1v3pk": [5, 6], "noob": [5, 6], "simpl": [5, 6], "sure": [5, 6, 7, 8, 10], "unexpectedli": [5, 6], "boot": [5, 6], "cd": [5, 6], "gnu": [5, 6], "nano": [5, 6], "editor": [5, 6, 7, 8], "At": [5, 6], "op": [5, 6], "dl": [5, 6], "press": [5, 6], "ctrl": [5, 6], "enter": [5, 6], "escap": [5, 6], "return": [5, 6, 7, 8], "wa": [5, 6], "introduc": [5, 6, 7, 8, 10], "Its": [5, 6], "studi": [5, 6], "hous": [5, 6], "design": [5, 6, 7, 8, 10], "diagram": [5, 6], "displai": [5, 6], "mimic": [5, 6], "behavior": [5, 6], "soil": [5, 6], "subject": [5, 6], "r11": [5, 6], "r10": [5, 6], "r12": [5, 6], "constitut": [5, 6], "thei": [5, 6, 7, 8], "typic": [5, 6, 7, 8, 10], "made": [5, 6, 7, 8], "stainless": [5, 6], "steel": [5, 6], "seri": [5, 6], "part": [5, 6, 7, 8, 10], "r9": [5, 6], "ad": [5, 6, 7, 8], "flow": [5, 6, 7, 8], "order": [5, 6, 7, 8, 10], "less": [5, 6], "sum": [5, 6], "inde": [5, 6], "000": [5, 6], "intens": [5, 6], "potenti": [5, 6], "calcul": [5, 6], "insert": [5, 6], "1115": [5, 6], "our": [5, 6, 7, 8], "a1": [5, 6], "a0": [5, 6], "increas": [5, 6], "track": [5, 6, 10], "divid": [5, 6], "bridg": [5, 6], "r5": [5, 6], "r8": [5, 6], "r6": [5, 6], "r7": [5, 6], "accord": [5, 6, 10], "n": [5, 6, 7, 8], "a2": [5, 6], "a3": [5, 6], "obtain": [5, 6], "ly": [5, 6], "rang": [5, 6, 10], "let": [5, 6], "equal": [5, 6], "multipli": [5, 6], "reduct": [5, 6], "section": [5, 6, 7, 8, 10], "despit": [5, 6], "high": [5, 6], "e": [5, 6, 7, 8], "accur": [5, 6], "still": [5, 6], "calibr": [5, 6], "voltmet": [5, 6], "variou": [5, 6], "These": [5, 6, 7, 8], "serv": [5, 6, 7, 8], "With": [5, 6], "disturb": [5, 6], "being": [5, 6], "estim": [5, 6], "mega": [5, 6], "shortcut": [5, 6], "excess": [5, 6], "whose": [5, 6, 7, 8], "lithium": [5, 6], "ion": [5, 6], "automobil": [5, 6], "lead": [5, 6], "acid": [5, 6], "strong": [5, 6], "hazard": [5, 6], "fuse": [5, 6], "repositori": [5, 6, 7, 8], "onto": [5, 6], "illustr": [5, 6, 7, 8], "ohmmet": [5, 6], "coeffici": [5, 6], "coef_p0": [5, 6], "coef_p1": [5, 6], "coef_p2": [5, 6], "coef_p3": [5, 6], "coef": [5, 6], "po": [5, 6], "p1": [5, 6], "r3": [5, 6], "r4": [5, 6], "p2": [5, 6], "p3": [5, 6], "r_ref": [5, 6], "slope": [5, 6], "convers": [5, 6], "p0": [5, 6], "accuraci": [5, 6], "both": [5, 6, 10], "addit": [5, 6, 7, 8], "lm358n": [5, 6], "appli": [5, 6], "prefer": [5, 6, 7, 8], "weaker": 5, "stronger": [5, 6], "tx": [5, 6], "rememb": [5, 6], "holder": [5, 6], "f": [5, 6], "consist": [5, 6], "circul": [5, 6], "through": [5, 6, 7, 8], "fig": [5, 6], "modul": [5, 6, 10], "switch": [5, 6], "common": [5, 6], "neg": [5, 6], "normal": [5, 6], "simultan": [5, 6], "role": [5, 6], "revers": [5, 6], "polar": [5, 6], "thu": [5, 6], "energ": [5, 6], "solut": [5, 6, 10], "manag": [5, 6, 7, 8], "next": [5, 6], "featur": [5, 6], "strict": [5, 6], "in1": [5, 6], "in2": [5, 6], "in3": [5, 6], "in4": [5, 6], "5vdc": [5, 6], "5vcc": [5, 6], "now": [5, 6], "mm2": [5, 6], "lastli": [5, 6], "congratul": [5, 6], "construct": [5, 6], "valid": [5, 6, 7, 8], "conduct": [5, 6, 10], "manual": [5, 6, 7, 8], "practic": [5, 6, 10], "ert": [5, 6], "sever": [5, 6], "ten": [5, 6], "thousand": [5, 6], "arrai": [5, 6, 7, 8], "stuck": [5, 6], "enabl": [5, 6, 7, 8], "smaller": [5, 6], "hand": [5, 6], "entir": [5, 6, 7, 8], "cap": [5, 6], "produc": [5, 6], "clean": [5, 6], "distanc": [5, 6], "had": [5, 6], "extra": [5, 6], "As": [5, 6], "final": [5, 6], "actual": [5, 6], "singl": [5, 6, 7, 8, 10], "protocol": [5, 6, 7, 8], "horizont": [5, 6], "vertic": [5, 6], "06": [5, 6], "04": [5, 6], "09": [5, 6], "05": [5, 6], "din": [5, 6], "rail": [5, 6], "chosen": [5, 6], "consequ": [5, 6], "incom": [5, 6], "instead": [5, 6], "moreov": [5, 6], "turn": [5, 6], "bought": [5, 6], "down": [5, 6], "velleman": [5, 6], "wpm404": [5, 6], "potentiomet": [5, 6], "download": [5, 6, 7, 8], "scienc": [5, 6], "framework": [5, 6], "manuscript": [5, 6], "osf": [5, 6], "io": [5, 6], "dzwb4": [5, 6], "gitlab": [5, 6, 7, 8], "irstea": [5, 6], "unzip": [5, 6], "master": [5, 6], "readm": [5, 6], "assist": [5, 6], "disconnect": [5, 6], "handl": [5, 6, 7, 8], "charg": [5, 6], "full": [5, 6], "capac": [5, 6], "fewer": [5, 6], "bank": [5, 6], "2a": [5, 6], "ll": [5, 6], "insid": [5, 6], "abmn": [5, 6, 7, 8], "quadrupol": [5, 6, 7, 8], "numer": [5, 6], "some": [5, 6, 7, 8, 10, 11], "main": [5, 6, 7, 8], "optim": [5, 6], "attribut": [5, 6], "stack": [5, 6, 7, 8], "the9": [5, 6], "hear": [5, 6], "characterist": [5, 6], "sound": [5, 6], "permut": [5, 6], "csv": [5, 6], "nb_electrod": [5, 6, 7, 8], "maximum": [5, 6, 7, 8], "injection_dur": [5, 6, 7, 8], "nbr_mea": [5, 6, 7, 8], "sequenc": [5, 6, 7, 8], "sequence_delai": [5, 6, 7, 8], "delai": [5, 6], "repetit": [5, 6], "evolv": [5, 6], "littl": [5, 6], "public": [5, 6], "articl": [5, 6], "date": [5, 6, 11], "sainsmart": [5, 6], "canal": 5, "pour": 5, "arduino": 5, "dsp": 5, "avr": 5, "pic": 5, "arm": 5, "99": [5, 6], "199": [5, 6], "sain": [5, 6], "smart": [5, 6], "101": [5, 6], "70": [5, 6], "103": [5, 6], "018": [5, 6], "1x1": [5, 6], "66": [5, 6], "1568649": [5, 6], "1x0": [5, 6], "71": [5, 6], "1565235": [5, 6], "68": [5, 6], "rs": [5, 6], "pro": [5, 6], "897": [5, 6], "1332": [5, 6], "858": [5, 6], "627": [5, 6], "52": [5, 6], "upw50b50rv": [5, 6], "1083": [5, 6], "7ah": [5, 6], "537": [5, 6], "5488": [5, 6], "lr20": [5, 6], "9v": [5, 6], "185": [5, 6], "4686": [5, 6], "ferrul": [5, 6], "500": [5, 6], "piec": [5, 6], "weidmul": [5, 6], "9004330000": [5, 6], "966067": [5, 6], "car": 5, "littelfus": [5, 6], "fhac0002zxj": 5, "96": 5, "improv": [6, 7, 8, 10], "upgrad": [6, 7, 8], "01": [6, 7, 8, 11], "replac": [6, 10], "trn3": 6, "suppress": 6, "10v": 6, "fast": 6, "decoupl": 6, "last": 6, "veri": [6, 10], "prevent": 6, "overh": 6, "toler": 6, "orient": 6, "h": 6, "nf": 6, "tabl": 6, "jason": 6, "ohmpi_param": 6, "json": [6, 7, 8], "export_path": 6, "desktop": 6, "0251001": 6, "pat1l": 6, "box": [7, 8], "mani": [7, 8], "dii": [7, 8], "laps": [7, 8], "seek": [7, 8], "share": [7, 8, 10], "wish": [7, 8], "2023": [7, 8, 11], "stop": [7, 8], "0x": [7, 8], "effort": [7, 8], "paramet": [7, 8], "80": [7, 8], "virtual": [7, 8], "environ": [7, 8], "packag": [7, 8], "id": [7, 8], "summar": [7, 8], "cover": [7, 8], "acquisit": [7, 8], "separ": [7, 8], "ohmpi_set": [7, 8], "central": [7, 8], "class": [7, 8, 10], "interact": [7, 8, 10], "handler": [7, 8], "layer": [7, 8], "releas": [7, 8, 11], "excel": [7, 8], "log": [7, 8], "implement": [7, 8, 10, 11], "broker": [7, 8], "zip": [7, 8], "rotat": [7, 8], "disk": [7, 8], "exec_logg": [7, 8], "data_logg": [7, 8], "plan": [7, 8], "state": [7, 8], "health": [7, 8], "soh": [7, 8], "futur": [7, 8], "By": [7, 8], "written": [7, 8], "consol": [7, 8], "like": [7, 8], "store": [7, 8, 10], "local": [7, 8], "dai": [7, 8], "size": [7, 8], "exce": [7, 8], "sent": [7, 8], "level": [7, 8], "advanc": [7, 8], "edit": [7, 8], "setup_logg": [7, 8], "custom": [7, 8], "desir": [7, 8], "usernam": [7, 8], "password": [7, 8], "One": [7, 8], "understand": [7, 8], "alter": [7, 8], "keep": [7, 8], "bash": [7, 8], "run_http_interfac": [7, 8], "sh": [7, 8], "api": [7, 8, 11], "import": [7, 8, 10], "iot": [7, 8], "messag": [7, 8], "friendli": [7, 8], "graphic": [7, 8], "quick": [7, 8], "easi": [7, 8], "wi": [7, 8], "fi": [7, 8], "ap": [7, 8], "webserv": [7, 8], "index": [7, 8], "html": [7, 8], "laptop": [7, 8], "mobil": [7, 8], "phone": [7, 8], "upload": [7, 8], "act": [7, 8], "raspap": [7, 8], "runonstart": [7, 8], "itself": [7, 8], "141": [7, 8], "8080": [7, 8], "pseudo": [7, 8], "evolut": [7, 8], "appar": [7, 8], "especi": [7, 8], "suit": [7, 8], "autom": [7, 8], "ipython": [7, 8], "ssh": [7, 8], "putti": [7, 8], "maco": [7, 8], "linux": [7, 8], "found": [7, 8], "np": [7, 8], "chdir": [7, 8], "object": [7, 8], "k": [7, 8], "load": [7, 8], "nb_stack": [7, 8], "half": [7, 8], "cycl": [7, 8], "updat": [7, 8], "update_set": [7, 8], "shape": [7, 8], "set_sequ": [7, 8], "n2": [7, 8], "string": [7, 8], "load_sequ": [7, 8], "rs_check": [7, 8], "synchron": [7, 8], "wait": [7, 8], "prompt": [7, 8], "run_sequ": [7, 8], "run_sequence_async": [7, 8], "thread": [7, 8], "immedi": [7, 8], "sleep": [7, 8], "interrupt": [7, 8], "kill": [7, 8], "asynchron": [7, 8], "given": [7, 8], "interv": [7, 8], "nb_mea": [7, 8], "run_multiple_sequ": [7, 8], "taken": [7, 8], "switch_mux_on": [7, 8], "run_measur": [7, 8], "switch_mux_off": [7, 8], "risk": [7, 8], "short": [7, 8], "argument": [7, 8], "autogain": [7, 8], "true": [7, 8], "good": [7, 8], "usag": [7, 8], "process": [7, 8], "sensor": [7, 8], "scope": [7, 8], "internet": [7, 8], "network": [7, 8], "auxiliari": [7, 8], "subscrib": [7, 8], "approach": [7, 8], "mosquitto": [7, 8], "server": [7, 8], "reachabl": [7, 8], "net": [7, 8], "servic": [7, 8], "install_local_mqtt_brok": [7, 8], "examin": [7, 8], "easili": [7, 8, 10], "parti": [7, 8], "explor": [7, 8], "receiv": [7, 8], "reboot": [7, 8], "further": [7, 8], "format": [7, 8], "kwarg": [7, 8], "cmd_id": [7, 8], "3fzxv121uitwgjwygcz4xw": [7, 8], "cmd": [7, 8], "3fzxv121uitwgjwygcz4yw": [7, 8], "tailor": [7, 8], "dashboard": [7, 8], "browser": [7, 8], "node": [7, 8], "complex": [7, 8], "properli": [7, 8], "palett": [7, 8], "noder": [7, 8], "doc": [7, 8], "guid": [7, 8], "ui": [7, 8], "visual": [7, 8], "cookbook": [7, 8], "draft": 10, "TO": 10, "BE": 10, "review": 10, "intend": 10, "advic": 10, "best": 10, "contribut": 10, "maintain": 10, "promot": 10, "exchang": 10, "reus": 10, "contributor": 10, "ideal": 10, "few": 10, "distinguish": 10, "deal": 10, "compli": 10, "Such": 10, "focu": 10, "reduc": 10, "newli": 10, "expos": 10, "minim": 10, "hardware_system": 10, "discuss": 10, "ohmpi_hardwar": 10, "initi": 10, "earli": 10, "stage": 10, "investig": 10, "strategi": 10, "readi": 10, "conceiv": 10, "kicad": 10, "schema": 10, "alwai": 10, "branch": 10, "python": 10, "similar": 10, "hardware_compon": 10, "abstract": 10, "abstract_hardware_compon": 10, "method": 10, "configur": [10, 11], "hardware_config": 10, "dictionari": 10, "config_xxx": 10, "xxx": 10, "nov": 11, "juli": 11, "2016": 11, "target": 11, "research": 11, "statu": 11, "matur": 11, "progress": 11, "offici": 11, "guidelin": 11, "tutori": 11, "content": 11, "partner": 11, "cite": 11, "introduct": 11, "technic": 11, "v2023": 11, "tow": 2}, "objects": {"": [[9, 0, 0, "-", "ohmpi"]]}, "objtypes": {"0": "py:module"}, "objnames": {"0": ["py", "module", "Python module"]}, "titleterms": {"ohmpi": [0, 4, 5, 6, 7, 8, 11], "project": 0, "author": 0, "partner": 0, "cite": 0, "introduct": 0, "step": [1, 2, 3, 4, 7, 8], "n": [1, 2, 3, 4], "1": [1, 5, 6], "raspberri": [1, 5, 6], "pi": [1, 5, 6], "configur": [1, 5, 6, 7, 8], "part": [1, 2, 3], "A": [1, 2, 3], "os": [1, 5, 6], "instal": [1, 5, 6], "b": [1, 2, 3, 5, 6], "virtual": [1, 5, 6], "environ": [1, 5, 6], "packag": [1, 5, 6], "c": [1, 2, 3], "activ": [1, 5, 6], "thonni": [1, 5, 6], "python": [1, 5, 6, 7, 8], "id": [1, 5, 6], "2": 2, "measur": [2, 5, 6], "board": [2, 3, 5, 6], "assembl": [2, 3, 4, 5, 6], "requir": [2, 3], "compon": [2, 3, 5, 6, 10], "list": [2, 3, 5, 6], "descript": [2, 5, 6], "start": 2, "up": 2, "check": 2, "3": 3, "mux": 3, "address": 3, "valid": 3, "4": 4, "v": [5, 6], "01": 5, "limit": [5, 6], "32": [5, 6], "electrod": [5, 6, 7, 8], "The": [5, 6, 7, 8], "philosophi": [5, 6, 7, 8], "technic": [5, 6], "data": [5, 6], "current": [5, 6], "inject": [5, 6], "card": [5, 6], "connect": [5, 6], "electr": [5, 6], "resist": [5, 6, 11], "implement": [5, 6], "first": [5, 6], "four": [5, 6], "multiplex": [5, 6], "oper": [5, 6, 7, 8], "instruct": [5, 6], "preliminari": [5, 6], "procedur": [5, 6], "onli": [5, 6], "initi": [5, 6], "startup": [5, 6], "paramet": [5, 6], "complet": [5, 6], "tabl": 5, "titl": 5, "02": 6, "v2023": [7, 8], "64": [7, 8], "12v": [7, 8], "hardwar": [7, 8, 10, 11], "specif": [7, 8], "build": [7, 8], "an": [7, 8], "softwar": [7, 8, 10], "system": [7, 8], "architectur": [7, 8], "logger": [7, 8], "file": [7, 8], "interfac": [7, 8, 10], "applic": [7, 8], "web": [7, 8], "mqtt": [7, 8], "api": 9, "refer": 9, "new": 10, "open": 11, "sourc": 11, "meter": 11, "summari": 11, "document": 11, "center": 11}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["developing_hardware_components", "index", "source_rst/Ohmpi", "source_rst/V2023.x.x/V2023", "source_rst/V2023.x.x/V2023_step_01", "source_rst/V2023.x.x/V2023_step_02", "source_rst/V2023.x.x/V2023_step_03", "source_rst/V2023.x.x/V2023_step_04", "source_rst/V2024.x.x/V2024", "source_rst/api", "source_rst/v1.xx/V1_01", "source_rst/v1.xx/V1_02"], "filenames": ["developing_hardware_components.rst", "index.rst", "source_rst\\Ohmpi.rst", "source_rst\\V2023.x.x\\V2023.rst", "source_rst\\V2023.x.x\\V2023_step_01.rst", "source_rst\\V2023.x.x\\V2023_step_02.rst", "source_rst\\V2023.x.x\\V2023_step_03.rst", "source_rst\\V2023.x.x\\V2023_step_04.rst", "source_rst\\V2024.x.x\\V2024.rst", "source_rst\\api.rst", "source_rst\\v1.xx\\V1_01.rst", "source_rst\\v1.xx\\V1_02.rst"], "titles": ["Software interface to new hardware components", "OHMPI: Open source and open hardware resistivity-meter", "OhmPi project", "OhmPi V2023 (64 electrodes and 12V)", "<strong>STEP n\u00b01</strong> : Raspberry Pi configuration", "<strong>STEP n\u00b02</strong>: Measurement board", "<strong>STEP n\u00b03:</strong> MUX board", "<strong>STEP n\u00b04:</strong> assemble the OhmPi", "OhmPi V2023 (64 electrodes and 12V)", "API reference", "OhmPi V 1.01 (limited to 32 electrodes)", "OhmPi V 1.02 (limited to 32 electrodes)"], "terms": {"r\u00e9mi": [1, 2], "clement": [1, 2], "vivien": [1, 2], "duboi": [1, 2], "nicola": [1, 2], "forquet": [1, 2], "inra": 2, "reversa": [2, 10, 11], "villeurbann": 2, "franc": 2, "yannick": [1, 2], "fargier": [1, 2], "ger": 2, "rro": 2, "univ": 2, "gustav": 2, "eiffel": 2, "ifsttar": 2, "lyon": 2, "h\u00e9l\u00e8ne": [1, 2], "guyard": [1, 2], "ig": 2, "grenobl": 2, "universit\u00e9": 2, "alp": 2, "olivi": [1, 2], "kaufmann": [1, 2], "arnaud": [1, 2], "watlet": [1, 2], "de": 2, "mon": 2, "belgium": 2, "guillaum": [1, 2], "blanchi": [1, 2], "ilvo": 2, "merelbek": 2, "julien": 2, "ganc": 2, "emil": 2, "gro": 2, "et": [2, 5], "al": 2, "an": [0, 2, 4, 5, 6, 7, 10, 11], "open": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "sourc": [0, 2, 4, 10, 11], "data": [1, 2, 3, 8], "logger": [2, 10, 11], "dedic": [2, 3, 8], "applic": [0, 2], "electr": [2, 5], "resist": [2, 3, 5, 8], "imag": [2, 4], "small": [2, 3, 5, 7, 8, 10, 11], "laboratori": [2, 3, 7, 8, 10, 11], "scale": 2, "hardwarex": 2, "elsevi": 2, "2020": 2, "8": [2, 3, 4, 5, 6, 7, 8, 10, 11], "24": [2, 5, 7, 10, 11], "p": [2, 5], "ff10": 2, "1016": 2, "j": 2, "ohx": 2, "e00122ff": 2, "particip": [2, 3, 4, 5, 6, 7, 8, 10, 11], "all": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "requir": [0, 2, 3, 4, 7, 8, 10, 11], "skill": [2, 3, 4, 5, 6, 7, 8, 10, 11], "electron": [2, 3, 4, 5, 6, 7, 8, 10, 11], "respect": [2, 3, 4, 5, 6, 7, 8, 10, 11], "safeti": [2, 3, 4, 5, 6, 7, 8, 10, 11], "rule": [2, 3, 4, 5, 6, 7, 8, 10, 11], "must": [2, 3, 4, 5, 6, 7, 8, 10, 11], "assembl": [1, 2, 3, 4, 8], "profession": [2, 3, 4, 5, 6, 7, 8, 10, 11], "context": [2, 3, 4, 5, 6, 7, 8, 10, 11], "peopl": [2, 3, 4, 5, 6, 7, 8, 10, 11], "compet": [2, 3, 4, 5, 6, 7, 8, 10, 11], "The": [0, 1, 2, 4, 5, 6, 7], "team": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "cannot": [2, 3, 4, 5, 6, 7, 8, 10, 11], "held": [2, 3, 4, 5, 6, 7, 8, 10, 11], "respons": [2, 3, 4, 5, 6, 7, 8, 10, 11], "ani": [2, 3, 4, 5, 6, 7, 8, 10, 11], "materi": [2, 3, 4, 5, 6, 7, 8, 10, 11], "human": [2, 3, 4, 5, 6, 7, 8, 10, 11], "damag": [2, 3, 4, 5, 6, 7, 8, 10, 11], "which": [2, 3, 4, 5, 6, 7, 8, 10, 11], "would": [2, 3, 4, 5, 6, 7, 8, 10, 11], "associ": [2, 3, 4, 5, 6, 7, 8, 10, 11], "us": [2, 3, 4, 5, 6, 7, 8, 10, 11], "equip": [2, 3, 4, 5, 6, 7, 8, 10, 11], "doe": [2, 3, 4, 5, 6, 7, 8, 10, 11], "work": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "after": [2, 3, 4, 5, 6, 7, 8, 10, 11], "you": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "mai": [2, 3, 4, 8, 10, 11], "redistribut": 2, "modifi": [0, 2, 10, 11], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "document": [2, 3, 8, 10], "make": [0, 2, 3, 6, 8, 10, 11], "product": [2, 5], "under": [2, 7, 10, 11], "term": [0, 2], "cern": 2, "ohl": 2, "v2": 2, "http": [3, 4, 5, 8, 10, 11], "ch": [], "distribut": 2, "without": [2, 6, 10, 11], "express": [0, 2], "OR": 2, "impli": [2, 6], "warranti": 2, "includ": [0, 2, 3, 4, 6, 8, 10, 11], "OF": 2, "merchant": 2, "satisfactori": 2, "qualiti": 2, "AND": 2, "fit": 2, "FOR": 2, "A": [0, 2, 3, 7, 8, 10, 11], "particular": 2, "purpos": [2, 7, 10, 11], "pleas": [2, 3, 7, 8, 10, 11], "see": [2, 3, 8, 10, 11], "condit": 2, "present": [0, 2, 6, 7, 10, 11], "develop": [0, 1, 2, 3, 4, 5, 8, 10, 11], "low": [2, 3, 8, 10, 11], "cost": [0, 2, 5, 11], "hardwar": [2, 10, 11], "meter": [2, 3, 7, 8, 10, 11], "provid": [2, 3, 8, 10, 11], "scientif": 2, "commun": [2, 3, 8], "robust": [2, 3, 8, 10, 11], "flexibl": 2, "tool": [2, 3, 8], "experi": [2, 3, 8, 10, 11], "call": [2, 3, 4, 6, 7, 8], "basic": [0, 2], "meterfeatur": 2, "current": [1, 2, 3, 5, 8], "inject": [1, 2, 3, 8], "measur": [1, 2, 3, 4, 6, 7, 8], "function": [0, 2, 3, 8, 10, 11], "multiplex": [1, 2, 3, 6, 7, 8], "allow": [2, 3, 5, 6, 8, 10, 11], "perform": [0, 2, 4, 10, 11], "automat": [2, 3, 8, 10, 11], "up": [2, 3, 4, 6, 8, 10, 11], "64": [1, 2, 6, 10, 11], "electrod": [1, 2, 5, 6, 7], "s": [2, 3, 5, 6, 8, 10, 11], "philosophi": [1, 2], "fulli": 2, "toolto": 2, "surfac": 2, "anyon": 2, "who": 2, "want": [2, 11], "get": [2, 3, 4, 5, 8, 10, 11], "involv": [2, 3, 8], "welcom": [0, 2], "join": 2, "ohmpi": [0, 4, 5, 6], "project": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11], "compon": [1, 3, 4, 8], "quantiti": 4, "4": [3, 4, 5, 6, 8, 10, 11], "model": [4, 5, 10, 11], "micro": [3, 4, 8, 10, 11], "sd": [3, 4, 7, 8, 10, 11], "32": [1, 3, 4, 7, 8], "go": [3, 4, 6, 8], "hdmi": [4, 7], "cabl": [4, 5, 6, 7, 10, 11], "comput": [4, 10, 11], "mous": [4, 7, 10, 11], "keyboard": [4, 7, 10, 11], "first": [0, 3, 4, 6, 7, 8], "start": [0, 1, 3, 4, 6, 8, 10, 11], "board": [0, 3, 4, 7, 8], "oper": [0, 1, 4, 5, 7], "system": [0, 4, 10, 11], "For": [3, 4, 5, 6, 8, 10, 11], "instruct": [1, 3, 4, 8], "ar": [0, 3, 4, 5, 8, 10, 11], "well": [3, 4, 8, 10, 11], "describ": [0, 4, 5, 7, 10, 11], "websit": [4, 10, 11], "watch": [4, 10, 11], "video": [4, 10, 11], "how": [4, 10, 11], "set": [3, 4, 5, 8, 10, 11], "your": [0, 4, 5, 6, 10, 11], "author": [1, 4, 10, 11], "recommend": [0, 3, 4, 8, 10, 11], "latest": [4, 10, 11], "stabl": [4, 10, 11], "complet": [1, 3, 4, 5, 8], "version": [0, 3, 4, 5, 8, 10, 11], "previous": [4, 7, 10, 11], "raspbian": [4, 10, 11], "can": [3, 4, 7, 8, 10, 11], "visit": 4, "raspberrypi": 4, "org": [3, 4, 8], "en": 4, "test": [0, 3, 4, 5, 6, 8, 10, 11], "were": [4, 5, 10, 11], "3": [0, 3, 4, 5, 7, 8, 10, 11], "we": [3, 4, 5, 6, 8, 10, 11], "follow": [0, 3, 4, 5, 6, 7, 8, 10, 11], "onc": [3, 4, 8, 10, 11], "ha": [3, 4, 6, 8, 10, 11], "been": [3, 4, 6, 8, 10, 11], "wire": [4, 6, 7, 10, 11], "spi": [4, 10, 11], "gpio": [4, 6, 10, 11], "remot": [3, 4, 8, 10, 11], "option": [3, 4, 8, 10, 11], "deactiv": [4, 10, 11], "i2c": [4, 5, 6], "via": [4, 10, 11], "gui": [4, 10, 11], "menu": [4, 10, 11], "failur": [4, 10, 11], "carri": [4, 10, 11], "out": [4, 7, 10, 11], "task": [4, 10, 11], "caus": [4, 10, 11], "relai": [4, 5, 6, 10, 11], "shield": [4, 10, 11], "card": [1, 3, 4, 6, 7, 8], "dure": [4, 10, 11], "wai": [0, 4, 10, 11], "have": [0, 3, 4, 5, 6, 8, 10, 11], "multipl": [3, 4, 8], "parallel": 4, "instanc": 4, "interpret": [4, 5, 10, 11], "each": [4, 6, 7, 10, 11], "differ": [3, 4, 5, 6, 7, 8, 10, 11], "contain": [3, 4, 7, 8, 10, 11], "discret": 4, "copi": [0, 3, 4, 8], "its": [3, 4, 6, 7, 8, 10, 11], "support": 4, "util": [3, 4, 8], "It": [0, 3, 4, 6, 8, 10, 11], "also": [0, 3, 4, 8, 10, 11], "protect": 4, "case": [0, 3, 4, 8, 10, 11], "problem": 4, "depend": [3, 4, 8, 10, 11], "specifi": [4, 10, 11], "txt": [3, 4, 8, 10, 11], "below": [3, 4, 7, 8, 10, 11], "should": [0, 3, 4, 5, 6, 7, 8, 10, 11], "type": [0, 3, 4, 6, 8, 10, 11], "termin": [3, 4, 5, 6, 7, 8, 10, 11], "necessari": [0, 4, 6, 7, 10, 11], "ensur": [4, 10, 11], "libatla": [4, 10, 11], "base": [0, 3, 4, 6, 8, 10, 11], "dev": [4, 10, 11], "librari": [4, 10, 11], "sudo": [4, 10, 11], "apt": [4, 10, 11], "strongli": [4, 10, 11], "user": [1, 3, 4, 8, 10, 11], "creat": [0, 3, 4, 8, 10, 11], "run": [3, 4, 5, 6, 7, 8, 10, 11], "code": [0, 4, 6, 10, 11], "done": [3, 4, 8, 10, 11], "either": [4, 10, 11], "directori": [0, 3, 4, 8, 10, 11], "gather": [4, 10, 11], "within": [0, 3, 4, 8, 10, 11], "python3": [4, 10, 11], "m": [4, 5, 6, 7, 10, 11], "venv": [4, 10, 11], "command": [3, 4, 8, 10, 11], "bin": [4, 10, 11], "suffici": [4, 10, 11], "meet": [4, 10, 11], "export": 4, "cflag": 4, "fcommon": 4, "pip": [4, 10, 11], "rpi": [4, 7, 10, 11], "adafruit": [4, 5, 6, 10, 11], "blinka": [4, 10, 11], "numpi": [3, 4, 8, 10, 11], "panda": [4, 10, 11], "circuitpython": [4, 10, 11], "ads1x15": [4, 10, 11], "tca9548a": [4, 6], "mcp230xx": 4, "gpiozero": 4, "check": [3, 4, 8, 10, 11], "met": [4, 10, 11], "list": [1, 4], "leav": [4, 10, 11], "simpli": [4, 10, 11], "If": [0, 4, 5, 10, 11], "decid": [4, 10, 11], "setup": [4, 10, 11], "time": [3, 4, 6, 8, 10, 11], "softwar": [1, 4, 10, 11], "click": [4, 10, 11], "access": [3, 4, 7, 8, 10, 11], "program": [4, 7, 10, 11], "pythonid": [4, 10, 11], "2": [0, 3, 4, 6, 7, 8, 10, 11], "root": [4, 10, 11], "7": [4, 5, 6, 7, 10, 11], "usr": [4, 10, 11], "select": [4, 6, 10, 11], "new": [3, 4, 8, 10, 11], "window": [3, 4, 8, 10, 11], "On": [4, 10, 11], "altern": [4, 10, 11], "5": [3, 4, 5, 6, 7, 8, 10, 11], "button": [4, 10, 11], "appear": [4, 5, 6, 10, 11], "locat": [4, 10, 11], "anoth": [4, 10, 11], "execut": [3, 4, 8, 10, 11], "6": [4, 5, 6, 7, 10, 11], "find": [4, 10, 11], "folder": [4, 10, 11], "where": [0, 3, 4, 8, 10, 11], "file": [0, 4, 5, 10, 11], "home": [3, 4, 8, 10, 11], "In": [0, 3, 4, 5, 6, 8, 10, 11], "known": [4, 10, 11], "tab": [3, 4, 8, 10, 11], "path": [0, 4, 10, 11], "close": [4, 10, 11], "ok": [4, 10, 11], "9": [3, 4, 5, 6, 7, 8, 10, 11], "save": [4, 10, 11], "modif": [4, 10, 11], "number": [3, 5, 8, 10, 11], "per": [5, 10, 11], "unit": [3, 5, 8, 10, 11], "total": [5, 10, 11], "manufactur": [5, 6], "refer": [1, 3, 5, 7, 8, 10, 11], "web": 5, "raspberri": [1, 3, 5, 6, 7, 8], "pi": [1, 3, 5, 7, 8], "1": [0, 1, 3, 5, 6, 7, 8], "58": 5, "75": 5, "www": [5, 10, 11], "mouser": 5, "fr": [5, 10, 11], "productdetail": 5, "seeed": 5, "studio": 5, "102110421": 5, "qs": 5, "7mvldsj5uaxen3lyyh3sqw": 5, "3d": 5, "lm158n": 5, "amp": 5, "o": [3, 5, 8, 10, 11], "14": [5, 6, 7], "texa": 5, "instrument": [3, 5, 8], "lm358an": 5, "nopb": 5, "lm158j": 5, "x1j7hmvl2zh8vpefml8": 5, "2ffq": 5, "print": [3, 5, 8, 10, 11], "circuit": [3, 5, 8, 10, 11], "12": [3, 5, 6, 7, 8, 10, 11], "asler": 5, "ads1115": [5, 10, 11], "11": [5, 10, 11], "23": [5, 7, 10, 11], "1085": 5, "2fha2pyfaduh": 5, "2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn": 5, "252bg": 5, "capacitor": [5, 11], "100nf": [5, 11], "50vdc": [5, 11], "10": [3, 5, 6, 7, 8, 10, 11], "ceram": [5, 11], "0": [3, 5, 8, 10, 11], "kemet": 5, "c320c104k1": 5, "c320c104k1r5ta7303": 5, "c4uyot": 5, "2flq1th4mcyoetma": 5, "resistor": [5, 6, 10, 11], "kohm": [5, 6, 10, 11], "5w": 5, "te": 5, "connect": [1, 3, 5, 6, 7, 8], "h81k0bya": 5, "holsworthi": 5, "2fha2pyfaduhuylh7az": 5, "2fmjfh2xjoums6wztux4som": 5, "252bii": 5, "h81k5bya": 5, "2fha2pyfadugy9twham3ru9hmijohywhbin95knm": 5, "252bx": 5, "2fm": 5, "vishai": 5, "ccf071k50gke36": 5, "dale": 5, "qkeozdl6eqpa6lzrlqfvow": 5, "mohm": [3, 5, 8, 10, 11], "762": 5, "524": 5, "cmf651m0000fkek143": 5, "ciayqk2gdckzia2levalkg": 5, "ohm": [3, 5, 8, 10, 11], "shunt": 5, "42": 5, "ohmit": 5, "41f2r0e": 5, "im6toxqzgoauedprb19mha": 5, "dual": [5, 6, 10, 11], "screw": [5, 6, 7, 10, 11], "08": 5, "mm": [5, 7, 10, 11], "pitch": [5, 10, 11], "648": 5, "cui": 5, "devic": [0, 5], "tb009": 5, "508": 5, "02be": 5, "vlwxofp3u2wcfk5uckwtka": 5, "dc": [5, 10, 11], "convert": [5, 10, 11], "24v": 5, "15": [5, 7, 10, 11], "31": [5, 7], "16": [5, 6, 7, 10, 11], "tracopow": 5, "trn": 5, "1215": [5, 11], "traco": [5, 11], "power": [3, 5, 6, 7, 8, 10, 11], "yca": 5, "2faaymw02gquicgqj0ta": 5, "dip": [5, 6], "line": [5, 6, 10, 11], "socket": [5, 6], "72": 5, "mill": 5, "max": 5, "110": 5, "43": [5, 10, 11], "308": 5, "41": 5, "001000": 5, "iggadovctstu": 5, "2fqaur8narg": 5, "mgh": 5, "vip": 5, "gclid": 5, "eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw": 5, "aqy211eh": 5, "84": 5, "36": [5, 7, 10, 11], "panason": 5, "industri": 5, "wktuvitrialgiu8hcm7dvq": 5, "449": 5, "796": 5, "preci": 5, "83": 5, "304": 5, "001101": 5, "2fha2pyfadujqkqx4wauig": 5, "2fmgndxmcnv": 5, "2f33nj0gbxroculucynpyong": 5, "mcp23008": 5, "593": 5, "sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw": 5, "header": [5, 6, 10, 11], "1x10": 5, "samtec": 5, "ssw": 5, "02": [1, 5], "g": [5, 10, 11], "ru5fayqh": 5, "252be0w1orxzibqpw": 5, "smt": 5, "breakout": 5, "pcb": [0, 5, 6, 10, 11], "soic": 5, "1212": 5, "gurawfaegucaqqfvnvtyeg": 5, "eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw": 5, "ina282aid": 5, "ze4": 5, "2fufuz19ilfayzxocfra": 5, "thd": 5, "1211n": 5, "39": [5, 7, 10, 11], "2fha2pyfadugpyeg4idvm": 5, "2fmsr": 5, "252b7an": 5, "2f0t3ruis9pcaqjlt4": 5, "252bnrpuooeq": 5, "20": [5, 7, 10, 11], "53": 5, "ssq": 5, "120": 5, "d": [5, 10, 11], "252be1bmvd": 5, "252bdzonqg": 5, "pin": [5, 6, 10, 11], "strip": [5, 6, 7, 10, 11], "ejector": 5, "35": [5, 7], "blk": 5, "10120550": 5, "conrad": 5, "com": [3, 5, 8, 10, 11], "bkl": 5, "contact": [3, 5, 6, 8, 10, 11], "space": 5, "254": 5, "row": 5, "pc": 5, "741435": 5, "searchterm": 5, "searchtyp": 5, "suggest": [5, 6, 10, 11], "searchsuggest": 5, "male": [5, 6], "femal": [5, 10, 11], "spacer": [5, 7], "5m": [5, 7], "hexagonal": 5, "87": 5, "48": 5, "harwin": 5, "r25": 5, "3002002": 5, "w0yvoo0ixfenuv0hsdc4": 5, "2fq": 5, "86": 5, "437": 5, "1108331841001101": 5, "318": 5, "ftmup6kvi2tnqoeziaq": 5, "2fpa": 5, "figur": [3, 5, 8, 10, 11], "show": [5, 10, 11], "gener": [1, 3, 5, 6, 8, 10, 11], "schemat": [5, 10, 11], "plug": [5, 10, 11], "plai": 5, "To": [3, 5, 6, 8, 10, 11], "two": [0, 3, 5, 6, 8, 10, 11], "one": [3, 5, 7, 8, 10, 11], "voltag": [3, 5, 7, 8, 10, 11], "propos": [5, 10, 11], "florsch": [5, 10, 11], "bit": [5, 10, 11], "adc": [5, 10, 11], "analog": [5, 10, 11], "digit": [5, 6, 10, 11], "adapt": [0, 3, 5, 8, 10, 11], "gain": [3, 5, 8, 10, 11], "advantag": 5, "input": [3, 5, 7, 8, 10, 11], "signal": [5, 10, 11], "valu": [5, 6, 10, 11], "could": [5, 7, 10, 11], "lie": [5, 10, 11], "between": [5, 6, 7, 10, 11], "114": [5, 10, 11], "v": [1, 3, 5, 7, 8], "directli": [5, 10, 11], "integr": 5, "ina282": 5, "realiz": 5, "precis": [5, 10, 11], "around": [3, 5, 8], "instal": [3, 5, 6, 7, 8], "solder": [5, 10, 11], "optic": 5, "suppli": [5, 6, 7, 10, 11], "12v": [1, 5, 6, 7, 11], "5v": [5, 10, 11], "tdh15": 5, "four": [3, 5, 8], "inpout": 5, "output": [3, 5, 7, 8, 10, 11], "three": [3, 5, 6, 8, 10, 11], "limit": [1, 3, 5, 8], "ma": [3, 5, 8, 10, 11], "higher": [5, 11], "than": [5, 10, 11], "just": [5, 11], "decreas": 5, "don": [3, 5, 8], "t": [3, 5, 8], "forget": [3, 5, 8], "chang": [0, 3, 5, 8], "config": [0, 3, 5, 8, 10, 11], "py": [0, 3, 5, 6, 8, 10, 11], "kei": 5, "r_shunt": 5, "ohmpi_config": 5, "dict": 5, "pre": [5, 7], "adjust": [5, 10, 11], "13": [5, 7, 10, 11], "17": [5, 7, 10, 11], "18": [3, 5, 7, 8, 10, 11], "19": [5, 7, 10, 11], "view": [5, 7], "fix": [5, 7], "dot": 5, "mark": [5, 7], "top": [3, 5, 7, 8], "left": [5, 7], "corner": 5, "21": [5, 7, 10, 11], "mount": [5, 6, 7, 10, 11], "22": [5, 7, 10, 11], "lm158": 5, "amplifi": [5, 10, 11], "ads115": [5, 10, 11], "right": [5, 7], "3x11": [], "wurth": [], "elektronik": [], "971110321": [], "305": [], "apm": [], "hexseal": [], "rm3x8mm": [], "2701": [], "jjse": [], "2f12mkns3vxsdryxuhw": [], "shutdown": 5, "unplug": 5, "bottom": [5, 10, 11], "11mm": 5, "m3": 5, "upper": 5, "port": [5, 7], "write": [0, 3, 5, 6, 8, 10, 11], "i2cdetect": [5, 6], "y": [5, 6], "everyth": 5, "address": [3, 5, 10, 11], "screen": [5, 10, 11], "equival": [5, 10, 11], "need": [3, 5, 6, 8, 10, 11], "1kohm": 5, "r2": [5, 10, 11], "220": 5, "r1": [5, 10, 11], "padboard": 5, "spool": 5, "prepar": [5, 6, 10, 11], "batteri": [3, 5, 7, 8, 10, 11], "red": [3, 5, 7, 8, 10, 11], "black": [5, 7, 10, 11], "ground": [5, 10, 11], "thonni": [3, 5, 8], "sample_measurement_exampl": 5, "exampl": [3, 5, 6, 7, 8, 10, 11], "result": [5, 10, 11], "channel": [6, 10, 11], "mechan": [3, 6, 8, 10, 11], "omron": 6, "g5le": 6, "vd": 6, "vdc": 6, "combin": 6, "zvn4206a": 6, "mofset": 6, "onli": [0, 6], "30": [6, 10, 11], "enough": [6, 10, 11], "activ": [3, 6], "repres": [6, 10, 11], "512": 6, "expand": 6, "mcp23017": 6, "from": [3, 6, 7, 8, 10, 11], "128": [3, 6, 8], "own": 6, "0x70": 6, "0x77": 6, "0x71": 6, "0x72": 6, "0x73": 6, "140": [], "560": [], "62": [], "92": [], "1580994": [], "tru": [], "diod": 6, "1n4007": 6, "256": [], "091": [], "296": [], "incorpor": [3, 8], "sgaepimzzmueqxo7l": [], "2fbpyakboruumren": [], "56": [], "776": [], "205": [], "46": [], "103321": [], "5twgzeq9e7hsylqaljjyrw": [], "i": [3, 7, 8, 10, 11], "40": [3, 8, 10, 11], "732": [], "sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi": [], "27": [7, 10, 11], "325": [], "over": [], "503811": [], "mosfet": 6, "nchannel": [], "471": [], "576": [], "vhuuswq2": [], "252bsz9b": [], "2ff6fcxt7g": [], "100k\u03c9": [], "061": [], "616": [], "beyschlag": [], "mba02040c1003frp00": [], "mzrxyrlhvdt9crf7zyf": [], "2f5q": [], "89": [], "2717": [], "sgaepimzzmsyydr3r27av4eqf73yoh": [], "252baqg": [], "252bz3hvktao": [], "10120558": [], "54": [], "No": [], "51": [], "741727": [], "10120862": [], "connector": [6, 7, 10, 11], "strain": [], "relief": [], "44": [], "742063": [], "10120158": [], "ribbon": 7, "x": [10, 11], "mm\u00b2": [10, 11], "multi": [3, 8, 10, 11], "colour": [], "1012015810": [], "127": [], "008": [], "1548658": [], "hex": 7, "25": [3, 7, 8, 10, 11], "79": [], "49": [], "keyston": [], "24300": [], "uwqyq": [], "2f2czwu0ejpozmzc2a": [], "745": [], "846": [], "614": [], "25515": [], "2f2czwuxuhumfr": [], "252bzuq": [], "55": [], "328": [], "uqd7xcvsscnr3hwd6fta8g": [], "100": [3, 6, 8, 10, 11], "duplic": 6, "everi": [3, 6, 8], "build": [6, 10, 11], "therefor": [6, 10, 11], "identifi": 6, "assign": 6, "alloc": 6, "here": [6, 7, 11], "default": [3, 6, 8], "jumper": 6, "note": [6, 7, 10, 11], "name": [0, 3, 6, 8, 10, 11], "zoom": [6, 7], "befor": [3, 6, 7, 8, 10, 11], "them": [3, 6, 8, 10, 11], "definit": 6, "simplifi": 6, "thing": [3, 6, 8], "do": [0, 3, 6, 7, 8], "50": [3, 6, 7, 8, 10, 11], "cm": [6, 7, 10, 11], "long": [6, 7], "flat": 6, "pole": [6, 10, 11], "detect": 6, "script": [0, 3, 6, 8], "test_mux_board": 6, "cut": 7, "compos": 7, "proper": 7, "length": [7, 10, 11], "about": 7, "correspond": [7, 10], "crimp": 7, "idc": 7, "suitabl": [3, 7, 8, 10, 11], "clamp": 7, "pai": [7, 10, 11], "attent": [7, 10, 11], "direct": [3, 7, 8, 10, 11], "unbalanc": 7, "perpendicular": 7, "possibl": [7, 10, 11], "same": [3, 7, 8, 10, 11], "flush": 7, "posit": [7, 10, 11], "abov": [7, 10, 11], "mux": [3, 7, 10, 11], "profil": 7, "color": 7, "yellow": 7, "tin": 7, "end": [7, 10, 11], "shown": [7, 10, 11], "pictur": 7, "ii": 7, "gnd": [7, 10, 11], "nois": 7, "often": 7, "heard": 7, "when": [0, 3, 7, 8, 10, 11], "clip": 7, "place": [0, 7, 10, 11], "second": [3, 7, 8, 10, 11], "b": [3, 7], "help": [0, 3, 7, 8], "previou": [3, 7, 8], "procedur": 7, "repeat": [3, 7, 8, 10, 11], "other": [3, 7, 8, 10, 11], "purpl": 7, "relev": [0, 7], "defin": [0, 3, 7, 8], "third": [3, 7, 8], "fourth": 7, "nylon": 7, "photograph": 7, "more": [3, 7, 8], "detail": [3, 7, 8, 10], "4th": 7, "togeth": [7, 10, 11], "tie": 7, "pvc": 7, "plate": 7, "minimum": 7, "dimens": 7, "200": 7, "150": [3, 7, 8, 10, 11], "drill": 7, "remain": [7, 10, 11], "metal": 7, "tighten": 7, "so": [7, 10, 11], "usb": 7, "hole": [7, 10, 11], "26": [7, 10, 11], "add": [7, 10, 11], "attach": 7, "washer": 7, "nut": 7, "28": [1, 7], "29": 7, "come": 7, "pass": [3, 7, 8], "brown": 7, "blue": [7, 10, 11], "block": [7, 10, 11], "secur": [3, 7, 8], "33": 7, "34": 7, "37": 7, "38": 7, "os": [3, 7, 8], "monitor": [3, 7, 8, 10, 11], "deliv": [7, 10, 11], "12vdc": 7, "enjoi": 7, "publish": [3, 8, 10], "journal": 10, "howev": [0, 10, 11], "correct": [10, 11], "bug": 10, "exist": [0, 10, 11], "explain": 10, "miss": 10, "point": [3, 8, 10, 11], "invit": 10, "v1": [3, 8, 10, 11], "offer": [3, 8, 10, 11], "commerci": [10, 11], "avail": [0, 3, 8, 10, 11], "field": [3, 8, 10, 11], "specif": [0, 10, 11], "temperatur": [3, 8, 10, 11], "c": [3, 8, 10, 11], "consumpt": [3, 8, 10, 11], "cpu": [3, 8, 10, 11], "control": [3, 8, 10, 11], "w": [3, 8, 10, 11], "min": [3, 8, 10, 11], "puls": [3, 8, 10, 11], "durat": [3, 8, 10, 11], "ms": [3, 8, 10, 11], "imped": [3, 8, 10, 11], "storag": [3, 8, 10, 11], "resolut": [3, 8, 10, 11], "o1": [10, 11], "step": [0, 10, 11], "youtub": [10, 11], "wjwzhv1v3pk": [10, 11], "noob": [10, 11], "simpl": [10, 11], "sure": [0, 3, 8, 10, 11], "unexpectedli": [10, 11], "boot": [10, 11], "cd": [10, 11], "gnu": [10, 11], "nano": [10, 11], "editor": [3, 8, 10, 11], "At": [10, 11], "op": [10, 11], "dl": [10, 11], "press": [10, 11], "ctrl": [10, 11], "enter": [10, 11], "escap": [10, 11], "return": [3, 8, 10, 11], "wa": [10, 11], "introduc": [0, 3, 8, 10, 11], "Its": [10, 11], "studi": [10, 11], "hous": [10, 11], "design": [0, 3, 8, 10, 11], "diagram": [10, 11], "displai": [10, 11], "mimic": [10, 11], "behavior": [10, 11], "soil": [10, 11], "subject": [10, 11], "r11": [10, 11], "r10": [10, 11], "r12": [10, 11], "constitut": [10, 11], "thei": [3, 8, 10, 11], "typic": [0, 3, 8, 10, 11], "made": [3, 8, 10, 11], "stainless": [10, 11], "steel": [10, 11], "seri": [10, 11], "part": [0, 3, 10, 11], "r9": [10, 11], "ad": [3, 8, 10, 11], "flow": [3, 8, 10, 11], "order": [0, 3, 8, 10, 11], "less": [10, 11], "sum": [10, 11], "inde": [10, 11], "000": [10, 11], "intens": [10, 11], "potenti": [10, 11], "calcul": [10, 11], "insert": [10, 11], "1115": [10, 11], "our": [3, 8, 10, 11], "a1": [10, 11], "a0": [10, 11], "increas": [10, 11], "track": [0, 10, 11], "divid": [10, 11], "bridg": [10, 11], "r5": [10, 11], "r8": [10, 11], "r6": [10, 11], "r7": [10, 11], "accord": [0, 10, 11], "n": [3, 8, 10, 11], "a2": [10, 11], "a3": [10, 11], "obtain": [10, 11], "ly": [10, 11], "rang": [0, 10, 11], "let": [10, 11], "equal": [10, 11], "multipli": [10, 11], "reduct": [10, 11], "section": [0, 3, 8, 10, 11], "despit": [10, 11], "high": [10, 11], "e": [3, 8, 10, 11], "accur": [10, 11], "still": [10, 11], "calibr": [10, 11], "voltmet": [10, 11], "variou": [10, 11], "These": [3, 8, 10, 11], "serv": [3, 8, 10, 11], "With": [10, 11], "disturb": [10, 11], "being": [10, 11], "estim": [10, 11], "mega": [10, 11], "shortcut": [10, 11], "excess": [10, 11], "whose": [3, 8, 10, 11], "lithium": [10, 11], "ion": [10, 11], "automobil": [10, 11], "lead": [10, 11], "acid": [10, 11], "strong": [10, 11], "hazard": [10, 11], "fuse": [10, 11], "repositori": [3, 8, 10, 11], "onto": [10, 11], "illustr": [3, 8, 10, 11], "ohmmet": [10, 11], "coeffici": [10, 11], "coef_p0": [10, 11], "coef_p1": [10, 11], "coef_p2": [10, 11], "coef_p3": [10, 11], "coef": [10, 11], "po": [10, 11], "p1": [10, 11], "r3": [10, 11], "r4": [10, 11], "p2": [10, 11], "p3": [10, 11], "r_ref": [10, 11], "slope": [10, 11], "convers": [10, 11], "p0": [10, 11], "accuraci": [10, 11], "both": [0, 10, 11], "addit": [3, 8, 10, 11], "lm358n": [10, 11], "appli": [10, 11], "prefer": [3, 8, 10, 11], "weaker": 10, "stronger": [10, 11], "tx": [10, 11], "rememb": [10, 11], "holder": [10, 11], "f": [10, 11], "consist": [10, 11], "circul": [10, 11], "through": [3, 8, 10, 11], "fig": [10, 11], "modul": [0, 10, 11], "switch": [10, 11], "common": [10, 11], "neg": [10, 11], "normal": [10, 11], "simultan": [10, 11], "role": [10, 11], "revers": [10, 11], "polar": [10, 11], "thu": [10, 11], "energ": [10, 11], "solut": [0, 10, 11], "manag": [3, 8, 10, 11], "next": [10, 11], "featur": [10, 11], "strict": [10, 11], "in1": [10, 11], "in2": [10, 11], "in3": [10, 11], "in4": [10, 11], "5vdc": [10, 11], "5vcc": [10, 11], "now": [10, 11], "mm2": [10, 11], "lastli": [10, 11], "congratul": [10, 11], "construct": [10, 11], "valid": [3, 10, 11], "conduct": [0, 10, 11], "manual": [3, 8, 10, 11], "practic": [0, 10, 11], "ert": [10, 11], "sever": [10, 11], "ten": [10, 11], "thousand": [10, 11], "arrai": [3, 8, 10, 11], "stuck": [10, 11], "enabl": [3, 8, 10, 11], "smaller": [10, 11], "hand": [10, 11], "entir": [3, 8, 10, 11], "cap": [10, 11], "produc": [10, 11], "clean": [10, 11], "distanc": [10, 11], "had": [10, 11], "extra": [10, 11], "As": [10, 11], "final": [10, 11], "actual": [10, 11], "singl": [0, 3, 8, 10, 11], "protocol": [3, 8, 10, 11], "horizont": [10, 11], "vertic": [10, 11], "06": [10, 11], "04": [10, 11], "09": [10, 11], "05": [10, 11], "din": [10, 11], "rail": [10, 11], "chosen": [10, 11], "consequ": [10, 11], "incom": [10, 11], "instead": [10, 11], "moreov": [10, 11], "turn": [10, 11], "bought": [10, 11], "down": [10, 11], "velleman": [10, 11], "wpm404": [10, 11], "potentiomet": [10, 11], "download": [3, 8, 10, 11], "scienc": [10, 11], "framework": [10, 11], "manuscript": [10, 11], "osf": [10, 11], "io": [10, 11], "dzwb4": [10, 11], "gitlab": [3, 8, 10, 11], "irstea": [10, 11], "unzip": [10, 11], "master": [10, 11], "readm": [10, 11], "assist": [10, 11], "disconnect": [10, 11], "handl": [3, 8, 10, 11], "charg": [10, 11], "full": [10, 11], "capac": [10, 11], "fewer": [10, 11], "bank": [10, 11], "2a": [10, 11], "ll": [10, 11], "insid": [10, 11], "abmn": [3, 8, 10, 11], "quadrupol": [3, 8, 10, 11], "numer": [10, 11], "some": [0, 1, 3, 8, 10, 11], "main": [3, 8, 10, 11], "optim": [10, 11], "attribut": [10, 11], "stack": [3, 8, 10, 11], "the9": [10, 11], "hear": [10, 11], "characterist": [10, 11], "sound": [10, 11], "permut": [10, 11], "csv": [10, 11], "nb_electrod": [3, 8, 10, 11], "maximum": [3, 8, 10, 11], "injection_dur": [3, 8, 10, 11], "nbr_mea": [3, 8, 10, 11], "sequenc": [3, 8, 10, 11], "sequence_delai": [3, 8, 10, 11], "delai": [10, 11], "repetit": [10, 11], "evolv": [10, 11], "littl": [10, 11], "public": [10, 11], "articl": [10, 11], "date": [1, 10, 11], "sainsmart": [], "canal": [], "pour": [], "arduino": [], "dsp": [], "avr": [], "pic": [], "arm": [], "99": [], "199": [], "sain": [], "smart": [], "101": [], "70": [], "103": [], "018": [], "1x1": [], "66": [], "1568649": [], "1x0": [], "71": [], "1565235": [], "68": [], "rs": [], "pro": [], "897": [], "1332": [], "858": [], "627": [], "52": [], "upw50b50rv": [], "1083": [], "7ah": [], "537": [], "5488": [], "lr20": [], "9v": [], "185": [], "4686": [], "ferrul": [], "500": [], "piec": [], "weidmul": [], "9004330000": [], "966067": [], "car": [], "littelfus": [], "fhac0002zxj": [], "96": [], "improv": [0, 3, 8, 11], "upgrad": [3, 8, 11], "01": [1, 3, 8, 11], "replac": [0, 11], "trn3": 11, "suppress": 11, "10v": 11, "fast": 11, "decoupl": 11, "last": 11, "veri": [0, 11], "prevent": 11, "overh": 11, "toler": 11, "orient": 11, "h": 11, "nf": 11, "tabl": [10, 11], "jason": 11, "ohmpi_param": 11, "json": [3, 8, 11], "export_path": 11, "desktop": 11, "0251001": [], "pat1l": [], "box": [3, 8], "mani": [3, 8], "dii": [3, 8], "laps": [3, 8], "seek": [3, 8], "share": [0, 3, 8], "wish": [3, 8], "2023": [1, 3, 8], "stop": [3, 8], "0x": [3, 8], "effort": [3, 8], "paramet": [3, 8], "80": [3, 8], "virtual": 3, "environ": 3, "packag": [3, 8], "id": [3, 8], "summar": [3, 8], "cover": [3, 8], "acquisit": [3, 8], "separ": [3, 8], "ohmpi_set": [3, 8], "central": [3, 8], "class": [0, 3, 8], "interact": [0, 3, 8], "handler": [3, 8], "layer": [3, 8], "releas": [1, 3, 8], "excel": [3, 8], "log": [3, 8], "implement": [0, 1, 3, 8], "broker": [3, 8], "zip": [3, 8], "rotat": [3, 8], "disk": [3, 8], "exec_logg": [3, 8], "data_logg": [3, 8], "plan": [3, 8], "state": [3, 8], "health": [3, 8], "soh": [3, 8], "futur": [3, 8], "By": [3, 8], "written": [3, 8], "consol": [3, 8], "like": [3, 8], "store": [0, 3, 8], "local": [3, 8], "dai": [3, 8], "size": [3, 8], "exce": [3, 8], "sent": [3, 8], "level": [3, 8], "advanc": [3, 8], "edit": [3, 8], "setup_logg": [3, 8], "custom": [3, 8], "desir": [3, 8], "usernam": [3, 8], "password": [3, 8], "One": [3, 8], "understand": [3, 8], "alter": [3, 8], "keep": [3, 8], "bash": [3, 8], "run_http_interfac": [3, 8], "sh": [3, 8], "api": [1, 3, 8], "import": [0, 3, 8], "iot": [3, 8], "messag": [3, 8], "friendli": [3, 8], "graphic": [3, 8], "quick": [3, 8], "easi": [3, 8], "wi": [3, 8], "fi": [3, 8], "ap": [3, 8], "webserv": [3, 8], "index": [3, 8], "html": [3, 8], "laptop": [3, 8], "mobil": [3, 8], "phone": [3, 8], "upload": [3, 8], "act": [3, 8], "raspap": [3, 8], "runonstart": [3, 8], "itself": [3, 8], "141": [3, 8], "8080": [3, 8], "pseudo": [3, 8], "evolut": [3, 8], "appar": [3, 8], "especi": [3, 8], "suit": [3, 8], "autom": [3, 8], "ipython": [3, 8], "ssh": [3, 8], "putti": [3, 8], "maco": [3, 8], "linux": [3, 8], "found": [3, 8], "np": [3, 8], "chdir": [3, 8], "object": [3, 8], "k": [3, 8], "load": [3, 8], "nb_stack": [3, 8], "half": [3, 8], "cycl": [3, 8], "updat": [3, 8], "update_set": [3, 8], "shape": [3, 8], "set_sequ": [3, 8], "n2": [3, 8], "string": [3, 8], "load_sequ": [3, 8], "rs_check": [3, 8], "synchron": [3, 8], "wait": [3, 8], "prompt": [3, 8], "run_sequ": [3, 8], "run_sequence_async": [3, 8], "thread": [3, 8], "immedi": [3, 8], "sleep": [3, 8], "interrupt": [3, 8], "kill": [3, 8], "asynchron": [3, 8], "given": [3, 8], "interv": [3, 8], "nb_mea": [3, 8], "run_multiple_sequ": [3, 8], "taken": [3, 8], "switch_mux_on": [3, 8], "run_measur": [3, 8], "switch_mux_off": [3, 8], "risk": [3, 8], "short": [3, 8], "argument": [3, 8], "autogain": [3, 8], "true": [3, 8], "good": [3, 8], "usag": [3, 8], "process": [3, 8], "sensor": [3, 8], "scope": [3, 8], "internet": [3, 8], "network": [3, 8], "auxiliari": [3, 8], "subscrib": [3, 8], "approach": [3, 8], "mosquitto": [3, 8], "server": [3, 8], "reachabl": [3, 8], "net": [3, 8], "servic": [3, 8], "install_local_mqtt_brok": [3, 8], "examin": [3, 8], "easili": [0, 3, 8], "parti": [3, 8], "explor": [3, 8], "receiv": [3, 8], "reboot": [3, 8], "further": [3, 8], "format": [3, 8], "kwarg": [3, 8], "cmd_id": [3, 8], "3fzxv121uitwgjwygcz4xw": [3, 8], "cmd": [3, 8], "3fzxv121uitwgjwygcz4yw": [3, 8], "tailor": [3, 8], "dashboard": [3, 8], "browser": [3, 8], "node": [3, 8], "complex": [3, 8], "properli": [3, 8], "palett": [3, 8], "noder": [3, 8], "doc": [3, 8], "guid": [3, 8], "ui": [3, 8], "visual": [3, 8], "cookbook": [3, 8], "draft": 0, "TO": 0, "BE": 0, "review": 0, "intend": 0, "advic": 0, "best": 0, "contribut": 0, "maintain": 0, "promot": 0, "exchang": 0, "reus": 0, "contributor": 0, "ideal": 0, "few": 0, "distinguish": 0, "deal": 0, "compli": 0, "Such": 0, "focu": 0, "reduc": 0, "newli": 0, "expos": 0, "minim": 0, "hardware_system": 0, "discuss": 0, "ohmpi_hardwar": 0, "initi": 0, "earli": 0, "stage": 0, "investig": 0, "strategi": 0, "readi": 0, "conceiv": 0, "kicad": 0, "schema": 0, "alwai": 0, "branch": 0, "python": 0, "similar": 0, "hardware_compon": 0, "abstract": 0, "abstract_hardware_compon": 0, "method": 0, "configur": [0, 1], "hardware_config": 0, "dictionari": 0, "config_xxx": 0, "xxx": 0, "nov": 1, "juli": 1, "2016": 1, "target": 1, "research": 1, "statu": 1, "matur": 1, "progress": 1, "offici": 1, "guidelin": 1, "tutori": 1, "content": 1, "partner": 1, "cite": 1, "introduct": 1, "technic": 1, "v2023": 1, "tow": 5}, "objects": {"": [[9, 0, 0, "-", "ohmpi"]]}, "objtypes": {"0": "py:module"}, "objnames": {"0": ["py", "module", "Python module"]}, "titleterms": {"ohmpi": [1, 2, 3, 7, 8, 10, 11], "project": 2, "author": 2, "partner": 2, "cite": 2, "introduct": 2, "step": [3, 4, 5, 6, 7, 8], "n": [4, 5, 6, 7], "1": [4, 10, 11], "raspberri": [4, 10, 11], "pi": [4, 10, 11], "configur": [3, 4, 8, 10, 11], "part": [4, 5, 6], "A": [4, 5, 6], "os": [4, 10, 11], "instal": [4, 10, 11], "b": [4, 5, 6, 10, 11], "virtual": [4, 10, 11], "environ": [4, 10, 11], "packag": [4, 10, 11], "c": [4, 5, 6], "activ": [4, 10, 11], "thonni": [4, 10, 11], "python": [3, 4, 8, 10, 11], "id": [4, 10, 11], "2": 5, "measur": [5, 10, 11], "board": [5, 6, 10, 11], "assembl": [5, 6, 7, 10, 11], "requir": [5, 6], "compon": [0, 5, 6, 10, 11], "list": [5, 10, 11], "descript": [5, 10, 11], "start": 5, "up": 5, "check": 5, "3": 6, "mux": 6, "address": 6, "valid": 6, "4": 7, "v": [10, 11], "01": 10, "limit": [10, 11], "32": [10, 11], "electrod": [3, 8, 10, 11], "The": [3, 8, 10, 11], "philosophi": [3, 8, 10, 11], "technic": [10, 11], "data": [10, 11], "current": [10, 11], "inject": [10, 11], "card": [10, 11], "connect": [10, 11], "electr": [10, 11], "resist": [1, 10, 11], "implement": [10, 11], "first": [10, 11], "four": [10, 11], "multiplex": [10, 11], "oper": [3, 8, 10, 11], "instruct": [10, 11], "preliminari": [10, 11], "procedur": [10, 11], "onli": [10, 11], "initi": [10, 11], "startup": [10, 11], "paramet": [10, 11], "complet": [10, 11], "tabl": [], "titl": [], "02": 11, "v2023": [3, 8], "64": [3, 8], "12v": [3, 8], "hardwar": [0, 1, 3, 8], "specif": [3, 8], "build": [3, 8], "an": [3, 8], "softwar": [0, 3, 8], "system": [3, 8], "architectur": [3, 8], "logger": [3, 8], "file": [3, 8], "interfac": [0, 3, 8], "applic": [3, 8], "web": [3, 8], "mqtt": [3, 8], "api": 9, "refer": 9, "new": 0, "open": 1, "sourc": 1, "meter": 1, "summari": 1, "document": 1, "center": 1}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file diff --git a/doc/build/html/source_rst/Ohmpi.html b/doc/build/html/source_rst/Ohmpi.html new file mode 100644 index 00000000..a3a19120 --- /dev/null +++ b/doc/build/html/source_rst/Ohmpi.html @@ -0,0 +1,180 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi project — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> + <link rel="next" title="OhmPi V 1.01 (limited to 32 electrodes)" href="v1.xx/V1_01.html" /> + <link rel="prev" title="OHMPI: Open source and open hardware resistivity-meter" href="../index.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1 current"><a class="current reference internal" href="#">OhmPi project</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#authors"><strong>Authors:</strong></a></li> +<li class="toctree-l2"><a class="reference internal" href="#partners"><strong>Partners:</strong></a></li> +<li class="toctree-l2"><a class="reference internal" href="#citing-ohmpi"><strong>Citing OhmPi:</strong></a></li> +<li class="toctree-l2"><a class="reference internal" href="#introduction"><strong>Introduction :</strong></a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi project</li> + <li class="wy-breadcrumbs-aside"> + <a href="../_sources/source_rst/Ohmpi.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-project"> +<h1>OhmPi project<a class="headerlink" href="#ohmpi-project" title="Permalink to this heading">ïƒ</a></h1> +<blockquote> +<div><a class="reference internal image-reference" href="../_images/logo_ohmpi1.JPG"><img alt="Logo OhmPi" class="align-center" src="../_images/logo_ohmpi1.JPG" style="width: 250px; height: 180px;" /></a> +</div></blockquote> +<div class="line-block"> +<div class="line"><br /></div> +</div> +<section id="authors"> +<h2><strong>Authors:</strong><a class="headerlink" href="#authors" title="Permalink to this heading">ïƒ</a></h2> +<div class="line-block"> +<div class="line">Rémi CLEMENT, Vivien DUBOIS, Nicolas Forquet, INRAE, REVERSAAL, Villeurbanne, France</div> +<div class="line">Olivier KAUFMANN, Arnaud WATLET, Université de Mons, Mons, Belgium</div> +<div class="line">Yannick FARGIER, GERS-RRO, Univ Gustave Eiffel, IFSTTAR, Lyon, France</div> +<div class="line">Hélène GUYARD, IGE Grenoble, Université Grenoble Alpes, Grenoble, France</div> +<div class="line">Guillaume BLANCHY, ILVO, Merelbeke, Belgium</div> +</div> +</section> +<section id="partners"> +<h2><strong>Partners:</strong><a class="headerlink" href="#partners" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td></td> +<td></td> +<td></td> +</tr> +<tr class="row-even"><td></td> +<td></td> +<td></td> +</tr> +</tbody> +</table> +</section> +<section id="citing-ohmpi"> +<h2><strong>Citing OhmPi:</strong><a class="headerlink" href="#citing-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<div class="line-block"> +<div class="line"><br /></div> +</div> +<p><em>Rémi Clement, Yannick Fargier, Vivien Dubois, Julien Gance, Emile Gros, et al.. OhmPi: An open</em> +<em>source data logger for dedicated applications of electrical resistivity imaging at the small and laboratory</em> +<em>scale. HardwareX, Elsevier, 2020, 8, 24 p. ff10.1016/j.ohx.2020.e00122ff.</em></p> +<div class="line-block"> +<div class="line"><br /></div> +</div> +</section> +<section id="introduction"> +<h2><strong>Introduction :</strong><a class="headerlink" href="#introduction" title="Permalink to this heading">ïƒ</a></h2> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. +OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be +held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. +The OhmPi team cannot be held responsible if the equipment does not work after assembly. You may redistribute and +modify this documentation and make products using it under the terms of the CERN-OHL-P v2. This documentation is +distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS +FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions.</p> +</div> +<p>This documentation presents the development of a low-cost, open hardware resistivity meter to provide the scientific community with a robust and flexible tool for small-scale experiments. Called OhmPi, this basic resistivity meterfeatures current injection and measurement functions associated with a multiplexer that allows performing automatic measurements with up to 64 electrodes.OhmPi’s philosophy is to provide a fully open source and open hardware toolto the near surface scientific community.</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Anyone who wants to get involved is welcome to join the OhmPi project!</p> +</div> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="../index.html" class="btn btn-neutral float-left" title="OHMPI: Open source and open hardware resistivity-meter" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="v1.xx/V1_01.html" class="btn btn-neutral float-right" title="OhmPi V 1.01 (limited to 32 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/V2023.x.x/V2023.html b/doc/build/html/source_rst/V2023.x.x/V2023.html new file mode 100644 index 00000000..ddeb42b7 --- /dev/null +++ b/doc/build/html/source_rst/V2023.x.x/V2023.html @@ -0,0 +1,488 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V2023 (64 electrodes and 12V) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="STEP n°1 : Raspberry Pi configuration" href="V2023_step_01.html" /> + <link rel="prev" title="OhmPi V 1.02 (limited to 32 electrodes)" href="../v1.xx/V1_02.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1 current"><a class="current reference internal" href="#">OhmPi V2023 (64 electrodes and 12V)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2"><a class="reference internal" href="#hardware">Hardware</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#specifications">Specifications</a></li> +<li class="toctree-l3"><a class="reference internal" href="#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a><ul> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_01.html"><strong>STEP n°1</strong> : Raspberry Pi configuration</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_02.html"><strong>STEP n°2</strong>: Measurement board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_03.html"><strong>STEP n°3:</strong> MUX board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_04.html"><strong>STEP n°4:</strong> assemble the OhmPi</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#software-and-operation">Software and operation</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#system-architecture">System architecture</a></li> +<li class="toctree-l3"><a class="reference internal" href="#loggers">Loggers</a></li> +<li class="toctree-l3"><a class="reference internal" href="#configuration-file">Configuration file</a></li> +<li class="toctree-l3"><a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#web-interface">Web interface</a></li> +<li class="toctree-l4"><a class="reference internal" href="#python-interface">Python interface</a></li> +<li class="toctree-l4"><a class="reference internal" href="#mqtt-interface">MQTT interface</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V2023 (64 electrodes and 12V)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/V2023.x.x/V2023.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v2023-64-electrodes-and-12v"> +<h1>OhmPi V2023 (64 electrodes and 12V)<a class="headerlink" href="#ohmpi-v2023-64-electrodes-and-12v" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/image_ohmpi_2.jpg"><img alt="OhmPi V: 2023.0.0-rc1" src="../../_images/image_ohmpi_2.jpg" style="width: 400px; height: 350px;" /></a> +</figure> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<blockquote> +<div><p>In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. +This new version is made up of:</p> +<ol class="arabic simple"> +<li><p>A measurement board for four-point measurement</p></li> +<li><p>4 multiplexer cards</p></li> +<li><p>A box</p></li> +</ol> +</div></blockquote> +<p>The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities.</p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of OhmPi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version.</p> +</section> +<hr class="docutils" /> +<section id="hardware"> +<h2>Hardware<a class="headerlink" href="#hardware" title="Permalink to this heading">ïƒ</a></h2> +<section id="specifications"> +<h3>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading">ïƒ</a></h3> +<table class="docutils align-default"> +<thead> +<tr class="row-odd"><th class="head"><p><strong>Parameter</strong></p></th> +<th class="head"><p><strong>V1.0x</strong></p></th> +<th class="head"><p>Units</p></th> +<th class="head"><p><strong>v2023</strong></p></th> +<th class="head"><p>Units</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +<td><p>64 to 128</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>-0 to 50</p></td> +<td><p>°c</p></td> +<td><p>-25 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="building-an-ohmpi-v2023-step-by-step"> +<h3>Building an OhmPi V2023 step by step<a class="headerlink" href="#building-an-ohmpi-v2023-step-by-step" title="Permalink to this heading">ïƒ</a></h3> +<div class="toctree-wrapper compound"> +<ul> +<li class="toctree-l1"><a class="reference internal" href="V2023_step_01.html"><strong>STEP n°1</strong> : Raspberry Pi configuration</a><ul> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_01.html#part-a-os-installation"><strong>PART A:</strong> OS installation</a></li> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_01.html#part-b-virtual-environment-and-packages"><strong>PART B:</strong> Virtual Environment and packages</a></li> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_01.html#part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"><strong>PART C:</strong> Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="V2023_step_02.html"><strong>STEP n°2</strong>: Measurement board</a><ul> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_02.html#part-a-assembly-of-the-measurement-board"><strong>PART A</strong> Assembly of the measurement board</a></li> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_02.html#part-b-start-up-of-the-measurement-board"><strong>PART B</strong> Start-up of the measurement board</a></li> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_02.html#part-c-check-the-measurement-board"><strong>PART C</strong> Check the measurement board</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="V2023_step_03.html"><strong>STEP n°3:</strong> MUX board</a><ul> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_03.html#part-a-assembly-of-mux-board"><strong>PART A</strong> Assembly of MUX board</a></li> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_03.html#part-b-mux-board-address"><strong>PART B</strong> MUX board address</a></li> +<li class="toctree-l2"><a class="reference internal" href="V2023_step_03.html#part-c-validation-of-mux-board"><strong>PART C</strong> Validation of MUX board</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="V2023_step_04.html"><strong>STEP n°4:</strong> assemble the OhmPi</a></li> +</ul> +</div> +</section> +</section> +<section id="software-and-operation"> +<h2>Software and operation<a class="headerlink" href="#software-and-operation" title="Permalink to this heading">ïƒ</a></h2> +<section id="system-architecture"> +<h3>System architecture<a class="headerlink" href="#system-architecture" title="Permalink to this heading">ïƒ</a></h3> +<p>The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below.</p> +<p>The general system configuration is defined in the <cite>config.py</cite> file covered in the <a class="reference internal" href="#configuration-file">Configuration file</a> section. +The acquisition settings (i.e. injection duration, stacks…) are defined in a separate JSON file (default: ohmpi_settings.json).</p> +<p>The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the <a class="reference internal" href="#loggers">Loggers</a> section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see <a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a>).</p> +</section> +<section id="loggers"> +<h3>Loggers<a class="headerlink" href="#loggers" title="Permalink to this heading">ïƒ</a></h3> +<p>Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a> for more details) and one for creating zipped rotated logs on disk).</p> +<p>Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version.</p> +<p>By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the <a class="reference internal" href="#configuration-file">Configuration file</a>.</p> +<p>Advanced users may write new handlers and edit the <cite>setup_loggers.py</cite> file to customize the logging mechanisms to their needs.</p> +</section> +<section id="configuration-file"> +<h3>Configuration file<a class="headerlink" href="#configuration-file" title="Permalink to this heading">ïƒ</a></h3> +<p>The configuration of the OhmPi file <cite>config.py</cite> allows to configure the OhmPi. +A default version of <cite>config.py</cite> is provided in the repository. +This file should be edited to customize the configuration following the user’s needs and preferences.</p> +<p>The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options…)</p> +<p>One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration.</p> +</section> +<section id="interfaces-and-applications"> +<h3>Interfaces and applications<a class="headerlink" href="#interfaces-and-applications" title="Permalink to this heading">ïƒ</a></h3> +<p>Different interfaces can be used to interact with the OhmPi.</p> +<p>Available interfaces are: +- <a class="reference internal" href="#web-interface">Web interface</a> (=HTTP interface): run in bash: <cite>bash run_http_interface.sh</cite> +- Python API: import the OhmPi class from Python script: <cite>from ohmpi import OhmPi</cite> (see <a class="reference internal" href="#python-interface">Python interface</a>) +- MQTT: IoT messaging through a broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a>)</p> +<section id="web-interface"> +<h4>Web interface<a class="headerlink" href="#web-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is a user friendly graphical interface for new users as well as running quick and easy acquisitions.</p> +<p>The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the ‘index.html’ interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data.</p> +<p>To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on <a class="reference external" href="https://raspap.com/">raspap.com</a> and in ‘runOnStart.sh’.</p> +<p>Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to <a class="reference external" href="http://10.3.141.1:8080">10.3.141.1:8080</a> +to access the interface.</p> +<figure class="align-default" id="id4"> +<img alt="../../_images/http-interface-pseudo-section.png" src="../../_images/http-interface-pseudo-section.png" /> +<figcaption> +<p><span class="caption-text">Web interface with its interactive pseudo-section.</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id5"> +<img alt="../../_images/http-interface-evolution.png" src="../../_images/http-interface-evolution.png" /> +<figcaption> +<p><span class="caption-text">Evolution of quadrupole apparent resistivity with time.</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id6"> +<img alt="../../_images/http-interface-rs.png" src="../../_images/http-interface-rs.png" /> +<figcaption> +<p><span class="caption-text">Contact resistance check.</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="python-interface"> +<h4>Python interface<a class="headerlink" href="#python-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi.</p> +<p>By importing the <cite>OhmPi</cite> class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux).</p> +<p>To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py).</p> +<div class="literal-block-wrapper docutils container" id="id7"> +<div class="code-block-caption"><span class="caption-text">Example of using the Python API to control OhmPi</span><a class="headerlink" href="#id7" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">time</span> +<span class="n">os</span><span class="o">.</span><span class="n">chdir</span><span class="p">(</span><span class="s2">"/home/pi/OhmPi"</span><span class="p">)</span> +<span class="kn">from</span> <span class="nn">ohmpi</span> <span class="kn">import</span> <span class="n">OhmPi</span> + +<span class="c1">### Define object from class OhmPi</span> +<span class="n">k</span> <span class="o">=</span> <span class="n">OhmPi</span><span class="p">()</span> <span class="c1"># this loads default parameters from the disk</span> + +<span class="c1">### Default parameters can also be edited manually</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'injection_duration'</span><span class="p">]</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># injection time in seconds</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_stack'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># one stack is two half-cycles</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nbr_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># number of time the sequence is repeated</span> + +<span class="c1">### Update settings if needed</span> +<span class="n">k</span><span class="o">.</span><span class="n">update_settings</span><span class="p">({</span><span class="s2">"injection_duration"</span><span class="p">:</span><span class="mf">0.2</span><span class="p">})</span> + +<span class="c1">### Set or load sequence</span> +<span class="n">k</span><span class="o">.</span><span class="n">sequence</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">]])</span> <span class="c1"># set numpy array of shape (n,4)</span> +<span class="c1"># k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string</span> +<span class="c1"># k.load_sequence('ABMN.txt') # load sequence from a local file</span> + +<span class="c1">### Run contact resistance check</span> +<span class="n">k</span><span class="o">.</span><span class="n">rs_check</span><span class="p">()</span> + +<span class="c1">### Run sequence (synchronously - it will wait that all</span> +<span class="c1"># sequence is measured before returning the prompt</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_sequence</span><span class="p">()</span> +<span class="c1"># k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately</span> +<span class="c1"># time.sleep(2)</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Run multiple sequences at given time interval</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">3</span> <span class="c1"># run sequence three times</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'sequence_delay'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1"># every 100 s</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_multiple_sequences</span><span class="p">()</span> <span class="c1"># asynchron</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Single measurement can also be taken with</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_on</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">()</span> <span class="c1"># use default acquisition parameters</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_off</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> <span class="c1"># don't forget this! risk of short-circuit</span> + +<span class="c1">### Custom or adaptative argument, see help(k.run_measurement)</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">(</span><span class="n">nb_stack</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="c1"># do 4 stacks (8 half-cycles)</span> + <span class="n">injection_duration</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="c1"># inject for 2 seconds</span> + <span class="n">autogain</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># adapt gain of ADS to get good resolution</span> +</pre></div> +</div> +</div> +</section> +<section id="mqtt-interface"> +<h4>MQTT interface<a class="headerlink" href="#mqtt-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi.</p> +<p>This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker.</p> +<p>An example of MQTT broker that can be used is <a class="reference external" href="https://mosquitto.org/">Mosquitto</a>. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh.</p> +<p>MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as <a class="reference external" href="http://mqtt-explorer.com/">MQTT Explorer</a>.</p> +<p>Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below:</p> +<div class="literal-block-wrapper docutils container" id="id8"> +<div class="code-block-caption"><span class="caption-text">Updating acquisition settings.</span><a class="headerlink" href="#id8" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{ + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } +} +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id9"> +<div class="code-block-caption"><span class="caption-text">Check contact resistances</span><a class="headerlink" href="#id9" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"rs_check"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id10"> +<div class="code-block-caption"><span class="caption-text">Running a sequence.</span><a class="headerlink" href="#id10" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_sequence"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id11"> +<div class="code-block-caption"><span class="caption-text">Running same sequence multiple times (nb_meas).</span><a class="headerlink" href="#id11" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_multiple_sequences"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id12"> +<div class="code-block-caption"><span class="caption-text">Interrupt current acquisition.</span><a class="headerlink" href="#id12" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"interrupt"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<p>Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as <a class="reference external" href="http://mqtt-explorer.com/">Node-red</a>. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component.</p> +<p>Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as :</p> +<p>These examples may require installing some additional node packages in order to work properly. This can be done in the <a href="#id2"><span class="problematic" id="id3">`</span></a>Palette Manager <<a class="reference external" href="https://nodered.org/docs/user-guide/editor/palette/manager">https://nodered.org/docs/user-guide/editor/palette/manager</a>> within Node-RED.</p> +<figure class="align-default" id="id13"> +<img alt="../../_images/node-red_flow.png" src="../../_images/node-red_flow.png" /> +<figcaption> +<p><span class="caption-text">Example flow in node-red to interact with an OhmPi.</span><a class="headerlink" href="#id13" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id14"> +<img alt="../../_images/node-red_interface_control.png" src="../../_images/node-red_interface_control.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - control tab.</span><a class="headerlink" href="#id14" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id15"> +<img alt="../../_images/node-red_interface_data.png" src="../../_images/node-red_interface_data.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab.</span><a class="headerlink" href="#id15" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For more documentation dedicated to node-red, please refer to the Node-red <a class="reference external" href="https://cookbook.nodered.org/">cookbooks</a>.</p> +</section> +</section> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="../v1.xx/V1_02.html" class="btn btn-neutral float-left" title="OhmPi V 1.02 (limited to 32 electrodes)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V2023_step_01.html" class="btn btn-neutral float-right" title="STEP n°1 : Raspberry Pi configuration" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/V2023.x.x/V2023_step_01.html b/doc/build/html/source_rst/V2023.x.x/V2023_step_01.html new file mode 100644 index 00000000..74eb1526 --- /dev/null +++ b/doc/build/html/source_rst/V2023.x.x/V2023_step_01.html @@ -0,0 +1,238 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°1 : Raspberry Pi configuration — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="STEP n°2: Measurement board" href="V2023_step_02.html" /> + <link rel="prev" title="OhmPi V2023 (64 electrodes and 12V)" href="V2023.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="V2023.html#hardware">Hardware</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="V2023.html#specifications">Specifications</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="V2023.html#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a><ul class="current"> +<li class="toctree-l4 current"><a class="current reference internal" href="#"><strong>STEP n°1</strong> : Raspberry Pi configuration</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_02.html"><strong>STEP n°2</strong>: Measurement board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_03.html"><strong>STEP n°3:</strong> MUX board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_04.html"><strong>STEP n°4:</strong> assemble the OhmPi</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#software-and-operation">Software and operation</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item"><a href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> + <li class="breadcrumb-item active"><strong>STEP n°1</strong> : Raspberry Pi configuration</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/V2023.x.x/V2023_step_01.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="step-n1-raspberry-pi-configuration"> +<h1><strong>STEP n°1</strong> : Raspberry Pi configuration<a class="headerlink" href="#step-n1-raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="part-a-os-installation"> +<h2><strong>PART A:</strong> OS installation<a class="headerlink" href="#part-a-os-installation" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Required components</strong></p></td> +<td><p><strong>Quantity</strong></p></td> +</tr> +<tr class="row-even"><td><p>Raspberry Pi 4 Model B</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-odd"><td><p>Micro SD 32 Go</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-even"><td><p>HDMI Cable</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-odd"><td><p>Computer mouse</p></td> +<td><p>1</p></td> +</tr> +<tr class="row-even"><td><p>Computer Keyboard</p></td> +<td><p>1</p></td> +</tr> +</tbody> +</table> +<p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website</p> +<ol class="arabic simple"> +<li><p>Watch the video <a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">how to set up your raspberry Pi</a>.</p></li> +<li><p>The authors recommend installing the latest stable and complete version of Raspberry Pi OS (Previously called Raspbian) by using Raspberry Pi Imager.</p></li> +<li><p>or you can visit this <cite>website <https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up></cite>.</p></li> +</ol> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/raspbian_version.jpg"><img alt="alternate text" src="../../_images/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> +</figure> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>Once the OS has been installed, <strong>1-wire, spi and GPIO remote option</strong> must be deactivated and <strong>I2C option</strong> must be activated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> +</div> +</section> +<section id="part-b-virtual-environment-and-packages"> +<h2><strong>PART B:</strong> Virtual Environment and packages<a class="headerlink" href="#part-b-virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h2> +<p>A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. +Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities. It also protects your system in case of problems with the packages.</p> +<p>All dependencies are specified in requirements.txt</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All instructions below should be typed in the terminal</p> +</div> +<p>It is first necessary to ensure that the libatlas-base-dev library is installed:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libatlas</span><span class="o">-</span><span class="n">base</span><span class="o">-</span><span class="n">dev</span> +</pre></div> +</div> +<p>We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory.</p> +<p>Create the virtual environment:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">ohmpy</span> +</pre></div> +</div> +<p>Activate it using the following command:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">source</span> <span class="n">ohmpy</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span> +</pre></div> +</div> +<p>Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">export</span> <span class="n">CFLAGS</span><span class="o">=-</span><span class="n">fcommon</span> +<span class="n">sudo</span> <span class="n">pip</span> <span class="n">install</span> <span class="n">RPi</span><span class="o">.</span><span class="n">GPIO</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">blinka</span> <span class="n">numpy</span> <span class="n">pandas</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">ads1x15</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">tca9548a</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">mcp230xx</span> <span class="n">gpiozero</span> +</pre></div> +</div> +<p>Check that requirements are met using</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="nb">list</span> +</pre></div> +</div> +<p>You should run you code within the virtual environment +to leave the virtual environment simply type:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> +</pre></div> +</div> +</section> +<section id="part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> +<h2><strong>PART C:</strong> Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> +<p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> +<p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/thonny_first_interface.jpg"><img alt="alternate text" src="../../_images/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/thonny_option.jpg"><img alt="alternate text" src="../../_images/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>4-On the new open windows select <strong>alternative Python3 or virtual environment</strong></p> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/thonny_interpreter.jpg"><img alt="alternate text" src="../../_images/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> +<p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> +<p>7- In the <strong>known interpreter</strong> tab the path of the virtual environment should appear</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/thonny_interpreter_folder.jpg"><img alt="alternate text" src="../../_images/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>8- Close the window by clicking on <strong>ok</strong>.</p> +<p>9- Close Thonny to save modifications</p> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V2023.html" class="btn btn-neutral float-left" title="OhmPi V2023 (64 electrodes and 12V)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V2023_step_02.html" class="btn btn-neutral float-right" title="STEP n°2: Measurement board" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/V2023.x.x/V2023_step_02.html b/doc/build/html/source_rst/V2023.x.x/V2023_step_02.html new file mode 100644 index 00000000..3f2f0ca2 --- /dev/null +++ b/doc/build/html/source_rst/V2023.x.x/V2023_step_02.html @@ -0,0 +1,782 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°2: Measurement board — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="STEP n°3: MUX board" href="V2023_step_03.html" /> + <link rel="prev" title="STEP n°1 : Raspberry Pi configuration" href="V2023_step_01.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="V2023.html#hardware">Hardware</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="V2023.html#specifications">Specifications</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="V2023.html#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_01.html"><strong>STEP n°1</strong> : Raspberry Pi configuration</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#"><strong>STEP n°2</strong>: Measurement board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_03.html"><strong>STEP n°3:</strong> MUX board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_04.html"><strong>STEP n°4:</strong> assemble the OhmPi</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#software-and-operation">Software and operation</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item"><a href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> + <li class="breadcrumb-item active"><strong>STEP n°2</strong>: Measurement board</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/V2023.x.x/V2023_step_02.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="step-n2-measurement-board"> +<h1><strong>STEP n°2</strong>: Measurement board<a class="headerlink" href="#step-n2-measurement-board" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="part-a-assembly-of-the-measurement-board"> +<h2><strong>PART A</strong> Assembly of the measurement board<a class="headerlink" href="#part-a-assembly-of-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<section id="required-components"> +<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/00_mes_board_components.jpg"><img alt="alternate text" src="../../_images/00_mes_board_components.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<table class="docutils align-default" id="id1"> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">ïƒ</a></caption> +<colgroup> +<col style="width: 8%" /> +<col style="width: 18%" /> +<col style="width: 18%" /> +<col style="width: 18%" /> +<col style="width: 18%" /> +<col style="width: 9%" /> +<col style="width: 9%" /> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Component</p></th> +<th class="head"><p>Number</p></th> +<th class="head"><p>Cost per unit €</p></th> +<th class="head"><p>Total cost €</p></th> +<th class="head"><p>Manufacturer</p></th> +<th class="head"><p>Manufacturer s reference</p></th> +<th class="head"><p>Web reference</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>Raspberry Pi 4 Model B</p></td> +<td><p>1</p></td> +<td><p>58,75</p></td> +<td><p>58,75</p></td> +<td><p>Raspberry</p></td> +<td><p>Raspberry Pi 4 Model B</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Seeed-Studio/102110421?qs=7MVldsJ5UaxeN3LYyh3sqw%3D%3D">https://www.mouser.fr/ProductDetail/Seeed-Studio/102110421?qs=7MVldsJ5UaxeN3LYyh3sqw%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>LM158N AMP-o</p></td> +<td><p>2</p></td> +<td><p>14,5</p></td> +<td><p>58</p></td> +<td><p>Texas Instruments</p></td> +<td><p>LM358AN/NOPB</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Texas-Instruments/LM158J?qs=X1J7HmVL2ZH8vpEfMl8%2FFQ%3D%3D">https://www.mouser.fr/ProductDetail/Texas-Instruments/LM158J?qs=X1J7HmVL2ZH8vpEfMl8%2FFQ%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Printed circuit board</p></td> +<td><p>1</p></td> +<td><p>12</p></td> +<td><p>12</p></td> +<td><p>Asler</p></td> +<td><ul class="simple"> +<li></li> +</ul> +</td> +<td><ul class="simple"> +<li></li> +</ul> +</td> +</tr> +<tr class="row-odd"><td><p>ADS1115</p></td> +<td><p>2</p></td> +<td><p>11,9</p></td> +<td><p>23,8</p></td> +<td><p>Adafruit</p></td> +<td><p>1085</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Adafruit/1085?qs=%2Fha2pyFaduhE%2FOGzuTWIQ9Iz5VjaqFOYugqAlGxpEcKiGrQvF4hn%252Bg%3D%3D">https://www.mouser.fr/ProductDetail/Adafruit/1085?qs=%2Fha2pyFaduhE%2FOGzuTWIQ9Iz5VjaqFOYugqAlGxpEcKiGrQvF4hn%252Bg%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Capacitor 100nF 50Vdc 10% Ceramic</p></td> +<td><p>3</p></td> +<td><p>0,2</p></td> +<td><p>0,8</p></td> +<td><p>KEMET</p></td> +<td><p>C320C104K1</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D">https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>Resistor 1 Kohm 0.5W +- 0.1%</p></td> +<td><p>2</p></td> +<td><p>1,3</p></td> +<td><p>2,6</p></td> +<td><p>TE Connectivity</p></td> +<td><p>H81K0BYA</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K0BYA?qs=%2Fha2pyFaduhUylh7Az%2FmjFH2XjOUms6wZtUX4sOM%252BII%3D">https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K0BYA?qs=%2Fha2pyFaduhUylh7Az%2FmjFH2XjOUms6wZtUX4sOM%252BII%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Resistor 1.5 Kohms +- 0.1%</p></td> +<td><p>2</p></td> +<td><p>1,3</p></td> +<td><p>2,6</p></td> +<td><p>TE Connectivity</p></td> +<td><p>H81K5BYA</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K5BYA?qs=%2Fha2pyFadugy9tWham3rU9HmIJOhyWhBIN95kNm%252BX%2FM%3D">https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K5BYA?qs=%2Fha2pyFadugy9tWham3rU9HmIJOhyWhBIN95kNm%252BX%2FM%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>Resistor 1.5 Kohms +- 5%</p></td> +<td><p>2</p></td> +<td><p>1,3</p></td> +<td><p>2,6</p></td> +<td><p>Vishay</p></td> +<td><p>CCF071K50GKE36</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Vishay-Dale/CCF071K50GKE36?qs=QKEOZdL6EQpA6LZRLQFVOw%3D%3D">https://www.mouser.fr/ProductDetail/Vishay-Dale/CCF071K50GKE36?qs=QKEOZdL6EQpA6LZRLQFVOw%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Resistor 10 Mohms +-5%</p></td> +<td><p>2</p></td> +<td><p>0,762</p></td> +<td><p>1,524</p></td> +<td><p>VISHAY</p></td> +<td><p>CMF651M0000FKEK143</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Vishay-Dale/CMF651M0000FKEK143?qs=CiayqK2gdcKzIA2LEVaLkg%3D%3D">https://www.mouser.fr/ProductDetail/Vishay-Dale/CMF651M0000FKEK143?qs=CiayqK2gdcKzIA2LEVaLkg%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>2 ohm shunt resistor+- 1%</p></td> +<td><p>1</p></td> +<td><p>2,42</p></td> +<td><p>2,42</p></td> +<td><p>Ohmite</p></td> +<td><p>41F2R0E</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Ohmite/41F2R0E?qs=IM6ToxQzGOAuEDprb19mHA%3D%3D">https://www.mouser.fr/ProductDetail/Ohmite/41F2R0E?qs=IM6ToxQzGOAuEDprb19mHA%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Dual screw terminal (5.08-mm pitch)</p></td> +<td><p>5</p></td> +<td><p>0,648</p></td> +<td><p>3,24</p></td> +<td><p>CUI Devices</p></td> +<td><p>TB009-508-02BE</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/CUI-Devices/TB009-508-02BE?qs=vLWxofP3U2wCFk5uCkWTkA%3D%3D">https://www.mouser.fr/ProductDetail/CUI-Devices/TB009-508-02BE?qs=vLWxofP3U2wCFk5uCkWTkA%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>DC/DC converter 12 to 24V</p></td> +<td><p>1</p></td> +<td><p>15,58</p></td> +<td><p>31,16</p></td> +<td><p>TracoPower</p></td> +<td><p>TRN 3-1215</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TRACO-Power/TRN-3-1215?qs=YCa%2FAAYMW02gqUicGQj0tA%3D%3D">https://www.mouser.fr/ProductDetail/TRACO-Power/TRN-3-1215?qs=YCa%2FAAYMW02gqUicGQj0tA%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>DIP Dual In Line Socket 2*4</p></td> +<td><p>3</p></td> +<td><p>0,72</p></td> +<td><p>2,16</p></td> +<td><p>Mill-Max</p></td> +<td><p>110-43-308-41-001000</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Mill-Max/110-43-308-41-001000?qs=IGgAdOvCTsTu%2FqaUr8NArg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIn_TAxbCx8wIVQ5nVCh2QaQFpEAYYCCABEgJk1_D_BwE">https://www.mouser.fr/ProductDetail/Mill-Max/110-43-308-41-001000?qs=IGgAdOvCTsTu%2FqaUr8NArg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIn_TAxbCx8wIVQ5nVCh2QaQFpEAYYCCABEgJk1_D_BwE</a></p></td> +</tr> +<tr class="row-odd"><td><p>AQY211EH</p></td> +<td><p>4</p></td> +<td><p>3,84</p></td> +<td><p>15,36</p></td> +<td><p>Panasonic Industrial Devices</p></td> +<td><p>AQY211EH</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Panasonic-Industrial-Devices/AQY211EH?qs=wKtUvITRialGIU8hcM7DvQ%3D%3D">https://www.mouser.fr/ProductDetail/Panasonic-Industrial-Devices/AQY211EH?qs=wKtUvITRialGIU8hcM7DvQ%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>DIP Dual In Line Socket 2*2</p></td> +<td><p>4</p></td> +<td><p>0,449</p></td> +<td><p>1,796</p></td> +<td><p>Preci-dip</p></td> +<td><p>110-83-304-41-001101</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Preci-dip/110-83-304-41-001101?qs=%2Fha2pyFadujQKqx4wAuiG%2FMGNdxMCNv%2F33Nj0gBxRocuLUcYnpyONg%3D%3D">https://www.mouser.fr/ProductDetail/Preci-dip/110-83-304-41-001101?qs=%2Fha2pyFadujQKqx4wAuiG%2FMGNdxMCNv%2F33Nj0gBxRocuLUcYnpyONg%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>MCP23008</p></td> +<td><p>1</p></td> +<td><p>1,72</p></td> +<td><p>1,72</p></td> +<td><p>Adafruit</p></td> +<td><p>593</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Adafruit/593?qs=sGAEpiMZZMsKEdP9slC0YYV4kPdpMD1Hts4SLctIVmw%3D">https://www.mouser.fr/ProductDetail/Adafruit/593?qs=sGAEpiMZZMsKEdP9slC0YYV4kPdpMD1Hts4SLctIVmw%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Header sets 1x10</p></td> +<td><p>2</p></td> +<td><p>2,12</p></td> +<td><p>4,24</p></td> +<td><p>Samtec</p></td> +<td><p>SSW-110-02-G-S</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Samtec/SSW-110-02-G-S?qs=rU5fayqh%252BE0w1ORXZiBQpw%3D%3D">https://www.mouser.fr/ProductDetail/Samtec/SSW-110-02-G-S?qs=rU5fayqh%252BE0w1ORXZiBQpw%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>SMT Breakout PCB for SOIC-8</p></td> +<td><p>1</p></td> +<td><p>2,5</p></td> +<td><p>2,5</p></td> +<td><p>Adafruit</p></td> +<td><p>1212</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Adafruit/1212?qs=GURawfaeGuCAqqfvnVtyeg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIt8zJzr6x8wIVGdnVCh2vBwVsEAQYAyABEgJqG_D_BwE">https://www.mouser.fr/ProductDetail/Adafruit/1212?qs=GURawfaeGuCAqqfvnVtyeg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIt8zJzr6x8wIVGdnVCh2vBwVsEAQYAyABEgJqG_D_BwE</a></p></td> +</tr> +<tr class="row-even"><td><p>INA282AID</p></td> +<td><p>1</p></td> +<td><p>4,11</p></td> +<td><p>4,11</p></td> +<td><p>Texas Instruments</p></td> +<td><p>INA282AID</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Texas-Instruments/INA282AID?qs=Ze4%2FuFuz19ILFayZXOCfrA%3D%3D">https://www.mouser.fr/ProductDetail/Texas-Instruments/INA282AID?qs=Ze4%2FuFuz19ILFayZXOCfrA%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>THD 15-1211N</p></td> +<td><p>1</p></td> +<td><p>39,72</p></td> +<td><p>39,72</p></td> +<td><p>TracoPower</p></td> +<td><p>THD 15-1211N</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TRACO-Power/THD-15-1211N?qs=%2Fha2pyFadugpyEG4IDvm%2FMSR%252B7aN%2F0T3rUIs9PCAqJlT4%252BnRpUOOeQ%3D%3D">https://www.mouser.fr/ProductDetail/TRACO-Power/THD-15-1211N?qs=%2Fha2pyFadugpyEG4IDvm%2FMSR%252B7aN%2F0T3rUIs9PCAqJlT4%252BnRpUOOeQ%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>DIP Dual In Line Socket 2*20</p></td> +<td><p>1</p></td> +<td><p>8,53</p></td> +<td><p>8,53</p></td> +<td><p>Samtec</p></td> +<td><p>SSQ-120-23-G-D</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Samtec/SSQ-120-23-G-D?qs=rU5fayqh%252BE1BMVd%252BDZONqg%3D%3D">https://www.mouser.fr/ProductDetail/Samtec/SSQ-120-23-G-D?qs=rU5fayqh%252BE1BMVd%252BDZONqg%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>Pin strip no ejector</p></td> +<td><p>1</p></td> +<td><p>0,35</p></td> +<td><p>0,35</p></td> +<td><p>BLK electronic</p></td> +<td><p>10120550</p></td> +<td><p><a class="reference external" href="https://www.conrad.com/p/bkl-electronic-10120550-pin-strip-no-ejector-contact-spacing-254-mm-total-number-of-pins-6-no-of-rows-2-1-pcs-741435?searchTerm=741435&searchType=suggest&searchSuggest=product">https://www.conrad.com/p/bkl-electronic-10120550-pin-strip-no-ejector-contact-spacing-254-mm-total-number-of-pins-6-no-of-rows-2-1-pcs-741435?searchTerm=741435&searchType=suggest&searchSuggest=product</a></p></td> +</tr> +<tr class="row-even"><td><p>Male Female spacer 2.5M HEXAGONALE</p></td> +<td><p>4</p></td> +<td><p>0,87</p></td> +<td><p>3,48</p></td> +<td><p>HARWIN</p></td> +<td><p>R25-3002002</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D">https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>DIP Dual In Line Socket 2*9</p></td> +<td><p>1</p></td> +<td><p>1,86</p></td> +<td><p>1,86</p></td> +<td><p>Preci-dip</p></td> +<td><p>437-1108331841001101</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Preci-dip/110-83-318-41-001101?qs=FtMuP6KVi2TNQOezIAQ%2FPA%3D%3D">https://www.mouser.fr/ProductDetail/Preci-dip/110-83-318-41-001101?qs=FtMuP6KVi2TNQOezIAQ%2FPA%3D%3D</a></p></td> +</tr> +</tbody> +</table> +</section> +<section id="description"> +<h3>Description<a class="headerlink" href="#description" title="Permalink to this heading">ïƒ</a></h3> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/schema_measurement_board.jpg"><img alt="alternate text" src="../../_images/schema_measurement_board.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>Figure shows the general schematics for the electronic measurement board developed. +We have developed a complete “plug and play†measurement board. To measure electrical resistivity with Raspberry Pi. +two ADS1115 were used,one for the voltage measurement one for the current measurement, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. The advantage of ADS1115 is that the +input signal value could lie between - to + 6.114 V. For the current measurement we have directly integrated the INA282 component, +which allows to realize precise current measurement around a shunt resistor. The assembly are described in the following steps:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="../../_images/01_mes_board.jpg" src="../../_images/01_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of female header, 1 by 10 pins, for ADS1115</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="../../_images/02_mes_board.jpg" src="../../_images/02_mes_board.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering of 4 dual-in-line socket (2 by 2 pins) for +optical relay, AQY211EH.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering of 1 dual-in-line socket (2 by 9 pins) +for MCP23008.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering of 1 dual-in-line socket (2 by 4 pins)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering of 2 dual-in-line socket (2 by 4 pins)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Traco Power Supply 12V to 5V, TDH15 - 1211N</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Four screw terminals for 12V inpout et 5V output</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>8</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Traco power Supply 12V to 24V, TRN-1215</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>9</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Two screw terminals electrodes M and N</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Four screw terminals, for 12V power supply and for +electrodes A and B</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>11</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering three capacitors (100nF)</p></td> +</tr> +</tbody> +</table> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>In this version, we used a shunt resistor of 2 ohms, which limits the current measurement to 48 mA. If the current is higher than this value, you just have to decrease the value of the shunt resistor. Don’t forget to change the shunt value in the config.py file (value associated to key ‘R_shunt’ in the OHMPI_CONFIG dict).</p> +</div> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>12</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>2 ohms shunt resistor pre-adjustment</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>13</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering 2 ohms shunt resistor</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>14</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>1 MOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>15</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering tow 1 kOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>16</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering two 1.5 kOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>17</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Soldering two 1.5 kOhms resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>18</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Female header 2 by 20 pins for Raspberry Pi connection</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>19</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>View of the female header 2 by 20 pins installation +for Raspberry Pi connection</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>20</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Fixing MCP23008 component (Dot mark on the top left corner)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>21</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Mounting optical relay, AQY211EH (Dot mark in the top left +corners)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>22</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Mounting LM158 operational amplifier</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>23</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Mounting ADS115 board</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>24</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Fixing the INA282 (Dot mark in the top right corner)</p></td> +</tr> +</tbody> +</table> +</section> +</section> +<section id="part-b-start-up-of-the-measurement-board"> +<h2><strong>PART B</strong> Start-up of the measurement board<a class="headerlink" href="#part-b-start-up-of-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Required components</strong></p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Shutdown the raspberry Pi and unplug the power supply</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Mounting the bottom spacers on the Raspberry Pi (male/female, 11mm, M3)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Mounting the upper spacers on the Raspberry Pi (female/female, 11mm, M3)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="../../_images/003.jpg" src="../../_images/003.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting the OhmPi’s measurement board on the Raspberry Pi</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="../../_images/004.jpg" src="../../_images/004.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mounting the OhmPi’s measurement board on the Raspberry Pi</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td><img alt="../../_images/005.jpg" src="../../_images/005.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Plug the power supply into a socket and connect it to your +Raspberry Pi’s power port.</p></td> +</tr> +</tbody> +</table> +</section> +<section id="part-c-check-the-measurement-board"> +<h2><strong>PART C</strong> Check the measurement board<a class="headerlink" href="#part-c-check-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<blockquote> +<div><p>Run the terminal, and write</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">i2cdetect</span> <span class="o">-</span><span class="n">y</span> <span class="mi">1</span> +</pre></div> +</div> +</div></blockquote> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="../../_images/i2cdetect.png" src="../../_images/i2cdetect.png" /> +</td> +</tr> +<tr class="row-even"><td><p>If everything is working, three I2C addresses should appear +on the screen.</p></td> +</tr> +</tbody> +</table> +<dl> +<dt>Setting up an equivalent electronic circuit, for this you will need:</dt><dd><ul class="simple"> +<li><p>4 1kOhm resistor (R2)</p></li> +<li><p>1 220 Ohm resistor (R1)</p></li> +<li><p>1 small padboard</p></li> +<li><p>Spool of solder</p></li> +</ul> +<table class="docutils align-left"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="../../_images/ref_circuit.png" src="../../_images/ref_circuit.png" /> +</td> +</tr> +<tr class="row-even"><td><p>Schematic of equivalent electronic circuit test</p></td> +</tr> +</tbody> +</table> +</dd> +</dl> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="../../_images/20210905_122820.jpg" src="../../_images/20210905_122820.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Prepare the equivalent electronic circuit test</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="../../_images/20210905_123034.jpg" src="../../_images/20210905_123034.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Prepare the battery connections and the terminals.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="../../_images/20210905_132856.jpg" src="../../_images/20210905_132856.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Soldering cables and terminals</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td><img alt="../../_images/Inked20211206_150522_LI.jpg" src="../../_images/Inked20211206_150522_LI.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Install the red cables on the +12V terminal and black cable +on the ground terminal. Connect to two different 12V +batteries</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="../../_images/Inked20211206_150522_LI2.jpg" src="../../_images/Inked20211206_150522_LI2.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the equivalent electronic circuit test</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="../../_images/thonny_first_interface1.jpg" src="../../_images/thonny_first_interface1.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Run the Thonny Interpreter</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="../../_images/20211206_144334.jpg" src="../../_images/20211206_144334.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Run sample_measurement_example.py example, if everything +works you should get the following result (220 Ohm)</p></td> +</tr> +</tbody> +</table> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V2023_step_01.html" class="btn btn-neutral float-left" title="STEP n°1 : Raspberry Pi configuration" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V2023_step_03.html" class="btn btn-neutral float-right" title="STEP n°3: MUX board" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/V2023.x.x/V2023_step_03.html b/doc/build/html/source_rst/V2023.x.x/V2023_step_03.html new file mode 100644 index 00000000..f3c7e95c --- /dev/null +++ b/doc/build/html/source_rst/V2023.x.x/V2023_step_03.html @@ -0,0 +1,407 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°3: MUX board — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="STEP n°4: assemble the OhmPi" href="V2023_step_04.html" /> + <link rel="prev" title="STEP n°2: Measurement board" href="V2023_step_02.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="V2023.html#hardware">Hardware</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="V2023.html#specifications">Specifications</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="V2023.html#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_01.html"><strong>STEP n°1</strong> : Raspberry Pi configuration</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_02.html"><strong>STEP n°2</strong>: Measurement board</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#"><strong>STEP n°3:</strong> MUX board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_04.html"><strong>STEP n°4:</strong> assemble the OhmPi</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#software-and-operation">Software and operation</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item"><a href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> + <li class="breadcrumb-item active"><strong>STEP n°3:</strong> MUX board</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/V2023.x.x/V2023_step_03.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="step-n3-mux-board"> +<h1><strong>STEP n°3:</strong> MUX board<a class="headerlink" href="#step-n3-mux-board" title="Permalink to this heading">ïƒ</a></h1> +<p>The multiplexing of the channels is a mechanical multiplexing based on OMRON’s manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with +a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. +We used gpio expander I2C (MCP23017). We have associated these components with an I2C multiplexer of type type TCA9548A from adafruit. +This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each card has its own digital address between 0X70 and 0X77. +In the following presentation for an OhmPi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. +0X73 for the N channel. 4 MUX board will be needed to multiplex an OhmPi 64 electrodes.</p> +<section id="part-a-assembly-of-mux-board"> +<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<section id="required-components"> +<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../_images/MUX_board_components.jpg"><img alt="alternate text" src="../../_images/MUX_board_components.jpg" style="width: 600px; height: 650px;" /></a> +</figure> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="../../_images/MUX_00.jpg" src="../../_images/MUX_00.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mux board pcb</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="../../_images/MUX_01.jpg" src="../../_images/MUX_01.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the 100 kOhm resistors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="../../_images/MUX_02.jpg" src="../../_images/MUX_02.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the MOSFET ZVN4206A</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="../../_images/MUX_03.jpg" src="../../_images/MUX_03.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the diode 1N4007</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="../../_images/MUX_04.jpg" src="../../_images/MUX_04.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the relay</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>6</p></td> +<td><img alt="../../_images/MUX_05.jpg" src="../../_images/MUX_05.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of the terminal screw</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="../../_images/MUX_06.jpg" src="../../_images/MUX_06.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of generic male header</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>8</p></td> +<td><img alt="../../_images/MUX_07.jpg" src="../../_images/MUX_07.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of Pin strip (6 pins) and pin strip (16 pins)</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>9</p></td> +<td><img alt="../../_images/MUX_08.jpg" src="../../_images/MUX_08.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of DIP Dual In Line Socket 2*14</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td><img alt="../../_images/MUX_09.jpg" src="../../_images/MUX_09.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of Adafruit TCA9548A</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td><img alt="../../_images/MUX_10.jpg" src="../../_images/MUX_10.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Installation of MCP23017</p></td> +</tr> +</tbody> +</table> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>This step must be duplicated 4 times for every Mux card.</p> +</div> +</section> +</section> +<section id="part-b-mux-board-address"> +<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Permalink to this heading">ïƒ</a></h2> +<p>To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the OhmPi code. +We present here the addresses selected by default.</p> +<p>For the A electrode board, we suggest addressing it with address 0x70:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>1</p></td> +<td><img alt="../../_images/A_0x70.jpg" src="../../_images/A_0x70.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (A).</p></td> +</tr> +<tr class="row-odd"><td><img alt="../../_images/A_0x70-a.jpg" src="../../_images/A_0x70-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +<p>For the B electrode board, we suggest addressing it with address 0x71:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>2</p></td> +<td><img alt="../../_images/B_0x71.jpg" src="../../_images/B_0x71.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (B).</p></td> +</tr> +<tr class="row-odd"><td><img alt="../../_images/B_0x71-a.jpg" src="../../_images/B_0x71-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +<p>For the N electrode board, we suggest addressing it with address 0x72:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>3</p></td> +<td><img alt="../../_images/M_0x72.jpg" src="../../_images/M_0x72.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (B).</p></td> +</tr> +<tr class="row-odd"><td><img alt="../../_images/M_0x72-a.jpg" src="../../_images/M_0x72-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +<p>For the M electrode board, we suggest addressing it with address 0x73:</p> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>4</p></td> +<td><img alt="../../_images/N_0x73.jpg" src="../../_images/N_0x73.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the jumpers and note the value of the address and the +electrode name on the mux board (B).</p></td> +</tr> +<tr class="row-odd"><td><img alt="../../_images/N_0x73-a.jpg" src="../../_images/N_0x73-a.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom on the jumper</p></td> +</tr> +</tbody> +</table> +</section> +<section id="part-c-validation-of-mux-board"> +<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<p>The first step is to test the Mux boards before assembling them definitively. +To test the Mux boards, it will be necessary first to make a simplified assembly of the Mux board and the measurement board.</p> +<p>The first thing to do is to prepare a 50 cm long flat wire with two 6-poles connectors.</p> +<blockquote> +<div><table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="../../_images/20211207_115706.jpg" src="../../_images/20211207_115706.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Build a cable with 6 contacts with 6 pins connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="../../_images/20220124_142929.jpg" src="../../_images/20220124_142929.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Prepare the measurement board and the first mux board by +example the card with address 0x71.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="../../_images/20220124_143105.jpg" src="../../_images/20220124_143105.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the 12V power supply cables to the MUX board +without powering the board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="../../_images/20220207_154111.jpg" src="../../_images/20220207_154111.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the 12V power supply screw terminal of the mux +board to the 12V screw terminal power supply of the +measurement board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="../../_images/20220124_143823.jpg" src="../../_images/20220124_143823.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the 6-contact cable</p></td> +</tr> +</tbody> +</table> +</div></blockquote> +<p>Start your 12V power supply, the raspberry must start.</p> +<p>Run the terminal and write:</p> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">i2cdetect</span> <span class="o">-</span><span class="n">y</span> <span class="mi">1</span> +</pre></div> +</div> +</div></blockquote> +<p>Three addresses should appear, including the address of the MUX board you have selected. This implies that your board has been detected.</p> +<p>Open the script called “test_mux_board.pyâ€.</p> +<p>Run the script</p> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V2023_step_02.html" class="btn btn-neutral float-left" title="STEP n°2: Measurement board" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V2023_step_04.html" class="btn btn-neutral float-right" title="STEP n°4: assemble the OhmPi" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/V2023.x.x/V2023_step_04.html b/doc/build/html/source_rst/V2023.x.x/V2023_step_04.html new file mode 100644 index 00000000..80855d5f --- /dev/null +++ b/doc/build/html/source_rst/V2023.x.x/V2023_step_04.html @@ -0,0 +1,567 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>STEP n°4: assemble the OhmPi — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="OhmPi V2023 (64 electrodes and 12V)" href="../V2024.x.x/V2024.html" /> + <link rel="prev" title="STEP n°3: MUX board" href="V2023_step_03.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="V2023.html#hardware">Hardware</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="V2023.html#specifications">Specifications</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="V2023.html#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_01.html"><strong>STEP n°1</strong> : Raspberry Pi configuration</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_02.html"><strong>STEP n°2</strong>: Measurement board</a></li> +<li class="toctree-l4"><a class="reference internal" href="V2023_step_03.html"><strong>STEP n°3:</strong> MUX board</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#"><strong>STEP n°4:</strong> assemble the OhmPi</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="V2023.html#software-and-operation">Software and operation</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item"><a href="V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> + <li class="breadcrumb-item active"><strong>STEP n°4:</strong> assemble the OhmPi</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/V2023.x.x/V2023_step_04.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="step-n4-assemble-the-ohmpi"> +<h1><strong>STEP n°4:</strong> assemble the OhmPi<a class="headerlink" href="#step-n4-assemble-the-ohmpi" title="Permalink to this heading">ïƒ</a></h1> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>1</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_1.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_1.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut 4 ribbon cables composed of 16 wires each to the proper +length (about 1.5m). Each wire corresponds to an electrode.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>2</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_2.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_2.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Crimp the ribbon cable on the corresponding idc connector +with a suitable clamp. Pay attention to the direction of +the cables. Unbalanced IDC connector. The ribbon cable must +be perpendicular to the connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>3</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_3.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_3.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Example of IDC connector mounting. The wires should run as +perpendicular as possible to the IDC connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>4</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_4.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_4.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Same for a 6 wires ribbon cable of 1 m length.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>5</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_5.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_5.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut the ribbon cable flush with the IDC connector.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="4"><p>6</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_6.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_6.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Position 9 spacers above the MUX board, and 9 spacers below</p></td> +</tr> +<tr class="row-odd"><td><img alt="source_rst/V2023.x.x/step_n_4/step_4_7.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_7.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Profile view for mounting the spacers above and below.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>7</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_8.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_8.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a 50 cm long wire of any color (here yellow). Strip and +tin each end of the wire. Install the wire “A†on the screw +terminal of MUX board « A ».</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>8</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_9.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_9.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a red wire and a black wire of 50 cm length. Strip, tin +and position the wires on the left screw terminal as shown +in the picture: i)Red wire 12 V, ii) Black wire GND</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>9</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_10.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_10.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the 4 ribbon cables (16-wires each) with IDC +connectors. A small noise is often heard when the IDC +connector is clipped in place.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>10</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_11.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_11.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount the ribbon cables with 6-wires with the corresponding +IDC connectors</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>12</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_13.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_13.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Mount and fix the second MUX board “B†on the first with +the help of 9 spacers.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>13</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_14.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_14.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut, strip and tin a red wire and a black wire of 10 cm +length. Mount the wires on the left screw terminal. +Red wire 12V input, black wire GND input. +Connect the red and black wires from board A to the right +screw terminal of board B. Red wire 12V input. Black wire +GND input.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>14</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_15.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_15.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Crimp a 16 wires IDC connector on the ribbon cable at about +15 cm from the previous connector. Please, pay attention to +the direction of the cable before the crimp procedure. +Mount the ribbon cable on the IDC connector on the board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>15</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_16.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_16.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat the operation for the other 3 ribbon cables.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>16</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_17.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_17.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat the operation for the 6 wires ribbon cable.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>17</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_18.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_18.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a 50 cm long wire “here purple†(Color not relevant but +to be defined). Strip and tin the wire at its ends. +Position the wire on the input B of the screw terminal of +the multiplexing board B.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>18</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_19.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_19.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat all these operations for the third MUX board +called “Mâ€.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>19</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_20.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_20.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Repeat the operations for the fourth MUX Boards. Attention, +it is necessary to position 5 different spacers (here nylon +screw hex spacers) in between the “M†board and the “N†MUX +Board (as shown on the photograph). Refer to the following +photographs for more details on the assembly of the spacers</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>20</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_21.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_21.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>When mounting the 4th MUX board (“Nâ€), screws can be placed +on the nylon spacers to fix the boards together. Note that +the other spacers could be used for this purpose. +Connect ribbon cables (16 wires) from board 3 to board 4 as +previously described. Connect the red wire (12V) of MUX +board “M†to the 12V terminal of the right screw terminal +of MUX Board “Nâ€. Connect the black wire (GND) of MUX board +“M†to the GND screw terminal on MUX board “Nâ€.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>21</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_22.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_22.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a red wire and a black wire of one meter length. Place +the red wire on terminal “12V†and the black wire on +terminal “GND†of the left screw terminal. Tie the wires +together.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>22</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_23.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_23.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Tie the A, B, M and N wires together</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>23</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_24.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_24.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Cut a PVC plate with the following minimum dimensions : +200 mm * 150 mm * 5 mm</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>24</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_25.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_25.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Drill the plate to mount it on the remaining metal spacers. +Do not tighten the assembly.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>25</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_26.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_26.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Position the Raspberry Pi (RPI) board on the plate so that +you can access the USB ports. Mark the holes of the RPI +board on the plate for mounting.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>26</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_27.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_27.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Add spacers on the PVC plate.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>27</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_28.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_28.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Attach the PVC plate to the metal spacers with washers +and nuts.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>28</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_29.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_29.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Position and fix the RPI card on the spacers</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>29</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_30.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_30.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Add spacers on the RPI board. The red (12V) and black (GND) +wires coming out of the “M†MUX board must pass under +the RPI board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>31</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_32.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_32.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the wires †A †(here yellow), †B †(here purple), +†M †(here brown) and †N †(here blue) on the +corresponding terminal blocks on the measurement board. +Connect the 6 wires ribbon cable on the measurement board +by passing under the PVC plate.Connect the red and black +wires to the 12 V and GND terminal block.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>32</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_33.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_33.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Top view of the assembly. Add clips to secure the wires +together.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>33</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_34.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_34.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Second view.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>34</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_35.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_35.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom in on the connection of the M and N wires.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>35</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_36.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_36.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom in on the connection of the A and B wires.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>36</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_37.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_37.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Zoom in on the connection of the « 12V » and « GND » wires.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>37</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_38.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_38.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Fixing the measurement board on the spacers present on the +RPI board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>38</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_39.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_39.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Place the SD card containing the OS and the pre-installed +programs. Connect a mouse and a keyboard to the USB inputs +of the RPI board. Connect a monitor to the HDMI output of +the RPI board.</p></td> +</tr> +</tbody> +</table> +<table class="docutils align-center"> +<tbody> +<tr class="row-odd"><td rowspan="2"><p>39</p></td> +<td><img alt="source_rst/V2023.x.x/step_n_4/step_4_40.jpg" src="source_rst/V2023.x.x/step_n_4/step_4_40.jpg" /> +</td> +</tr> +<tr class="row-even"><td><p>Connect the red and black cables of board A to a 12V +battery or other laboratory power supply delivering a 12VDC +voltage. +Enjoy 😊</p></td> +</tr> +</tbody> +</table> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V2023_step_03.html" class="btn btn-neutral float-left" title="STEP n°3: MUX board" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../V2024.x.x/V2024.html" class="btn btn-neutral float-right" title="OhmPi V2023 (64 electrodes and 12V)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/V2024.x.x/V2024.html b/doc/build/html/source_rst/V2024.x.x/V2024.html new file mode 100644 index 00000000..204abc78 --- /dev/null +++ b/doc/build/html/source_rst/V2024.x.x/V2024.html @@ -0,0 +1,469 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V2023 (64 electrodes and 12V) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="API reference" href="../api.html" /> + <link rel="prev" title="STEP n°4: assemble the OhmPi" href="../V2023.x.x/V2023_step_04.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1 current"><a class="current reference internal" href="#">OhmPi V2023 (64 electrodes and 12V)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of OhmPi</a></li> +<li class="toctree-l2"><a class="reference internal" href="#hardware">Hardware</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#specifications">Specifications</a></li> +<li class="toctree-l3"><a class="reference internal" href="#building-an-ohmpi-v2023-step-by-step">Building an OhmPi V2023 step by step</a><ul class="simple"> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#software-and-operation">Software and operation</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#system-architecture">System architecture</a></li> +<li class="toctree-l3"><a class="reference internal" href="#loggers">Loggers</a></li> +<li class="toctree-l3"><a class="reference internal" href="#configuration-file">Configuration file</a></li> +<li class="toctree-l3"><a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#web-interface">Web interface</a></li> +<li class="toctree-l4"><a class="reference internal" href="#python-interface">Python interface</a></li> +<li class="toctree-l4"><a class="reference internal" href="#mqtt-interface">MQTT interface</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V2023 (64 electrodes and 12V)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/V2024.x.x/V2024.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v2023-64-electrodes-and-12v"> +<h1>OhmPi V2023 (64 electrodes and 12V)<a class="headerlink" href="#ohmpi-v2023-64-electrodes-and-12v" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/V2024.x.x/image_ohmpi_2.jpg"><img alt="OhmPi V: 2023.0.0-rc1" src="source_rst/V2024.x.x/image_ohmpi_2.jpg" style="width: 400px; height: 350px;" /></a> +</figure> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<blockquote> +<div><p>In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. +This new version is made up of:</p> +<ol class="arabic simple"> +<li><p>A measurement board for four-point measurement</p></li> +<li><p>4 multiplexer cards</p></li> +<li><p>A box</p></li> +</ol> +</div></blockquote> +<p>The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities.</p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of OhmPi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version.</p> +</section> +<hr class="docutils" /> +<section id="hardware"> +<h2>Hardware<a class="headerlink" href="#hardware" title="Permalink to this heading">ïƒ</a></h2> +<section id="specifications"> +<h3>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading">ïƒ</a></h3> +<table class="docutils align-default"> +<thead> +<tr class="row-odd"><th class="head"><p><strong>Parameter</strong></p></th> +<th class="head"><p><strong>V1.0x</strong></p></th> +<th class="head"><p>Units</p></th> +<th class="head"><p><strong>v2023</strong></p></th> +<th class="head"><p>Units</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +<td><p>64 to 128</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>-0 to 50</p></td> +<td><p>°c</p></td> +<td><p>-25 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="building-an-ohmpi-v2023-step-by-step"> +<h3>Building an OhmPi V2023 step by step<a class="headerlink" href="#building-an-ohmpi-v2023-step-by-step" title="Permalink to this heading">ïƒ</a></h3> +<div class="toctree-wrapper compound"> +</div> +</section> +</section> +<section id="software-and-operation"> +<h2>Software and operation<a class="headerlink" href="#software-and-operation" title="Permalink to this heading">ïƒ</a></h2> +<section id="system-architecture"> +<h3>System architecture<a class="headerlink" href="#system-architecture" title="Permalink to this heading">ïƒ</a></h3> +<p>The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below.</p> +<figure class="align-default" id="id4"> +<img alt="source_rst/V2024.x.x/img/architecture.png" src="source_rst/V2024.x.x/img/architecture.png" /> +<figcaption> +<p><span class="caption-text">Software architecture of OhmPi V2023.</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The general system configuration is defined in the <cite>config.py</cite> file covered in the <a class="reference internal" href="#configuration-file">Configuration file</a> section. +The acquisition settings (i.e. injection duration, stacks…) are defined in a separate JSON file (default: ohmpi_settings.json).</p> +<p>The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the <a class="reference internal" href="#loggers">Loggers</a> section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see <a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a>).</p> +</section> +<section id="loggers"> +<h3>Loggers<a class="headerlink" href="#loggers" title="Permalink to this heading">ïƒ</a></h3> +<p>Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a> for more details) and one for creating zipped rotated logs on disk).</p> +<p>Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version.</p> +<p>By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the <a class="reference internal" href="#configuration-file">Configuration file</a>.</p> +<p>Advanced users may write new handlers and edit the <cite>setup_loggers.py</cite> file to customize the logging mechanisms to their needs.</p> +</section> +<section id="configuration-file"> +<h3>Configuration file<a class="headerlink" href="#configuration-file" title="Permalink to this heading">ïƒ</a></h3> +<p>The configuration of the OhmPi file <cite>config.py</cite> allows to configure the OhmPi. +A default version of <cite>config.py</cite> is provided in the repository. +This file should be edited to customize the configuration following the user’s needs and preferences.</p> +<p>The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options…)</p> +<p>One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration.</p> +</section> +<section id="interfaces-and-applications"> +<h3>Interfaces and applications<a class="headerlink" href="#interfaces-and-applications" title="Permalink to this heading">ïƒ</a></h3> +<p>Different interfaces can be used to interact with the OhmPi.</p> +<p>Available interfaces are: +- <a class="reference internal" href="#web-interface">Web interface</a> (=HTTP interface): run in bash: <cite>bash run_http_interface.sh</cite> +- Python API: import the OhmPi class from Python script: <cite>from ohmpi import OhmPi</cite> (see <a class="reference internal" href="#python-interface">Python interface</a>) +- MQTT: IoT messaging through a broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a>)</p> +<section id="web-interface"> +<h4>Web interface<a class="headerlink" href="#web-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is a user friendly graphical interface for new users as well as running quick and easy acquisitions.</p> +<p>The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the ‘index.html’ interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data.</p> +<p>To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on <a class="reference external" href="https://raspap.com/">raspap.com</a> and in ‘runOnStart.sh’.</p> +<p>Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to <a class="reference external" href="http://10.3.141.1:8080">10.3.141.1:8080</a> +to access the interface.</p> +<figure class="align-default" id="id5"> +<img alt="source_rst/V2024.x.x/img/http-interface-pseudo-section.png" src="source_rst/V2024.x.x/img/http-interface-pseudo-section.png" /> +<figcaption> +<p><span class="caption-text">Web interface with its interactive pseudo-section.</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id6"> +<img alt="source_rst/V2024.x.x/img/http-interface-evolution.png" src="source_rst/V2024.x.x/img/http-interface-evolution.png" /> +<figcaption> +<p><span class="caption-text">Evolution of quadrupole apparent resistivity with time.</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id7"> +<img alt="source_rst/V2024.x.x/img/http-interface-rs.png" src="source_rst/V2024.x.x/img/http-interface-rs.png" /> +<figcaption> +<p><span class="caption-text">Contact resistance check.</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="python-interface"> +<h4>Python interface<a class="headerlink" href="#python-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi.</p> +<p>By importing the <cite>OhmPi</cite> class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux).</p> +<p>To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py).</p> +<div class="literal-block-wrapper docutils container" id="id8"> +<div class="code-block-caption"><span class="caption-text">Example of using the Python API to control OhmPi</span><a class="headerlink" href="#id8" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">time</span> +<span class="n">os</span><span class="o">.</span><span class="n">chdir</span><span class="p">(</span><span class="s2">"/home/pi/OhmPi"</span><span class="p">)</span> +<span class="kn">from</span> <span class="nn">ohmpi</span> <span class="kn">import</span> <span class="n">OhmPi</span> + +<span class="c1">### Define object from class OhmPi</span> +<span class="n">k</span> <span class="o">=</span> <span class="n">OhmPi</span><span class="p">()</span> <span class="c1"># this loads default parameters from the disk</span> + +<span class="c1">### Default parameters can also be edited manually</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'injection_duration'</span><span class="p">]</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># injection time in seconds</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_stack'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># one stack is two half-cycles</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nbr_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># number of time the sequence is repeated</span> + +<span class="c1">### Update settings if needed</span> +<span class="n">k</span><span class="o">.</span><span class="n">update_settings</span><span class="p">({</span><span class="s2">"injection_duration"</span><span class="p">:</span><span class="mf">0.2</span><span class="p">})</span> + +<span class="c1">### Set or load sequence</span> +<span class="n">k</span><span class="o">.</span><span class="n">sequence</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">]])</span> <span class="c1"># set numpy array of shape (n,4)</span> +<span class="c1"># k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string</span> +<span class="c1"># k.load_sequence('ABMN.txt') # load sequence from a local file</span> + +<span class="c1">### Run contact resistance check</span> +<span class="n">k</span><span class="o">.</span><span class="n">rs_check</span><span class="p">()</span> + +<span class="c1">### Run sequence (synchronously - it will wait that all</span> +<span class="c1"># sequence is measured before returning the prompt</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_sequence</span><span class="p">()</span> +<span class="c1"># k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately</span> +<span class="c1"># time.sleep(2)</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Run multiple sequences at given time interval</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">3</span> <span class="c1"># run sequence three times</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'sequence_delay'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1"># every 100 s</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_multiple_sequences</span><span class="p">()</span> <span class="c1"># asynchron</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Single measurement can also be taken with</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_on</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">()</span> <span class="c1"># use default acquisition parameters</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_off</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> <span class="c1"># don't forget this! risk of short-circuit</span> + +<span class="c1">### Custom or adaptative argument, see help(k.run_measurement)</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">(</span><span class="n">nb_stack</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="c1"># do 4 stacks (8 half-cycles)</span> + <span class="n">injection_duration</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="c1"># inject for 2 seconds</span> + <span class="n">autogain</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># adapt gain of ADS to get good resolution</span> +</pre></div> +</div> +</div> +</section> +<section id="mqtt-interface"> +<h4>MQTT interface<a class="headerlink" href="#mqtt-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi.</p> +<p>This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker.</p> +<p>An example of MQTT broker that can be used is <a class="reference external" href="https://mosquitto.org/">Mosquitto</a>. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh.</p> +<p>MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as <a class="reference external" href="http://mqtt-explorer.com/">MQTT Explorer</a>.</p> +<p>Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below:</p> +<div class="literal-block-wrapper docutils container" id="id9"> +<div class="code-block-caption"><span class="caption-text">Updating acquisition settings.</span><a class="headerlink" href="#id9" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{ + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } +} +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id10"> +<div class="code-block-caption"><span class="caption-text">Check contact resistances</span><a class="headerlink" href="#id10" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"rs_check"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id11"> +<div class="code-block-caption"><span class="caption-text">Running a sequence.</span><a class="headerlink" href="#id11" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_sequence"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id12"> +<div class="code-block-caption"><span class="caption-text">Running same sequence multiple times (nb_meas).</span><a class="headerlink" href="#id12" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_multiple_sequences"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id13"> +<div class="code-block-caption"><span class="caption-text">Interrupt current acquisition.</span><a class="headerlink" href="#id13" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"interrupt"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<p>Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as <a class="reference external" href="http://mqtt-explorer.com/">Node-red</a>. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component.</p> +<p>Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as :</p> +<p>These examples may require installing some additional node packages in order to work properly. This can be done in the <a href="#id2"><span class="problematic" id="id3">`</span></a>Palette Manager <<a class="reference external" href="https://nodered.org/docs/user-guide/editor/palette/manager">https://nodered.org/docs/user-guide/editor/palette/manager</a>> within Node-RED.</p> +<figure class="align-default" id="id14"> +<img alt="source_rst/V2024.x.x/img/node-red_flow.png" src="source_rst/V2024.x.x/img/node-red_flow.png" /> +<figcaption> +<p><span class="caption-text">Example flow in node-red to interact with an OhmPi.</span><a class="headerlink" href="#id14" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id15"> +<img alt="source_rst/V2024.x.x/img/node-red_interface_control.png" src="source_rst/V2024.x.x/img/node-red_interface_control.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - control tab.</span><a class="headerlink" href="#id15" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id16"> +<img alt="source_rst/V2024.x.x/img/node-red_interface_data.png" src="source_rst/V2024.x.x/img/node-red_interface_data.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab.</span><a class="headerlink" href="#id16" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For more documentation dedicated to node-red, please refer to the Node-red <a class="reference external" href="https://cookbook.nodered.org/">cookbooks</a>.</p> +</section> +</section> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="../V2023.x.x/V2023_step_04.html" class="btn btn-neutral float-left" title="STEP n°4: assemble the OhmPi" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../api.html" class="btn btn-neutral float-right" title="API reference" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/api.html b/doc/build/html/source_rst/api.html new file mode 100644 index 00000000..29c90780 --- /dev/null +++ b/doc/build/html/source_rst/api.html @@ -0,0 +1,115 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>API reference — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> + <link rel="prev" title="OhmPi V2023 (64 electrodes and 12V)" href="V2024.x.x/V2024.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="v1.xx/V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="v1.xx/V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1 current"><a class="current reference internal" href="#">API reference</a><ul class="simple"> +</ul> +</li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">API reference</li> + <li class="wy-breadcrumbs-aside"> + <a href="../_sources/source_rst/api.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="api-reference"> +<h1>API reference<a class="headerlink" href="#api-reference" title="Permalink to this heading">ïƒ</a></h1> +<div class="toctree-wrapper compound"> +</div> +<span class="target" id="module-ohmpi"></span></section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V2024.x.x/V2024.html" class="btn btn-neutral float-left" title="OhmPi V2023 (64 electrodes and 12V)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/v1.xx/V1_01.html b/doc/build/html/source_rst/v1.xx/V1_01.html new file mode 100644 index 00000000..9cd21884 --- /dev/null +++ b/doc/build/html/source_rst/v1.xx/V1_01.html @@ -0,0 +1,617 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V 1.01 (limited to 32 electrodes) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="OhmPi V 1.02 (limited to 32 electrodes)" href="V1_02.html" /> + <link rel="prev" title="OhmPi project" href="../Ohmpi.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1 current"><a class="current reference internal" href="#">OhmPi V 1.01 (limited to 32 electrodes)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> +<li class="toctree-l2"><a class="reference internal" href="#technical-data">Technical data</a></li> +<li class="toctree-l2"><a class="reference internal" href="#raspberry-pi-configuration">Raspberry Pi configuration</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#os-installation">OS installation</a></li> +<li class="toctree-l3"><a class="reference internal" href="#virtual-environment-and-packages">Virtual Environment and packages</a></li> +<li class="toctree-l3"><a class="reference internal" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi">Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurements-board">Electrical resistivity measurements board</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#a-description">a) Description</a></li> +<li class="toctree-l4"><a class="reference internal" href="#b-implementation">b) Implementation</a></li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="#current-injection-board">Current injection board</a></li> +<li class="toctree-l3"><a class="reference internal" href="#first-four-electrodes-resistivity-measurement">First four electrodes resistivity measurement</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#multiplexer-implementation">Multiplexer implementation</a></li> +<li class="toctree-l2"><a class="reference internal" href="#electrode-connection">Electrode connection</a></li> +<li class="toctree-l2"><a class="reference internal" href="#operating-instruction">Operating instruction</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#preliminary-procedure-only-for-the-initial-operation">Preliminary procedure (Only for the initial operation)</a></li> +<li class="toctree-l3"><a class="reference internal" href="#startup-procedure">Startup procedure</a></li> +<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurement-parameters-description">Electrical resistivity measurement parameters description</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#complete-list-of-components">Complete list of components</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V 1.01 (limited to 32 electrodes)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/v1.xx/V1_01.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v-1-01-limited-to-32-electrodes"> +<h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>This version corresponds to the version published in the Hardware X journal. +However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below. +We invite you to refer to this document to assemble Ohmpi V1.01.</p> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring</p> +</section> +<section id="technical-data"> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Parameter</strong></p></td> +<td><p><strong>Specifications</strong></p></td> +<td><p>Units</p></td> +</tr> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>0 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 50</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>36</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>O.O1</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="raspberry-pi-configuration"> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h2> +<section id="os-installation"> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this heading">ïƒ</a></h3> +<p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website</p> +<ol class="arabic simple"> +<li><p>Watch the video “how to set up your raspberry Pi†(<a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">https://www.youtube.com/watch?v=wjWZhV1v3Pk</a>)</p></li> +<li><p>The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer).</p></li> +</ol> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/raspbian_version.jpg"><img alt="alternate text" src="source_rst/v1.xx/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> +</figure> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>Once the OS has been installed, <strong>1-wire, spi and GPIO remote option</strong> must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> +</div> +<p>3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file.</p> +<blockquote> +<div><p>Run the terminal, and write</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">cd</span> <span class="o">/</span><span class="n">boot</span><span class="o">/</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="4"> +<li><p>Open config.txt with GNU nano editor</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">nano</span> <span class="n">config</span><span class="o">.</span><span class="n">txt</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="5"> +<li><p>At the end of the file write :</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">gpio</span><span class="o">=</span><span class="mi">8</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +<span class="n">gpio</span><span class="o">=</span><span class="mi">7</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="6"> +<li><p>Press Ctrl +O to save the modifications and press enter</p></li> +<li><p>Press Ctrl +x to escape and return to the terminal</p></li> +<li><p>Close the terminal</p></li> +</ol> +</section> +<section id="virtual-environment-and-packages"> +<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h3> +<p>All dependencies are specified in requirements.txt</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All instructions below should be typed in the terminal</p> +</div> +<p>It is first necessary to ensure that the libatlas-base-dev library is installed:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libatlas</span><span class="o">-</span><span class="n">base</span><span class="o">-</span><span class="n">dev</span> +</pre></div> +</div> +<p>We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory.</p> +<p>Create the virtual environment:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">ohmpy</span> +</pre></div> +</div> +<p>Activate it using the following command:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">source</span> <span class="n">ohmpy</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span> +</pre></div> +</div> +<p>Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">RPi</span><span class="o">.</span><span class="n">GPIO</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">blinka</span> <span class="n">numpy</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">ads1x15</span> <span class="n">pandas</span> +</pre></div> +</div> +<p>Check that requirements are met using</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="nb">list</span> +</pre></div> +</div> +<p>You should run you code within the virtual environment +to leave the virtual environment simply type:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> +</pre></div> +</div> +</section> +<section id="activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> +<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h3> +<p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> +<p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> +<p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_first_interface.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_option.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>4-On the new open windows select <strong>alternative Python3 or virtual environment</strong></p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_interpreter.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> +<p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> +<p>7- In the <strong>known interpreter</strong> tab the path of the virtual environment should appear</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_interpreter_folder.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>8- Close the window by clicking on <strong>ok</strong>.</p> +<p>9- Close thonny to save modifications</p> +</section> +</section> +<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<section id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this heading">ïƒ</a></h3> +<section id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this heading">ïƒ</a></h4> +<p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: +• a precise resistance, +• a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. +To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? +To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. +In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the +reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included +and completed by a divider bridge (R5, R8, R6 and R7) located between the two amplifiers. The resistance of the divider bridge +ensures that the signal remains between 0 and 5 V, in accordance with the ADS1115 signal gain. To measure the potential difference, +the M and N electrodes are connected to analog inputs A2 and A3 of the ADS 1115. Between the ADC and the electrodes, two tracking +amplifiers and a divider bridge have been positioned so as to obtain a potential lying within the 0-5 V range at the analog input of the ADS 1115. +Let’s note that the potential difference value would equal the potential measured with ADS1115 multiplied by the voltage reduction +value of the divider bridge (see Section 5.2). Despite the use of high-resolution resistance (i.e. accurate to within 1%), it is +still necessary to calibrate the divider bridge using a precision voltmeter. For this purpose, the input and output potentials +of the divider bridge must be measured using an equivalent circuit for various electrical potential values. These values serve +to calculate the gain. With this electronic board, it is possible to measure the potential and intensity without disturbing the +electric field in the ground, with the total input impedance value being estimated at 36 mega-ohms. +A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. +A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, +constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9.</p> +<figure class="align-center" id="id1"> +<a class="reference internal image-reference" href="source_rst/v1.xx/schema_measurement_board.jpg"><img alt="alternate text" src="source_rst/v1.xx/schema_measurement_board.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this heading">ïƒ</a></h4> +<p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto +it by following the steps described below and illustrated in the following figure :</p> +<ul> +<li><dl> +<dt>Step no. 1: test divider bridge</dt><dd><blockquote> +<div><p>For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code..</p> +</div></blockquote> +<div class="math notranslate nohighlight"> +\[coef po = (R1 + R2) / R1\]</div> +<div class="math notranslate nohighlight"> +\[coef p1 = (R3 + R4) / R3\]</div> +<div class="math notranslate nohighlight"> +\[coef p2 = (R7 + R6) / R7\]</div> +<div class="math notranslate nohighlight"> +\[coef p3 = (R9 + R8) / R9\]</div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span><span class="w"> </span><span class="sd">"""</span> +<span class="linenos">37</span><span class="sd"> hardware parameters</span> +<span class="linenos">38</span><span class="sd"> """</span> +<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> +<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> +<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> +<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> +<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +</pre></div> +</div> +<p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> +</dd> +</dl> +</li> +<li><p>Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1%.</p></li> +<li><p>Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%.</p></li> +<li><p>Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks</p></li> +<li><p>Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code</p></li> +<li><p>Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction).</p></li> +</ul> +<p>1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a weaker +or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the +battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to +place a fuse holder with a 1.5-A fuse for safety purposes.</p> +<figure class="align-center" id="id2"> +<a class="reference internal image-reference" href="source_rst/v1.xx/measurement_board.jpg"><img alt="alternate text" src="source_rst/v1.xx/measurement_board.jpg" style="width: 800px; height: 500px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-center" id="id3"> +<a class="reference internal image-reference" href="source_rst/v1.xx/measurement_board-2.jpg"><img alt="alternate text" src="source_rst/v1.xx/measurement_board-2.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +</section> +<section id="current-injection-board"> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this heading">ïƒ</a></h3> +<p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. +In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results +in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This +injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay +module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts +of relays 1 and 2 are connected to the positive and negative battery poles, respectively. The normally open +contacts of both relays are connected to the common contacts of relays 3 and 4. Relays 1 and 2 are connected +to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The role of relays 3 and 4 is to reverse +the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, +the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, +they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> +<figure class="align-center" id="id4"> +<a class="reference internal image-reference" href="source_rst/v1.xx/current_board.jpg"><img alt="alternate text" src="source_rst/v1.xx/current_board.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring +between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry +Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this +purpose, it is necessary to solder together the two pins on the 4-channel relay shield module and connect them to the Raspberry Pi GPIO-7 (Fig. 10). The same must be performed for inputs In3 and In4 with GPIO-8. Connect the GND and 5Vdc pins of +the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as +shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively +to terminals B and A of the measurement board.</p> +<figure class="align-center" id="id5"> +<a class="reference internal image-reference" href="source_rst/v1.xx/installation_current_board.jpg"><img alt="alternate text" src="source_rst/v1.xx/installation_current_board.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> +</section> +<section id="first-four-electrodes-resistivity-measurement"> +<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Permalink to this heading">ïƒ</a></h3> +<p>Under construction !</p> +<p>Describe the way to validate the first part of the instruction. +Electrical resistivity measurement on test circuit</p> +</section> +</section> +<section id="multiplexer-implementation"> +<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Permalink to this heading">ïƒ</a></h2> +<p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement +by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands +of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of +the 32 electrodes stuck into the ground, all of which are connected to the data logger.</p> +<p>We will describe below how to assemble the four multiplexers (MUX), one per terminal. A multiplexer consists of 2 relay +modules with 16 channels each. On the first board, on each MUX, 15 relays out of the 16 available will be used. Please note that the suggested +configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, +which is entirely possible, a GPIO channel multiplier will have to be used. +To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> +<figure class="align-center" id="id6"> +<a class="reference internal image-reference" href="source_rst/v1.xx/multiplexer_implementation.jpg"><img alt="alternate text" src="source_rst/v1.xx/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> +<figcaption> +<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. +The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had +been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. +As a final step, connect the cables to the correct connectors. This operation must be repeated in order to carry out all the wiring shown in Figure below.</p> +<p>Once the operation has been completed, the 16 control pins of each 16-channel relay shield card must be prepared. Each card actually contains 16 input channels +for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, +see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> +<blockquote> +<div><figure class="align-center" id="id7"> +<a class="reference internal image-reference" href="source_rst/v1.xx/connection.jpg"><img alt="alternate text" src="source_rst/v1.xx/connection.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</div></blockquote> +<p>For the 16-channel relay shield no. 1, these steps must be followed: +* Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. +* Follow the diagram and solder the pins as shown in Fig. +* Lastly, solder 0.5-mm² wires 1 m in length to the test circuit.</p> +<p>For relay shield no. 2, follow the same procedure, but solder all the pins together (d-e-f). +This same operation must be repeated for the other three multiplexers as well. +The next step consists of connecting the relay card inputs to the Raspberry Pi according to Table 5 for all four multiplexers.</p> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"></td> +<td colspan="4"><p>Relay shield n°1</p></td> +<td><p>Relay Shield n°2</p></td> +</tr> +<tr class="row-even"><td><p>Pin 1</p></td> +<td><p>Pin 2-3</p></td> +<td><p>Pin 4-7</p></td> +<td><p>Pin 8-16</p></td> +<td><p>Pin 1- 16</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer A</p></td> +<td><p>12</p></td> +<td><p>16</p></td> +<td><p>20</p></td> +<td><p>21</p></td> +<td><p>26</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer B</p></td> +<td><p>18</p></td> +<td><p>23</p></td> +<td><p>24</p></td> +<td><p>25</p></td> +<td><p>19</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer M</p></td> +<td><p>06</p></td> +<td><p>13</p></td> +<td><p>04</p></td> +<td><p>17</p></td> +<td><p>27</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer N</p></td> +<td><p>22</p></td> +<td><p>10</p></td> +<td><p>09</p></td> +<td><p>11</p></td> +<td><p>05</p></td> +</tr> +</tbody> +</table> +<blockquote> +<div><p>Connection of the GPIOs to each multiplexer</p> +</div></blockquote> +</section> +<section id="electrode-connection"> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this heading">ïƒ</a></h2> +<p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. +According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming +connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> +<figure class="align-center" id="id8"> +<a class="reference internal image-reference" href="source_rst/v1.xx/cable.jpg"><img alt="alternate text" src="source_rst/v1.xx/cable.jpg" style="width: 800px; height: 300px;" /></a> +<figcaption> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B +must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. +This operation must be repeated for all 32 electrodes.</p> +<figure class="align-center" id="id9"> +<a class="reference internal image-reference" href="source_rst/v1.xx/electrode_cable.jpg"><img alt="alternate text" src="source_rst/v1.xx/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> +<figcaption> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. +In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> +</div> +</section> +<section id="operating-instruction"> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this heading">ïƒ</a></h2> +<section id="preliminary-procedure-only-for-the-initial-operation"> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this heading">ïƒ</a></h3> +<p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) +or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file +is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing +the required packages and running the code.</p> +</section> +<section id="startup-procedure"> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this heading">ïƒ</a></h3> +<p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) +into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply +(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, +the protocol file “ABMN.txt†must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py†+function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be +plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now +hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance +are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> +</section> +<section id="electrical-resistivity-measurement-parameters-description"> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this heading">ïƒ</a></h3> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">27</span><span class="w"> </span><span class="sd">"""</span> +<span class="linenos">28</span><span class="sd"> measurement parameters</span> +<span class="linenos">29</span><span class="sd"> """</span> +<span class="linenos">30</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> +<span class="linenos">31</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> +<span class="linenos">32</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadrupole sequence is repeated</span> +<span class="linenos">33</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> +<span class="linenos">34</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadrupole</span> +</pre></div> +</div> +<p>The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code.</p> +</section> +</section> +<section id="complete-list-of-components"> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this heading">ïƒ</a></h2> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> +</div> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="../Ohmpi.html" class="btn btn-neutral float-left" title="OhmPi project" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V1_02.html" class="btn btn-neutral float-right" title="OhmPi V 1.02 (limited to 32 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/v1.xx/V1_02.html b/doc/build/html/source_rst/v1.xx/V1_02.html new file mode 100644 index 00000000..a53c97a3 --- /dev/null +++ b/doc/build/html/source_rst/v1.xx/V1_02.html @@ -0,0 +1,624 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V 1.02 (limited to 32 electrodes) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> + <link rel="next" title="OhmPi V2023 (64 electrodes and 12V)" href="../V2023.x.x/V2023.html" /> + <link rel="prev" title="OhmPi V 1.01 (limited to 32 electrodes)" href="V1_01.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1 current"><a class="current reference internal" href="#">OhmPi V 1.02 (limited to 32 electrodes)</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> +<li class="toctree-l2"><a class="reference internal" href="#technical-data">Technical data</a></li> +<li class="toctree-l2"><a class="reference internal" href="#raspberry-pi-configuration">Raspberry Pi configuration</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#os-installation">OS installation</a></li> +<li class="toctree-l3"><a class="reference internal" href="#virtual-environment-and-packages">Virtual Environment and packages</a></li> +<li class="toctree-l3"><a class="reference internal" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi">Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurements-board">Electrical resistivity measurements board</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#a-description">a) Description</a></li> +<li class="toctree-l4"><a class="reference internal" href="#b-implementation">b) Implementation</a></li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="#current-injection-board">Current injection board</a></li> +<li class="toctree-l3"><a class="reference internal" href="#first-four-electrodes-resistivity-measurement">First four electrodes resistivity measurement</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#multiplexer-implementation">Multiplexer implementation</a></li> +<li class="toctree-l2"><a class="reference internal" href="#electrode-connection">Electrode connection</a></li> +<li class="toctree-l2"><a class="reference internal" href="#operating-instruction">Operating instruction</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#preliminary-procedure-only-for-the-initial-operation">Preliminary procedure (Only for the initial operation)</a></li> +<li class="toctree-l3"><a class="reference internal" href="#startup-procedure">Startup procedure</a></li> +<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurement-parameters-description">Electrical resistivity measurement parameters description</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#complete-list-of-components">Complete list of components</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V 1.02 (limited to 32 electrodes)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/v1.xx/V1_02.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v-1-02-limited-to-32-electrodes"> +<h1>OhmPi V 1.02 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-02-limited-to-32-electrodes" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>In this version, we have improved the electronic measurement board. To upgrade from version 1.01 to 1.02, you just have to replace the measurement board by the new one proposed here.</p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring</p> +</section> +<section id="technical-data"> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this heading">ïƒ</a></h2> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td><p><strong>Parameter</strong></p></td> +<td><p><strong>Specifications</strong></p></td> +<td><p>Units</p></td> +</tr> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>0 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 50</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>36</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>O.O1</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="raspberry-pi-configuration"> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h2> +<section id="os-installation"> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this heading">ïƒ</a></h3> +<p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website</p> +<ol class="arabic simple"> +<li><p>Watch the video “how to set up your raspberry Pi†(<a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">https://www.youtube.com/watch?v=wjWZhV1v3Pk</a>)</p></li> +<li><p>The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer).</p></li> +</ol> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/raspbian_version.jpg"><img alt="alternate text" src="source_rst/v1.xx/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> +</figure> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>Once the OS has been installed, <strong>1-wire, spi and GPIO remote option</strong> must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> +</div> +<p>3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file.</p> +<blockquote> +<div><p>Run the terminal, and write</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">cd</span> <span class="o">/</span><span class="n">boot</span><span class="o">/</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="4"> +<li><p>Open config.txt with GNU nano editor</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">nano</span> <span class="n">config</span><span class="o">.</span><span class="n">txt</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="5"> +<li><p>At the end of the file write :</p></li> +</ol> +<blockquote> +<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">gpio</span><span class="o">=</span><span class="mi">8</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +<span class="n">gpio</span><span class="o">=</span><span class="mi">7</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span> +</pre></div> +</div> +</div></blockquote> +<ol class="arabic simple" start="6"> +<li><p>Press Ctrl +O to save the modifications and press enter</p></li> +<li><p>Press Ctrl +x to escape and return to the terminal</p></li> +<li><p>Close the terminal</p></li> +</ol> +</section> +<section id="virtual-environment-and-packages"> +<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h3> +<p>All dependencies are specified in requirements.txt</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>All instructions below should be typed in the terminal</p> +</div> +<p>It is first necessary to ensure that the libatlas-base-dev library is installed:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libatlas</span><span class="o">-</span><span class="n">base</span><span class="o">-</span><span class="n">dev</span> +</pre></div> +</div> +<p>We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory.</p> +<p>Create the virtual environment:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">ohmpy</span> +</pre></div> +</div> +<p>Activate it using the following command:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">source</span> <span class="n">ohmpy</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span> +</pre></div> +</div> +<p>Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">RPi</span><span class="o">.</span><span class="n">GPIO</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">blinka</span> <span class="n">numpy</span> <span class="n">adafruit</span><span class="o">-</span><span class="n">circuitpython</span><span class="o">-</span><span class="n">ads1x15</span> <span class="n">pandas</span> +</pre></div> +</div> +<p>Check that requirements are met using</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="nb">list</span> +</pre></div> +</div> +<p>You should run you code within the virtual environment +to leave the virtual environment simply type:</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> +</pre></div> +</div> +</section> +<section id="activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> +<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h3> +<p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> +<p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> +<p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_first_interface.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_option.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>4-On the new open windows select <strong>alternative Python3 or virtual environment</strong></p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_interpreter.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> +<p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> +<p>7- In the <strong>known interpreter</strong> tab the path of the virtual environment should appear</p> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/thonny_interpreter_folder.jpg"><img alt="alternate text" src="source_rst/v1.xx/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> +</figure> +<p>8- Close the window by clicking on <strong>ok</strong>.</p> +<p>9- Close thonny to save modifications</p> +</section> +</section> +<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<section id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this heading">ïƒ</a></h3> +<section id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this heading">ïƒ</a></h4> +<p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: +• a precise resistance, +• a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. +To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? +To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. +In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the +reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included +and completed by a divider bridge (R5, R8, R6 and R7) located between the two amplifiers. The resistance of the divider bridge +ensures that the signal remains between 0 and 5 V, in accordance with the ADS1115 signal gain. To measure the potential difference, +the M and N electrodes are connected to analog inputs A2 and A3 of the ADS 1115. Between the ADC and the electrodes, two tracking +amplifiers and a divider bridge have been positioned so as to obtain a potential lying within the 0-5 V range at the analog input of the ADS 1115. +Let’s note that the potential difference value would equal the potential measured with ADS1115 multiplied by the voltage reduction +value of the divider bridge (see Section 5.2). Despite the use of high-resolution resistance (i.e. accurate to within 1%), it is +still necessary to calibrate the divider bridge using a precision voltmeter. For this purpose, the input and output potentials +of the divider bridge must be measured using an equivalent circuit for various electrical potential values. These values serve +to calculate the gain. With this electronic board, it is possible to measure the potential and intensity without disturbing the +electric field in the ground, with the total input impedance value being estimated at 36 mega-ohms. +A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. +A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, +constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9. +In version 1.02, we have improved the electronic board of measurement. we have added a DC/DC converter to supply the operational amplifiers +(2 Traco power DC/DC converter TRN3-1215). These converters allow to limit the suppression of the signal when the injected voltage is higher than 10V. +We also added 4 capacitors on the +12v inputs of the fast operational amplifiers. These are decoupling capacitors (typically 100nF ceramic) +between each power supply terminal and ground. The last point, we have added a four very high resistances of 10 MOhm, between the ground and +the signal input on the operational amplifiers. This prevents the operational amplifiers from overheating.</p> +<figure class="align-center" id="id1"> +<a class="reference internal image-reference" href="source_rst/v1.xx/schema_measurement_board1_02.png"><img alt="alternate text" src="source_rst/v1.xx/schema_measurement_board1_02.png" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>If you want to have very accurate measurements you can replace the resistors with a tolerance of 1% by resistors with a tolerance of 0.01% which will improve the measurement, but the cost will be higher.</p> +</div> +</section> +<section id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this heading">ïƒ</a></h4> +<p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto +it by following the steps described below and illustrated in the following figure :</p> +<ul> +<li><dl> +<dt>Step no. 1: test divider bridge</dt><dd><blockquote> +<div><p>For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code..</p> +</div></blockquote> +<div class="math notranslate nohighlight"> +\[coef po = (R1 + R2) / R1\]</div> +<div class="math notranslate nohighlight"> +\[coef p1 = (R3 + R4) / R3\]</div> +<div class="math notranslate nohighlight"> +\[coef p2 = (R7 + R6) / R7\]</div> +<div class="math notranslate nohighlight"> +\[coef p3 = (R9 + R8) / R9\]</div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span><span class="w"> </span><span class="sd">"""</span> +<span class="linenos">37</span><span class="sd"> hardware parameters</span> +<span class="linenos">38</span><span class="sd"> """</span> +<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> +<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> +<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> +<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> +<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +</pre></div> +</div> +<p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> +</dd> +</dl> +</li> +<li><p>Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1% (b-in the figure).</p></li> +<li><p>Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%(C-in the figure).</p></li> +<li><p>Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks (c-in the figure)</p></li> +<li><p>Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code (d-in the figure)</p></li> +<li><p>Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the orientation) (e-in the figure).</p></li> +<li><p>Step no. 7: installation of the 10-MOhm resistors with an accuracy of ± 5% (f-in the figure).</p></li> +<li><p>Step no. 8: installation of the two DC/DC converter TRN3-1215 (h-in the figure).</p></li> +<li><p>Step no. 9: installation of the four capacitor on 100-nF/50vDC and the fuse of 10-A (h-in the figure).</p></li> +</ul> +<p>1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the +battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to +place a fuse holder with a 1.5-A fuse for safety purposes.</p> +<figure class="align-center" id="id2"> +<a class="reference internal image-reference" href="source_rst/v1.xx/measurement_board1-02.jpg"><img alt="alternate text" src="source_rst/v1.xx/measurement_board1-02.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-center" id="id3"> +<a class="reference internal image-reference" href="source_rst/v1.xx/measurement_board-2-V1-02.jpg"><img alt="alternate text" src="source_rst/v1.xx/measurement_board-2-V1-02.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +</section> +<section id="current-injection-board"> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this heading">ïƒ</a></h3> +<p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. +In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results +in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This +injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay +module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts +of relays 1 and 2 are connected to the positive and negative battery poles, respectively. The normally open +contacts of both relays are connected to the common contacts of relays 3 and 4. Relays 1 and 2 are connected +to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The role of relays 3 and 4 is to reverse +the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, +the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, +they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> +<figure class="align-center" id="id4"> +<a class="reference internal image-reference" href="source_rst/v1.xx/current_board.jpg"><img alt="alternate text" src="source_rst/v1.xx/current_board.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring +between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry +Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this +purpose, it is necessary to solder together the two pins on the 4-channel relay shield module and connect them to the Raspberry Pi GPIO-7 (Fig. 10). The same must be performed for inputs In3 and In4 with GPIO-8. Connect the GND and 5Vdc pins of +the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as +shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively +to terminals B and A of the measurement board.</p> +<figure class="align-center" id="id5"> +<a class="reference internal image-reference" href="source_rst/v1.xx/installation_current_board_1_02.jpg"><img alt="alternate text" src="source_rst/v1.xx/installation_current_board_1_02.jpg" style="width: 800px; height: 700px;" /></a> +<figcaption> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> +</section> +<section id="first-four-electrodes-resistivity-measurement"> +<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Permalink to this heading">ïƒ</a></h3> +<p>Under construction !</p> +<p>Describe the way to validate the first part of the instruction. +Electrical resistivity measurement on test circuit</p> +</section> +</section> +<section id="multiplexer-implementation"> +<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Permalink to this heading">ïƒ</a></h2> +<p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement +by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands +of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of +the 32 electrodes stuck into the ground, all of which are connected to the data logger.</p> +<p>We will describe below how to assemble the four multiplexers (MUX), one per terminal. A multiplexer consists of 2 relay +modules with 16 channels each. On the first board, on each MUX, 15 relays out of the 16 available will be used. Please note that the suggested +configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, +which is entirely possible, a GPIO channel multiplier will have to be used. +To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> +<figure class="align-center" id="id6"> +<a class="reference internal image-reference" href="source_rst/v1.xx/multiplexer_implementation.jpg"><img alt="alternate text" src="source_rst/v1.xx/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> +<figcaption> +<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. +The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had +been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. +As a final step, connect the cables to the correct connectors. This operation must be repeated in order to carry out all the wiring shown in Figure below.</p> +<p>Once the operation has been completed, the 16 control pins of each 16-channel relay shield card must be prepared. Each card actually contains 16 input channels +for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, +see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> +<blockquote> +<div><figure class="align-center" id="id7"> +<a class="reference internal image-reference" href="source_rst/v1.xx/connection.jpg"><img alt="alternate text" src="source_rst/v1.xx/connection.jpg" style="width: 800px; height: 400px;" /></a> +<figcaption> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</div></blockquote> +<p>For the 16-channel relay shield no. 1, these steps must be followed: +* Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. +* Follow the diagram and solder the pins as shown in Fig. +* Lastly, solder 0.5-mm² wires 1 m in length to the test circuit.</p> +<p>For relay shield no. 2, follow the same procedure, but solder all the pins together (d-e-f). +This same operation must be repeated for the other three multiplexers as well. +The next step consists of connecting the relay card inputs to the Raspberry Pi according to Table 5 for all four multiplexers.</p> +<table class="docutils align-default"> +<tbody> +<tr class="row-odd"><td rowspan="2"></td> +<td colspan="4"><p>Relay shield n°1</p></td> +<td><p>Relay Shield n°2</p></td> +</tr> +<tr class="row-even"><td><p>Pin 1</p></td> +<td><p>Pin 2-3</p></td> +<td><p>Pin 4-7</p></td> +<td><p>Pin 8-16</p></td> +<td><p>Pin 1- 16</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer A</p></td> +<td><p>12</p></td> +<td><p>16</p></td> +<td><p>20</p></td> +<td><p>21</p></td> +<td><p>26</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer B</p></td> +<td><p>18</p></td> +<td><p>23</p></td> +<td><p>24</p></td> +<td><p>25</p></td> +<td><p>19</p></td> +</tr> +<tr class="row-odd"><td><p>Multiplexer M</p></td> +<td><p>06</p></td> +<td><p>13</p></td> +<td><p>04</p></td> +<td><p>17</p></td> +<td><p>27</p></td> +</tr> +<tr class="row-even"><td><p>Multiplexer N</p></td> +<td><p>22</p></td> +<td><p>10</p></td> +<td><p>09</p></td> +<td><p>11</p></td> +<td><p>05</p></td> +</tr> +</tbody> +</table> +<blockquote> +<div><p>Connection of the GPIOs to each multiplexer</p> +</div></blockquote> +</section> +<section id="electrode-connection"> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this heading">ïƒ</a></h2> +<p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. +According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming +connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> +<figure class="align-center" id="id8"> +<a class="reference internal image-reference" href="source_rst/v1.xx/cable.jpg"><img alt="alternate text" src="source_rst/v1.xx/cable.jpg" style="width: 800px; height: 300px;" /></a> +<figcaption> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B +must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. +This operation must be repeated for all 32 electrodes.</p> +<figure class="align-center" id="id9"> +<a class="reference internal image-reference" href="source_rst/v1.xx/electrode_cable.jpg"><img alt="alternate text" src="source_rst/v1.xx/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> +<figcaption> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. +In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> +</div> +</section> +<section id="operating-instruction"> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this heading">ïƒ</a></h2> +<section id="preliminary-procedure-only-for-the-initial-operation"> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this heading">ïƒ</a></h3> +<p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) +or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file +is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing +the required packages and running the code.</p> +</section> +<section id="startup-procedure"> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this heading">ïƒ</a></h3> +<p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) +into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply +(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, +the protocol file “ABMN.txt†must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py†+function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be +plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now +hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance +are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> +</section> +<section id="electrical-resistivity-measurement-parameters-description"> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this heading">ïƒ</a></h3> +<p>In the version 1.02, the measurement parameters are in the Jason file (ohmpi_param.json).</p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">1</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> +<span class="linenos">2</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> +<span class="linenos">3</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadrupole sequence is repeated</span> +<span class="linenos">4</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> +<span class="linenos">5</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadrupole</span> +<span class="linenos">6</span> <span class="n">export_path</span><span class="o">=</span> <span class="s2">"home/pi/Desktop/measurement.csv"</span> +</pre></div> +</div> +</section> +</section> +<section id="complete-list-of-components"> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this heading">ïƒ</a></h2> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> +</div> +</section> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V1_01.html" class="btn btn-neutral float-left" title="OhmPi V 1.01 (limited to 32 electrodes)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../V2023.x.x/V2023.html" class="btn btn-neutral float-right" title="OhmPi V2023 (64 electrodes and 12V)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/build/html/source_rst/v1.xx/V2023.html b/doc/build/html/source_rst/v1.xx/V2023.html new file mode 100644 index 00000000..bdc1984a --- /dev/null +++ b/doc/build/html/source_rst/v1.xx/V2023.html @@ -0,0 +1,442 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V2023 (64 electrodes and 12V) — OhmPi open hardware resistivity-meter documentation</title> + <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> + <link rel="search" title="Search" href="../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../../index.html" class="icon icon-home"> + OhmPi + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul> +<li class="toctree-l1"><a class="reference internal" href="../Ohmpi.html">OhmPi project</a></li> +<li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="V1_02.html">OhmPi V 1.02 (limited to 32 electrodes)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../V2023.x.x/V2023.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../V2024.x.x/V2024.html">OhmPi V2023 (64 electrodes and 12V)</a></li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API reference</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../index.html">OhmPi</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li> + <li class="breadcrumb-item active">OhmPi V2023 (64 electrodes and 12V)</li> + <li class="wy-breadcrumbs-aside"> + <a href="../../_sources/source_rst/v1.xx/V2023.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="ohmpi-v2023-64-electrodes-and-12v"> +<h1>OhmPi V2023 (64 electrodes and 12V)<a class="headerlink" href="#ohmpi-v2023-64-electrodes-and-12v" title="Permalink to this heading">ïƒ</a></h1> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> +</div> +<figure class="align-center"> +<a class="reference internal image-reference" href="source_rst/v1.xx/image_ohmpi_2.jpg"><img alt="OhmPi V: 2023.0.0-rc1" src="source_rst/v1.xx/image_ohmpi_2.jpg" style="width: 400px; height: 350px;" /></a> +</figure> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<blockquote> +<div><p>In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. +This new version is made up of:</p> +<ol class="arabic simple"> +<li><p>A measurement board for four-point measurement</p></li> +<li><p>4 multiplexer cards</p></li> +<li><p>A box</p></li> +</ol> +</div></blockquote> +<p>The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities.</p> +</div> +<section id="the-philosophy-of-ohmpi"> +<h2>The philosophy of OhmPi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<p>The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version.</p> +</section> +<hr class="docutils" /> +<section id="hardware"> +<h2>Hardware<a class="headerlink" href="#hardware" title="Permalink to this heading">ïƒ</a></h2> +<section id="specifications"> +<h3>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading">ïƒ</a></h3> +<table class="docutils align-default"> +<thead> +<tr class="row-odd"><th class="head"><p><strong>Parameter</strong></p></th> +<th class="head"><p><strong>V1.0x</strong></p></th> +<th class="head"><p>Units</p></th> +<th class="head"><p><strong>v2023</strong></p></th> +<th class="head"><p>Units</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>Electrodes</p></td> +<td><p>32</p></td> +<td></td> +<td><p>64 to 128</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Operating temperature</p></td> +<td><p>-0 to 50</p></td> +<td><p>°c</p></td> +<td><p>-25 to 50</p></td> +<td><p>°C</p></td> +</tr> +<tr class="row-even"><td><p>Power consumption of CPU and +control system</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +<td><p>18.5</p></td> +<td><p>W</p></td> +</tr> +<tr class="row-odd"><td><p>Voltage injection</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-even"><td><p>Battery</p></td> +<td><p>9</p></td> +<td><p>V</p></td> +<td><p>12</p></td> +<td><p>V</p></td> +</tr> +<tr class="row-odd"><td><p>Current</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +<td><p>0 to 40</p></td> +<td><p>mA</p></td> +</tr> +<tr class="row-even"><td><p>Min pulse duration</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +<td><p>150</p></td> +<td><p>ms</p></td> +</tr> +<tr class="row-odd"><td><p>Input impedance</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +<td><p>80</p></td> +<td><p>MOhm</p></td> +</tr> +<tr class="row-even"><td><p>Data storage</p></td> +<td><p>micro SD card</p></td> +<td></td> +<td><p>micro SD card</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Resolution</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +<td><p>0.01</p></td> +<td><p>Ohm</p></td> +</tr> +</tbody> +</table> +</section> +<section id="building-an-ohmpi-v2023-step-by-step"> +<h3>Building an OhmPi V2023 step by step<a class="headerlink" href="#building-an-ohmpi-v2023-step-by-step" title="Permalink to this heading">ïƒ</a></h3> +<div class="toctree-wrapper compound"> +</div> +</section> +</section> +<section id="software-and-operation"> +<h2>Software and operation<a class="headerlink" href="#software-and-operation" title="Permalink to this heading">ïƒ</a></h2> +<section id="system-architecture"> +<h3>System architecture<a class="headerlink" href="#system-architecture" title="Permalink to this heading">ïƒ</a></h3> +<p>The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below.</p> +<figure class="align-default" id="id4"> +<img alt="source_rst/v1.xx/img/architecture.png" src="source_rst/v1.xx/img/architecture.png" /> +<figcaption> +<p><span class="caption-text">Software architecture of OhmPi V2023.</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>The general system configuration is defined in the <cite>config.py</cite> file covered in the <a class="reference internal" href="#configuration-file">Configuration file</a> section. +The acquisition settings (i.e. injection duration, stacks…) are defined in a separate JSON file (default: ohmpi_settings.json).</p> +<p>The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the <a class="reference internal" href="#loggers">Loggers</a> section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see <a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a>).</p> +</section> +<section id="loggers"> +<h3>Loggers<a class="headerlink" href="#loggers" title="Permalink to this heading">ïƒ</a></h3> +<p>Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a> for more details) and one for creating zipped rotated logs on disk).</p> +<p>Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version.</p> +<p>By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the <a class="reference internal" href="#configuration-file">Configuration file</a>.</p> +<p>Advanced users may write new handlers and edit the <cite>setup_loggers.py</cite> file to customize the logging mechanisms to their needs.</p> +</section> +<section id="configuration-file"> +<h3>Configuration file<a class="headerlink" href="#configuration-file" title="Permalink to this heading">ïƒ</a></h3> +<p>The configuration of the OhmPi file <cite>config.py</cite> allows to configure the OhmPi. +A default version of <cite>config.py</cite> is provided in the repository. +This file should be edited to customize the configuration following the user’s needs and preferences.</p> +<p>The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options…)</p> +<p>One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration.</p> +</section> +<section id="interfaces-and-applications"> +<h3>Interfaces and applications<a class="headerlink" href="#interfaces-and-applications" title="Permalink to this heading">ïƒ</a></h3> +<p>Different interfaces can be used to interact with the OhmPi.</p> +<p>Available interfaces are: +- <a class="reference internal" href="#web-interface">Web interface</a> (=HTTP interface): run in bash: <cite>bash run_http_interface.sh</cite> +- Python API: import the OhmPi class from Python script: <cite>from ohmpi import OhmPi</cite> (see <a class="reference internal" href="#python-interface">Python interface</a>) +- MQTT: IoT messaging through a broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a>)</p> +<section id="web-interface"> +<h4>Web interface<a class="headerlink" href="#web-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is a user friendly graphical interface for new users as well as running quick and easy acquisitions.</p> +<p>The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the ‘index.html’ interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data.</p> +<p>To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on <a class="reference external" href="https://raspap.com/">raspap.com</a> and in ‘runOnStart.sh’.</p> +<p>Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to <a class="reference external" href="http://10.3.141.1:8080">10.3.141.1:8080</a> +to access the interface.</p> +<figure class="align-default" id="id5"> +<img alt="source_rst/v1.xx/img/http-interface-pseudo-section.png" src="source_rst/v1.xx/img/http-interface-pseudo-section.png" /> +<figcaption> +<p><span class="caption-text">Web interface with its interactive pseudo-section.</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id6"> +<img alt="source_rst/v1.xx/img/http-interface-evolution.png" src="source_rst/v1.xx/img/http-interface-evolution.png" /> +<figcaption> +<p><span class="caption-text">Evolution of quadrupole apparent resistivity with time.</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id7"> +<img alt="source_rst/v1.xx/img/http-interface-rs.png" src="source_rst/v1.xx/img/http-interface-rs.png" /> +<figcaption> +<p><span class="caption-text">Contact resistance check.</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +</section> +<section id="python-interface"> +<h4>Python interface<a class="headerlink" href="#python-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi.</p> +<p>By importing the <cite>OhmPi</cite> class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux).</p> +<p>To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py).</p> +<div class="literal-block-wrapper docutils container" id="id8"> +<div class="code-block-caption"><span class="caption-text">Example of using the Python API to control OhmPi</span><a class="headerlink" href="#id8" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">time</span> +<span class="n">os</span><span class="o">.</span><span class="n">chdir</span><span class="p">(</span><span class="s2">"/home/pi/OhmPi"</span><span class="p">)</span> +<span class="kn">from</span> <span class="nn">ohmpi</span> <span class="kn">import</span> <span class="n">OhmPi</span> + +<span class="c1">### Define object from class OhmPi</span> +<span class="n">k</span> <span class="o">=</span> <span class="n">OhmPi</span><span class="p">()</span> <span class="c1"># this loads default parameters from the disk</span> + +<span class="c1">### Default parameters can also be edited manually</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'injection_duration'</span><span class="p">]</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># injection time in seconds</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_stack'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># one stack is two half-cycles</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nbr_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># number of time the sequence is repeated</span> + +<span class="c1">### Update settings if needed</span> +<span class="n">k</span><span class="o">.</span><span class="n">update_settings</span><span class="p">({</span><span class="s2">"injection_duration"</span><span class="p">:</span><span class="mf">0.2</span><span class="p">})</span> + +<span class="c1">### Set or load sequence</span> +<span class="n">k</span><span class="o">.</span><span class="n">sequence</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">]])</span> <span class="c1"># set numpy array of shape (n,4)</span> +<span class="c1"># k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string</span> +<span class="c1"># k.load_sequence('ABMN.txt') # load sequence from a local file</span> + +<span class="c1">### Run contact resistance check</span> +<span class="n">k</span><span class="o">.</span><span class="n">rs_check</span><span class="p">()</span> + +<span class="c1">### Run sequence (synchronously - it will wait that all</span> +<span class="c1"># sequence is measured before returning the prompt</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_sequence</span><span class="p">()</span> +<span class="c1"># k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately</span> +<span class="c1"># time.sleep(2)</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Run multiple sequences at given time interval</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'nb_meas'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">3</span> <span class="c1"># run sequence three times</span> +<span class="n">k</span><span class="o">.</span><span class="n">settings</span><span class="p">[</span><span class="s1">'sequence_delay'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1"># every 100 s</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_multiple_sequences</span><span class="p">()</span> <span class="c1"># asynchron</span> +<span class="c1"># k.interrupt() # kill the asynchron sequence</span> + +<span class="c1">### Single measurement can also be taken with</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_on</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">()</span> <span class="c1"># use default acquisition parameters</span> +<span class="n">k</span><span class="o">.</span><span class="n">switch_mux_off</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span> <span class="c1"># don't forget this! risk of short-circuit</span> + +<span class="c1">### Custom or adaptative argument, see help(k.run_measurement)</span> +<span class="n">k</span><span class="o">.</span><span class="n">run_measurement</span><span class="p">(</span><span class="n">nb_stack</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="c1"># do 4 stacks (8 half-cycles)</span> + <span class="n">injection_duration</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="c1"># inject for 2 seconds</span> + <span class="n">autogain</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># adapt gain of ADS to get good resolution</span> +</pre></div> +</div> +</div> +</section> +<section id="mqtt-interface"> +<h4>MQTT interface<a class="headerlink" href="#mqtt-interface" title="Permalink to this heading">ïƒ</a></h4> +<p>This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi.</p> +<p>This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker.</p> +<p>An example of MQTT broker that can be used is <a class="reference external" href="https://mosquitto.org/">Mosquitto</a>. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh.</p> +<p>MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as <a class="reference external" href="http://mqtt-explorer.com/">MQTT Explorer</a>.</p> +<p>Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below:</p> +<div class="literal-block-wrapper docutils container" id="id9"> +<div class="code-block-caption"><span class="caption-text">Updating acquisition settings.</span><a class="headerlink" href="#id9" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{ + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } +} +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id10"> +<div class="code-block-caption"><span class="caption-text">Check contact resistances</span><a class="headerlink" href="#id10" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"rs_check"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id11"> +<div class="code-block-caption"><span class="caption-text">Running a sequence.</span><a class="headerlink" href="#id11" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_sequence"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id12"> +<div class="code-block-caption"><span class="caption-text">Running same sequence multiple times (nb_meas).</span><a class="headerlink" href="#id12" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_multiple_sequences"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<div class="literal-block-wrapper docutils container" id="id13"> +<div class="code-block-caption"><span class="caption-text">Interrupt current acquisition.</span><a class="headerlink" href="#id13" title="Permalink to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"interrupt"</span><span class="p">,</span> +<span class="p">}</span> +</pre></div> +</div> +</div> +<p>Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as <a class="reference external" href="http://mqtt-explorer.com/">Node-red</a>. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component.</p> +<p>Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as :</p> +<p>These examples may require installing some additional node packages in order to work properly. This can be done in the <a href="#id2"><span class="problematic" id="id3">`</span></a>Palette Manager <<a class="reference external" href="https://nodered.org/docs/user-guide/editor/palette/manager">https://nodered.org/docs/user-guide/editor/palette/manager</a>> within Node-RED.</p> +<figure class="align-default" id="id14"> +<img alt="source_rst/v1.xx/img/node-red_flow.png" src="source_rst/v1.xx/img/node-red_flow.png" /> +<figcaption> +<p><span class="caption-text">Example flow in node-red to interact with an OhmPi.</span><a class="headerlink" href="#id14" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id15"> +<img alt="source_rst/v1.xx/img/node-red_interface_control.png" src="source_rst/v1.xx/img/node-red_interface_control.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - control tab.</span><a class="headerlink" href="#id15" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<figure class="align-default" id="id16"> +<img alt="source_rst/v1.xx/img/node-red_interface_data.png" src="source_rst/v1.xx/img/node-red_interface_data.png" /> +<figcaption> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab.</span><a class="headerlink" href="#id16" title="Permalink to this image">ïƒ</a></p> +</figcaption> +</figure> +<p>For more documentation dedicated to node-red, please refer to the Node-red <a class="reference external" href="https://cookbook.nodered.org/">cookbooks</a>.</p> +</section> +</section> +</section> +</section> + + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2022, the OhmPi Team..</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/doc/source/list - 1_02.csv b/doc/source/bom_list/list - 1_02.csv similarity index 100% rename from doc/source/list - 1_02.csv rename to doc/source/bom_list/list - 1_02.csv diff --git a/doc/source/list.csv b/doc/source/bom_list/list.csv similarity index 100% rename from doc/source/list.csv rename to doc/source/bom_list/list.csv diff --git a/doc/source/list.xlsx b/doc/source/bom_list/list.xlsx similarity index 100% rename from doc/source/list.xlsx rename to doc/source/bom_list/list.xlsx diff --git a/doc/source/ige.png b/doc/source/ige.png deleted file mode 100644 index 772ddd99b7baf222f7d82559c86d12e5b3450083..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4473 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 LNkvXXu0mjfJsGqD diff --git a/doc/source/cable.jpg b/doc/source/img/v1.xx/cable.jpg similarity index 100% rename from doc/source/cable.jpg rename to doc/source/img/v1.xx/cable.jpg diff --git a/doc/source/connection.jpg b/doc/source/img/v1.xx/connection.jpg similarity index 100% rename from doc/source/connection.jpg rename to doc/source/img/v1.xx/connection.jpg diff --git a/doc/source/current_board.jpg b/doc/source/img/v1.xx/current_board.jpg similarity index 100% rename from doc/source/current_board.jpg rename to doc/source/img/v1.xx/current_board.jpg diff --git a/doc/source/electrode_cable.jpg b/doc/source/img/v1.xx/electrode_cable.jpg similarity index 100% rename from doc/source/electrode_cable.jpg rename to doc/source/img/v1.xx/electrode_cable.jpg diff --git a/doc/source/installation_current_board.jpg b/doc/source/img/v1.xx/installation_current_board.jpg similarity index 100% rename from doc/source/installation_current_board.jpg rename to doc/source/img/v1.xx/installation_current_board.jpg diff --git a/doc/source/installation_current_board_1_02.jpg b/doc/source/img/v1.xx/installation_current_board_1_02.jpg similarity index 100% rename from doc/source/installation_current_board_1_02.jpg rename to doc/source/img/v1.xx/installation_current_board_1_02.jpg diff --git a/doc/source/measurement_board-2-V1-02.jpg b/doc/source/img/v1.xx/measurement_board-2-V1-02.jpg similarity index 100% rename from doc/source/measurement_board-2-V1-02.jpg rename to doc/source/img/v1.xx/measurement_board-2-V1-02.jpg diff --git a/doc/source/measurement_board-2.jpg b/doc/source/img/v1.xx/measurement_board-2.jpg similarity index 100% rename from doc/source/measurement_board-2.jpg rename to doc/source/img/v1.xx/measurement_board-2.jpg diff --git a/doc/source/measurement_board.jpg b/doc/source/img/v1.xx/measurement_board.jpg similarity index 100% rename from doc/source/measurement_board.jpg rename to doc/source/img/v1.xx/measurement_board.jpg diff --git a/doc/source/measurement_board1-02.jpg b/doc/source/img/v1.xx/measurement_board1-02.jpg similarity index 100% rename from doc/source/measurement_board1-02.jpg rename to doc/source/img/v1.xx/measurement_board1-02.jpg diff --git a/doc/source/multiplexer_implementation.jpg b/doc/source/img/v1.xx/multiplexer_implementation.jpg similarity index 100% rename from doc/source/multiplexer_implementation.jpg rename to doc/source/img/v1.xx/multiplexer_implementation.jpg diff --git a/doc/source/schema_measurement_board1_02.png b/doc/source/img/v1.xx/schema_measurement_board1_02.png similarity index 100% rename from doc/source/schema_measurement_board1_02.png rename to doc/source/img/v1.xx/schema_measurement_board1_02.png diff --git a/doc/source/web_site.jpg b/doc/source/img/v1.xx/web_site.jpg similarity index 100% rename from doc/source/web_site.jpg rename to doc/source/img/v1.xx/web_site.jpg diff --git a/doc/source/img/v2023.x.x/image_ohmpi_2.jpg b/doc/source/img/v2023.x.x/image_ohmpi_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d496aff74e226f6b0c683b983230273f7dd078ec GIT binary patch literal 33571 zcmbTdcQ_nx7%sesh(r&flMuaIL~qgiindxr^yqE%Ac!7BTcUTC2&<RqJw)$iwODOe zFN@=M&biLHuJ5n!``(%PYo2+p=bm}zexLWAd+z7%*8n7HN~%f#EG#U5#={1<Uj!%s zaImre+aKDahaL9`F7Bg8xKHu$9zP*?N<i@J>9c2qL}Vm{M5IK|o{><JkUl4;pr9Zi zenCY^PDMseLH=JSSU3;YJi^7t#l<Hld`3wA|GC}&29Q3%%Eg+-!FmP2CdI-b#k%hS zFaiKrxDVO>m+=2?SlACaKE`{3|Mb~I0GtGXjfI1Q{Rrp3tRJESAI<|Fk>ZlQ6p(xT zT-Orsl^eNWNMha-X8D><3eaB^i_i!6Q2eKqFQ}+#UbC{Xb8rHMMMU3-i7UKSR8m$^ zRnvQ?Z(wL-47U1cZDVU^@8IF-<?RFU^$YtF9ufI9Dmp3odrE3rdImJVps=X8q_nL3 zS8W}<zM-+HxvRUUx37O-aA;z3YI<gNZhm1Mv9Y<ez4LDui9S9#Jv+a+yt@7m7Zw2L zf5G}c$o?O=NFQ)vKYE1o2=6~!SlB)f2M*~Y+?N86$>enLEZv^J5)64lE}xiJ(}~Y4 z1VT}KaR2+1k_EW_8vP%%|B3AX9k9^<U&#Isu>Xr|0YHF*_3-d;NC7f{n>`?AN{k#6 zJusE%U@eS2l^Ftz!#Bt-&ewywPqL?I1CeollW8!38k|R-7I@J2Evl?D5~kP)+5~+Q zG+X)ZQmPJerl3hOF~;#JdEBdS&@16>hdu5Wq^O5+&`&1El9H~t3Y*DdA;%KtoP39= z`v}6iDgcf|3$kNf6^$w<swZmTduSF8oE5IHW2@QksW$2+%05%8Tlz0zR8=)mNs);% zTH}Al7XTO7xrxDQLaH;LUjRW?<ljHXAIg%SjQT3~#T@a;MU$-VmGntP3h!RTKGyzZ z_!Z;Oy6SJ~OuQ_=-=WtFND#5o%n$2j)@2`k{Tjga&bfOg%Yl^~kX^Tm$SaFo(h&e> zKsEa^6Xmd*O3Oy%ipQ~a{6NB@UaIo%|Ef1f%LbZhmtN>K7#a_#!4?X^A)0E{DlJKQ zd)fx2Gg%zpRh!dB&L09wsX0{-K+dHvw#r07q`XM8X$GX(RNtEk+agw^^cm|bec-xo zS&4ILEy?XvyDeO~IkoU@25@Usx%o$P`g86%s*=i(@_M8@8~`4rE`9Xf_dAwMk!$b^ zY0*pdwfGPQ7@|#iUuS6XRn)t>BvIFbg%*Qkz--Swpy4CwWyJ<t7cr4mz8!BhMe!Gc zP3m`y<It`)yY+v6DpRiXN9`0A_21oO@8#XiF%o&DucsUx0xxZ-Rrz=p_=5$^WAZT? zsFJS*hLe(VmVU7DUVh=LJoM4|&nZbpv<V1R^&`)|IWn>?m9pB=4ZG2)fDls=KXE4> zz>TKpb2(i+!a?%g1Ng+>ZYtjc0t{1>>7#!<nSn((^O?XrgH#T$VR*boQ?(~DX0*Lv zL7|t^pDy@t-y&6HG^SNsgV$TUd!W<M;5Me}5f?%XA4(<)s;S+551=jnIc?*?*$=@8 zNMhDb*%q2yNCKoUKQ|Zkh+dx;@ceX1x(8^>*fm)0ecv^E6EOMA_}JsPed5Am;{)e9 zm)_!vIrvU_FDM7$#B9K1?BJcI0eMC~WU?4L6Mv{u-7DerqVMi8nxYDpclm?28fI;5 zMd<!lTJE1N8hWdLNsR6qLsW+V_ih!2CWKM>T#K}kPgdU3HJ=P+ug3WeuYl<UHSKwb z4VRUWqm5|F6vvT;ltQca-C2yIpv%`4s)qM0vz1B^s_!&oT2(zic#+`I$pE<`hmrhY z-TD@u0g|E0VD9ZYbt_3vB**pRjSJo8jOMthXo^gz=F0c)-wC{rz@kL<g^2Wn<7uAH zCB95g=eOJaFN=K7bEr%SHs9vU<WU@@B@s4B35^B}Bh<(09n&UlCAO_V!$LkFU`Pu{ zkMpgBm+(V>Q?Yhbu~RdjK+eT2Zn7_FG-BU*3KXa2R)mRgw3JcTYA(w$mx<~&`b|Fb zkdv?VF4h?xWksgy)PbDyzl~MQLcNp<(OQF5wO=v}w@Ubibwb@hY|Dj)9KcWZYg29) zC3@U`XC+f=TJ~4DRu{zJq`WdgyN98kpP>$Y%mFN)T42XkbZ~WuQY|SHD}405r7Q!8 z%m#fDPxBID{h{*`kp>+3n=DH-N*<%2gPrBGX4oggP)IX-(1Kd&KMD-}yW=Y1)**9w z5SZ=}%7q}NSbcW1*lpHsm0o9tyY%y4V@Us5H6L&iPj5`S_3-ySpj9y^C-{X|!a;SM zIbWNxXkl~gXv^Ir?UQQ$*({OVB^)#IG{RCy^1DWFo^4armoBEsrd4HZ8G+1Jv9m4V zB~;_ZN%OBS7y|7%w0sPwzZFfPKT{e2=;Hkh9oITyvw2V&U7DiC&7X088*9mMuG1dT zWK-~kga&ef>(;@NaQ%UB@b~FFW~7wN`R_Cxczr!OBCG@grPQdK_)TWLnb6KvgSzP9 z3zvTFv|t-0?DA+uMPMsK<7e#kM-<nFf4B>00M2na2Tqk(xz2&{i^&EUWODGI`KdL# z46C2ch(oXYC~Lwv;fpm7Wa?<}dO}>iVcJbhzoWm1fyKEhTl{nvB&_QmKn6Qxi!_`% zJe`OO5$w_+KCEmSs7^U;dl<7l-<Afc%`=T+4T~<-&tuX3Vefc~tAXE$evWJ_GEd?~ zcfASdCPeA$zp&>D;yUAm#PT?L^!AS*w2FG5pZ%8RteL4ZGp?@M-!}f-&^#DGw?3Zu zEs*Q1du_FMk2ree$)qp{H=>M1tpOackJHU6Z7qhBdQv@jD|4QUYKSp@i7p8{u*rzT z1n%x_s-Im!gjXOwz1h#&5?N6>Jry}bro7Zn!l7!m<NQUpc_8WSSIG&`=^)%dkl@9? zspgvwp|h0Q*w79&&6Vk^<-)shMw$Sw;z7zV-pma)Mr1gAVu;FbUlNLd1+Nuaka-4^ z3|k^#tePU{_>xUdt#K{d&9l~Yirfl8Lx%Nt7Ce8{zB_=H?ScxN3%mkM)+{bL*dm05 z==_d5aT;(#1R6FW)xoHo17XxoA4ypqn!Zwy@yb@{v!ipp5Ew=bV$Dx%JTIqYV4d)C zm+mfGSbjdP%+7W^YM!%Y9(Tr!UFMCuoX)_~s!q>)?C#1OHNZBD#|R7PX9-`9665wT zKS6`8oFv%-nz}XXg)zs$DUj#Egk(U%spYA<g%HAJxm{Hi)m$t5;+kD;hp4Drc~P~v z%;><kQv{-Vq997K;#wNKA>IwuZ9RAUNEi;oN9tY86Df|O&*aPVW$ekm`2~XyuX5$? z(i9gP;9TnFT}xzDP|B3sJh5J{6d^z9o*Fw}p0uCd)RcUR9k#yY<cZE{k>OP&`R|;E zc}j6x4>KgIu4JE45XA8rGXYa>0p@>Z1%p3K#Mco7+0Pf-<Uj#|<U?K`WYH7RPUL`V zj_>*`5=7NwW_s@!QLVvtZLT@V+JBvMi5FkG;_X@FQCvj^Rvx1G4%iU5VxopT4zRtp zb42T>_26H9^qU<(KO=h9t$9Y$T_Kzu6$nq`olR3k!iuR-Fx=$ae#^dA$dAksyFJgp zjJH3MFIsyf>iZ#Vnc7mII^%eNnDD@;;^OlWbgDM$<NGIryV0~{5?rMiv69`NqxB|n zN@xO)$}H|j4Ag;2GC$mCBA}mkxG>a14W%2HJBrc;-R4$r!G<(a97o1a_W<yC`{V>- z%z^$-j-c&TaE@B$cPryQ4VLJ{zfA*(WX+V9>G(txmttr4fW2VwjNRYn(=og$5b`nE zmNV69*IDt>dR}7vp;Vlv8@I?W36%|rc72BI6nX!ss*}1;2@}<U3|$U4NUs%~%dpZ* zK5$LTuXgBsu4mxTW@6Ya*Fi89M7hfX{<<%D;|E)hxOL=LmWFsKb;Z`Kx2#?|_{I`J z!dGW54gtUW(G^0s70QXc`@Dsrtb6dU3)2Y1Pol~V3u0cim~xZrg7Jc=t%TQRx~J8B z3G>OlGY8KueL824!NgEw%M52Lw%gFwM00iDwR-@`CB0QDLSj_VV3$@2RUde=P<4rO zUWncaVRmz>T#}3iBwT!{X2?CO&THkk2jJo+nAgU4_qWs3%&c=#sxpwMVy+Dd)vk)4 zD{E>oXq)(%c$DdO8eFm>dM5&i(R^JpPY(io@*#`rvj<5_+R{lj0%i(hT0!Sr7V8}c zZD<)yClPe(@DJM2XI}O}U*d9O4?M=#vTrN$YA=7>yxB9@^K!jte&_Hup$I=`e_xr& z>e>(={o;K8Z_pCZf(W9gbr1Mrz?l509vSdks>P7bLqp%*-4gZ7$t94`fGk|t4-T^M zmmWn&_9r~S$fEv0J(q1(N0a2Ze*$xW!F&p)t)lf8RwNp=2}Y*E0pUd$gG<p3SDNja zy)K#<x9#0yMn35lO-}<q$>`$XCjqjPULjL*ZhZ4Q=X7pYvmZS;9hYG*@V4u2#@mZ8 zz9gG#T>Ah=Zf3)b0^~2F*3YnS<Qu2*bi-Hxro1vMYKt;;Hi;z*8Sp^q<I%KOZVly4 zMIXItrRq-Log<1rm7!2HM#>}G9`?-_(W>OK5T?`uYW}Ee%Xp01Qn`-q&OA?t&M0sv z%@1YV13<YODB;PWl`^3p^AbY;LW96jwb0|S$a?@|oeP6Qw>rOcj^A*zh}E%r!aBp* zZu|RdqNNFV14q%gzb*NshOaa@wyBqCi={LZm^r2<N(_F?Ba#eUUYQnshU1kVJ83k* z?nOTGSM~)km<AHoy{}nZ;yM_Y&tc*hq|^c<KL6ZWYloNtcGM}yQtvmqlz~qycvGzU z;Xdx!zNcD0&>mgQ37DQ4Je)(*KE1Q5_->0yxJF>o^~zed8(m()mIX(hf7=Zm0nS<J z%=CwEs-$+W%@auHg4IlmJQ&||e-1q4)c2$(3~0#3D4`7_OfLMQrkx@&Evvlir-W06 z*7<jT6^TY|<+A7T`)))}Nc`7M^lZSkE!e~gP(iMU$va+%!Obv!xdH?F8!W~0jH)Vn zu?K3s<bbm1WS7EzV|A^gKN_8=32JDM4)6tW=Vn<yVbX8wPDuASQo;97*R6Q`&*QYf ztr%w)oed{C0{ijjeni?k2m`m6fq-jo`wa3rEMB`}y<eQZik5p5snEg?X|LjSe%66L z>LzMDT__s=HOYHObzo%ai+|dcY?17@U3f0@3opS7`-XKIBmY^{qu%r$pmr;J*;W?( zF@OzSbm;1I>NtpXK~gUR#uQyPxdJ=p8oFE=Sf=3fC0t8Y_>WsPhF8kuAGp)NkIL+& zfm!0Q`^xai+U;TCMPY;taE%Tc<78S3`c*-U*t5{%86%mWJoTrnO)?o1;Ljj@VYXae zl_&_jk>8B>Fs$Ykv7b<$jF;MDQylqp2mw4#HvTEjBSTOt9dwd>{j|PZ<W>_@(<4G! z`z;qUZxs($*G1Fm5c4iwRf+#PC65p_sL}sE{4KG8H+Uyo;!ap;51d$F;_n<5#(XAh z{^#77k48OiLiyEqPpKy|w*k6tHcp2kILWaQcW3+@JWbwWubVcZlj`pD%s5#d2EZ1I zjFfa#E8NaRspC^dJbwp!{+a?qHs^$KpB2O+eUnP;F8GIvk#|A)*>=&9>zNqs4O?xa zr(3FCx3@GR#+xVXYF4=deA~R}7d!l9W64mYqdBSksBxv}NC-f*yc=7-bGYdTN`D}3 zy;Mr%TwHK#KLwxei7@J)kgLUaf}ro0F03_PNz~xSX9lk-mdq6K7hfD@PMw#>(WT+> zx=V336*-#fI`i%#{qQ31q%Qk^Pbw{VR|v#<-mc^9n$NB?E@p4*M@ecI%sU{T3^soe z3i{9vb`$^x87{v;{8|tRmH)-sX8}I0*n&ucf@Yu{UIiE;Bm|?#hBjj?<j443VxeQy zP58(z{rXi~J?9#9`balU-z&+0PXe{qoQm3dY9ZR-zX7@>0wZ>|q}mNXKcS(Qzr-HP zQ31|+op-ON?~(>zho8>;5qGjm7;0qSJn51cuV87B@xLQRcn<T2TSP-U5>HPph~dFR zt0oSDcH+fp!mXiie~=H7cJ6GOuWp#{6=1wk2Qvd+_>9^uzYU1eA6=hVyoAV{Xa85t z1!)>MM(MX34PHIDc-$tTd0QzdfcVE8+1E~5)9QT>Fm|IeH`$pYRaBdgdvP?mW3Fw{ zl&SPaE$%gF^g=olj*gEC$n7p)RL#!##({|wKk5ZbmFI|p>a{PaWQJNPXZqJ><E*^? zVoZG2%Qop2O$TTM4wAu8m;KO%l&B_DNiR&=v0fr|VmBl%Ay=w`_#gmCUtvx>Dtrl* zBv@z@<6uZ*>p3D)5KTE>XOiiQb^{x<1IMdn)dLNt=dy550Ai=x?dItIZoaQU_^tj< zeq%O&q^E80BXp6}j>!>yR<7Z%4KlQ34L3!rh=un-WomW4>nyXWB|qLw7vEma-6Z(- z`RlgM@~m~d06Us9Om3!bv$P0=aC5KG|NhV{waU)qcA!{YPUH97d6Y1I8ZYC4Mv9i~ zv0hU!Y$)RJ_}X@m`v#pk4omgf9p6@rOD?8N`&$92v>XN^+i<}@epffRkjKI$xcu~t zO@3{E8v=oq*;Zwhi{6>N<S9Jiv4&1)8_|^<!#>%@71Bs{I2dRIj8X#m=pmWidX+WH zyd@2X{hp1C(1)UCfBm*lIHqL}QZx>$yYZri8b2GLop+mPlwlhO)j2ICE=HS{I+%^Q z{0)-$XLzBzupCjtHxY0c8yLt1vtWcc9X@(iHFwqXQE3wQ4aRY6(jjhIc`A0s>mt&r zDqUr--I~gn4qNuLaAU5B`QV9-DycD*c*D!IM3D2TFj^_66jIxDf)6xvM=mR~iUgu_ z%ArS|d<!N$3+i9t2l&G5hKwDx(k6_04Mo~qT<O<dEM@OzQz1U*pHV?AG*@W{MOuEH zLE*%cQiMKW?P$**j(3t?wEn66OYyR!SGqP_nHdj)3yx)kmi>w?{MFzEXv)7_7DC?l zMwmzNI}N~#JhSu>nNTmbWb!$DIzIVE9C8@AC~8E76WlHzygz-FaicH3D}x<GWLFa5 z&(>;vA+>jObjeOs>Uj^C&oOBrc$AiA@U4`s`dVIqF$sz}zinnU(X{&Q$1b_MKqp&W zyhaE~&snju(>w4DTnH-pD7Ez3*pGP&Ir$UI==rG4!J9Gg--bj>vE;1<KOf=K(dA_Z zjXG}=+85)M=cOITQ?b>J^c8}%rFCbC)~__XZ^37OINPhsweloke_4G9e}9}9i3)sb z*3U4pLB_tndK=Ucr_KWN33MyvH)MIW#vK?*0i@*ae<|pnr5`7%DM}WI4!@&BG^acD zaFQs;i)WukST5Md(sFmG)s!w4rlQLecS<GjO6iraPGKBY27R4>e0Peh2TE?t`7*yw zHH<?a8&0}}w*Z}bK(1P1kE@KjR*XIV#{2k9)9x9*VEE|RsN%;2)1;j7)*~;JProwP z`u-rbjn5xNH@JN`-#0npD?jFvHfH`p>GM=-6rd(;{D$pKrJ0GQ-Of_FiT7qLozpq6 zp`F=i3RY>OD$}v6|H=7vOOnxHrn`nrOieBxJ&2Ynpiw!8{T`4SnR~5IEUsR{^Kwuo zMcmOKDq0j5QpV$C)BxvaNc~NOCu~FO(NE#MvSjtRveI7y^j`Od*xk3>Zzg^6Z7mbu ztJ`%G|50qYKafZ7qh;L^l_Sna?W$K8LX&lCMH-ZGHk}QMYHktVRw3Ty^`BWFiGzO} zyf@;fKhS!0GJQx=*UO6jkrFmg={m<2afhOt-eaWQGpEw!%?So_6F+O5R)wv|w2CAg zF>tXNSVI-#1&!DTU*)T37$ak1w;03cE{?E+=2!Sp2hE*6UgraikHzi*kT1c_)4R>V z2lS}1{!YW*AWC>cQ&59})u3x&;2vV`gN?PtpE~BRzzU44-)yoTTh~<31avbEQs2Qm zUXngjTzMwFV1avy*CVUF&i9qennNPBUymu__gR_no<)?!)6<$V^+##VdhX5P6}~@7 z=f3$py^>Iv^ih5C`MDP}XMUO3r}OIOb|3`m60usF6OJKsmO*%wE);qwXZ<SCvyd@| zWOY1OisLvbkDvK9Io7nV`>y7D31{M_+uqX1r7gN@wwK1Ssu4A3p)^PEcskLa)I7$v z+!!erS2Sh#((lR{pAn3~pkMT|V`PA-lm?@cKQTq~D6Av%iW^ppe9Nq)wvUTD!2UU| zjwkqfR{>TDAt^1YIcwiogmOxCrf+`qKF@DD^fcP#aOJR{{+DgU8LQhck(yP9#h9k@ z_vYP{4z5kYLh|r=g@lLdug_dpo}<Mukgq2eURn!WIPV}j$G*Ta_vsjkvp}yv{!T8Y zd}S4^WT6HaY?)YV1kt?iL<$&}bjP@`{cvQduf^&4CT76+wJOK5V0fnpr{%fo<&TYo zXO>LUL?zCZjqyl+j1TpmdD?o%f;jEL%)&~JNE)xwVujZUGxI+`!wevkCspxn&Xk+l zK)}vqstj4HK&diqH*5hRm$J$Pl8SfC3q5{T+TAJX!Ldp4UU}Dob~JxcGph@hqie8V z*fwDkq5iBT=7n6`xQeWF1_j+i0sMh$BRbi&Is@1dFU>V>`g*!me7ZwB{oq^h?~cAU z+O7^ppp*Nui4MGR;`N^yW7nY$5XW4*)wI2Gk)<(Y_-#AL=}f{{?hUOq;8yGiyvP2L zfYxtAqFmX(cFX0GJ>_@frO(<jJ7W$AO-J$tsq$p!D#QYCw>T+Xdn3C7UQFO$nC}E= ztYMS8S$N$ok^L}1*mg>h2uM3OHdrfP=zf2G4@fZFNju;wQ-uWtp~K`jtCJz<D32+Q z19On+d{#j2JwT|wI9;Tr<5)7(QOt8UgH<_NQHsv$v_!$}5jTU9jn#AuH0E6f^lDgT z!h1=}p(MS<adlB)z`D)hn6@ur_@<om5ZbQcmbWcd+j6`%Z6>6Y_HKzOZZoLmolP?w z<y;5VfJX18J+pLv<i1Qbs4{qVnoBw+AytW#sAf7Bu5}D>t*j20^4NP<{Zf=Nmxw{8 z1*xnN6nRpf>cj9Zgf0NKH#fn)+q>`X`cGyr-_LfUtWZE|YbnAMTh^?*wEP2ljpe(s z;Y}M6hoMeQW5RYK%&a5AIWh+<>i~8nv;WkX$gI#uhfU<KA7^V`pFP;MP$@dv^#}Il z9?<Ui^hC=^Uj1F%moUf&!`#kMM-zKS`>BoR?uqUzIVk}5S@H1YdTSo;miR|;$7R<~ zhisup(}AsHM~j|WGNgEAxST-WoNU1s1*oq}`5Qs7TE0?IedlCCky(9Bs^ZYwUVn;5 z(CM0qFC(OLCe_}_iRQ31-_s-9N>OO^q63Ww35}!D>g%R^fD`eXGIn&F{M7K%0UX~N zOl;em109or^53@cDSI-M!rFwFp-3KO)o3bbH~0u0%a9+L1S7hdrTL5UOTaq*5EL*O z6>$jXUEedFX~6o99b{cm(>yrtAxm7`R3<_bZ@oC|D&-L(OEO01Lvp3HXi@H;qc#vX z;=>-n`hn<ae16qvpp%Q>(1h<u0oL;@ni!o{==E=Hr}~#!8s*Y1E)$=5eE%-o1F90O z7?=Nm%SWpOKAH3>iAy}~RJ>~cl%#DAud&6lrUGdK<mye*_=IX}&dMYc={~Lz7*vXT z2p;nXa`J#EVig}*@x9!k4+nrIPOlD!1G86*H<{g@wgHX|4^CIvoj--mLL00C7SyRG z3_ovR%`!7LmO)+W-n^eC14ivL{;K}GiLUMq6bdk@<knuOVqxCWH&@d1WUOOL$VaF3 z@_6W|H%@f@4ve2MCSrcG@v5ad%q_Sp`!>_-9zbEnmRP=*nfuFNJwtn_&~T8EwEAw$ z#lARll{x7AgG{UACQ8?6zpIJ^18f_(x{zA3f|#=KqyK*AJ0*MxyxHrUS~*7r%*XME zN9|^xo$>Aaqi#<v2uvZNNV3`$`Wj~{3FV@I!F3D5F$BH;Th#v3k4dVJY7cg(_k*9_ zz8LpRuahDh*81{60+Is2p|99=RD}_<e%EtKo8{If*BPRvrtYN}_4G8p5Jz%&L%k=> zLw2Inm4REiA(W|E6;SUb9UKmh%TeA1K!W`#xv%FnM=o`OgT3kG+*FXgIXTv$!{>OT z#Uri*V0lTNL?+!d<e=zBjK<Z=UwIG;Ypbi;1_H=Z-?zu(l~_`C$3HcnInrov$6jT6 zCufUK!I_k|CXG2AoB)bH^=b~Z^FP00m*Oa<_@E>xF?H%R3a~Y`Pt=T?@5<)aQXV%b z&Ozjm{B!4+gp0v86c;y>n}yEs+LZpD7S{!HY(zUqjuPD+B#5DXV&U3RjBuZB+CW{M z`b2vl*HM~qs`(a{;NM(pGB1$o<pJ_&o*Vk%*PF29F*MDMk9H#?YGUQ(6qW?g;@OhM z=<VwA&pSAZJc+uBZ)a~?<skX6XEr?C^eWD`Dlr=K(GR}LODQ1W@{!PsnNMTd*}=Zu zo_0^Arj{Qk*+L1j=V7S)1JS7rN#|SD3*~}!T$WVs=`7AKnYVuHb~(3sDpFC(61V0h zc_uut&^KO@+@~ngec@L7W=@@<)u)Vo4v)=8VNU<qo)fH1i?q4sAF-cxA8c#uz1irb zhbIMS#@07WZEHd<VyxN$z$=_bb(}}LtV9sE_)s=kC7tNRjJWXch&ecorV|Z`hh5DS z$2q^U61v@guk*ODrk_oIAh@-Js)7{R{Kakm#Vcz%VqrPV7`Spo8bkys5N0x~iT`ta zEZoZYF)m>YDE8(a@Oh@MY)$2b=QVGcOS#;FOq1v>%70e4F+RTp-stEHGFto;?SoCs zsjMJNL-TRLsgmXkxU4Z631pD39**3RXse0-Q!~vHEUiq)1bUaFe*j&b33%83GWvO- zrOWFDLYV7Uip`zNHV2G&S~y(Yl3<3oVA*MYXMqg4NsQ3L^a6Z)d<a?p&4_lZsFgCN z*e~t=8YG&HoBlmO)yXy~Y-jvx*$HH$=#mmi8(GC=X1(gdMQQVdzg$~EmLfo6jmrt# zV@hu`!=u3F6<fVU=l{I3q5=G=ol!|OcbSHuUJrtU<ocd;b-;J9G2b%sN#GExBKzfZ zQ9~_%w*-p@(K|8f4SII$R2X8|`Wx&=$D6+Go0KmXhT;+CHXDEa^jYGHT?=y578A6g zw2%U>lMd%oEHy5tibf)MNx>q}|5srFYT8?hTRzVu2i!(e=>VWYd=}$c6sc{tLw~{J zI^?p_$e?){Hfl7(9X?$_BI8%`vaOBlai5iw=tyAnxKMdqTBxRO-RMk-<gJxljU9Af z*^2qXx@)qoF=*80^KpN&;z8+3&!hlha>92X*gYUJ=y?-*HP#bGHX&l~!e$iT`)7J= zWHsgeZMJ&23lEL<krQ?QO#6@9__`;OuZu6!5C&EG5>g`b8*tl=fb@e)v^lSB6vUK! zhcRaVIy>TVWPRoLW}0AlNmL~a-uAq6A)vI`CF0<nh7P9vy?I1C@W#p!d^Wm|d0T01 zBgHTN^iY}|k{_rfF<eomZs9OXDEZ~=sg~Q7A+ePuv(e&QUs078z7jdXw>DhI6ichn zZoPt;*`PuzuD}m1(s8%(81mVL)DlERqt-L>@O0O}-oOt{XM;zkkzK1#t3xsPg}b3I z=_;PsyWJuL9V;!grhT@jI4W3Fp&S|ciA{@oW!``5TeSJr+$WrX`IU*oTE#G4MF0<Z zW*dh{@_(L!<=&PLX->3uSXp$*6X`wPo9{9WzbW#i797UvJkl*YEopEFn%q-+%#JNC z0!=Kdd*VE)G^tgzV272d`C2+t7GFJD&3zpELtN8Fn?hijiM{uM)N+r(&-h;&>xL)7 zgAOt@lFY@M^t#TO#l!Dx+0fYKM?sxK`}4mqgH{kX2)@1wsyq$^p}H(|RXtQU%u`?> zLB{{HpJDex!<RFQXPs`2<#S6$tGqtFK<g)B7uD@>ZAOeFy1wZB<R00-YglcFeHpf8 z(o*(%o4`UNz3q9(&nY-pH4$V{7LLA)q83mtE3Y*CZA%+Q1V1^<X2t{Smvv|J8QLCM zoS7?EydZc>&T<8oro3Sp&FbrhPE1r9vW?!(;dpOgDv-BUYkb{DRPrwE^p``c>aE|L zorrskqH1r)`=ilE<N<`}jxY0zx~SXnTDq8F2xji<*-{gt<)4jFfO2z@y|-h^?Z|dn zc$ubMRZGF>;cH)JU#H}3>`+1Nas4NrfqI~H@r5NVd?d4Q>!+$uhd6JG9wx{So7r4N zsMVfj?QR(P^PYy(;frroEDWu)1s(}go628=z2tW^n%>c?#!f5Mid>N~GZW=SaQ!<X z!f2uH;4~3UCipG=Zg*0I4$GHZ3g|w`&9D8_RRv5>W}8^_TILf{`-d7x!(zSq+zzxN z)<JA>P4d#F-ogidtDW?`lr7nldQhMNHjX%f;7LwUV>Q!kt57M#QHS4rvGsNPN8WHB zzS6>1CF$d9v5D~!S<Oioh|Fic(K^S|1m}6}M?C*HLh{ZNnbx+mU`IxG>YYqHY^m)T z+eJ6-T!4q#uhkCcy=r_GH0kBZV<{=l^t9nPx}VlA2*#PpZtu!g8bG7#oMhM{ec7=? z8viH4ddPIxV`j2I9DRfI_ayee)LT|Q^Bhc`@u(~hb1nYJ0ebKfuXTqRT`$MZvcn!Z zqssoQ{mu%aFCUo*{}O?zc-(g|v#npBt-`C@@OH?pWr}p-Gkwu+|3PBy>6pV_L4znw zZjz|MjkuLZKuZGLT@&HBDj`(q-Y8lByW|u`%Sg%XyZi~@+(HQOe6Doo#zPHo)z-b5 z0+s61@1{y~)kmr5adYl)7x{2h<Sfz%&tc2|?7*CUwK@f2$*nR|Rk;|!`ImgZN*nCO zPfss{7saD^T;69fuCGR7;%v2TW=T~U@E>`^+hhId_B;ma3apz5kKg9jImTi==-+b- zFS=8{aQxXN;*#f)CxyR%jC8(aWH0ruFMyB2#Q2=yZ}Ms_R!sS$tiF<rsQ#w&+Osgi zcqQ>gGCmD>iJF<7<}HkKhLc2YkC}?jv~HYBqr}k4Jp*u<KK8$BGTOxm%j3A*6uhfD z3Uvfq46ih6fZB}k=YTP|DHZHy9qV^*KsK*BMM8pTr@FD<sdU5_sd#GD0Da(_3YpM5 z=F2<;Uee5CN;O#ntF90W#Q@3M49_tF^93ZdG8B0S5P9WZ5q;_s5yYrXaB1*F{=i#S zg&DfLpxxK}Yd_GmE3?A!?J#LXNo3lq>DcAQ<VmSA!k3>WDn7I+dBA{V(LNc9OcKpz zb>CYm>Q3Gkj`9eXfA+R34vW^YYkbPFSXQTpwOGnVzMwGXr*#W(RIA87ecdHWzuRt6 z@1UrIr}psqAP6a>g3BxL4&Ynh#6#!vCRZLbE;Q$SPLWaxsZc^4A5NV~m^{B7EW+yG z#0QpDJ`Gj*jSQ^l!?@jO*)cH0<^Np|{IF98yD5Ev?1x@$An*>T%OPLYn&TUXiQY`s zMX-m>=aiMam+qW>V0y#u3bsYz3KwDV?q|LUIU0O^Xl>e{8A66jPYFBVWxx8eYQ*{> zGviFV)|8}0rFmX_*W!)%{5>E_3IBrIm-S~yEo|f4a2ZnGNAkPUlKt_|dDBxDx&W)R zo>|2z7v5GmZ=$sm0g|#)qkhI8hSTi=4wON((NvY~ot}`DCtR_?#CcUR3OB)Dh2NYe zJhRvK@E7R%I_W{WlsM-<YgKL^M0lx3XWK)@NCSbl+XIJv>*p6lFFsmcd_BZ{TbMiL zS8LY^_sJKtAiS*THJnX?7mCt^$_VB!W{@ZRHncD8w|8@+&I*hwqV5?Od?h0Okr<5d z8jE9KncblLX{wxWA04Dl&+~{hWH)g*i1lH8)vz?iZqK`u7&T~<5_RXfG0I_FA!t#1 zX;4yTvN$L>^lR|8%+AE;h}Mnj)Y7c~vosH6Y`rq<jx^5qkUM?rG*IK}+t0(?>?hS6 zDCjaI4!Wq}f%jG41G~>VrZV`kxU*Dwk2HrJ<9_pUR%$JmVC!FAqBXY@J}qMKR+&;N zN3;H`qT9gj@f5JCrWy0U)l0SZ=a^5%%;?}qRutaX>3Y?2dv?Mmk3T95O=BCT$}#r< z8!59e?R6(@ZS-B{H0z`-_LlPd!CB!Q@2dtv-k35b-zSMb-KlFZYJLW($p}LEeuMB4 zzFdc=f-aS2-$nB{#jqQhLtzoxNVw;nu|peQv-krmXCFXTN7gZN5B+w5!{kcs8y5VD z*IOIdS2eQRI5qitXyQW$rGE6x{9Cr#?7Q4oR<Kb07hIRxA^hD>xyOQV4kQ29ObxbV z3EqA%`!(-SD41RHp(+qwHH|2?*caV?$#g&P%si+JWx6UM2dfLU#$Qm!=a6zOX-A_w znp?zmera`N%B<C&Q|&l|Ns9$~5ABn@uVFE67dbaQj2dp2GdVrQlR@ludJZH=lHm$@ z$vI0y0E<GU>5a#wAwA;gbGszUuXWa(u^Bq>{4T?${nJ~b^|Ut>J4hCI23Te27lTfc z&;j(EL%#&f`L4)o(^X5b_y9OtrU;{?#u;W>B3@FM#B0-QocfVT`mI1F&d$DpWNsDT z`BR!sq&Ij)iIaAY)O>htG2zQX&wI1EAFM|uY3`c^jIv$LlCjOEsIR{>sU@N?4i>)- znYZ3t8_q6hcdtG&Ti@sYw4)JtnI&_)t2G^je`y7dWrsVyxCdm<?BE9Ff7=g;!!6); zSDIhwPOvf_WtsWKzZ0L|w$qza`=_IzCQY5AVsYoC<<&==sj|IG!<5U+uIq?+1q)+s zo8N0u1zatwK-^fzK=m!!c+OkcDM)(8wdtRxjRKi1!5f((5l8bNQ-3|uqB2u%{u<s& zWeu9G4`U0Y-`7)q5t>1lYwE%hz?oV#w<yWP>~0{INP&ZOoHGE>*b_EBE#dE-q*)QY z;v!(<`R&O;Mv&9o_OHzddTE^r^|t14t%%RO3dI9RK%cTR+|m;sSIZsq1m_OS&sbz5 z-R8mZYT00!*wm}MU0uaTWt7>rg25iE;q^?0Z33Stal$$kb>&S5iMdMlJEQuq=z3{5 zUec}Xc0oKfYvY>pvl%G1dW=V)bM97ALIp#i!D{4wZ|oxu+~(wW2cMSI7+?Ea&9vMD zLhb-f=%XGOvwY~|B>XChLMiz^BBLB<fy-H8hw^YyunAAlMg^hfRC#W5j=UUg0K;vn zIi-xvEXIWOX#?34ZLw>st66;1JwVP;^YvLU%b<Jw&w1WA_8z+?7Ih^tc@NXk_T;{) zbXxvf?%b#DnGsn1TjrUlgw6-~K%#inf#FlqA_mo`MgDx1e(&T;Os~6(57DD`_aiOu z%+*aFXnr6wa+=8~v`?Au`UoMs8vl6%>VZfsmYgyPIkK=-inY^w_n}TXlC!FCsZgfc zPh3xiM${mJBgr{GqdA&eqM+l!z^LZr&ER@Fr6;7M2@p@sNY>J_!}0-b<~W#!Z^lkI zpHdZLAIPkbALJ*qrlE_m>U1BBffTsQXKk^X!lOOjXg=fDuAhTEfB$OC-C#~O4@B_A zOOv2(TZ9}woGU(P^#*Dmtqu}<Avv)!4!2qtBMEAh?ey^79n(afPKG>X?DUK?%90A> zf2a(Xs=T^bAE<1{pVph+oVpiZT1A~lT|8LfuHp(Go2W0Wepg2aXrfimT6QvanrEwP zdoJSD?w*YsviX-gLN_R&F16jaql@nX6%9Gq{xXQ)mJ7qcVr0+uf(hrd5?CiM8hGvj z*#Ee?;o4t)#8ajwjZMaUTzwsf`veC9`}_<=>Dv>Fe_W&~A$9)@#4Em=3NU6tr#pR! zUm(h1@08Kg&#f}c=32IlT}aLS*{3c2F+(Or;q_fYe#p69IHvm!tU7sIWsdytN3iE& zbK12lC3JfxuWAXIWaHBn{FD!1AYMQ7i4Mfw?ISq_Qazz$Od($Wnr0J7jndX(Bn-mC z$f2iOxcy-LX$3~Z7!`|*C#P3()mb!Ko7{(+13k3@NL99E^I_DAV-8gSE!yx)ezdAN z*Vm&pYmhs#QXnBuco?F*PE=N{EZmo8?O$wEPLlRZ_N~b=0PoGf-b54sab3CUVaLEE zEr=xg`*Okfx|8m97PoF)yz;UlH)N;Cvza$ex~yywOi2P9A*Xzlm^_Q!R?wM)>*?~~ zAF)AGmLT{JOwNdAu7i>(?*Z#FdsL@m8pPm*39AW=b-Bq1lsnb%Y3Ft$Tzh37j}6i% z?gQJ>SE5@Ud))4*mD1e%;F6M2NI`XU->U!ixd$w|3#xm4>fV<Xfyf+Bg$(pNb2c2{ z+C(8*q(EHStYhyQUZ^)5Qd1oU1hLHetjFQqsQ0j*=*+%47Q7&4RSgnTIX^S!{IbH! zz#1P+yeGm}VQgI6XwN*)qNdIA5y$-FySDPudam1#-^*I1R8|D$VemtU=mNEo2!dW4 zudymj6Mb+{&)hO!Y7!Ec9EiT#^P=$R%^_+Z_5rTYXCa$CL_lKv4Wu{xM+x8!7bj=n zJhqw1pbMLIiVE8jj(H_`>Yy88Y33oXnq5<J8Kyo(!CKpTLq7|tqP3#)<6jR4&(dsw zL#L~FJ~Y=ym`#{6;fo0TCOkW<rd9u}{Agnj+$<9%Ovs=)<0JT1Cdx1GI-2KURlKqw z(|C~p2rx&#=-#EhBfSTZYT8qECTmU$jt?G;4F$eAt6I6~XT)z85N>67gStX_w|OsG zPM^BcQ0KhaQr1mgXb*y;`+k)7jUx>@Y?fnNnf;z4bskJ5P;H_`<cri<u-S2j)q7Mc zFHzT%H-OvjUdUW*1@VLTAk#Gs@^4HlTckXJ`^T(}4}-{UqL&>nOJ*l{G$EEpsK+}g z#I@r{$yG^WHU<*YdA$?v3|$335XElDO#{iV4TcPg3*H>WQKSq>UU+r3Hqm7$)r<@r z+i8bD-~`X2Ez74W{@R6vH=YNs?j(xHiFmR=xyIi5Ko!>afUgNKjiUJOUJgZrgk`=K z+l%-q0pjHg>r2KT&8#*4xyw<fH%(4ibO;fqpjT}rovU@P_xUTuN1l06y4r?ewHNwS ztDzhA7f~m@f7^B<;Px2miUv#<d<`VHx~%GFyJyabu=va%fwEF%X@1>%7Jb@W!{F(3 zlrqrks36!q6979NuB!`<`l0dKA?U1{VNdU00ue?9by!Ptn`7`rf?z-WfNS63BBqtk zdZUAAX-@r>xF)rL`V<$@7e>F!X5ZHhPDxyfOfp`5GEa8{MA0S|sCvqYv(2!Q`E7|w zhLsc~-JelsH)(d%?P`RVW6ZNU&s5RHG^&9!3iBoETyCY&5@*vjM!$nQwg6dedessn zadE%3A4xCs4&)O<e&dY`zGFL=D{v3L8XH|Nh=08ytOP!z-ZqiDSUteIsX4`H%88VT zP`{6RAL~Q!sBlNo5bb$|h|pv}a1={e#YJ*E7Pee+Aug@padlnJyuL;{p>t>bmPfJ- zUa#8v$GGa^kbRX`tjLj<Vo5^%Ra~Vr?F@SiFYNkYmcprbSZ>{coN4nj()#>%jdc0) z0iA;sH7?E-R8kK0c`lnvlop6vLTyXY^g@BFaM}<XC8KqlemV8xxsG{tP9e&xOuIk0 z`pw@4S#<e4vS#xz64R2xRvtj`jfDb5*Hw^L)ze%lRlIA^FF*dJ_3cK={bwIz52`CV zY+~%%X)yxmgdYECk^!f<)U45Np$0scYL}tb7a){(Vud;5KE29v%Q8<JJnL^F*Wnui z3C3OXqZ?%h$~!`oZCDVkapN;f>}8AaPeG`7tP4Ehlli*rS4G@3$g@+EdqCp;`~1A8 zDMgctNMGf!b4PRDnh2z<byK6@kWt8?yW>7gMsE_dLQBiFX#X(|z@CJ&xX>XfJx^db zX{PDTpfYt}q`k}tK3|=O(zcoCG@@~*G$|^Xha2>A(yw#CWm`WXr3l&y&OxF#+q>dY zW918)%S872jntLtaPp1q3NA<-Mt^s%)4{@ks%VK5x<m|48y)kLpV(Znrg)52d}-$= zZO>6x4xe%(<5L4`=%s!pOR=}xw*%~{Y8ot*Kxy>*nW67xn6Om=M1`jmLzl^j$naKH zYL_zzc#|N;NXGZ&H5OQ!`$4{GmGLO<EtLuz>EK3Z%biM39~;JbKHP(dAeJOTn+0m= z2~kB~{F^nO&SJa*NalI`tguoNBf-Db`I*~lxJBEU(SzkatJN3%;qXEy!z)hy$fS)h zjIO6r{ZzM)(}L0dj(LVoGZ(45Y&-xs7X9RfXiYjMRPOQ%Bh+FPTyG*U6`%R4Ik(!5 zmTs$3VvZK6ukRy&wQp+RzU%!BVWxEJ<HZh3HcGpD-P*o3pfB+X#l=%7b*$Z{E7@-; z8pFd~Ah0`APOL4c1^=_+@Z3yoLiHv0av*2)pj=Xj>9-EB?Q!v8;pn6Ij1F%p2g+|7 zMH-co%^@uljZa_$Og@{2ZIIw|kG}!>dH)(j?s&~O@75Je6@rO}$g@l3b~?Z)fq373 z;Zw#h)zXve75E|?eAszX10Y4P;d4I+?+Lpg>dP0-D2V%*=`>#hQ{(heu!keFw?O$$ zNb*eOW&4idWlq6u2RP|?;SW2e^e}&D@uNFl+HbayfgPCPLpd0CCiR&4sS0nU#jSPR z1pX__Qz=f(V9m+a;G%xpV#nu@51u1oT8-b}nf1XBvJuw#^^9Qgq%+%}2d~&<CQQlO z<<%Z&zF^Wqt9cqGF!+$Wl>VWnVd+aXJe5WG_MY9YzXGhBR_HkAi^|Z&+q${6S77 zwL}m6TG`ktRC#HkX;fVa9WwD2Bn1718g1+Kk0=9(|G<!3E;~Y|Drs_RUuJ-CDlx_$ znV5f$ne*_b6TwbN$s+^ti`@(A1?|YYeyL&j?0HERAoP&K8%Q7%HBn#Eoc$&@>FUE& z`i`{12PBKZjt_O`#i;E_tpiCHOJjnr0Fw$UT&FtWaG=#{Pp>=B^}xdgQc+sTuJF@6 zIY0Z2B;ALS_bEk3L0m5BWwtJX)bSFRTVHB5o^>%d5oj+_t%rlMsSjU959`5WbVKFk z<$U6n@s#$1BB}=I%Mt2EPG?WNfBC+kj#iYAHEUekI6G2jTiDm<{$X%VtwRy2za-@y zHWzzd4q}FmWs6_+tO@5tcpGAE{;e7<jP|W*mqKIs?u2`hGz=Am&W;t->vEm$f-(Z; zTio8FeL{2*^M3<sT?E#!vJ;keq#T~P!0pGE_$^L@RO3E><dpciyLY9xV|Qk^4d3<u zWx6-)(P^;5^nSX+B!Y;*34ZcT+2Kq|VLko_V&iphN+FbIp!4}F#PYFtij>UL&dhZa zh>Lb(Q~QrI+Pp;E_N)j+7jMgPqQ>*8uY*Fnu2&HZwYqw>C*uXg@dfd{&vhMRG6%Gn zp<+Ub|GKYd^Do&Dp4Vc=tuj^WR${*$pA~#wja+`!4iPhnq6i^w`7Y(?uQ^RvrFLMi zI$%KED{9XpDh0gC*&DyHQocl6R~g0dy|CB4V%zc$Vay;3RM`*Q%bdRBGr|C;g-}Q4 z+0zXP655Tg_qXtJWv5TFq$OJ-*3F-V&?ept42-zkq0XwJ`+Ki>Yp5Eg@@WDpMe3rn zKeC~aGEcW)kwsq<c#KYX$4*5`K<~_UCHxrWMPq}gF;;SpXyUGdE@)l1-K^(N$uf(n zkY3jyk=wXKOhemcAc9Ax&wyo9&QUNXoFSZ8tm^5cd{bSfIAtlrDvp4HXvT9s5J0l* z+8`kf?>yRK7aCEp9;d~ZMtS()By76lww-A$wLWu&wNfah9S`f@+2(QUiw~!^x@`NF z#7fg$CU;&i7{K#a?T?AF16XiQrS`C=tLvJQj;FWl5`#9!+n-z~Vk-7l@$V+3c_t4G z-=b&YtT%4)+cj?_2L+HN)$0eU)d6gmJm^sBB2-$`Y^V5!`?XS~8t*+o);~x%ctM|i zXl}@~qIpIpVwL|oy0l|{E7*)UCx8RpVfNQ+;EYG^!_0YUtg@^3Pu<x^p2CMgc$e$z zn)0-xS~ohBeidbcMMDUM_^;X1Thg4jX&8@nYL-+dnhk?Va<{-D#7E{?F6fE>=wn2m zQ{#yUx+Y@&#UfsjpC_8!k!vz32%07MrL09$Xg>#Ux7jDIs_N{A`7<e1Uc*lY?)-@# z5`M0srbi)*=XT>~s=REd+hKc<?N)=kIrFKMV!+Y*4@Z4eTi2kqukiP_fY!vT=yR8+ zcYo7F7GKWt1Z=MPq5?{gT@Aq#$k%1t<|3ER5l6&VU4gGmzAC@+m)qvJpsIdp?JqX; zlk=bJ@E_&bl@6tcf=Hnoys0t+g;k9HJ}wNb^4JgNyiz_dzVvWhPoPmP+ZE(aO&dOs zazgA3cubLr+m`0>CmBe3_gu{i4y~k9l+pg;z{%Svc4X5wwEr2l)#n{DQ5UdJ*tnX_ z&v7WPb*|iTHy}-_X@wwfXPyete9>Kh<PWTp)@5R3uNJtR-e^GEMhlOcD=l4I5IoQR zN`$v-e&9Naayi#;_{laf+iLbE>8(pU6XRr2Kysy)7mv!@f-UVdjAp>Oc{bN`6MCL@ zisRKI+v-?24X{*sI?;H(b-dS}tXAD~gUM^rLiv)d-!C$x&fiJwwDj=PI@M#mMW(X> zDaXM(@_!wR=1kDrjoZ<mU4edv)k{WE!4d5tNJ!cI(otP?j5zLf=*gfJ+XZg{mzhW= zB8L8L!mriECE~+gCbr{hf=qSEgEwcOH<i1R63!#^mi%ud)p4j+PbhL;mY4rMd*t`+ z?haW)as6|v1AJAhiDryCrQ<0spZ!*iO}n|=f71;`*5$+|cMUUC=Py0{uc^5|kRn5Y z<Pv?Z590G!l3og{2&yy8UJTGgZT^iA|0S!963<GgQY3F86f0P|c9EXi(%S_&Nr$G{ z!{T+>ixxE!W38BT901gjrKN>g)wGb(ks1}E^_sGrwggr|`oN|lw>j?~kHl{)JJI%n z{axRbOJJ-AOG8B_3n`X5zsp#B&Wb8{jEUk8A4S;FEWhheV(dQT>I!z0dMuGZunYc< zTSc~_`74dlvw_aAUEzuK%PG=DDaV-0zw79#0N~8~c&Uj()_1x{&itrkX-0U%G6}?` zH6{e}oIytXWZ7SJ^2~9NlB=hF3Wu&jwTbH1v3iP$Oct{f&oz9=qX|EWE03matorhC zfUnNvR@4o;Tu*#u7seTQVti*yeXwU9mAk4=@bbYM6HM;z-gsIjY=OJ$H|4}ra1XFG z^I~5`j;$|*YKxw5D4c+4A|t${IF>X&^}T*jJrd&v0x!#d?lz?9)_q&h<aQhuS5je& z=P(s!KH>1tI9|1qo`h@R_p2qi6~79Y`qT}z*-#nbFnXMNby@9#!kx`rr<cK#P~f|h z4DM@{S!r`zhy8XTVCPBTwb8p~+ylR*89yq>+@gjNitbOEK59xq#3r;xQhfe(P}Wlf zVarhfXB5UyteP~U0uY+S`efZqFW0PxPVbl?!XK<r)v+um9}Q5&zhE7I8gMJOKe?Jq zhvldtUgfxGJk7AhYoy2wrBzd#FjV@U%{W!r+w(%)tg`eE4Ud(!O%lJr-<qMF-FGur z)g-r7#0O6{WO$}*$@-)+tEA#gCWMFEXx43iHYLsIe~ODt=<$JN4lm>MCMH*a>G|F{ zL$kBJU&@@$NPjWpE<2YLztV7!b`abOY!><frQ&7w|GJrUn}w!YBro+3=<rMcaZp}g zsH?0uVjIyNk*IitLb@)-=qr?5a2@_G`?|k|&HQK_yv?)D`rc2SP!1iL#QYBcr$AW0 zO=%yKWU4hLM{hP8g(GT?jnB-j*QI01`ky&l2VRW*_<YfAbkFTeT*9lTs(gWOG7(8R z`Cq@$y=tfSf$+?iNRZ4I3Zh3*<+BrmoMdAeIrpfpEZb1HTbmpI0JOx9<~E(EoUcFK zZur2!Jk^nLcce3Hc^VmbVI*5eKfuGM&{Vw+d8%_<&)>IgAN&$u5!^-M%UI&My^_Xs z1Isau&^`ztvU+ihk5g5a#`@P|!oq8#_l2m$V0x(^%igDuSYLTi$Uez5CkmJ?5YJFk zs{Rz^)2|`8k*wcxMlyrU3|Mynts@swRUz!xzL!U%MjwbYT_413$*kCfyB%(Ah>B$T z<AeCu3$A=HzSEs1(<fb4(>sdC@=O=el>Y!a^?QA42?I-YYLYSeUVVTu_F>V7)~j4- zamD9L1>c%a&9*ed2L9<z!||((oKEa6KD8fnn*RXZm-(Ixe{XZ9-8^?T@>@S#NTq)o zPqlX6&3n$RZw2HA-tr&qOAUiRYlOyB_W+(p;anEE@U9DmmghseFtVw3w7NLpbqeFR z*0hY1-1<y5ZAPs9m0xyWnZ?@b6IxEP!85}$oQFoi72Ii`6fX*h^{Z(02$e=I6o}?g z>!0HK8sVG6x~yv(e`id~D{MxIORF|{0F36e4~62hS#Gtv!D}2Y6j~-;b~woZcKm9b zqR*wJPPI;!UT3IS>so%G%W<UYaVwMlsep<_KD&GUL8}w*j!V0Zb4*=eT<r;U3EMIO z*f&Q10P9zqN#hM77*;JO!&Y&q;LUu-X$kemKz*xP&&PVThM(q(XkmwVQEbR|Ob&DM zpHER)==vQV#U*>){vUbkJ_-1#t9(71?H&{HOxBSvEu`wX8TP^8{uSxEx5XcZzZ4;c z*W!nS$A<Mu*AeSlbYLrI_>MR}we!`Fi8K!qT6tQ9y4cPLJ7&wppH)3q@#40ubsNiA zW`@p1)U5|d*@UD10y~QHYh{!xOP&{m{{We3_xCy>jI9Olu4VU~&xpTfce}M~&j9$3 zPVwH9+@+tKKGK8J2atZ1<Q^>W4z1x<Wz_V`?G|u2it-j{-~HF<Yi`otPln+x^m*p+ z&ZHYYWuZP^@Aj8GSFiYQ_KNXtfo*T1_~T2l@%D)-;cx`9h3-djS-E5ItEE-<OZ<xe z0A|EL<bQ$kEZ1|E$}?Nz`=^opYkNxZ{;{U$H~K5X9;2t<VWeA>F5!m(gC2MttLfcy z;a|b;iu<noE#esbAFXv7ZmE$T??q$N`B#?s>-K%|)`uSU(7xGfoi!aPM5`+Lg1OJu zx1*Wi>b_a~lI<-Y%KQ9`YT+uu`-`1-N11#i)-5~-@gm1k)h)i!VG=t$awu@w91L{p zTb~a6J151jjW)LS)@uc&)$zHKIM)jdA-55ZfLASjr_XB7ZY|n5c?=nFe;oI(pg(7e z6!>fKr^cTU?+2B2JU`jGX@BBl_lo}jp478C?uHslFW#1s^={vW<zT6)*1LKml>Mtb zdk={|A>F}cAZ<HGgjm|DpO+(piuu~!3E}e>Yc<rrA}Ac3_pXCnyuH*f3^vic)67hg zZC%Z{n)FYFKMf_*Tl-&EjQy#<)kOVAxvtD5531p#4x4=YoY<Pa+N`JC-}rCgw($P| zh3%4f%1<Zn9CSXw*IL8cre)kY{HiiBT_+h@NX0_X3be{iLn62%0)Q&K0CuSU&OI^s z;;yjurVtGPRuL-y003`uiYm_9C@Yxzt8E);Xr*GVHkiwkQf;JVqQf9)6}`Rb(D|@4 zG%|(UFyAO3ij!>^>y9Y086TF-pD?RuxEQA_YaiVoojiSMC;>NBd+UF;T2BE35~Cp= zxfrSF{&d8Cc6gskZ6{sS>={Tl_YWT2b__uME6a7O879{j+9W1PoFW0;iS)0ezi5pV z=)V-TDFR|EwOQAWxd0#38s_`~KZ5j|$#3<`W|LRzXCWhEH*ODe>+M#X*vdph_H(+6 zNwjYd>#^#Ws#M?ENH$1~jIyBqATlco`$@a-KC$)<PQ{jIk8oL|BXZ{)6ZNlK@H*UT zn#JSG8!(wz?o-Gmf#Cfsf8z9SCxd2+>3_8)U8!hhT+M5O2_T+>8Lg!hkVWcz)#7gz z>E0h`&Yu*9X+CF!@gKf(*1Asy{7=&_5;zHp(6?B~3zP5aE6#jjZ@X&&+~+*k92Jsv zC42R(O%H4Fzrw385kmJ`HOzL`B=3?h`DY>e`qzx>UKG{5KEz*G%L<ONV=0eZ*K6TF z73vyj2wkOw9_Nrgwdy)gimbJZMuK&X(Z(L$PzZm*oyoED4(?BSjhl6QPmBH$>3WQk zT<A9oV{xDO^pFy*><_JZZmr=RTSjL4U5v3VPtA;v(v`x-H#OOKE5}zF6}i)7U^Mxq z-sb}<+zjW_isN|BJJhkCx;Y~`rln<Z+oA6RP=k89+(R#!f|4YFgI6TIlHrE)y@24J z4m~T(?z|Oqrs=+X=wh{yEVlP>41#f;q=Us*(tLGwrn19y#`Y}ZC-1N0RT`YalpJ(D zPwfMydGx6k<a*aNW8zB<NmRo+hCNY^7*>~>I~<Shw>hnOk&&?-*4$*{@vD&C0kr1? zH{R=vbTyS{sim)&Wr91Dk#?1S3jYAQdsm?RG4Ots;>+pdxz;VT`8F%st=j+#6Ux7@ z*08BjL1;V1_LH%Wn%1Eu<6X&rG?)3^=Vy>RFCD$BLr}WXJXo>+0B_m(SIf*=t%&mF zQ~uB#H{)KB<IjP9EAW<^8%yEjyU@f<aQBwe31YV!iNtd+Vlnrt%Jq8-dvr2b+^nSt zS*_+EO%d7%&Nw3kat%yn8Ldl{SE?C*;d|w{lI36feg?+dixL)SumJg@<2kC9+KtAW z6QuZ9T##+%BX&JnHtF@ITi=yrk~xYvIaWvK^B(okKD}k)7^8#4)(NUcr{uapws`*l z9^<E9N=}-49u6lfqh0gI-F?xOzQSnPAz19Eal6U51jcwcV1Du+%u_9N>1<;Xi_a<1 zlu0H|&=})-y7dD*=e2CLjrNaq72b(8hl*@t$yhHTU$sOCBWMJT*w5)$4}UJ3c&d*y z7ZVa*DI+kI?m^EO{VN$$Xz(#vb!s-}kF;J|Kft|pd_37BmR2g?D(V(EUodw#BWnt+ ztVzBUyO!|ZT(;Gc;fO)*NbGS^$krE9M3=EOv#ST)7JRn!-5+&5$m%OY#1Y4+*xGn< z-p1ZIRld=6a=@L^5yu~R0n-(mX>MnSq_I?F+`Y)|zS1gM&vh)&>5mF(USj~3%y*VK z;{<bENA@1Or)yVw5%BNW=G357j{ZU$5s~xbj0|+owHhso>E1W{FNf|S*P?>Ri;JjZ z+F_Sx%Z%XXJYu)*z9nit9n&MWd7|+qpl!UXsO}gmTY@--GB_l6^)<~YIc%(Z_&h!j z2T$8hT*>r)oy@z5G*5^6ex0CrLTE4bvf01ZE(iK8vBp^<JvV#Tnq6wz9qzMz{)-G3 z9$^bOm7N{CvkZ4RtnDvU)hzEO5?aY_E+l4XnGcrPJurBylW4jP+;T}|qRUYTWNUcj z9$Oy#AG&z0AfHo`u5nrwTBO_;PO9FfHmi5y+pEN}veEQbjn3uNA&D3&j^)lVk8xbz ziYC&uIRqzIO>bI}cTY4Rm}36`WlwYTr12Mu^$R^R>fPEuv$R_RD)c1!{uSlxb(YEN z>s^sapGSqqVzE$ev%jXtN&TQ3IAfpEq_fp!)8<)iW|H1T=+U_ZRtns1=xO3Yd)BP# zid&=8bpHT}P|b+-Yi~TB8uA<@nD-qGZ!Ptll0kc>%W=6=_g8R|tr_%X&;I~gyj@$6 zM+TN{QsM+6DPA{j7^@MQR$Ys^?^A2HGTOwt=A9O|X25K{fO&K6{!d*;f&MA@i{b3e zb>RJW=1VkgbiG3$u>S7T)O{<(yd`zwdpiiGF3+UD1MN%ZMt+`#wq(>Lk|h$dN)@-E zJy+;!lC26=qTy0Ei#n;)sZUrl>$p65@Z;juq$A>Yfn?BiJO>wc=wtIe$zI=uc{l9^ z<Bb=^(CB^$@D+^Fcy~&2#G)On$GIo2D;vRHBh@v8k~`;?;yBQGcM=2BrrPN+BT^7- z4c7n+*NsOd!_lo8(VVQWXtvtbSnR2pRCL`wM6cBtIuC{HG#F6B0{x+sZ<U5vn%B=c z#W|DE@##%$uWI@(srJzEY(~_^T-2D&F}R=xZ50fQxvFk`DWr2i5VDT-8%OC=vhz)0 zKoI$7(u$Uf0Q-w|8>uPO76Or}XrKns*yfd~Htx*@4ct0+G&XV8k(cHK_UT0f8@SRl z<EP_JsJ5PH5%ZVrYoeBI8&pAzhK1YHoPl30Yg&8iQN<KlGBm4<b<S(<KiVTjePiLR z+w9#fs|l1Zd{@W%CzBqnXww2vNV&l0*wsgKCVdCsT{bHnCKD)iVycc)ugU<;P4PQe z{>$)X<k7&__p$>VQZ!8<MI#3)KZ^&0TRLr{TIukk4p?r<9<@A?`uyKsMRmy;$7AA; z6x;s*p{$r7_fy-B^}${puB3h3=Dl0u2BbAjds#(|JeQq>MMgG({{Yv`dDX^+cHipM zI`++SFNo-RE1h@3uLJ785cNrP%^eZ$(k7K-la2dENC(#yyQz3jSMaR+bxkhgPmvD| zG7-q_o|V#m#+s^Ve;G7MWqpe=Xc*@J7E&=^ad^K?kKz`&uJ~HxM_6Ts*=DoUq=$49 z<#|UK!ROPO_*~D3s%3eD!_EoPapu2c=y17oF<5sr{p0ic?V|At#9HC3ri<<X*p0rm ztEbxE3ucD>qMjUKO1A8euX^abNAT1~_Qy*pyg7SqGes@6=33R+P8-XY9COe$anf6B z9vAZ3>eg#$T;wyS?$~;R(Eb(mczk6XLic2O6)^Ls@fbcP_)BH0ZktRZ#^t&4@%y&? zI*Rk(5_m@I!x2Xm*34zeX1PLHG1CIQb5L7tagyRIrnb3^U_#OrQ|=9ETH4)BV=cCz zvD`(o<yK%zaqC_E4nx9Q#(IqY8*LTk-)bC58DaA&9f9}$l`>gFHJ_gwqK4Xpo}`n5 zU2lj!4NWDQU+E3zGY!&Nw^cbj4^dnl#+iAf+!eZlNF-MKk||zjNiBj>ZR$R4HSI>^ z$YvaI=~~)PjIMOgE*rrm%s}Ixyrb(-+UpB7#_P6kEe8lY;B=_tvWnuw&J;)HFhCu$ zNiEG<AnaSk){;h|-*v?8(iP($TE7mnsaxDYbqJ!0*6Jb&QMjf?04M2QXC|L5z8QY; z8<%MQwdp#;n7l8g%6OD2WU<I6J?ko+5y@H+lZt1e{5|;b;!gs+nr@5Y>4uv!l#@!m zV<oGp>Yz4wuJgi^cqifyhVFD97TEoR=Xou!t-eMK+~7L>>>hyjz^{|_3+09um`4j7 zfx*RkKf@g)Y8qvw<)*P5m-j@YX|pjxtghJd&q7Mz;MYA`Go3fe>}sV`4I9JWUT0^k zX}V8^Zmqm2qFc4#HtlmA%+5DI&$lIsz#L~D^{Hbgg7kY?(^uBNwKdj&n{7KuaM8xy z+F1`Aaq^FP!trEtc#Ff)Xqu9&YP+5};fx6roDk%8%H-FVTzoRtyf=Ggb*0Y^uo?DZ z$+GL;45yxQKO;(o;{==3%9bvjS8s*+p0TFe-D<2B)-x=h>~-#V{{ZV&ulyuN;@z~p zcFi?gU^X;&0}{qR*>1V|)=$Fy3sUh1i6YVOnhg@}A?CEYsAyIqI(vpa2X1S<_>pm8 z9-%g!rX4bUc1BdW^BkED20wOr89A<(Q}>*#?x!ks7b4Q9XWPi-wA~dnJIh^H!qZ!7 zj|__IrRwd58%{tBdi1NBm&A=SJ3Vh(@n(^AYvS3Z&Adq;m2Vtprp$Nutj$Bg{vy%i zR=?42VFYA1mAP^Fe>!%VuYIQ0T|ZR&E%u(E53*kjm(TE_>J3EcMn|29%c)`$gq5yt z{5`(4)orglMR5x~%n*oeXSZFlw9GK0(XdW=u2WL*Ezg5(7UuI(Tc{Wl_H^dsAoIOJ z`F^zzjJ!y?KAwCtrP$4)TG}_Cx;eM+cI)$XA1`Y1JI@tQpq7Bh&*yGu%N8UOdz$A_ zZ*#}SVR;(DN8WVzzgO4pJzHD&(*~uZ$)P@(4v(ZogB($|_jxvqmUGWvO7agAYJ%1i zJQEK#Tn)&1_5QVo;yrOSC5Ou6l1TTgD~XFLf_U_;R1NUCdW+`U$iJ%if_+NFK_h<_ ze=q+4U1Z12Bc04WhZINmfUVN8?!qdZd10b2LZcNjigks*+9Pl>WIP}T0GiOX(5~jV zM0i>e{6&T;jS(G=n|pl}vfJ8CJTU(NtaV)N{HuRL@Ya*4X>y%O?yax4W+qhyNc1DM zUD4*7!;!jK+&oU>YqGX7zJydVUn}I~6wVo!prpoV==OIWSg^Dc+-^Bo0}?az>0XWD zpN6}3-0J5iJB6yA2eGW5gZ5(L^6K~<$r|};eGgydUaiWmG0jD;CL$t38l*}hjYb4& zFa<S-dN&$ICaU^dpoDHIvMntmbfh8{sM@Be+JG6lnAGY@0FILs@&~090L`L`eG~!q z-4xt+?@K{r$4V)*t3V6b(8mm;9cdY{LbtU5D=zN&$9iX%@}I71PJJlF07JC;(zQ#l zR82uh#_=wky0?e*8#Y||&^nK<4lCr(g1-jt{vrH8wbRZ0rkMmY?UqZK06A00+tl>0 zv1A9J{A=Pbiq>~t4fvg_HKdYR%(otVGepH)1_0!KB-KUPiL0aR-xhou)wFxF95F53 zyg&gZx!gX!wdQ^?({6k_rQgpo74l$rANR?wZ{YXs)u`w?wT_45aQC*%HpQ#PzrBnO z&OeA(ZTm}naQJiLF96>~rfRXx;v2}q!);=Pm6szd=lD)Ld)I20yJLw)Y55-tOr~k1 zkdv7hvHVVdtsiC$0|C~jkqVR3=sHlpajTPC=ymi)cY?JmtruJu7Or8rw~$F2uTa3` z8v5_yukCAjV`?mQwT-1;^>a4wDUZH6Q}16NX>H`|ZVv^krrlmHWt3p^Sn}dybI`)$ zs^J~!pLhH$@rV2;UKa67>k;YeHO1>lw$bgljpN4z1JoZ{=d5jQylwFB#NHgW(yc$X zv>UgID>hBhyhX`C0q1EA$9w@_A!vRi)Vw!%ms(})){`j*D%c0=E8G4L{BqMY&mT>% z>t1E9p?eC!btGr^HvkMP5&R?y{Qm$j;oMFJ6|3OiJ>N7^^6B%j^mH>SSct}*L}vVB z{g<vhAhy@KG|FSSU<HF@gCQKE9{luE&lTbNhLfoHcJM{0+T2-A2^g3a&JQ^Cuh72= z`0Gvhnc^)@&7)Va)8>Na!sVDBF}89?(C726bH$zvwD`U8Ct1@bh9B%5Hq8=d^7w0~ zEZ-}C2@ABGe|oXYIIk6lwi`94tX1Uwe^RkIO)Blr4)s1Jv+)Rxz%8_Ycyd1~)w^vk z#P+Rgs9VP{BZg!11L_ZI=)Ny}3%vMwuZvqdg}h0WNgcjNnY8y`?~kWE*O^HSws#L4 ziqK6L1~vo{_#SKZ3?4R)Itr~Rb0@9*zpW3JuR^6MIMwKL-X{1*cVb@WNp`=r{^<Mb z?0sv`XNv1fn{4qsG9zRxgBUgL+HZ-cv1L};sp{PgY3ozzx~7>V(%46O>^V(<xA@m~ zy-r?LZ4V2#*Nw!I%XBc2paB$rv@21(L4T}i<|%fY1^^^HWpU|QI?Kmz_KQn<d2Lok z%Omo~*a9mS*5XSU6@YAK?)DVS{hiHySSrDV7#p}fFg@$D_)D+pwmOB9UCSf}-g7B^ zo0pKlV2+)-*9CQX9rddDSrZfUD|D;A7`jUtW|gC99g(Bly$2n|H7f?n$4#a9qGPFQ zQ%v*SDmw-U+!O?b#dIDY@wB%w?ScaUw~42FjoV6)zy%(sn&9+1>3_76IU<foSy;@g zh2FTw=y6xAEY)wW1Ri5Tss_nVL-Lj%h##e6I4Lbo8q_J&i@H6NNcjC9inRH(9}(OA zvSv>z+VVvWG6Bf>`jMP)YoYKyzohsNQq?Zaj5^a!k%9@?agN(h@SpInEx7QmnP+cr zJ*rG~Z?i>nDR2Oc8FuYZI_GfwtCI0{wRNWWxJd0JZ*I}<Touka<X0n)JF?j6%Ve<F zg;mG*ZY?icA6NL3_MY(1hjdi8wTAOhn&c4n6Df_YTO1PI2_D>6oUg?#KgHUl_bUau zeUX`@iO_D0D9B`C+t$1{RJyqFHmvt>Lp;kP1M)^&9^4ACp;_N(nm(_q-dam;o0272 zkf?H47G8hZ&1))rvG-4N2U*I$?-#mQ@jdm{si|G-I&JG-$2^8<p$F%Iz1O%Nql)5n zZ9(-5g^~J&tq(c;GvWyDY~KJdk|NxOL(UJVBAMcQD|>tB?(COsjoSIKDd%Q>@_q*+ z@U7x_^(iRUZeJ0K#QA_4MqSciWti|3QnAYr0Tq8t(&fC9<cXgg^uYY;!Z+$=%^Rzg zae}-bYQ3fCcbbC_Dkfz9`wRhH)xU=<8aSrBfj-ou?#52j^&YimeMK$T%TlqXFgEt4 zXi(DhNOYLdrQ0l{oSw$6-|HS@24~BGfGaNZP#bZOqx;R?vgEungZsg6A9it)ew8c> z7uU|uxn=o-WTK4bsZDU~@{)X|f1Alpl|<bKo6EQPRk&t7TAmfAnN@#@us_`t(3z>> z&l~FA5xp;KAyv*=6VTVvKMj0YKaaFoZsoK#?GtU>IzJWit;B}&P;xme+gJ0ito|D5 zfAEj^LdM_jJ1>~tyz@gO-ZrkQ^C=Y*Mpm^KPz}SbR-&08n1ZZV+N2EDrZ-BpHL(XO zaw@AKUbFz(g{o3TM?ejx9<?rNHv7ha5}MTNC;^mH=%5d_DJaOK+d*RHjMHg$=71ed zJx3WG=|IIT03xyTGW`ckRQtWE4z(#iE+_z|ZKa}tq9<QU`D6C3&{`i7Y5JH#Be;Xg zX2%&)PxY^=+Ohma;e9v7T6<Y)wyASy*(F$V52!tjGz|RI@fI!RvY!|+%rZ~CT)hEr zAe3+)iuHew9|13XCk@QnI!UPMjh9?5=Zl=+{{W47ME?Lbmu(}0vM2zC7$A-+gh?O= zCZk5%!Ks-yMx=de291@40AonrPlzKu0Tt11HO=aOE~RTHY~wZ14DH?6^FR`BG`o}z zywrIVyJ!P{!oD)qyd$V3&Y5=5Fd>Qqg>PeDN_-^!q%=!C7g4djvuH1FWP6DtGGJUv zR4!GILx3<1e4Emr8ys{00N1ab%<^0=X%?zR&$;U1a|*a-mF|zR{xNB`9}v6`;GY(0 za7*Us`h-g~R|7JvEbF{BI)K4>9jcG*Bk=zK!?&8Rh2s9sTYH^uLjqn#;Y=^IGUW6i z^TG8M^Y?;&D(b!vh3whd_ePT*ZHuwU!Ol?jKc#&W;tf;5-?X=b>@>&LKe6?@JWXcI zKxJ^GVVCLLSHV}y@p&bDJX3Crd9_^=*3Z42&!VGRjxkC~&QE*(ht3`}_)FqHhq{9c z+XlF^L%l8*GSQGdeJc&TL8i?M+*~s0^2RwTIQ$QK`zum^FZNfQ>S47B;L_S3GEcw1 zaX@l;?hSkg;swr^A|7%v_;nTbygiy#&1gy0TE<R3w(Izw24jSV5=)b+xoYdgejD+9 z+?JYzCJ7X6hWLyT`1Y=2UHE@@XZzcK^!qj$^PuF9Vg+G90^KUH7zd?yz8}1~vqd(K zus1A?%Act9ud3PD@$YqW%PuTlDG6Mwe|H$Dp}4rU^A#AVf4#@@uWQw`9WTX^nI%DC zsN<Oc;l10|xt%ZJrQDk1!+jGqoG`u1O&J7AtBfk2T$)U{#mU&?>}~E^D|wPOPctgB zO~POvPHN7f;wzhZn%Qn3xIIj;jEwQn`tkbFtV5}5m%=2qk|@(6J7A}5OZ5G7?^<3T z@U5Pgokv}mCA>^oZPkY7Dh4y?GyQ5Vjpar+QETRU{oH?H@NLY}+85StbofF-NzN3r z6~|&n&Hn%auQ}H|U4MCNrQJ`V!GA5Zd08$H$+ZC-H}|pXdQ{#Q_=TunYS+4}%x-RB zx`yP!z#QAEx;Rna3d_f)Y9Al!7kXXIwbqX=-6T6rZE*$(UHxNY`S5EcXg_Cd3-)pL zDO1;xw7oYi_<vHh@!HDzp1mK1LNX|1awB}O2VyU92|tBvc$-rH0EAb=kwK>Yw))0< z?1;5&Kc1mVk&bX1sKt5Y8r_$OB-?r6m7eFkmM+m`{{VYv<2C4hA=IB$@UMpSy#mWR zwV`;-d%V|+jHm?v01zLQDSNvc(zU8hu7?5R%Nu(u$RoBGg-nW|^-vt)Pq-XZ5LwB6 z;j<J8B(lRWkYHuGP#Hk<&QIf85cn?s`rgrRi`tl8PdH34;foW4n&>Uo&%=<BW}-JM zwV$gWdeSEie~#xPqIfma_t(Q>_45A!#=1E!AhCs20!FLp{VOL_@l-bIM&Trb?yB?n zn#EmU%+B&gCs~sMK7Lc{R$^`6YHW*@8$)s!^fiq&`ER%cgrB^63eTGGh>>m|e$n#6 zr1ABr7CVdP0|#eiUI3~jn&R_oe5dUbA78q^N@RLv#p7>~vge_0zm;`<2k={Xi(9qR z;gKOOz{ztr2@>a)HSQXp!_NzNX_a)=T~0I^ZCc>ummPMX?MnLS58YRmi1~ZU`#iD% z^6*sW)~C0aq;kyPz`GW-JYlDeGhMidPxgVhux-0fKGm0T@>;^5-}#L-b{p!AkB7P| z>s~6;?eJYZ&CTpRO?_y%ja3)!r~p@pe$RR^Ym41Y(}e;wV_w?SF%REJWcS4~n$;jk zC2a6&IVANIo2iURpawDaq}p+uaZ5)y$7%qIigwdUgFp=;m1%aGHktrRDc)J4fIiWu zQ#Vt$P*}TY98zwhbpSewKyyK$1r)ofo2cDP2kxcKGc?`a^jHaZk4lQ+w=W0qrc7C3 za)Wc@r)q@WZDlxRe=MmzvT2E#8k7QdZ{3GhTr!?PA4>WE0OKdXS@pT1zVN&j_VP-0 z+*>)q<NM2BMa>x89a{{`h9LE<`5`7n9aMgl#C#{OctcX~jli_jAarFI5)~m^=xZ6i zSL2*>&r18FTJYtjwQV)E{jyzKNH9^C`FdB+{{RsF0nKB&??8;n67%*`_lMG$&z^ix z!K8*zxNYEZ(zRi2*64ciReWWpT<Nixt{{>LQ1X&42&wE}b*yA_^3oYKE=@Oe8>j)| zo~Me9TZ(eE07|X3fgBN2TirdZ(ajW%6tSG7k(@H0W7?|jrjt|48|}XLElNt<uGT$@ z!{g=s_ki_Z3~LTuF0J+@(u|Tv%mWWnK;&11Yr}S&>`n+3tGLr`u5{S-Z8YkZ?{#DL zlxvH4+i#kIfn~_)k&*b<9v25k2IcG{WhZ~0hShNst!{pW4}|{!2_pD~sx|Jpdp3{Z zxEXx?LMXR1nP4`@o(bl@kMSq$Z!CI-k9qL#TTd8xV52;&r~NW4@;ArSf$da0Q{#(Y zh)`*IZ-%tr?A<yw8MA}|94Br9FR<(D#d>dmE$=iHg5uWlTWi~NSmL;eh$>goy?<t! zx#!*7`KQNv6L>#TOASIlvtCHV2(U(fKYGv8cU!RXE(Cyc<@F;yap_-Ie0<j}ek57w znum#Wi(8#vOqo?L?V}4N-t2<1W3B)PKDn=p?xbk0CYBOoVC>34_x@GQC8@Mz&F>OJ zYpg)A#XMFw=Yn0x5+71~);_V|tm!et#a39CD$%dYp64F*=9=x~_qvR;OEWv}&t5++ z)zkPx;yvY$m1%xW)vrLu?=4R$tD9`(Wx2o5b!3%a65GDzVz>v_Bhd8xYo+kcr*m<2 zas8OCmiL1bTdIN~excVR7|uTeYrDSFbWav8_c6J~M&1beik`|HKTEg!HK>gdMh-sr z)~&TAW`dO6DRUggkE81P#pL!H=C>x57RDCyMG)BS=*33>)cQ|`ZM-*X={&}H1Nok6 z$=q}xj+J*>@ddq(Ldd1b`G19emCIjh5?sD_?l|jN^4J|&YS-LsYo0RP&Avl7Io%@@ zpTfNV09M!TFBrz8qLa_5t5;TSD`y1z=CQR1&7%-9p!YR;7`ZmC$Z$SymmGBlv@Q3D zEn)=ZlH7V$WGo#@f%W&T+Z%KCt=PgwfkF4{K!#iCJDbgv<%!{aD^57Vj0`T&aoe>! zryWHn;m>Ma3X0V9PlY}c)VxU!sUDrDwZljPo0%JAD1(!^zPR94=Z-8j4+v=t&?noT zAC*@d0&&Y@sUG!nz_V&vPJv)_wUS#H_e(I12u<C$w@mSjd)G7ZTgMlkOs4cnCGFIE zRf_zPr>1K-YVM427m`rrx#JVuNvK~ulDT<gY?eN!tw(s?b<+eH1LXpi*X3rE@w8-p zYeT`hRGRmRENxMD2aqwxVV+HGv8I+uD<4RFF40bj;L8}DLQ5+7kL%AOy2`0yvqGLr z1!$uHBX`H8S}o0H0Zo&&4b3&E0VxYo(ruswrQ1ukoT-`sMT|E?O=w&KLKZ%PtgL6! zuR|BeJ!k_hU~Qv{dfT5$+K%0J@-tF>h&LmO0LEK$j+9o<*xRt8fIg%17jOjNpK(rC z80ERB8Z~AFs3dgam&ilT+6yP$_|sc^V`~KGoQ%{BZW&1PBuxJRb@7UHahTOY%^?H( z=O%zHEh)!yS(jJWHgJbF?{)Ki+jYxgpAGSm73PX-ZO4R@l0LYg3(Q71rtYYG^$quw z_8ic+Q9EEtjB|n%ilhVCh@{*-X&PLq;17C*jW7~FIvEemx*`t;lh&Ife)DkW9Wzc@ z3OBcUg_}7&s1qY&^ByzYij9;h+%eB@N_)3Kj&o6l4CPM)9JK_9+<Vn4tA8<Bx|+Ti zD*WFt?SX?)9ANNh1I>ORd@<8Jb*D>hd2X@J!x7G-3=h`6X4d`^_=Ccd%L8fi+*`&; zTZq?kmG`f=WQa20=L4Y4P`cC4mQ?2qKI?KQ7N@||MA0z}yGZJ%sHp4de~DiMq1TMJ z+Dm<!`x!8>`5*rPuU|duz8lp1J8)psETy(!c`h-#=zGvz%)rMusWVak0G^cPpku+I zskBf4d93T@+j(i%0!q=UH{bF5Yn<cE?boFj6WI6PgPK3s^wpWy1gVjZI+OQt_*byl zTK$sNG+7GD1`40LYnkvZivIw@Ibn3LG%Ikb;x->~N8SA^tU_~~*KBo)Iq!C4_{!r= z(DWH~{ci3nO*+wE_b9=ql2eeOWAx8{mGQ0Qeq0VcxUa50Ab3Yb@rIWqTC@mK7|fz_ zPUwiwIrOiR^=YA+&PgDYOrbid!5>jvv);z>JiAc;0FS9X%|Azvb<}4WBQ*`#V>`2B zB=+fAz8A4K7ruz2CZMCHwYMOoip-LA3=bl&+-q0LyFA2V2j18>AI6ncR{(zvR=N3i zvGn4B99FL*UU-Tv&dxyxlkd%F$#{_R#Al^t+W!Egc#1|*k{E%<v9Cn%x57K$709i1 z6t=e5-Gv0man$0qg*i{*IdK?@cx0VdYn<+jq}=QBh^$lX40@I5qtyCVexawwBTEFk zTVoa8r>;AS^*vMIo~Q7hL#a!vsE9<;h!l}B@xr?FuPkQ`&U4>AD(Xkst2L<<D=O6- zp)19dAkgjMJA{l*bBevwrxh7*dP3OmT+3sx)R%FmMjA;YMElIjqaNoKU(MUp*0+T% zVAVW9Wp8xFEm`v`FI7>=B8Q?XFH_xge~40BXz}=bTKSqynrFyC{<2(s<|Dpq#{Mh# zq8(BcwMm4s@7~E7%EUjqE8BGqSHnk4SJO~iTR=8LXrnDNe|eAL&3w<}<7@u_2^8kV z5;P+vWBa?iii%03?qNGls(j69@-ds_v;P2ntJMAgXufu>d8o2{kS5h*>TAlbH*StG z(ML~nUq^f;(9V<KyLKv4dH#0KTppFAje6Mcmx>9`G>P{|IrpWg0HkVKC;^nBmlUd; ziU3rM6U|zV4ECX5+@lqK+7hetb56iSw*J*-D0&K>IKk~!QX%O`2&0FJonyypm1Fj) z(lO~yz(A?TN-E;QG17`G2fxuw^C;ckkz?rHx1i?~%5u;H)&BrG8MA@V(;2q&+M6aB ziCx5=v;d873d!aid569@rZiD?@>F`2P$=@zhs;ZJo@vdT5!7Qez>R|KAwdAtIe1l3 z8*(V;%;eOYw((I&%&Cw!ALmR4?z)jtyx37W;YNR2Nu-fu8zNVezwa^p>S$y|UAuA! z$r$Kql5XLG<8?6<?mpDYjRMB4pO`r&p_19IGPf%muUsi3@~heO;8ae*h{vS@u@wG( z&)kTBPykj0(k#*|eD?djcD@Hnlo~O{Xb}vPNV^Bw!|ptg<K-1E+HGW*MH|W{>*cWI z{V8#tDOrAH{_?iq{lx%7abm2*78%D4n&o^?;aeSU&FytKBDjsX0m$5a)YohCeA#6@ z`c-?27^cCJG?xb;IO+7D50X52@E=pqW_z6`8L#X~C&>dYpW|L%Bof<5(M*jTs&G}t z2>Ocq;_FWfoCe_MA&5VPdAGzrg;riLiKSFqYw$i<c7RXU9cUfTlc?Lex?dH1KGwV^ zJ1yO-yd$N=V=8~bxvzfI6dQVdYtViL{0*Pur^Ia|L>iU8lVZ~Yad$g_RABH2QpdG< z@7@O(>E5A(RK3#mtvc?;>PtJQrQICSxkg-f$fO7Bb+7Ef9+4;Ze4(F9jv$cV#yQ~R zZc)%<iu11-{1?>pA2NG*&CQ=*IuW1$09A3{vuFGiQe6OA=wA_}X)SUik62OjApZcS zqtd?9gTx*i@%D<^$AvX(JLx7<g@MCEImbf1iLRJcQL<+|sXfy_HGVy6U+|3lKh)zn zOPkzUDxMn$?|wrS@-NxJVn+v|#eGxzd&y~I@jAytw4G%ZR$^<#+z#7^`@@fH55m4+ zRPW#3qNJ0ShOoabsL#IA?H0ynFsWd<4OP4zpjyb-!DCt)!v)gj`cys{hi01_9y3`M zX|oklao(!lGNrSUM?G`ccl|2cH_F1YHK+3Q`A={d{)UjgEg4_n?vp0D@e@vgP`Q@i zFPV>&bDhoX21)u?*Z1Bg(taMs$3~tRH6V`^*VAWW`rw`qpv8QP@QYZq(6t+z`^g?S z;zlSFtC9-s{c2wpc-rs97Y)3atii-~>Tn0SuU8LNG@*2S)-MZF7l=?w$sKRR&xxP# zkbSDs2^#OsY|V7%nLd@~EZFHux}s?Y<6Jdrx~}Z@Ft}QHNODuyQq<OvEj5@N)GpYp zPO)T|RGNOVaiz@iTe7RN6eX892B@>;vrknd<@gxsO4{6OLfY%Pn_IL3?m-)J+~TSE zVNP&a&-1HRb{9I7p)KKOK8w=3&kgt;ZDDJRr1LI1qURu0T#XT1;g^8hUDT5H`YpDR z9PNMOuY8IWiV+$Os-pl7!noZAacZj{10TYp0=mm<k1=UIMvD-rLD!0vaHAQ`Mx<>Z z^r+yFPb*+xElA5)%_^a#MJ>%(iV|r75=KjOt8m-phZQt1^H-pU<`e-GR=BHC!fL`p zQ>-;$K(YH&>XjnKeJVwcm4$H?Dpgugl;u-O;c-=Hr+|GZqTzGfutgzJx4k`v<;@s0 zjRjx2DQTS2EWvV13<1v+0OuoaMjHpEBC%7Gj1x>U2^2D%t9xRQpO*%J9>i`u^GFzO z83*f34cLs(-8+f^Y>WdOQwPl3LFdw+DH}%>2bPN=bMqRc1g*L}gSc+#O){qohGUPt z=}GdpRlvs-*2<|kQhQ>U2xKa_Q^i2p&P__?S#rNA9jM`>2R!tkOo$I&1v!9RVDM-p zsPgf-JFutuYOsy28wbAxP)N*E*n&nWy;RURpb05+-}I(=hx?=RrTi!WWgYv~YpYdp zjB)zawLBc-+ML603<iB@1DDh^l$?1}#<D{oDpiJS!M-JY2^*xm&`_gfm$dAC*VE}= zOwAvej)Z+HGV@JVV9Gv!T+ln82kJUq-jgwc?%GRfIt6tiu`dw+0BKna;BF`MueN+) z@bgdcMY}_PZ@A;-l}FB}*ERDmkA4s9ei+puxQ5<K?LIa*k};C2?kE|<>mMznai5r1 zQQ<#`o+a=omApT!-RXXE6p=0EATT|Bg>t&iRy~c7+wr&3r(e1S10&RKr@pv(u4R(u zXKl|c&Rv}Pl4`w6BA#j%Q$URG5VqYePI{bGjTv_7kPm93;zq`wx7CGd+5Yaz0Drrh z1#$9qA6molM7~~^BLmO>0A9A_KPkm>-Y}PKnnr(!^FWN<Bo(kh>Pf3L3^<O~73e_8 zrD;9t!_YTWEO|7H*`~4LrocOJ^{6DtVYHv=N_&!UDbU-^dmxJ0OP21VCXf{ys8Uq_ z0K3+@4GY6Jx|E9MH%n~%&UoUtygTsMdWkQ04u@@b@z_CUZxnwqRpW0?C>6@OHj}1k z_G%%DNv0#50HD>zWLVhj*Z|=}@@Zs_AsLv)SyW&qdepGP9@KLhv!BNl2z9J#yQTAd zw8l!FwY8^TCg0uU)^sqijzkNM$E|4E+XP>hkkO>qA0R(7Kce=l)^E6V7$cF6YcAH_ zR+n*JGwWAwEwu?YeU>Od&n(S@jMCg@)E4IhxU2T?<F!L*aG_WL-qocPeJR)mq&V$X z;f&{{J}C26ql^kH0~Qm<YOt$LSn5@dm<`)bRjDv3_!#Oa6^Muflf_9I<#IWvc_D$% zBBYKmtAMzrVo3H;QkGHFf%wryfc8DdZYkTn>6F@&Vqbb>(21N$_gD-J9w}A0r47XZ zMI1YFOO_}5)G*?n&9}B`jC1s$2(!P8cc=ZJM{bL^D5`fir{htw=O7)YwO6#7Nbe_H zDYgs9agmw;yBv!&K)g6oIAt{xs9fOW8hnfrF|Yui-A)BYW*p!U4{r5H2K>HX1mqlG z(iYEdX*V6m<?4FSxZFN$5`OokFcCg%{Mj9`*EEg}M?1Onq>w8%IVDaDD5OalW<Fsh zGle+7piF6yiH-&bLMa*kZModEO`Xo&{{Y$Mo4vL!eqaXN&`9$j+`tcz4wTiyHV5lW z3`1wH7{wdDY>$`y-Y5b^U}Golo|q=2-aonts{Uc?!8F+}Cy94LizE6s0)Q=KGGuUb z(wtb-Ge~zU1?N1{mOGA307zdP6HLHk$foZ6X>*WqKoLy}_0C0OYBpijn6_A)Hv+Zf zZZ@8CP_m@Vsna|a?MP>X{8aciW#VgBy3?)x$*3XUn0WI(qPz!G(r+|bnk(CBZKMYq zWKt{cE3G?zFrI_29M?bM9|+lN*6#)FqFkvM%dSZJdQgUsi<<=F6vmG=>fS#1A$_7W zms&cTi%@^mvH8@0TJrn2WwVgSG*1hT3b?@s=}c!c;)U9_tDn6kY(}|;G1Ci*#qk>% zFD&E#0B<$9&d@pxP$C&RV>QQk!!31h9&@>YuEJy^>s(I0#!Yf0>$ZYMTu2d!^cbqG zF*LKj>7Sl6OxxV>DclDvg_{5xdoWeWIdATYE#s2mytq-0dMb+Rd@tb^lHf_GL{$`J zR~=8Gqy{dN;p^RD#@LKeALDBD9}ReQbUe1@nf-BE@u*c*P!(5z0IMju_xva(>|0iL zl(d)_IU9OZ6G&vZk(P3I9#^$lSc%}CK9w{&d}^E`uX8|%8Us8YRz6nh)q2)34i$5O zMY@N^-d8v{tI%7O;4X7Wq)7@MIITD>{$c4%wzX}ecnS42t8WP71UJ%<$HN!OG1j#$ zp*YDE3{majN6lK6@tvbRX@HU1hr<Db>sMe?kTIWnSkr(7T15GIrU4%VJt|~n$N=R1 zDUd=G<EX2#s2l~rpa!me59LblA_2A{`8etYPKZ4!WkJmVS5=qMKPr&JGlB$)nH`i= z%A0B7XaX3aXyXd<G>!f2VxQ!K*~?U`Pg<LWhz+zXa?pZks}xajSoMMTh^Er+9cdJu zq!2xgBSBZ`N_P75=}b~pm5Cv#@_g-_=BSaq`VYj>fI4ybQTJ%vXaO5Mao?>&$>Xg| z)W%SwgPI106)hR>>?#%*?N%})Mk-3vnF9qV>cbSqP}?V*uBQqQLr;-`V&Ls#)B4ng znbC(FPy}$3<^J~}x*T;QwF=^F^T7A%PGPx^6vhEm5!8NE0HqfVgSgZT*c~y?YF1(- zMn=FKo!t#9e)yMA0Vfzy#R3@Zv~Vf0$aeh8$uzsR=XQS@hT>*~!XrT--SZRFP)R=F z{{ZXam89Cqx0Y^$wKhhLfWhN;9`zQ`T^tM*JbP3DXL}Y0AfBu}4GiOw`COm8I(;e- zLvG#8H-6ApJ$g`4HsTpTKQ#*FWMyNG-733$%no_a>rH72wofgb{c40v<eYPo22C+l z3n^@X4_b`3?-oT|9+;`5kxLvd7aw%``p_XFk(7<wuto_d@~ZN#@0m*uK4F@E?)4tx zyGR={KrP&RQyD_)&wC#+JjLKQ)3tf$jy@Ra{wlVbDU-{&<i~J}^C|6<++!8$O7eY_ zIQ}KU-BfNZT3iwaK;(mg&`<}$em?kps`yi0fL_4uZifQlMpgYes_oc&SK2-z@Xe=) zH0kUw;{qv{X=OZvjtH*>@fYm(sA!selGxt9sUo@C9?%ZoPjf&XM>}P?^u>Ao>lwA@ zVt7#B$k(LmnpM`9B(dGX@JOTXNTo=xGPt*rd+By7xn{rsP$CV&JpTY2_N^@^LA=%E z8zW^-?8AXu-W~8e+&WKun-?Py{{W45u-K)#ENYlV>488QIzNW(^mQv3^Q0YIir<bA zw2ai&@UyWTepPNeIa`k`{c%AhWrXrE@`1spqV0_QjLn|ar5>3pFCg^duUqKT?NOE( z9PvPmXl>op9lwQ6ZA`x_D{Vb-ThM6lj4~7NS{C|F+z&6GdI0Av?Nu3wgq|>}IIU}2 zU)`%V1Alh4f3wLvMhB@CB58YhWhc^*6eF_}N(oXx?b^0si)w%r55krUeVvcxSD}Pc zDG3ZCDsjzdLmw3sah}4i!ygn3d~wy7)Y2+c@vp4_5vL%Ym1;P{45(r=>C&TK*s0=Y zjY@_gTd4J*2L-27vGR&20oWAnrjcqzsR0!|Y3m(2m!&dB`E*mVXrK>IS9RNjjrqaI z#}wvsxR8n$rxe}8cPhmC=AP((hdX`gnv9P-c{HkWPE@h=^roY3=XWZ8?mAP1%(4~@ zki(!90VnVbo@uO~D8T^w(Hw!BgWHhQ<z;TCYboOt0M<Y-RAl!)wG-!PaCl+IIifa} zIc3X@jrT@5rj;2Xa1VS`unAZ)k+g>g@HG&^W1MZ^0aCJ^yi_iyd2Z*eASKVrLh<_M zqim}FH554B%Fnb8R~09iRY)o}b^1^P8^0!*fY}?5t|?dv7;<CiLsGLb`|PjJ45I{7 z6Crg48CZSc*V3697~&DGM&5ItwL7=YGlAQRiL<!lt}2NlVhdwA-PWO$@IdQNY^s16 zarCI$9r>UIrya_nl(u@2jxkY`A)Jn*rAf7#4WO>&Tn>Ksv7iNM0pxHEF_;rkFUc4i zvES4Wr9Mdvm@L3xe-D4H050LU4k@x@aXsmb!_Y84r8SuF3j#4f5-SYyX^i2CIi@pw zxyV0-GtBiIRIncZ0C$RoqFEU?yGF`$$4VKB{n}qle5bzZXa_9CZOGo+vIiXq?@`OQ zkU3MuF5L6lm&-f0<C<Vrc*95K;05=p(!wESeWpYw1TSxT(q>kXkgn6TW78s}lLvxV z1wr6<@0tMMd~xveOYx1fMR5=lWA}Gh>FjI6buWWA-W$0-R-P_YAC}@3&VIg?^(@hi zxX8w8vELg4IUbY&^9&vd)FeMN4<FTQO5eb<FW-%geFJr87iiZ#PZbB)qHo||%7PCY zhr&S=VKM&BIjtCcIPs`;h=d;1>R;K>F$`4+Ja92d{g)JO%Z;PDXN=GXny-h`8-UnP zsHu}kl~nC47r4cDV?~d59G<vt)f;KDd4-TJM`r0kXB8fvS2$dnaj}!-1#w-6*p#u& zz7KX&fl@;j7>BeHpz3?jNyjaWoE(t8fK%4MuREH$NwnAB{-<K~1XB&3-n>vF4Q+jX zYI51_?OR{j;0@TL?4HJeGh>HtDtOkei&{R<x3vRA3Z|w-$68glZuKU{Tx3vF6-Q1g zRrjW-JaJN}J4weB5-Kr|+!~aH<7q5C#X>sN(a4`Lm0Jhy;Pf;Ic0H-o-a!C!PoQI$ zr4-s#sR3xBia>gP?YU!&dQzmD1E?NgWA{sPDTS4!!kj3l2}F!e0FxNqinCF6s&2xv zw_IkL$M+2T8O}HYrj9k6hma>21d4`D_RPdE!tv9sAQ>1f$T&N5v~{VKgK?futwRfD zMSSF_`?TpZxD`0hN<caHs*tC0{{VG`N4uc_2J3)2)SR9+{xurzSpf^c{u4kBjF6-r zb4`#I=(#kjAo<DpMmWc<GDh9=V1b{!rjQjOxD(4HY@1m+HB8%rf}@`P^sJ&a-_#Mw zG$VPKWZSbG5PH)<HIpo?GC=A*DZA9=N!ZQzed+Cz#{&cVw7>ztIboidsu0%N*=(?o zdvR6Wh;rcImBvL{Xu`Vyz=r#yy+X^kAdDIbAS!mZ&7VxuK5CjwMhPTz%{K#L<Cf}Z z0yo;&EO2pAMj3ulo->-2o1qK1j+v)S!dV20JhxtUj)s6B^A7_Y0m(FyAT0ZGIsy$W zk{zcic7v0FO=$}jAn<4blHpuq^QND@$miCVfH9JJp~%`XKn*?krnhn4oUOAt<WqNs zTmiG`-jD}&`cr76-9Qqr%luoE{{RW3+qHuR+v!aiJPv7d*o=D61DZo8-rJE#%&i)* z8(6O*nUlDHK^>{QHhIQ9=mC;_)Agv>Ze_(iu)mE(AS=-EKoLy7^uY-#SQf|9m7npZ zE);NE-<kks!N5Ov`A~eek1e>$rvp7PPcrU}mmN(&)W`)qbjQ+{ZtR?Nrmg_zKb<Ld z#?XFF;(#2I2pl%Wlw*+97%Ewge6yTjQMj*8lrwHo!js>M0Ce0DiHA;=9M(Q$Vokf$ zbz$0&Dlsi2YEN%!UEH0dqMo34pa{INw`kyd)5L0eiZ+^f=71n*R1=DClb+RQZ?!b8 zC>krYTX@AMlj>^629T)jK|~%|r+Hg?Hyuq$wDvfpk&ePxXC9OR9t9@TOBB)1!elq2 z0x8>QAXRJ*pf9~WNZ^i#r8Yyl0z!=Ag{t;4FO#vKY~4(Kg##^?q}`feG-OZ%^F=cv ziU9RBQmolh!?zUHToI3#*A(>mRrhdI<K?Ewwk&VpJ}^ZiQ2RpdZK~PFuQbT_w6ZZf zfgi+bN5f@VaM<d!ym@NlAv%6FAR=uF0-u<7rul&9CjiootB!C__g5LH!m{l<vJFrV z+!zoE&tp;+IVDDVb*TKsj!><W$7+$lQZhz5sHOyG8%mCc^`u>+XkrK_y$m;Go&Y>z zoAz?jDBbeoJ4o+Rz=Hn(b6T>;8y7rn2iLtx3}Oh@GzwKz0grAfSs26zahhs?-9I0C z5SWa?Tjeage-;fxmS<eckUc8S-`%Q{+N;U6eqEp(XNsamP1704>}XapU@^({#Uakz zk$?>~T&rYvqyns%&j9m`ny(-X&GVC=(xnVqZKLWbpDc_!5^zIP0yT^<KQ=zK6EiG} z#~tcmzGP%K-wldkUzaoi6AiiK<n^ZDoSbn|j;B79j_QivFC=1sAo9;%pmn923IOfb zH0K+k4Y>5_Op;9Gbp>&X0F8%k-n7mrWAdr?rG9{cQou@IPAQwur6-ta0W548hE6Fm zH)B7YMA9x*LF?A0K^&0*CIQ+0zwo#j#Q-A!8?JcmQD<*&yeX?L6mdw$IKk*B0c8Ln zBZJbQ+<Ft5dp8(8Dm}v+y*pC@jSF(!yL;1BcX!1re9V7OYKlkl{rSZp8@ijemQR-$ z=8)tlKKQF7HkuYZwh6%Xqj96oW&6AzS_C#s4u>?}JJ0~2{J6yf4WRo|8Ax1?YHu*@ zJZ7RNBORy^oTwb&npTmUujx%$K0+j7NAUYoj?kO4Knb`GF`7KXjAM##_|r+jpku)t z(l=^FJx(e~nM$TQ_n-!IO)N)0){&g;q$HJ~p;}gKl1}d4l)iD^4mlr{L^;hnKQ1UB zcbH8_kqddDLpMXmYFbA5y82>*t}A1LqiT_m4Jw~nBSR#67yen(3w*|b5@w2zCW-}f F|Jm<GwkiMs literal 0 HcmV?d00001 diff --git a/doc/source/Ohmpi_V2023/step_n_1/raspbian_version.jpg b/doc/source/img/v2023.x.x/step_n_1/raspbian_version.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_1/raspbian_version.jpg rename to doc/source/img/v2023.x.x/step_n_1/raspbian_version.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_1/schema_measurement_board.jpg b/doc/source/img/v2023.x.x/step_n_1/schema_measurement_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_1/schema_measurement_board.jpg rename to doc/source/img/v2023.x.x/step_n_1/schema_measurement_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_1/thonny_first_interface.jpg b/doc/source/img/v2023.x.x/step_n_1/thonny_first_interface.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_1/thonny_first_interface.jpg rename to doc/source/img/v2023.x.x/step_n_1/thonny_first_interface.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_1/thonny_interpreter.jpg b/doc/source/img/v2023.x.x/step_n_1/thonny_interpreter.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_1/thonny_interpreter.jpg rename to doc/source/img/v2023.x.x/step_n_1/thonny_interpreter.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_1/thonny_interpreter_folder.jpg b/doc/source/img/v2023.x.x/step_n_1/thonny_interpreter_folder.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_1/thonny_interpreter_folder.jpg rename to doc/source/img/v2023.x.x/step_n_1/thonny_interpreter_folder.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_1/thonny_option.jpg b/doc/source/img/v2023.x.x/step_n_1/thonny_option.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_1/thonny_option.jpg rename to doc/source/img/v2023.x.x/step_n_1/thonny_option.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/00_mes_board_components.jpg b/doc/source/img/v2023.x.x/step_n_2/a/00_mes_board_components.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/00_mes_board_components.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/00_mes_board_components.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/00_mes_board_components.jpg.gsr2 b/doc/source/img/v2023.x.x/step_n_2/a/00_mes_board_components.jpg.gsr2 similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/00_mes_board_components.jpg.gsr2 rename to doc/source/img/v2023.x.x/step_n_2/a/00_mes_board_components.jpg.gsr2 diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/01_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/01_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/01_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/01_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/02_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/02_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/02_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/02_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/03_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/03_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/03_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/03_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/04_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/04_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/04_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/04_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/05_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/05_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/05_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/05_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/06_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/06_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/06_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/06_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/07_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/07_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/07_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/07_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/08_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/08_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/08_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/08_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/09_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/09_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/09_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/09_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/0_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/0_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/0_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/0_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/10_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/10_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/10_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/10_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/11_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/11_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/11_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/11_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/12_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/12_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/12_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/12_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/13_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/13_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/13_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/13_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/14_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/14_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/14_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/14_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/15_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/15_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/15_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/15_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/16_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/16_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/16_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/16_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/17_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/17_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/17_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/17_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/18_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/18_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/18_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/18_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/19_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/19_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/19_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/19_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/20_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/20_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/20_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/20_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/21_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/21_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/21_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/21_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/22_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/22_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/22_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/22_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/23_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/23_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/23_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/23_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/24_mes_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/24_mes_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/24_mes_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/24_mes_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/list_of_components.srf b/doc/source/img/v2023.x.x/step_n_2/a/list_of_components.srf similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/list_of_components.srf rename to doc/source/img/v2023.x.x/step_n_2/a/list_of_components.srf diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/measure_board_list_2_xx.csv b/doc/source/img/v2023.x.x/step_n_2/a/measure_board_list_2_xx.csv similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/measure_board_list_2_xx.csv rename to doc/source/img/v2023.x.x/step_n_2/a/measure_board_list_2_xx.csv diff --git a/doc/source/Ohmpi_V2023/step_n_2/a/schema_measurement_board.jpg b/doc/source/img/v2023.x.x/step_n_2/a/schema_measurement_board.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/a/schema_measurement_board.jpg rename to doc/source/img/v2023.x.x/step_n_2/a/schema_measurement_board.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/b/001.jpg b/doc/source/img/v2023.x.x/step_n_2/b/001.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/b/001.jpg rename to doc/source/img/v2023.x.x/step_n_2/b/001.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/b/002.jpg b/doc/source/img/v2023.x.x/step_n_2/b/002.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/b/002.jpg rename to doc/source/img/v2023.x.x/step_n_2/b/002.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/b/003.jpg b/doc/source/img/v2023.x.x/step_n_2/b/003.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/b/003.jpg rename to doc/source/img/v2023.x.x/step_n_2/b/003.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/b/004.jpg b/doc/source/img/v2023.x.x/step_n_2/b/004.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/b/004.jpg rename to doc/source/img/v2023.x.x/step_n_2/b/004.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/b/005.jpg b/doc/source/img/v2023.x.x/step_n_2/b/005.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/b/005.jpg rename to doc/source/img/v2023.x.x/step_n_2/b/005.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/b/test_2_xx.csv b/doc/source/img/v2023.x.x/step_n_2/b/test_2_xx.csv similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/b/test_2_xx.csv rename to doc/source/img/v2023.x.x/step_n_2/b/test_2_xx.csv diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210904_214109.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210904_214109.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210904_214109.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210904_214109.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_121859.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_121859.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_121859.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_121859.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_121904.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_121904.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_121904.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_121904.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_121917.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_121917.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_121917.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_121917.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_121926.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_121926.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_121926.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_121926.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_121933.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_121933.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_121933.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_121933.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122447.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122447.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122447.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122447.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122454.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122454.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122454.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122454.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122546.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122546.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122546.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122546.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122547.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122547.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122547.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122547.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122603.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122603.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122603.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122603.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122627.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122627.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122627.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122627.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122801.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122801.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122801.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122801.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_122820.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_122820.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_122820.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_122820.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_123034.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_123034.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_123034.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_123034.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_132856.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_132856.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_132856.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_132856.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20210905_210045.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20210905_210045.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20210905_210045.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20210905_210045.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20211206_144334.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20211206_144334.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20211206_144334.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20211206_144334.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/20211206_150522.jpg b/doc/source/img/v2023.x.x/step_n_2/c/20211206_150522.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/20211206_150522.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/20211206_150522.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/Inked20211206_150522_LI.jpg b/doc/source/img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/Inked20211206_150522_LI.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/Inked20211206_150522_LI2.jpg b/doc/source/img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI2.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/Inked20211206_150522_LI2.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI2.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/i2cdetect.png b/doc/source/img/v2023.x.x/step_n_2/c/i2cdetect.png similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/i2cdetect.png rename to doc/source/img/v2023.x.x/step_n_2/c/i2cdetect.png diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/ref_circuit.png b/doc/source/img/v2023.x.x/step_n_2/c/ref_circuit.png similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/ref_circuit.png rename to doc/source/img/v2023.x.x/step_n_2/c/ref_circuit.png diff --git a/doc/source/Ohmpi_V2023/step_n_2/c/thonny_first_interface.jpg b/doc/source/img/v2023.x.x/step_n_2/c/thonny_first_interface.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_2/c/thonny_first_interface.jpg rename to doc/source/img/v2023.x.x/step_n_2/c/thonny_first_interface.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/MUX_board_list_2_xx.csv b/doc/source/img/v2023.x.x/step_n_3/MUX_board_list_2_xx.csv similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/MUX_board_list_2_xx.csv rename to doc/source/img/v2023.x.x/step_n_3/MUX_board_list_2_xx.csv diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_00.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_00.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_00.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_00.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_01.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_01.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_01.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_01.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_02.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_02.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_02.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_02.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_03.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_03.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_03.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_03.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_04.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_04.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_04.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_04.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_05.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_05.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_05.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_05.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_06.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_06.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_06.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_06.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_07.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_07.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_07.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_07.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_08.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_08.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_08.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_08.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_09.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_09.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_09.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_09.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_10.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_10.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_10.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_10.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_board_components.jpg b/doc/source/img/v2023.x.x/step_n_3/a/MUX_board_components.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_board_components.jpg rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_board_components.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_board_list_2_xx.csv b/doc/source/img/v2023.x.x/step_n_3/a/MUX_board_list_2_xx.csv similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_board_list_2_xx.csv rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_board_list_2_xx.csv diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/MUX_board_list_2_xx.xlsx b/doc/source/img/v2023.x.x/step_n_3/a/MUX_board_list_2_xx.xlsx similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/MUX_board_list_2_xx.xlsx rename to doc/source/img/v2023.x.x/step_n_3/a/MUX_board_list_2_xx.xlsx diff --git a/doc/source/Ohmpi_V2023/step_n_3/a/mux_fig.gpj b/doc/source/img/v2023.x.x/step_n_3/a/mux_fig.gpj similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/a/mux_fig.gpj rename to doc/source/img/v2023.x.x/step_n_3/a/mux_fig.gpj diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/A_0x70-a.jpg b/doc/source/img/v2023.x.x/step_n_3/b/A_0x70-a.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/A_0x70-a.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/A_0x70-a.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/A_0x70.jpg b/doc/source/img/v2023.x.x/step_n_3/b/A_0x70.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/A_0x70.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/A_0x70.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/B_0x71-a.jpg b/doc/source/img/v2023.x.x/step_n_3/b/B_0x71-a.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/B_0x71-a.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/B_0x71-a.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/B_0x71.jpg b/doc/source/img/v2023.x.x/step_n_3/b/B_0x71.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/B_0x71.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/B_0x71.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/M_0x72-a.jpg b/doc/source/img/v2023.x.x/step_n_3/b/M_0x72-a.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/M_0x72-a.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/M_0x72-a.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/M_0x72.jpg b/doc/source/img/v2023.x.x/step_n_3/b/M_0x72.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/M_0x72.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/M_0x72.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/N_0x73-a.jpg b/doc/source/img/v2023.x.x/step_n_3/b/N_0x73-a.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/N_0x73-a.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/N_0x73-a.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/b/N_0x73.jpg b/doc/source/img/v2023.x.x/step_n_3/b/N_0x73.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/b/N_0x73.jpg rename to doc/source/img/v2023.x.x/step_n_3/b/N_0x73.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/20211207_115706.jpg b/doc/source/img/v2023.x.x/step_n_3/c/20211207_115706.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/20211207_115706.jpg rename to doc/source/img/v2023.x.x/step_n_3/c/20211207_115706.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/20211207_123021.jpg b/doc/source/img/v2023.x.x/step_n_3/c/20211207_123021.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/20211207_123021.jpg rename to doc/source/img/v2023.x.x/step_n_3/c/20211207_123021.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/2022-01-24-150201_1920x1080_scrot.png b/doc/source/img/v2023.x.x/step_n_3/c/2022-01-24-150201_1920x1080_scrot.png similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/2022-01-24-150201_1920x1080_scrot.png rename to doc/source/img/v2023.x.x/step_n_3/c/2022-01-24-150201_1920x1080_scrot.png diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/2022-01-24-150447_1920x1080_scrot.png b/doc/source/img/v2023.x.x/step_n_3/c/2022-01-24-150447_1920x1080_scrot.png similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/2022-01-24-150447_1920x1080_scrot.png rename to doc/source/img/v2023.x.x/step_n_3/c/2022-01-24-150447_1920x1080_scrot.png diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/2022-01-24-150500_1920x1080_scrot.png b/doc/source/img/v2023.x.x/step_n_3/c/2022-01-24-150500_1920x1080_scrot.png similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/2022-01-24-150500_1920x1080_scrot.png rename to doc/source/img/v2023.x.x/step_n_3/c/2022-01-24-150500_1920x1080_scrot.png diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/20220124_103812.jpg b/doc/source/img/v2023.x.x/step_n_3/c/20220124_103812.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/20220124_103812.jpg rename to doc/source/img/v2023.x.x/step_n_3/c/20220124_103812.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/20220124_142929.jpg b/doc/source/img/v2023.x.x/step_n_3/c/20220124_142929.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/20220124_142929.jpg rename to doc/source/img/v2023.x.x/step_n_3/c/20220124_142929.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/20220124_143105.jpg b/doc/source/img/v2023.x.x/step_n_3/c/20220124_143105.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/20220124_143105.jpg rename to doc/source/img/v2023.x.x/step_n_3/c/20220124_143105.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/20220124_143823.jpg b/doc/source/img/v2023.x.x/step_n_3/c/20220124_143823.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/20220124_143823.jpg rename to doc/source/img/v2023.x.x/step_n_3/c/20220124_143823.jpg diff --git a/doc/source/img/v2023.x.x/step_n_3/c/20220207_154111.jpg b/doc/source/img/v2023.x.x/step_n_3/c/20220207_154111.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d715ea7c52fc7fd04f7b0fbe90f50102f6485a9 GIT binary patch literal 1049000 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�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ªsJ9wA2!UcohdRLc! zwxfKQz#Il>=rQ5P^BB##3?l0Lj{}sX1sBrmD^UyUKchf;GkgNXL@Z0k8N`~paqU>B z@KZiZSVSx$`XCz@K*=mFlqY6(*CmSL1-Fr4ThAC?t&gcfa7TSe!aUuqX|&YG8jnZk zfCLG_0SZ3jg39$@9|VY@RsF;YEZ~f*976~ZJMvN`=S4x76eZwWqw2s^)zcGQ7ix$V zJ#p?tWtBB^+eJb+o_VpH(33UGwy%OUiIP|k6`?tzgf7_qlN<;a%+XI8-!Din>4Fvl z_3jG*F(6x&QUOJltdf^yXHha~1*8Fdf~i3N+y=;0RBrDi=Ms#nnpo_$WaG$r<t=65 zlLGR-FabrM*&0NgN(+!chqAawISJ%0;Ej1g`=V~le8eE$M2{s;Dfpmhh?6GL_{SeK z(5D!IOuudBcSVC&0w@@i`=iZm+r#ABPjfFg%2@JfCU)9P{e=i#{-|eN`TgC_JaVwU zaSgykC#pxrHX~&?*ED3kpty@+!n+cIC#Tt5C|#^fURg6)Ju40s-xwva>dvyL0*Y+0 zV*P;x>(-HWMiBI^r_6dp|CAOC)G%QB`XG1%p$VGzlP;irjY}m&XRgOTa(1~Krno-M zAOyC~sQ9}x&2qOq%>|2mANxN0tjB}lfzil=3?lIlT9>*Gjh=%Y1>MS1=|{)8T_R^~ z8ALNsu=^mFKv@Qk+1Bu6XX-E)5FarNcv%pR1dK=#`2$P&9PFsXZe2jrttf@fQ-49Q z3jYD%p7w6N^9mT+#BbdO^H`}9G4$&{t(Ic~_}hScR3wP=cthgKC&eu7W<!s=o?Z&Z zs!i8_Dt-*qsLlCJ(qqK8l>T~%yuQ>Nx)U>-XD7024xg3wdjZ16s=v@9?XD*oquJw) z$|6A}-A$`H0kfc`Gzs~m6jwMKTbw>j{`3^v8w+<KXj~7V5J6?1WD{8cXHKQk<5n!1 z2KA|o%vpm?Sib&gIoj8HGMRl=7q`x^@si<H&@l%sWqK235@o5)^HY{FK=+D?_1fDC z56Kn~S$9kWo?R^8(^?A0vRJ}YF%QSfB{lkMQ{0oT)cB0eXTVJf_2_TcJEpnZzSVcB zca;T2jo(XDCNqEZ_VuXD<TO0EZPymI2)SQXmS>!L=e$3^4+93DW?0h7KNk>_2~O`X zkteOP6Iu3g1ds1HMkpwZMJ^=grp1I1vVTe#d<0nynXLt%<W~KvY$QSiY7Owc%wTCr zFjoF<4Zd}MmMy+cdQNybE}*(s6`;YE*+Vj#73+9^>9m(&P;Q-Ws2$ajS!vT<q5P~z zj=gsD_lFeGn9%8;&!$sBVta=E+y^z^mdIt^HGjgt!NynWGc87!K_Y$24n$ACO!@i= z;!|v{=#uC^iN%+#`z#?p7_S!?y*YC>djHu(<;5v9JiW><`ilc@%olq5vjCD%+WRV8 zb|Y*0?4;~xwZl8z1K@^gH|4521P}Y<Dt)9H{4R99WlZvMO#Q1)l7*~t#=HpOx1&;$ z*3Z^PoRUXe%S&Bi{i|^*t_8oL3LR_bpDWU()kc_43mmf1YZ>z*9$!b)k*`iRAY}i6 ztao7OGpfy&rvkQ@f)5X7e^T{5y_FWcG|0Ptc9RO|!4Hy7c>J;^+{;>z;9x^3f+0$? zYW%Ih!DPt(nW|5T<1UvQA*X#^X#6RNz+|-Z#2RDeeU*kE9-%(B?gR`I$J1^%&qsL7 z--3v-fo*+lfG|*6SN08%P$@(G8D{$9OuLIV?OM6%_6~de3~`e!-scHd+V=l}9<uxK zc9i>tcPo<%nMX+*wV+TFD=G1bjNsfe!xjhi>w+gty9JwKW$JudGNd`Sx}Kl+n*0u; zdp<la&9?uZm1}Epogbx3iw5x`3(5qVCaVT%zc9Kz`mp(G_8lELo2Y86J+gg~(%0pn z;)42JRh;^0@}DW~-0lx(w%WWBKcD^RQ<MGLPO;Gyi)fvRmgAp~K8B-KIq~U3#W)$4 zbEhl8^P-iIV~Mb@IdO`kOk{sRzI~7XJeZZqn-0GsS>Ee_P+SX->Mtr+g^Kco{vxyd z5n)kjePLi1%MJU?wN?u6>&qiMI?R_M+&W%KXnSNZLj(EQ0{wDaC=Uf}qgTq86Nw)d zIdzT*&Xn4A?+uE)VA}aLOV6=;mQ6gtR6n$kT+s9<`<4H}_0?!Lo8xk97w*AAX-SLA z6jV-@R$JtgYcU_9miFaL{l~+lW2uPsl9E;p(;K@kj}|j8P;e@>EbU5-uIB4RG;yJO zEwPtQDo$9+B_`J26uh&i^OEvcYOR@s9sy~O!H-{F7@G4Ej4WS0)|MVuK4>`O5u_3m zts0~Ka%aP9OZMyU@8IB>96hE`0qJSon0!-bjZEPu5mCX;C!0PxRPVF=rk8+&QSU1( z%J16^=NeKbIh#N7AH)2v&BO4l)E%}On>;RuCC4rNTaZ_BoaciGlz)A0C>Dt9wAmb< zy^=`RIoC1r2)N&7W<Vm7>Z0SSJmFf>qbQ5afou+uFyBRt_T;oZ>xFu~+<z-NKq%== zm`b*^62MZ-5Q?Bs@Pm>fuIrf;K-hG=YJU+6pk0t~lr>Xjm{UwRS#m_VEc~EY3%F2Z z%f|se)054&7Xkt*W1bFr1fWa!XnZ1@<9rhwb8?+e@E_>KjQC~L@8oJv$6XWgt#A)Y zFnl!mh>qY7YN2J}n1I_xnfX2&A<94g8_UGAP!fds$HQo+L)(!eM<xKfT%Q{NAUlI) zZqp;hVPwvT6M{Ns&Z5SsRZm)WZ!z|pg|Hm{%mGNhn9NB+KK0QZaVcyoEPP_lBcA!Z zxJ3E1$fBSRjRW!(cF0FkCM&c9rd~5WAif_aP2U>>#PKJk9!jJ77eCMa-=kUeqrYd{ zO1XITMP$E7Kbuqp+@6(5Nk>)7@#Yb3WdJPVhMG5;huvDpRgQH=`BQUi8n>6`J4um| zKn$WbIHHb>M1hSBuUY)EJZ}879ml+tdNRh@o741n$C-q=kX<98LhO{*(>5uYIY69& z9!>MnSb>CLNS2U<rRp(Ux(5B6Hb5sLe7f#%tdk<^S#H`>9#rb2U1sc#5`dM)<v7?S zhR&*v>g)+m4DCNg5fetO3umLu$_kW&M&vEmA}%i}hhpcoEcTCWTASY-?b|*}|IFC6 z*_gb3I3-2FkH+ce>feqA3Vf0Om^dS$Epf@9{rc7KY6kJf34&+M--K5`fUU?67!P#I z4OiY=ghD9?Xm=RF5Swvd>HBYI*zFVNrwOJm41jq=EqtH%+NDUv;3fMElQ^K4KtnvV z<}R)$O{@NGO0ZT|>?{0Qt+=0EJ1-TkfNfif^(uY7)gyxNZ@PNFUTdSOuGcB(l2(tO ztovGK^e0wnjXz2mgp8CO_I^qGI<-a*-Yb)^)1$Z!H%4WNcI_~pDWWC~_vpXYJj;Ix zn~xw&wU~&$tG@8G+#42a6Vl{EUS<9=+t>HnT?#9_3Lq+8-6J84;*wXJa6G<{I)5I^ zz#sVZ5x@?(h^W_4ItXp13$u5!c9QB?&a$N1y`>&nKfW}O&hUD89zH2qeesTtd&ey% zc<U?@&NnDi?kit82p8NIaJM=hM1);)%?p1X(+F{lTrpLosf|*4OLV6TB;E#%l$_&% z#f>)!q39=gb_R>=Jjo*`Z_SfLUCxw`%andC@BWk?Y(CuR;mWHC|FG>LHZyp$HiRSu zl;Bdfu9nA6_s%P<MtHx_;TfAm9}7VE`?hKqg{`|%coxHa<+!ohKJQLzm8}}<6XG#! zFT_ZWPjk#AtoHR|C`t-2a2R<^EI)a5Lut1{JNFy}DDE4IvuYp-aF-m*>&*WkR7Pew zVq~uA9n*LT;wn_5RH_&|=9;}Std?wS4;ED8_^Z?>E|Z|I#;aIaQ*-azP5c?zluKW$ zJxHUMe_YF4T;p4cstn_}P<*x0DChCH6)($J@;%_cRed4NKDenq)``;s7UIwj|KAta zX!B#NNLr5ZW{U89Wb3q}V~J>=o#0gt_(}T-No$VxfWY?LVkbs*C8G*n{0iU)91e(C zbAJ#AG-AC^i-O9}(LEDbDOfpXG8ypxyZ8KZasHEGNv5Ddi<#ft<NiCRSQlrMrWNyV zW)SXfx$2$XzzpLc1m;lWQ=?=8SfiB$MHBL6{|IkDm}EOEg$6Xz4TuA<*rO=sq7k@! zzvu61#f#GRf{qPKn*^O)9QUXzABr5_JI24S4f1_Z<kg|3;2_~AG2)h==$$w5ii}^O zp3P&QQXJp?>H4`Y3)NWDu*gps3LcTN)}(a+*WWJ-bJrlZ{WRBJDv&c5tN2sTfDD8I zUrtHE{`$38z8LQ0U>1^|>RBK-Ft}!GAn!P@=oru*Ur%74*eiPv;|~ng{c*=7NRpzt zs9VZ5!!DiN*T5xnQ&jocO_IW+nevx%n*DOD?nEr{dtVnBs(I`?T0o=Kh93A7dOfP` z8SATGflj}VS#tBDSKj!GoaeU)#u5jwN1~>?*A;#X-@C`r0)pN)Y=_dh%TO<GtW#zG zidmRFpTbgp@qOw}H(JIqLQ5d}Sfu0ASHz=iI*=#3GZ)4k6TZNH9{SC?V6%c*$brk= zj>yH__3i{A8%MLB4ka3M*UNg@bY`f$u(YUb^WLpOO0lt#Ndl=Ra|VprhxEKrHaQWC z{5SEg{3FW}jSpqsaVg_S0>=Ow{;;0gpmo5)jo-$;K#9PEYL8Tx%(3)0S|g}KIO@fe zH`_Wa_8;&Tl^BdV^mi~<UiEMrcxq@Fi-{4M!_I2KYegaHE-K*sh=Mo}S?bcIP73XJ z;&)WHL-(%>>d6BrMk2ubB+PcEA==JONY4n}G^KBGJYPtdMOr_U7<jOyH_QRtWxde2 z*$1=CNXBnNyLnTD;W3p?9Ri{=Wz4<KiQDq9+_#2?|8^V#X0QIqTi>JvcU&87)^e;p zU@SZun?2YvV59sG^l1AD>D?7Y)&pSmQpoPmal5-SAjzMqkfSl*188P42}9>)&o}1{ z)-5+(y4{!pLxw{fri>Uiy;thXsFZPAF<i`fBy7Pb<&4C)q~G`k8B4{n1sjwXXW2F# zIF9v?(TEs5n63rU+8<Y>yqeXJ_qJ^J9ZqHX6iw%O3HR%64+AE~4Ir9YV_NF9M7p{I z7s&(>RO|-i<HxP>?>#bF@dnm57YZX$6vSG0ealOy<IV3V5~5DHV~LE)7c>QsD9#YY zWSf$nHH<n6=u}dgx<fy{2N9a{1Y%$>?%ZeYK1M(L`h8$Xy3(ljkweP7s-+PRyF-`9 zoib%-nGqimLe4mrPwDE_$;B-bF)>lZU%oZcw@Z<ZLa5eP*6duZ`InnNR(=1@Ro8Rz z>Ep}Y+kN~=$qsBqp{P(^i0aeeGhz#yqsH{*ttk8W3bj9P7+)Fl5%3JzRu-1C5hZR? z=HI&Sj*dXWuzs5*2{TraZ)~|ZF&rH1;{_rY*gBL#@`y*!>Mkwe+Ym`PHhPRx+Za6* z#N0Hc!M{Fz>>#@Gv2ui2=5OUZ1)Y@`;qV`f*zswpy|T%Ufk|X6Vg90OSL)HOUt1}X z8%-1|O(Gv{w{;8I)G{%(<C|;3<7VSczB`M)5qnmtCcrTI-pt-((KZxHG0k5c=6iPk z$lE@u*~Q5J-X!<&*U~+n<Fn?e2m$&i>}p50Yqugtkjs0usi+bQm}L&W_G~ME_qEDW zZ=-Vt!No~2FWKU|j0L-zhV^J~7|&pwiHRJU$p@0Hx#$wZNI#OEME|FCSI=7FD>lzw z#_YzvFZi-nf7Z=&gR0H9(>L(c7jf+)U$|48Y=LHl8v&z2$t@Bwxuse2G0#Zyv*8Na z`#%czPry1Q*CxJ}u{yR=d~;?4&X|$@ST89+h;7a>(m2J?EOve*pRwZ;E|1JxTfOD> z*IO&xr6Gxi9VL*^muUc%7wZWyWO4WMRy}v7!quaSoe<@vMv6R!GM<oc_ZwYcM-S&Q zC06|klwEz<-#bnVqi-uV9tm#bHl+;Rn)qaN*HVON0PaTK@9A~>yFcX28I?sHm=Oj) ziUa<-&Lv_Pp8tvYrwAYQ<t<>=(XI^1Bw!e)YD~2tG%Hx@`wON0R2d~~_(q#Kt&Vmz zog60M74*;f-h3nBF#OiPdMllL#Ifa-X)2vz<_}8+4Oa81G#&T}S*WC-(`i(_A4kVG zc47xyUB9DTpSrY!LA;lBheY>Y=Z^LzS0H(0u}`)E$2tcI1P4_)M$S}N)b5|gw(^sR znVt8RNz@*^t+;;HP_3J6S@*=>=$=mSh9pe5ntq-IN~MQ1s*nUWs2eG2nC(hr(LnBO zO}SIa1Fy33tN9!`u2dX71|qL@Eq3l_jdehXO!7FUckb6e7I;0tvOZh){7@$KYShN_ zoAuR;8RJ*$K6^BvPZ~|Svd9vIXOO#t$#P5F@&l6+341?D-ErcMZf^^EH8x_c^j@lT zm0d$+-S4qdD&Ajg<>QJ({Kfsz9w?IY_YPP;g1hneqLe>dG>Se|G7PNaCnS#*Tcz4F zQ*^h6Ub8XU_f=~p1vLf&wOWB?#y6!>-q<u)SK=*XV)+)cpHKk(cVNu*mUv;9uM0<F z1N9VRNm!vPmnwTCl$y~|B%;W?)milTG3=NuQ7}QWZw|FE-}1?j1wmjer@qwff(8<D z^yB_}Bw%=4pA=Fh4PO5`F2KJD8Dj32O&i1dx+s>CWr@Xx!~RtpK_8fu*1*F9V6lsz z=EYm#?3ow4QS$|i4}Xw=aD?Y|!ZiI%pK#)U&=3}*&)~^RLU`3>ew@D+Ayw}7EKS{I z4svuc#=7^5v+%VgW`NN11ihwLtXZ9q^dvx>0|I=PmKm^X3g1tvvr?+#D3e+#n%O-R z8ZPOyI9Oy$y*13Zw;MGtYT`14*M(!m3By-2wbmjaKg(#x?F6`Gz!MfEiFKwTh@;`~ zwcif^%o>prRstL|nO^;YeYiVWN!x46M91sdb5fP4j-tPdT;^mEF}iHO_xG;DdqrQ^ zK8J9k^J$9<O>`PQzxW5li2gAY@32e&4nNaZgg^c<tAEIqNh;ygC70J>zVrL;jHE+8 z4@ISRt%S;<O2@P*PD+oB34k*F%i!=)XReTCM(9Uqb0ZRBUS;!CE_rTCO!|J1Nzb{f z8u}v^jv@IEG$BhdVH6qm4IKMG`5|E*8$<2~=$@nH^c}Q)6#`oZO@r#XN%$AH*8;Qs zcYtEUB@zX&x$OE1%QslHC9zKn9AR1;E+{sG_ZsqqOj+fh6V70_LK_Z~3<RXzVeSP@ zau1!TZNm*Dxy4!C2OtM|e;fI$L;ZZF%0j2FoxTcpRR}kD-Ri%Ua*0~RU5++|?8|D! zjd)`+^Vxq?Mj0)Nu{i-}nWg0SKcJI4%|w`J8!zjKy>GMrULOzBheGG;YtzP*2Sfyv zPp&x`4k7{shu$h2adGiGG=}NrxoW5bd4<Pnb)$)+<f4!7g9U0bIsM<c%8GY?Ja6no zc*K=S;?EpDT65c($EX`6Id_(o9hG<qF?|!3bRb1OT=a{T=C&gT!<`MI8~p5Qub;{= zIDA5Px_;O^V|kKDDIuBTvf8z3siheui+-LTTlT$4+-dp7T(Ez}g6AVm;JA~Zk}e%2 zdGGye+ev+dM#!4|1LeWqkIsk2FViw86udEPDcxZm{AL;%$^~{T4&8qTomK~583i4L zFo&Iw<(Aj{>ZhK6uN2eCueE-iPqPG)^s^z<$6SeO1Zy+~tA$iud0Tw@m`LoA=(I<v zHHJ6(@aRcp^(42)*UTo=h}o`~^PTbyKCvOr7+Zw;ubeb{{h%$a^70yksD5!nLawD< zb|A2pf;mtOagh0!v4C%}jA#67FCMz``tO(2hxCUEcj4Oo3W8|b=CsbjN-=G^*ItCo z&@>kmGfa3QTgEubRf#3+Y2%Ie$1&s0NjmDUFh_$->^k5-JZil==QzRhFJMN1VmHk` zsQkp}<;}5%+C&yPc9FD8M)%057ef>!fK=Ip+I$0kgn_|;=Nq}0D^?(^UEhZ_iT>6? z`!$32+b_0rFR`T?Vw>9uYNgf(`eIS*Ka{eGPhLu1r5t6}U$%%JF6C@^Q*JkA+cqSG zeNERowD56|u-*BcykC6&0aH)}Xld0p$BV&G>W|^m(3w}<kGMYXEcmYQ@1PHXKT`OE z&PySIGgIL}=}^#Azxym(MQ=aoS?FB}HwH+g%OWMu?7Q=KD@6m1VWENrMx3nIKs4$9 zFDMOEYDMW`dX76;8;fDBk6NDiJ{*nfiM9PRS6WW;FIadZR#)>Or%f*q*i5zFn*1f& zrDm_&@=No*u}N8#>S$Ah(qg(6>R$1;Jt>|QHQwdZpLu{M&#&;h&c3MpDOW_0o-3bA z%vf|{zO97P=yuohH~crhWq->w)oS41i=FF4*6T%Q^m=E{ex4tfQY+Zf>ZCmxpL!AY zGM2j9B-7E3%a>1oZZ6_@S8@XRY^a++Gm+J*RDtOXSjSw4-EDEcp^$vi!I$Zr<uB%> z;^r0Uy;gn}ZRd(^gz!pJyj7*uQwc;#2+NhzJXf&(Or8PDbyX8j@JNL>9;|0uUM(2u zefC@EiGk@|xT+>^sw02Wpy7hL5&l@>Q2dy<OjycEZe;X#N9C76(y!D>)V<1HjDMPc zmQRS>8}~`iK~#4+`pOr(Qab`rz<C*1w>8^%$F}u`Gi`L65*TbaN6^08Y!{ky<V9j6 zZF2QiQOc1)xFoYj>ze4nuEzFNkSMZ#vSM$4k#aX`RAV*_v$z+1P+*d#2l%tz>)pE2 z|7dgu?S;b?BycQWqKG+UECL+AKIEIHT-yRJ%LP_n3YWw`n_Ku?PUc?>Y?_^W-a~?) zzoWep%1S>&Sk*iYfsMIY$;Hl$u0`Lt!7ycZgXcgc*+x*t`lKn<?Are_0oBDJRZucX zVj0I=$hy>jpkm?pTIp@JGop!KH;@&%o)xD|28h;sio7e#L$8=`pNca3SP;ZSVC*67 z&?bxyN=482ALvI&9rothK)K{c!(R9q=QE)Qup5IuG};(bFa>|yX^yn_6?q0-r*fA0 z;9kgxyi^Q2Udm>5K!^*N5JfKjybvy5&WF9XUq1ZPrp9Q+@=xbR&<MpGV$xv@vc&u< z;v}U6i|1O&tyFU@YkZ9$O&5G0>8~@s#?^DJi-Clm2)lmqCUc=@bz4GA{qZXLxc@Wy zv6FyTpsS*zE>h)?7py`O=5(i&B)+dYO7P<5t*4d@M0zeO(?N}8fZ6y7N`lN~aZBIC z?q;M9%LBL}5}u`%<dpujVxO$4_V{AyKN_5IIsP20p_9HdC`u-P938v1pZa#eW4TA? zi`HkrN$YAC59RG*TQmTHI+=JO`MJjFZi=&jizfsUYFmQLE_&oX&)>LXk}VBo9L4c` zfACZx(^W&d$KJD}p(QKF*uIwTbkg%w)1;((uz7R$H6f^&Klq1+69RWTk|lC)>bQw2 zuwjSb*1c>w`mvX_f`b`aXMD%{&jb&7V|DfD-4988;v7IjJsMV-GTY6V*8TU)(^x;+ z+9mIPZk=!TL-Z4RO>g$&%L!ge8;Qw4`vNb!86T!uX2iIuygS9ZPbNh2vGauz_-I&H z0^Ln{cPj>HDJwp$Wn{!V&nVOy^v5xL8v6H+Fi0IisnL;dc&$6^R+(wiU1Ym&d+E^h zry%q~b=z|2bP)y3c}yEgNrt~13jY0Gxc1+hhSGFs(ix!uyZlRCgbQX(pZn=lRej0R z%EXzK6>=HTa44%J!E@3t7<HxfKOa^UgSK-=OG=zFP#q6!&FinsGD_Gk0(PIY-6q&w zVIK#*iGCjEPF}q-^VXK;Od=qj`1L)9OhqYe=BSpTchThd%Zc1yD?Gei)c6g{@#D#{ zQ^m%t@;GSI3ji;r(6lg@v)bM>Tz~PWPV1Pq#QVUy{Z6M5qX}NZs<BvZb<wWK?a)c# zbHi`cW0$SbiYgwT4u!Yj8Z^_hJ%!$mx}xTOtv!{AJ;zf`kqH%C+2@A`|Ki-Ms8H~j zwOIR-gEy-FWc}F%JeGH^=K_zc>Z_ZoC$0stiKDxj6Xs5pJ+=DDFV4T>Ai#+p;+c~8 z-Q8zDd?TA|WOnwo=*{q~(vbA!)OX>l&NJ=@TKzh$@>t#gvzOKT=x>f6fquMET1&M; zv`fDL3#uO2h?UviL<lnrd<aKzRiTJNkF;vix6^&jI4BG$(mRj`Gs`ld_cQ0#D}#q~ zHdBldKOe`M%$m%$ufJnU<oW{H=e`x*SiD!tQ~DpsF7kcGeHgdM<qvytYKwk6!~0?q z0w52)$Z>F7P<hDMKam#Y)RQ!9wZC5ZtJZtni;hX`toO<z^#~}#+wgz!v!_L@7PajD zz~=;LDsT9vuop)XvzTX$yM1LcYie^#Q~67~X)M?j^J<IFQ}nVNaP<!wom($QO18I1 z)f!f->A(BlJ69~~^>Ui9;N&*BEHmUbfBU0aK9&tWCDr3Dixr2?_js)W-f6o;Fn?!c z#*4N*-peXYSCW%!J438`aOw#_;z8jyju(Px4Y6njmmx{*&s0ULcVve+7vwtWUi6{X zf3cYH^k%$ia>Q_Ka0wO&h(uI{-&qASm*CYtUoXDU6uX3LE0i%kX(!cKAk16Vmh>KI z^;dK<makVh6t)42GMHM^PHim9o?HJ}g;Y^GHbc`~D|vTKD^|^cn1+zyB-4k`B{JWm zC5q-jOSZ}OW_3^F8%*%Y$d5JOPkHqJfo$yyn!Zt#92lt^t_<H$#--rg^QX@>y4arr zbrfHkW!Y{{Ad?N!^3+=pS`cQgx=&`9Dtai>5#cUkosKV*L9-aFe?0uT75%}k<{7C7 z&T;o;&96Ym0L7-jfW;d`4Vs-iBW=FN{(lyzCx=~M9{F9|>ao4i<s(T2Nmv6&(X2Sv z2nakzWyI0cQICBos*|R#t`|$%hT?BOD^oqEVgxM5=-@1?QBB#cxLRheq2CdA$<!Z% zKQ%*^RDbzDGX}ZJV0aH{i#?^9;5XyZS$k|eE}i#!eXm=)^%>2JgNbU15Gj#K)m@FZ zmo3s>Xt@4k-1KxiTdVP&2_#wnJTz=t!sS}1utQyT2rx?IaLT2|VdS^MUuVNe%=fwl zlf(I%;HUw)0c$Y8&76#Ie#ggrmzXIipXgEZKSiN?hEvwsg43w<+XfB(wM_x(bDFg_ ztjxHhdYTPEs9aodLK~A@fh#<gLhy#OxM?+tM1CQyQ3_YL>6HQM)xFM$F1gR(3J;o> z7R#)lIgvrdw{nO()YGF8APw%wrodqzM%YIa5bjdvR@d~7A%%c#svs@M)n}OS2TQ%& zu2R+>jGjYmko9H#r^XK8-RJy-ep#3`Oa`!s2BTWNd~{qJO*rV8`DaT+SH)dLaKYh- z%oyd@(sz-@plC>w6m|>{$kg@J`UR(=G$08gvRiz5SSd&B*a`Mx>`(6;YOxENX9sdI zN9U@0S<y@Bcm{Pos3W|2sm^p&w^duP^4nQtl^1CyZ3EJGNUKbxKpOjgejOMbBsuO< z9ElR_0kty}i0O>EgWd|a=|8yrgO${UYdhNf(H2lV0Ad+4s8p7FU?gP;mtd}vJ8%hh zrvd${U!~eo!?8vXj>*KoP1I>5!j*Dvg_tYh#yv93>$DQh{A{~Wf{Dxs9X)whb?M4( z)mc4PdBO`#0qN`-*G8|QP5Iye0&E@rU85)4dQLQ3t6UsjwnucgZ3aFho)f+M!yDQk zt6C9IH00_R@@ly04#G3z4cu>zrJ0LT^M}Ld9~#;kDpL)gnoyL8b$8|H!NxMPblmlN z9H*Tt>iJJQs>V<-%a;@3!^b<ch04WVN6I5lo%ng!jM!C=t)-FN1{207lhYP41Kf5G zQr(sq&x<!HSDd~A9#BF5wd|OQgTpUGg@MN)gJ(vN4>6j!qM=LXypEgae)22Tsep30 zs8B1&+!V3T2c`a?g5Rd8st72|NE9n$xcPN#)cWVd0rC3xyV)`xQCF1$sT;xTq7nZW z_8<1cuelGN=Uec9DNht~XnJh<vbBiRO+VCV5NZ3>zI;Dse6btyP)f15qTK#_JpgiE zDrbeCl-0I=dJi_a7HMd4n*Y9qM#f`92;?rUh4;%sX_xos&Qym=Tn<C$_+wq2{UoOF z>Dxz{>G!WW_q$QU&+PfRG8srM{w7_n-d0cgHcFd`g*0)nI`;4bqUEyg?8~_qY!!g? zZ_2Z-V0eHEtScN$%R|y{lROVX#2NQ8dA!Dof1D$&?BSC|UqJeQSLxdv{J7tS!|S|| zDgXd?B2K^3e@ep#WkhD_8TO_Q_EhVLYktfcx)Gfeu&q_7yPRaeCixd#aQVQ+K}Ap7 z#AXLgA_OHOJHyY!NqcGY2XAQ$$Tn7@u>iGDs0l09c9M<tzy^*H=J1*_H)@ohW@JXx zi*-vI9<w>K)d;@BqZXt5t0r~Eq}+r+#jUTrwk~cVxN5~t)ZHNo_q>J(i_|;b*9CRt z5vi*PpeT$K<UBjeF~)J2tNeV<T+rf}S#e8+Kc?Q0dhc~lxGY9m0-1hjL*U!iFQXP* zib$bVW+l%<jfXiA{W)PD&L(Cu^ym0r)fFS@oer@9svlxce;-|M9GvOyPYaz!d&s*D z-RrRv=?WKTV+jW4wRpzIO1mf@&-FqzYoUe!_xhXB{J-)?*Aja3UB_Fg)@3=udcNz) zveugmxdGe+sUQk|EtOx{^L4xEeH15bz*P)w{Jzua?>#IH0eI|9@yPuL%F(J;ITtmN zO=n<tpaxPVezEeR!klAp+yQq`?DW`dQ@~_)!<cr!*ludHEX^6_G}j)}R74d343Lqg z1B%Gpz|$MYj`s31t7LiPB0v~t>M|DnMyELHZs<-x*}u-($#5ABfF6>LrFqrkm7S~~ zU?NN4>~<E8U5RK!WzVokp*iv%IuEQ#=n?Al3+1De;AQHv19XJRv2DGHP-YEM0w|8P zHT;vPrnBBn7o}F-`5~yWC`BqZ*M@+pjF1E3lLIW+1KheHKBdZA=|>B3gzPbWd$RY6 z>Tu#Kai7Ww7a=Nfp805`ohqHF&!+%l)u<#K%2t$iZ)#DfBxF8F4sCj*Qa2mx-Q!;c zLQ>&KO38^HF0A}&bOyub+_ROY$(-g8FmWN!c3f~2d>m-<65?{)^cmUqJ{{y(T(XwF z*JDF47m8uWUh4ehR=BHCP3i^IY<}_4E}Lh@sJcB5xO;p8c2Q+zslUzrDOmxJI<D)a zM1X9W;C=WhC{~?_c>6^%oPksq0a1Ai1~o-xr`v(vnq`n3psTr%6nBvr6_I#TGL*#n z54TS6WrXG(zEyJ^Uhcxs6IYO9wL$VBubG#;4`YT4zC~!>aU`9GQsULfRpcC-z(?Wl zo9{x6L2`-MS^E4{k1qiX9>+4((EYesX0BIDT*|CCW^Y{Si`U>O60y#^%q~;m)%H(P zMRq~Atv7a<mj?9W(ADvpzidf@&h-q~;Qwt@p01sCEV%(4vu8Q_3j*TeXrW`LpBy#} z7)XCIo5FoGz2iN!5UumoUrHi(%t>yg!||4$W8NXwgKRdziwcG0HO|c44AZSRV&UAe zB-6`^M}`pmwN-Yhau(qKf8H9oK`ho^eMJG(M}tW^^#3>)cd6qnfn)W=%RL4+@iQw) zUybgN{@a+pv4zb@?DMzNl#b*}u|S(u<)ykJTwT(&RO8mAC^*etw}mkMEYq-y8?e&s zmLrK$;3O+pOIzfk`)uy&opU7yi!i4UG@yHwZT=7rJTfW45CBlkA%5{A`-w?#wT4}K zh%`YjK6*>_^UWMFv_HB29gE9W^xDOE3cKWA@^+bK3Ofc%y*ZJiy>5YbIWs_f_b$0k z!#Ev{b*Bmq^<h+#+m;UeEuGS6WHW!aUgD?0o^^5TopLuM-SpP*{JZL^;~I{?S0ATk z!Pdg-iw~i;JP+DC-uW@zKA#CC{TBR5$Z?5c6&YjL|N9&M<Gvn0#jt_&r^}T^)pGlJ zg<WQuK}4S<Y@e_IdtnfIt#VUPeC&71LaQNyY?z8_O3&CaV_rcr18v%tM}zqby+6d3 z-w%Oy0%rj=)^N+#@;9Y;KhDv_rSHZbljd<MbHuy6(J{eKxyqQZUW9!x*);hoJE?xb zv;0~8o~GHRJ_5|7AWGR#G$pnH+5&8S8~a=756gPemK*QCQie5P>7#g0lOz3z_tB@; zqfIaSioFuwj90UFMY7`_%16sBR78sFB2YD40-crzt9kXS3k2u9E6{JXobLI8wv1Gu z<?)NyvJ9|!>aE`K*_Wor%a~9Z<_{G))gfPyQnhhdIM`L0gJTS`y8q!(t1Y1RUrU9) z<Ke+hR1;rlzFusQ-<DjuH28}WIgi0ohF1ztR{CC=#ieq4&v<wcNFr9(n_s%=dO{`8 zRtYZJjvDfFGTi=C`o_AEK>C!ocCmii(V0@3ujq1hYS5p(Vchqv`>O&hxq_^PWXPYm zM2=F8<6`k99s8`_OJr#A>iCJMq|{$W4-QtiS<XJ@RO0~BrT<;;Aoa)=;TvMIU4Mh+ z%~e#rn$j!wQdc)Y!9EslnTa*2QMNa{tFjEbT~;7HmYNy?*62{!I}--BiEC@#)2QF{ z%BQ-}Mg?pTd`Jwx(7e~aNFl@<)?jC}(cstI@Pfqc<%9YYZg1g9g&wsFdK?FH-EGw) zgNo7OV@bEF%5SWJ1~!Jng@O10KR>@Mna=i8M&wuAIM2+dF;{KHXNq`}n2u4A2iwvz z{(vvJj&?}l=*jJ_<anSVfe3+uI7@neUKGs>sk)&R??*1@jJ34I5qH-QJ7Li)kPxG& z#eq3580wfnetX*+@HMyDF_d^zpwe+-B}qHy&w%0Q+EUHD{h=`eyPKLy@q%Eu<4GjN zVcSwIL)&ptVUr_q|J69%>E<vk2Z?0#2Mn!0y$ZVOW<`vB_{n!B?vI86^8qK&8#@Hh ziT~GS58bR<9;+ecJ_JW`uFKp-c;phjqj$&U<x5@ZF356wJ-BV7IoXLBCP>9GY}(=i z)Wsk<{8Zc9G+25lRzt7z4wC9pn|okx)g!kO2EKI9ed=`b5dl8BaLWq0bjQbO-a$kZ zaJ1UNsm~g45plAlJ5|8}f|o~Hm3f5pY}ZSq1Q#0QQSq2~oXy9RU9k)j#}n*UIOq4u zG_<|v4q)!;Ijma^o=uHY)69<6aJd{?cx%x{FD;9KmMAijIA-UAStjmq%y~rNnBS5X zRhz`R!W&W|nyk}5yRZEG%b?mqGQS>3x$%#KH5^g1av!bkhiCiohls^z)$avwU}IkW zNd|G>CxUhWNt&bf7aau@C=w&!({2TxL}*Pu;CYJr7zr38qe*P~gy~jHi2wW_M`!)e zWdC<@5ClO&1q5V(gmib8(lO}{rMsj?gP_6~4n(8|NJ)2hj-KS`8X?W-7<`}I&p&Ye zuwB<D-shax!Cg!!x-}?i*9q*R55Cnm2Y6`DoimCBKK#I;y4ZzytCf@lH=y>_=HHh` zpN0J>eQx0qCY<eAE`lG=l%n`L=jwPN-`XvC>JQs*FwN;BG)x?TTD+Z(d+N>;@QlD8 z(wT@-m|$|_w4DnLM}YdL9i;tVC`d5$ik7m`2C=}x5nCp&&Q}cEz=EfnVA#E2Vu7P9 zq(o|rfiavZyZ_bLfF>SugxWr`ay`zKSr~ABwU!<aOg(&IrS^wXbmT?Xj`z^RuhIZI z1{uCU$*xV<#pd+VJvDJTew<eCwK_3y`J-fE9aAI^iIb1Qk@LhK9@^?A7?7c!j=<st zcrEiW0NY_U3=bWgd0)XQ0cQcnRSdI0=P>KB)H1emzsuBUDpMIYB=M(tNgQ!gQ)m!6 zE*i~7fH5}mu>-;L@-d_31<OZ#`6_l2k^r>n&zIL=jZ^MN^M?OG_pbVu-7|C5r%AK$ z079C*@Nxp^(zYA#f;RrJBsKN@{>RN5-+iB?M{p-*WriX~l)=I8zylGEC`LZ@S>4v; zu2O2e@y6LV-1P-5PYRm<sWKMu6<H2AdH=#_JAGm15E+0rz|zKDw+=zt3){IoB^IH% zT|U152pO^qLRCqAb01S!)RyTk?EZSJ63F3wiyV=AouMTarTMbb=`J$h=JYMY?^dUy zkPeT<7^u35xOM9)-lE7%*VbFH^@+|bRkl)lK!);ku;M;!dhTL`f{|Jfvy^0FLwo@} z(Tir)TRSCs{fQ8R1{w?5!rEd83k;;TqF-Cr|3Lx7T!hQ!D*p1>db**?P2*J>k|~p| z6#;r8daa)m+G$|i$XEQ&_l-dn2?R~UA{*6_lpL?r=|L1=^i+A^K*ol<JaC$~LU~#- z_q){HcSWkz#(~3EJ#=ZG?%pN7Z_cv+xwXk7aVe|f0wsNggb_}Pww9I>g_w)NzaB7= zFr5y?(BPQjIi~v;tQBK)gNj^0g^eO>@H178fv&uWys3`R{q$6nSftBUqnUq(t!<gr z7Hg-G!*HhEV_9L{F?6p=(z1iAv~wlP=XbTW&-59()@I`1=EY6{ui!uUF804M)y50- zUp?}TAY5O`@XlRuHmbIAebs*U@3O3{;qpLyh}}jQ&Yp>sEW!j&lpV++WK$r82j1Iq zYu-q}bHmijsG2*AQwuXwOEZb#-P7I{s&f`u^u894Yl!m1p~(Kd)WgE<_V%Jd!&wSH z*^MvcGuSa_f7gO{DPeQG+Y6>IxDfm?ks`#T5p7g_xvaAOuGL5)H<m})ljiPEbXC92 z@^zzT%hWNnLOyWfSzIr&(QN1kgq5oKYxNVL|54~Z*}pPh8*vGEy|XGw{L5uHInvW? zyrm&<xx+)+clS_l?6=Fmnvgae<p3Y`&E1TQpLYAZFhZ&xr|M!3;_pP=SpOCAk=0Ar zKwUZXLeniQ9AM1*cJH+4m}Q}ZalkEv@nartOtWVi$nF(-KhSPQ?)9$G*N@O{IwQrD zWtfmGwg<3g%C7drR$7h4#61AJ?m?pnQC5a0+3VN=*)zE}L1GJ;Mx=C++f7TVI`bD} z%Djl*h`q{>zaf>Eqv`V@?m5mAGB0S{SXQbUC{o=3AgsHVZ)OHVGb6%Cer;*Cz0k9* z94XdI-z9X!P6)YPL#?7KnXmg#knd}+>%9vXR?YVk$bVX?Td3r*T-SJaqvC3*WBALD z>h_<OGcUh^PV>(ExSQh#ydWR3wvA4F!!CRpgeBz>`eKg|3@K$8VYFwQV_j=a$K-aS znw{;}xe*Ry+_2A?w;N4|1WPhdK@wx95gUI1+G-!ouFdfLK12D}3%UfLahzm4mM%c` z3rE%Mk9<O4MO==BN=g26+Ac()gbZ@Pb_Zctdub7s&5Kttg*rv)MxkhFCGg^Y)nz`$ zQ6Uh*W~nZUzc&uI8o1*f?Lb2J99Z$T8dfr4>XjUK65nZte=;?GlIRy_<nx8j3Bav) z^_MsuEbPu{aV`plL-J&SjA9(3%*)vwLOKG3Md9Vbcws)~|3GnRUl)AZ8fh(Tvd`ka zI1kP>+enfQ;2bKXwdbnP_1q>WM@;dlV~@+XGaxFcC(~0V;wm3Pv<=8mme(?b>reMP zZ7*u<2AAG++7<w@PEiY51Va_S4{j{|bXfz8bZ*mB08Jd-g9g-Z1P1}w9}#))S`iac zP~Yn=9RP;F>%DJFDatJXc3yc%4|&9n0-2FDkDU*74t!mA&>z#ax#<YlE+9QUyc_FU zUiqEOlkwi(H+xr`D9OoNW?`$Oko<Tc@F9Gs-cS6`Tk9s;l`RDXJ7%LwhMm?DG*b&x zUy{Ce^*Lg7fEk9#98etu9%DL*9qb*x#$yv;KR!2FV_A|WUvuysuQC!xAVm8{1E`S2 zw0F)=$(Eg~d+QdmTNdT<;ARBxTUHyk)YN({+`A-cHmch+y|+yE$S5C8{0?(yXz;9K zs?yXUXQ}*CCQo6yYT*om*2UN*2{kDZkdcSGV69YJw)!cYtiDFug2W}&i;Z})T-=4- zOX}mU(XHsP;=E-V5BClP*J<~_N_L{Cj^{V(j7Uye!t7S$N_&gvTQt~^cEB@@;j20e zo&<f2Xs(RF@^_zL^s$vsCk6j}hsj4g9BAz#?PXzj4`SM<lgG{XyV5!Bt~tz+^WR-? zCaM_^YMI(Q6Xk0CVorAHWn<&)M>=1x2Q!Mys@1;$<LL07ztdEaPwBi=SrSL~b%5WH zqeb@?b`S*};Itug5U{*(+UD<hMkwEi_2l72UzOUVo%`QhJi;BEGswl`j{3sg02rWQ zwtlYO-O#iErWqjg4i`WW;<(U(B^tye`?L7eyrX&E6@Okbh8ET}6_Tmx!gR7pUX*UL z|F}iosjSery|~hwY#WLHmcQtr4&k|9+Ad6Ymm8QBZ$j3M6hO!?yriY8*;8<MLz1$o zF5Xx~eIcDmjeB=pT*__76K<jFwI$b4jaJDfX!fhHypH1(iLE+)J;|an?!QL*3&$4* zL|Lig`-t=Sm?X(rgH9Q*&0p2EJ7|g9L}i9?yVBA*YMqk|$`2OX>PlC}>()9;ap5}? zutC4PFFlRCMJE0-EYwq3hF_rSLHu7Hct(P_70VP!rx_icQW{S4uS(3UW0|K#S=mT> z`Wn_$an6#n&u)#dWOTT`@w$cToe$e$6X{a)AYJ(F%$_yD+z^`EAT3+^!(yf#N%oFK zQG|P0o$Lp@PdCI>GMjjij*ETyM>6t`-o<-Y$zuSc?i84kq6a1{iyKkgeCw~S_bjpP zQj&2YPQG3{cagbmLx3c{jslw*;HpMxn!6LOk!6I+$Gn<dxDBs0cj0}75B>4eP0V*f zt<oZDRRg^<K+3>*V57}UWpCKD&qgijSzKNTX;CRh)2+$(9zSt@nGRZZLL!A$RFJxG zO8Wq=kiLjOA1w87fA;*7T(ES#g{tIPV{~que5@Q%eGvF*K!pw}Og{(bIRq1T*||W` z>lJ9;zd#;aw+uAMVyTX`tR1&Yq9s}@3Bx<92zYqDY^LqI9`@x;J)}K2fAn-^e%@k0 zO`kcX+X}a5=S0-EKa7()n@+|O<@w^;<>-l9VPk!5qp4{TS01+XQ(}3E1e|{RM6xH| z)pk=ay5jc;HdLbwZUJIpW?#gT_QcIH?~dOjZCo)Mkr*VY>Vi=xmCUvABlcRAcpm1R zH&lC!b+I}8hYt)i?j9RLCL{h;mUhE3Ly<cyurH^T{EfD4vD)Q>Z<<&bv37up4&bw6 zmP>FNzfGBiAy+#gOJ*EYXjl!fLl2r@5aS?}OWR>M2Z%(rP|5c$G?V{%J8+nDKb37( zn=q`(O7=yT>j^>&0A0y$IvUtIyy$;Sq56ue%4Y=r^gkKA#HHYvH;M^cmz?uhauc>% zuAOi_ym^)xo~@Cp{dK6^ggf(PiV2C|Io?XNn7_Cn)AYrQUgD~RwzG%ufxJ404}~_5 zI!t#?=!<LrG-c>J?8I2LOBClM;9o{&#OTxN1$I&5rWUJE_lj5kgfHMqps*_WZRxMX ztk%rPMKBUrCXm=;!FPzH!OPuK#}-A$#2)4x4iU1SKT7-22oPE#^YJ!3I;|3dP&==k zmr6GX(%{Kurzn0JiCw<(p2j|FH_2a&$6RSLDpqo#w^LHo-OIzzRNaPl0w`mPNsk?E zykz_Sxr#yWkfwVd=((a=MukI=A}NcGOB!M|y!+@bQ&9VePz!*)U`A0nJoFl}<ZUSe zppecK6R7!}l0R$Zk<y85t#ZS0{XZ9d;vp7yqf5kj4$1ze{CsLKQu^3{0aXbKD`QZe z!MS<#SqG>eIT`<%T?<_GVcUw2nuU-Qep=*8XX=-vI_i*^c{VOVIS~W=jA}C#El-TU zLP))>nNXSaBBCvs*h~ME@l#uA-WN<R;C(wQ4?iS4ygm2n@*i&4YYlKGjfS~)Rq~}v zM-{Wg0t67Cixcd9{DvS1nBJO#DExV+9Uoo1@B$QeuP77h!aggKnIct?oqK<}c88Uq zmuqWZ91+RfO@{?nVJlpv!x1-!mheHJYy*08jnlbsS5up_zNq9oW6i`ZsrJHvkY?}1 z9cvyek8p0pcR+X{laC#bS@lEf^u`~HqJ@{8w7epV>N(<4JgE$-^BqfLX-a-;JBeHU z>W=6XrbZ}gRs`xlv{}AuaHo+=!(>j&h^_LY7RwE&|MpP;1U=T3olcfqI(qU?60;ls z<L)J5qt8scyaryj+sOZfiI4poNqlyj;%nQJqHc5)Ts77_I5b!bCZ?YX!%zL`midwp z44Xk$X7j{DcjR+e7A14E7Qb>GUIVZ(h`k(1V2yj2urld%V|3r;F1I_l7vRFgCH3gD zO_(9oRbMOlGne>3E-<FX=2pWeZEIYR2&^FdeZ9GPrS+wj%_qvspLb6D^j$l6Uavzr zxPRQX0G|i?n|L<tU2X^2c>PhQ`!&nhD^IejU2LZ6%`ooWDkHE9MvikKy=#t4^KPOa z^<s~s;A=;e$gGI2*Of$b{X$KQgd7|@%Ca!@Q=PE)x%Ab#;B<3L+!*+ZZ_d&fr5hzl z*MypFsa(M8lFI%j!~Wa(L@;V^_v<%%30l5<$3=`Q>?E=Om`okDNdMMEIVqT1Okpw5 ze?W3)O0<51G47?*)i>r@zN3z*t(L(mHp7n!io`+^SE4%w4q?!^eyM9u$0x~w$?L1} zA<yr`5&4=Zlf%&trg)WfjxExUc#3p2$ETR?#0-h9Ar`{Ul)%LGEM#OD>C$}f20h!+ z+56eUAy=c1%<myST5-*rWHb9hAzCMu{q+216MW~bckOJlX0m47bVRSzi?T=N{K22t z>1AC<<hZW$-cDmEs0zQWi%mW*zg<>K)gKXbRJLCj?0uau2DPeS_^oFw&s+ZGXR!y! zsNOX^&xMh2_HLxQcJd$_k#w{t$*>Dq68a+p0HgOIGciR`!|b1oc)8_Sre{@(Pv9Hy zgq(@&hv%Yg=?I{{lP#{yuM;|tjXBbP`J1zav5kx$>d(FzDbwnAFGEykTYQPDGE<rM zHlKOvZS$*ic}SlP?G%_oupJOSDul8nKTfG_Sl;8%`QK)j%e_48S|W4ZLHzyb)H7iC zQK(6)ArO8eYHw;JK583=^SH$uJR@N|x&Ze7X(dnoP;W_m(t*^c<9Hk$F7w{9+kD$= zSYVDjLh4q3MyVR#H`A}+bl|Yd&XHY~GYpNNFe>?9#$`u@c-wCywyBDS%WO-y5#no= z5mHM1RYqz4b(Tm(QIU%1j`7o0-N|V%L6iP1Bs&Wv_Gi&=l|t;e*|u&o;Pq8mKB&p~ zDCLt$$Ufo`n^5O`ZBo{kk=4a=2P;9WF#gCrPx_b;2OY8c&@%TI^|bt2^tl&7vfw2n zXIVz&GKPPut-3{>{ibPi9dSVkov^Y(Nq$}PKYN7@nLR-;7un-Vj;r8G{&R6Oa{Dqw zgOY78KFIye$WPzNwRF?ruE|Jdh?UReB=DX(3!<vJ%CmTrAD;gYhk!Kht)--lZ?<SB zV%;F@)uJkPsjAzga=62vLmi!P8>=VePlnLY6w7`3Tq$vPXrgv?QgcOY);N}TeMS7I zymT=tC%i$jBHGOMz8qB>MLai<gS(g2DL+{yTF9RhIGxg$SY}>GXaz7@X&Rung}<&| zzI2lF2pndRZSHsQ`+n_i{_sNnQB<qaKVb^QokZC&DM3aL?76)S<!UWtDb^Mf<GTA= zapRbva7FdY60FT$eb;1#N(n}P5_V*;B<=noNzM^_*~D+;yiN-U)E|iKuvs|$K5{|t zI_8%kL~k~^H|g}#0Qy84f^#8XT&abAS{o=mKqxKl+Pp;mH_XB~H4w_0*n4%f#`eLh zj7&)Ifol2Pb;$8X^QrtdRI+CCvwmTz3gfGga|sk9aJGtVn$Osan-BQd1c01f!8>^a zYk!&T=x%RMKRTQPWTqH;?HieX9whH*$tJ5b%=^|5!aXvC|MAHuBlj`_9ZfYNi|}Vu z`|mInZBx(_{PdV{TsaWl)SvAn>C)(?GEc~tEqSv$HmpYhBnm4C@M!pX^$q`+*y8be zPm&M;u&A8*+EaNs`{36Ti6LSFY%HauPBJJF(y{Ebyv<ZSqmF%5??K8P?JBtM=Ennd zgspAi>!B=x9|{$Ev)kHGx4s%H)RT(b45@Ab3_{U~lM&l;QsN8AeDaejDuQ*8I@LED zdE1g*?9v(l<GI<6=k-lZjg5_yHtE|Ai<HlMOn+Uh+3sKC>8k(U{a)L%;NF=<ckm;~ zmZNXYkzwtxoLxvrx&LU_;#e!7mb1XIWn8;17kJ0M&@o(hGD?k1ec1qG3~uIKKXZ6y zRvV-atBk<bM5wN>);U-HDf*KC%Ew-NqBi{XbNI>t5uzP$TTTqS-@jLk^72IhW-@~K z=28Slm#}kSB+}^iNt>%l&P3a8MZxK72%XX)Hze1;!u(`cUp;?eZdtT^9Ewlv%$~v{ zq*#x7y%r_7fb}%hZ8`X^)-?8MQ}n`!(AZ2L&6}5JT!UqVqePF@H^C4PvL$dIMfMHb zOTx>j+G;LKutH@r6=)2NOH3O8h2QQcO}6poE0*pV8#DLJ&hz9%lr_D_dpY7*bQR8Z znSnj#(k9I!JxcSUH)9>0P(yP0&|@o0ZN#+Dv7<S0o?dyXZEu_C2Jj2)G1@o=^VZo} z0&SmgJM77OblJ0a{AKAg08^%j1Kuh3PgjkTdF+S+Qn(teJa0+u3qT^rcsEn;^o-Mf z3A+<zHL=qmE-JlGvU{wbUgveo37s@#l{nX2=NVNw9agXy4D%7q6)|$KSBCg5ie{jt z*T#x^vgdbt78oi)EeLRUot~~QjoPSmw8)=dv`#&nb{8MXb4ug=<s4~sQe-q^q-(d@ zZP(=?5A1>dp{~7BpWeQku#9YNZ92sasXQ&y1Xt^VlOwxn4}qO0e0l4g@jq|<I`WaX z_VqFKBYR{`>SoF#Zu?N^G=r3JL10Gjm7LghaA6?xh@Lz12HlyIMU{hgg}_jZ%o$>~ zX!?`6EZN?oVr@cyM}jLu1|U_teQWV&5M71PD4Zb$3D80jYRf(b;%6xvmVXU$ki;Q5 z33VPVt6_$zZ{kP{6}>4b>%(%uuQ9~|1lG`BoDx)h7jj7%e^qtKN0|P3gTrA`lj^if ze@aim9}G@>TntCtEj*U6GNUNVfbIH|0Rf;s<bqJc-hPqcuedN)U(|rJIwIwVVH1PZ zNpPlXe1NYWhr<Z?F}4eY$|nXPID(`DB~Qg2h#1M+U)y!|w(Rgo?EuINe2^O2ZTYxa z1%VeA6|Jh4)gdB2f@c<9lKT(Jwk*hQSuJ;ULJV^l^P9*;6cu~+B}#N+jK(r}14JUg z>3Y?^E;_!qsQNiX&uh+_h7*n<lZSVnR{UPq3S+tc?b}`7V53_3-P^Prq2Z|#)R7)C zB5_j0q)Nk*c$Qv23^U$BRG$4ghd;ITU}BW(ZLbN(GY-Nd9g-h!c?lmK+fy3N`}Obv zd>1OQugmk{RDH27K(cr_Kq@lx3Qi;U<MXM4q%Pw1nNFXDowXR5R5;f;e^h7db&6xe zs7#uijdyfI6AkJVT}QGblYSgVlF&&Zf;vrv&TZau%5tHacWlFBSaw@u?orGn{O^am zj;_XlwO1}B*ud<?A3jQ=D3z`vEsiyV+_?S}x<uRbBh_uc4kk^T#9x`-$@?k<v(kzf zUv;qG4#Zj99WHtMDlaS14S=Hx$n^2n?%_HmlGy#L$3i5es<@I2INF5>XA<LcbEW`? z6?T#MdO=~P>x1yh%G{zbll|EgrK8PL!OZOa2hd+UJKM%Q!GS=^87SNG&n?v{QT}3p zcM?e7zm${JHh}fw_AhRu=iBT`wsa_X)3K5+K`@6U^YDBp-B+v1-I3kHJCkBIg1(7w z`}?|aF+#)5t){|YlW~LKr*_T2a1(x%z!G_%z74Qei3&c3WQoHGn>Ac8DY<yl63Rh} z7+#DxlG4i>Usj`6BTNrSU4jtp!sHRxfARI`r#POT;wGumHx&iBlz)GMidO%LVxie> zEGOv$pMfuO2-L{4X1+<_!KN?3LD5dOi}+Usz75K(M}zyS=_N&8bcxFrSRhpHdpwp8 zhC!^^ZdiywS;dvFCp`59x(@6(TX?GVxh;=|ktZZVt}vgjfiIBZ94Bs+@_y^~72eB4 z+$zpRrBk}6$c5O&R{0fr>A!+YJ{p?=nBACoI~2W&EaxOw?aKl00o=l~#meGw4jQHf z4U{Bdrrw{Mue<&HV|2LKvW9&9GrML&Y`+-P(l~;!h>FQ@;i>Ipj(#ia(d~AMe~tI> z)k7W5w)@;5OJV`rdK9^a7AW(a=E(V=Hws>)Mdl1v>i+duCV*xa?qVubqVkuH79QqI zK<<N!In&i<u4Ehtb$(i`aS2StjkXCDexMrKr)IE1rw|rZ-t1Zu6bV>%F)W=u1Xc)J zH(8ed*L4@pfAYs|lK9}1Jkg3L{AnP$UXwZ{@Kd(KmujA_(qI_()*_wbWC&XoZ-ZS& z@(8%{buxIPo#hgW#=DLlFf)!lln<s)x~bv(XK{NMnK=F@kX$LTKb%4&g9Byjm|wKO zXC?>-*pNlD1CS)`yNvnve{Tzk4XqAtpLQ)!V_2*xCPko(W1b$Zoh$bE50dQXl|1)# zGRpT^Cp+2`A3|&P8sjvo?k3<vaL=}p8{^i+0Xt~E-{Qaq5dsLh-nq<0vY=DpPu<x# z#ZCVGEw5E28s8-!T@D-%#Betd4_?b?1D(ZLz$b|@t41>++&N}P_8rX$7QR`{hJ%bs zz%|zkcEx&4^G^xJE-G<<BnSRV$j5~6-tk<2@H+-0UqvXm*O~haK_;IW;O?(3#@$V6 zHk_iqKA;t>sG1hAG(cNKxs&%RA@v3!1)Rvak0nPV3CrWYnXh0D#H~U0Eb^jnd)8h^ z{Z;=suhSbP2F-jvTWE+!gVkBxoLCHQ5&^d58qJb2xUe?A9DD!X(Pv^NHmDpbp`G+t z5|REBTwRP6c4RW6UsK~9oed(8jvYclgj6-CGBO{t(=1OvQ1aM<FU~KDLJwlzMk3iS ziWQijBLD{NL9+7g=`ndceMj8TeVx@h@1H2Sy5YBtI89Ig^Bt<eeQhP+;bxLgr(j(d zMK%?}iSL{81#E<oi;>A%bLE4}uy$u1LnTP|EH*XZp^T$iRcaH!QoNDs`5wrSRXj%` z0r-R}=g^%d<9PIDu33Q+5GKEa;oK({r<0_YEE1dT?z$KROa<?B7T`$plu({uiBfPH zx;;{T&($kFG)M{~+*-&rl#X2f9<;A$=U>k1V)~<)q0=lpDZ_eeVce%*MVib-<t8;b zGc(<vkXAzO2d<G2%V=;T6>9%jkK23qR&Ov@N8#pnGKLqU=)0>xbzDx6SF~i7Q5r8S z6m#aDKZk<B>-kbW84}%?jDGqKIy?AGiqCu-(_-n1kNkYF(y3w1i!B2e!8!eH6-1&U zbyZkG@L`<1Q=+JpG~W?&L(fSj7Zrh1zM4X>%@|B8u@fbIS*#ntxzMj8cigTr%zAjS ztU$;;gq{CL(LplrIcyBSjH(0v3WT9?{Ks%`4HF6RAz9iSH?csEhiL?Vz~cy60?t=z zYv2))ViNAFd}x<0c4>>=wq1l2MZQb3Ut5cFIZSrtKB9liIe2@|X*h@_&yk#7Nm$s@ zD@%{ij0n&G$Zm=_i3M=r7LzYA@J4K(WMiSc2I1IuY}CLi#(kOGOX{Jn70B+7%HCky zp~R6o>!#V&F_PE>kefN6nw!?nu>XA#r^EtQ+r&0?(r+^uA3L5GERDD0c%<oS(JoKP z?k->F5R@EVF=~V_TV>i7=R3$<A2^q(t@(s6<UIcFxef_LiIm3ZLKNr|L@FiR>_Cw7 zb8KN@J3<5}<}JYH4*(?sZCH_HX>bn0{MYMJjvMTEo<nejLk1#$Xy;ridcB#Az+jz; z(w-xASBL+(1HTY;;X^Y2K5~pwwXiK0{Z$Ff=n#y<<7U)Pw;;oy6&@9P<n0=G<Z&~x ze+R9h&r28cc9(1`sdNsb1-S&F;8(xx47(P}be_oW%3O5ezr;sH!hV#s`3`XIGt#ia zq9bS1ew_t1`xJbY&D^|q5tgoG`5qj8QT+7fdm+K|Lf@&*oD$r-jObOQ2qMKeG3DD3 zL*2!QE%fj$r^VHFKEA`AB8t8vd*`%JY=shFn;ePk6y+M28^i%Q-s%OpiJj(Lc8xJX zOB(`Z?y`6ERiAd!AZW0$OS5czX>$g1!NY8HDekflNg&O*?=9B1u0ilyh|X_ZW4*KW zZzz|_{R(dA+~I(1IAS)>eUxnN3H*kNVXliQ)_V%`ASy1Z%ixg6?j*?)L5{U6GM5es z`*a(-`XWHSLYW~;(MT%1`!$x$fJOb$1WH=UB<*oxtXrWoOKEiMG^sB!jH{u(!uf$d zrf635X{eBl<5f-6+y##BgK}VYqP#0Fqw=cf`l3olHl1?cNS8<EYxzXc&n16gg^c{A zU;RG=U0YAf*2Tqz%FA0a>-(AvaRLzkg=iSVCOha(;_9T##417LFRDJ!cz#ICpgPNr z3u6v!-FVae^YTdTu)60a)5agKP=27w{k)Z4fXD-w#+BH1AC9<2QlhEn?kuQD7beTb zqp=M~A=+r6n}oh&cSjgY{FO8KV(}I!&yeL_#Gm1{waMZu^5yl6bmB|Viw)-m?fk|@ z#AnFUz{Xm~A{_6FietrVyzl_e`*Jj%S>ws}FLSn0HJM!;?A({+9M0A}?WmirsQ)}_ zgvs7DllpRNyfUOE?2DsZZs16a8q4yK1ie(4=sxVx{m)8Kj)6*4yMozb5!<l%lN`S{ z8M|=G#m)u1_0{f0ilS>eHOT2n=F=R(<`aUTn~cPQAa?M>o4~6LZ($eE_o+{5bOb_o zUeX^38+}4uTVM=}+0=;}#P!Fo%vk<mm1fX&=*h>vT^M71eQOqu!OQh`E(%AW?AeYm zG-AM-9%DSBEjV%Rzo|l`co+!_L|B`hWhB`4!YDrS&eXdrcBrHSvm!6x3Pct0J>gHo zUSn*sKZzaY?~*5;XGB*4F6qZ*OFIO0<&^#(W3}T^Urye0=CDj>IO82H^6O*!AVV5+ z3qMf^9s0QcZnL?gv1#JmlrDUMo_tgaOnhs*?s-tV&X04@*3$55HZMZEzh{$A^2Xpq zC}@YRz3|QRp07|YNRbnE^jDHBD1%(LKDb(!kNt@rad)NP+U|OFx+SjO3V>#}kT>dZ z&#)NUudM@5z5`j#3Z9oif7*{vB^w>`Ua3(7GVeKY^+!(6z_p<4B2oX@<wt8jc_Xj4 z%T=8Mysyzl?(SWWO}*KIKfzsazP+X;5FsQT5!g3EHJ+Y;pyN`$M!YENCNgqVT=vL< zKrio}wEm+v;8t*zj5oYq8=z?NJeFRd_u{w2jYTX@s5}BxSAE3g4}OKOR2^#pt$Y66 zxo}#IR$-xO|F2=+=Nf2~G&VP9Q2Od{K%ArK11+{jLTiGd8LOe2wGt=fhoX?A3u!zb zC5ec786=BXVfuD}3hzX#AGo%jR#IM0jQoZRoK*3TD5H9_%f&}W1Z^HcdVa+?Q{O$T z?5w0UVU?u%aZcJ;$_n8<6;d`+Z-i_RC64fi=6%c`Qz_qbxfF^j=SMIv$^8G}7!Lwa zmF+k>G&@o96u0^{n$OyvCvLqjCD?>cLGL*gxszebckl7$6SV+WM_i)PRYZ$pd<W>( zfO@ti@6{@{NOC8vpO~dmMBjKz_lzuPJB}dGRd}$Ek~m8xw7taKPX>q1>*3A$W#QME z%%e{}Kqhl`w!(iI8oqOp_gs&Q*_ZL~JS8y2yRldR_@NeG6o2!8^rs@#k!Q_{5aG#) z=`?RTI}-Uj>vCx?F3J7DelgKKaW9h{ugjdz`U3(w{*~Bd$REoL)$1wjZP0)7)Hy!Z zt>PfyqNw)qS_r(;3}4!7v5v$?Dy%uzvJpT4pqP?Rc<r-ndw$dUU{I)HK`wFDMgJH_ zAhIb*s3$YuKC;^l;=(rKj&J9Py-5C)?PcVffRMg_N_&{-A+6u&4O@wd`9RC4(=;X< zX5VGuj<s}aImM~m!JRg3caJTK;`#JQg?5*#ifJ8|G3+ZX&C^^}^q`MT{9h@4wF#Fv zGVTq>qGTn<Z1rtBN$JKIEZ46!P2ORo#7yISvwN~w=m&M1j-H&0+G-j%POK4qz7epd zSpr(mrimTqLM9Ica31Qn)b5EBd*TwFoJG};cKfJ+u<n9vGa&ERAqUI6MBty|Wu@wI zA<(_-W20YBRAwdIP}_3t^4a_E{h(uvM}ke#5a36bQf`W=gtkNwOl^pf8~-&5N1yL` z?t8H#*;a?|6#s@#Em@i0$k{$tSlOX1##rcjV&1-DV2OOayZV}O$Eb~)PW_L95(!T< z57scn-!~al<&tV10olO3qanGF-{8{D(Woj5Xn8~{(@p>DJIN>cO~a?A>F#{A8QauS zP#*G?1)@W<pOfE2U1Nc*j)m*t^Ah-m^m21$Ab_%A%`vxEAk9W};Vo5ulV+B9zXxIZ z8%77>B`+MBN*46h!Bo-p7sEJ4@){>&ule|IBS%iwiBp}T{}_a)A;~A5<{jXwbd;WF z8XcW9@y(uPu!(V!V!4Zwdfw^kNY;-Oi5n2oou+mNeI57dJiU2qh3%xGbzM4<->~}U zW9Xo&{S7PJE0p_@Yu8vKQy^lp-RDZP6Y2huy4r=>e-@32RTwY9McvG51e*2j_;nnB zPO!G^^NsYS>z0dL_Q1Sxk^z<VT38N4XM%CMF$uXO`|+y_>ucq@ek&V1`LxSo!q_se zMR(K??c*4iM9Ef|@{U?rXRxGf%hcrQ@ioobCH$rzgv7ACWDGt)Cxy@FhKSmC-N^+0 z6V@6%jcsXynlznBCqu$g@Uh<_rjPid^MISu9j2w&dXB<u$4ngj20L&-4$d0??1j}U z$%KN3^Akp&9AO(!@0}Q(_Qa`V$wd!rb*4_cdY?<sq9C%IZ>DSvc$gA=q*B%{HX>xa zW$tq*efI?KIfrX#u4wF-RN0-o7!!i=L7|PhBrfx7LN>|pa-n_AMkmxToW@yTQH4NI zZ|wQDSb*<a_Hi((Nq(|I{gowV(1d;o{HfnFFj=`4vXue!{DF$y%|6Nhiy_^hH`Qto zo6st`Q+GB5?kQ`EgEekF(r3d={M;@sL?^q$@m(Szr!_H5!5rP?S=`Dqbpy&sp7PCa zfkJP&lA3l0fK*`=1r6oSRpEIzYwO;JnTh4TTDN5lnL)D+QtsycMJA2Ueg+;s!Z$H^ zAqcs~TH(8?PA;?2s@kocQx0M$Kb_y)Tz(^7*R+KY-E&vPd@_poU`^9ypu83!D_LoE zVv#N$C--E3h3xNfd0qI66^n0r!S&B+DTTJ)o<$iv&kU#X9k3|7wLp>+s_YwuK-cer z4>dQ&?(14ur?NC|jT>UsOlMNPy(k;s6NbC&+E3SIzYH7_3945;*|U(S=e8#}tn31i zkToAY4&`1CJ|?;*hclA3$!{#1>&zaPY4`VE%zW!v<cv&tCQnGxhaI<YkI6eOQ>-7y zUXasVXY>=>WoyqAzDyK*We_cy5Vb>M!jLDAI#8vTn7DMp9Dbm5xl;jqCZwj5f5Gq< zU}PrhTM^Gzoy8}YUBpub4(Z~s%H2X3`X5l^Y>dh<Bf$2%@ajpW)_sx4J;Un5b4!&G zZFg?{nV*`)word{Rz|)7KfojPTV!TnXn?>FPBp`Q&{)WYv!uqsy)}E%<&%9|ye%F) z0vxb!TuR!2sz+-e6^XPe-8Vcunt|bT8w}t@^Zr6}VqrX!X+r~W)OQv-;PsY+_4Z6> zVRY{4XPIPe+h!G^e4lWsWKHlwaE1KWJMXwC^@gOde|ui?8d=}?BN!!ilObHR!fc?# z)T!OuDGEn@kMR(}BChBv1hnajhm0ec`SeI9SDz4bJAKl#I&Ws6Kq*aif@18?#2PFN zEjwLo1Xx4d<$9tB$`EuZ_H<#0Q}=^Fsy@r=45Q5B2R`Y`jaE}+(07viznvU+^Rlv~ z(T$SnA4{_)ec`Nl3NNqUk(kCiZsT1Px$`I>tYTX3^aGzp<i7~}u)BCOd1SdJF*tMs z(pPdwj2T!qXYzUH=99OZX_WsttIIxGO9I<bq-=k!{nUk8IQKOx>(4!@*}`RX*M5D* zC@GRTEzLw_EWj&)7FUO`Kz-|Lnow8b>*Pa7)^4YK1_&;ME5OLPQ=|c{<w-iBm8qd^ zuU368e6qbVA5B_$c0L}oZy-unUsv6c(kOTqu?Pd$N|ZmN8>)ItRZaaq?3lik+{*3W z*-r_6zwhn)YOXA!1Hkzy9|?Xc(ayNW!CTwDy(V>%yhfdw?b<*VJ^SHICdnZ^FZrR$ zqK=nKPM4ac>LqjiA%FX7`YFHjlxbYPpQl1vULQTdP!#VA&WqOn$XPHkIaK?d?q<`< zbwMmRl?b}xgug|XIf(fc-XwyVuER^J<b@L8H1y6RCkUeq{6j*yCff5#OQ#VxKCx=n zm+bB8Z<-;pn>Gxtt_(oIP3x0VKRHI91DT5l>=t)z)HqS0$<GpZQRYXBb1qr*Yt?%X zsC6mJIR~@FVj|YfRs|Uabdiwu7X8k3)0Iw4gYJM-uyJRgcvt*}ny9<R$r7owW`lFS zx&1P0C5A&*7{Ol1t=TL8<Orksd)~!0fIi*QQiKy9?DL0^75(6C_`#P^607@^Pt*Et zbD@))K$Dd{p$f4Cf!zpiYh5gUO$RF4zQ1o)Fm3D*#CynlC?GC`MKiu2XXrgE31dBx z|I#MC7AkGh*fzaA?P)K_L-Av7F$|68B;zFv^ZoDfV&Odn9r&J2;9xQ=C!e{{I{M1K z%40$um95jcj*SI|lbnwPeY(CV-L-Y*?Y|gS!jsX3J-TzK!nprl3^eXLGcgTHbl+kf zoO%X#B|%9P+jBC|ig#z}alC6dy=gUQV6n)=oh=Crcpu8Q>wa7SrIt4LUNCOdxYg`g z5wIrQn@!?*ZgEsE-<k|X=waR7+ZbQRoWNRxP$iT~U7SyAnmclMW%(PtaVKsYy0?y1 zX?0GFazhK-FR~VZF1Aaw*bjEEgZi4?ysf@Xz=hNkZ>TvnQxFfYXlk~}QhI=BU6PNd z&Q-E}G}`XF5`*CfSX8_DI(wX`EIY6{I6-c2fwq9bw5k3R-fMI+5^JcciC?;FYot&i z<$O0^eXU;Zy09Dreg*z(VX0B2%B&nwkZ1)$ekcwbKUu(FjiLHM8>CkI+UfEQBGoFC z-)KOmPj(kOcaptPS!Q%i9_|+ejjb^$8{ctHVeo>0+6SZ=B%2VMj9F)xbVMt4Uw)b? zj0noYSyGe4n+rC2s^XeH_47@oJsqR;KPmpNa+DYoG+RpELV~8@gq01_&AWzDKD2X< zoqfL_<ayAFm1g1JWP*Y>EQO8~b9u_y^889PLW=DqZ=Qc;&FcHK=4}#A_#olTNEW{C zV0B$HtnI0f=1cMRXaq+LUJ2o4zIZ~cN!CXi4au3ihdr>9%B!6if3AP}a{?p%!B6yX zdV>7=W{59N^}V?FO+cmbzW%57G&Ge!$3XkS^w9OOCmK)nI(Fjv@&FOEbzGgr`WRnv zXyF$g4LiC*Y8i6BHS%%@VX?D{xvEsU&zIw!$9%kwA>Gcx|LeTqrZP^D?VRMsm^DZU zhIXBABD3ckw%GmEBxKI7D#;3t!b*RLAG~mC1=x-(jViK&@1>`|{?<Y#XEMytysy4^ zee^Hze>k$vx?W9qcvJ0mq3_hEye<500#The4+fi_#~;4R%~0Pq;%YuBs?Z7NG7K%l zxl!#Dp_C73K!G<wXq}0Z6{ZFz!74||HB@@M(*ycDnU~8>jA1@9SIega3s|wmI0-uf zKMhETno?Hb7XrNp|G5OtBXtw;ww@<X(FX@(1tfDzg`a1}qfaEe*T1am)g|$c7Nmmu zpAlk70FeqbVJuuS{6%Dxb#QL5HyC6@_v};v?=eJj6Fu2N{(>sLSBf>5HY;s7(|>Sh zrFm|AV~5KZn*4W4g*0xgk>!|S4P+SHce)-Hz>o=o^_0o6E~w+%0)nqfklJ^dcq7lJ z=B8`{1UMcL6JPKIam*P53Zzuz9cR3nSB0MW9tj(jBd<V0RJvb>hO;km<r5Si5mq-1 zc8NbtDC(qo^OEoE@@|`B(MUjW&Q71V_P+M_+TmMI7D`0p4Q4Mmp(pf1G~-%NVossy zK$44@_s6yJS`z-^s~kREd-)Glblxo}xp~4}-Mu+;cf+i(x8Bd>e?8RueK2)9w-6&r zQo<HLVZUg|wxEbFd@G6JK?IeVuv~3OKMv}ADs$D(z{tRN9bH`Xb848LDT+<n>k&j! zcHC8E_0p}m<=bXk^`yw3=^aE{2bjNzNt1D^-KeEitV0axXl&$kjD;pkkx#ZOdsJTR zpOvkwXm!xmeg^tIilE-2c^-M>eQdS$<gRGFxm`Wf!3-w4K_1-#jPX;hndUk0U|)FS zSt~4bDA~RFNS<p{4)^31_3#GzBJ9W;yH9_anr&&<G-#f!*DP1EX)XLXY$wSi&HvXx zNGXB2%DoR@-(qacxpoE^zNUUlGoB9iy{ZbAnfVn$o|n}xGFL+o=DBZ)@AgXm*A{va zYYbQPbZ7p<rY`VGNfobMnotliv^GYUFssWp30&UD>>!`wH6>{=Q?UMF%eaD)1o&Eh ziTPxLQQdIo*G{r|-JE5c(vqU55?%m0oPi|xp`{;QaE1(t(73Ox(5ZjtdS^RKLVmP^ zT#0}B>t>IhPy_OgyQp6}`v;FVrVks&aalhpZ@XG`jPI=t&F4c=m<hNSEz)9KR~@Df z-0Ef7G|f5WrV86?TLy^kQJkFE2IElfKC|+y1JLxYw|7OjeN)mT>&@nm>eFs(4S#CE zb@lvtb5DcG4`f6<<>ary5EZTqES|M+p<DFfi)eXUAB|m0Jx7vbuAa&hIOs^kR8*F_ zN9y9Cz*cmizGUgCEq`kE8%_IhRYio^t{jI;Kuc<bC#u!R+|_ka?ckLm-8)y>C2EGO z@K?%gLE0V31$$&w7UpkVu{|#%LWTatHbj^N-%d(7I@OcLjW`!MN{I9^ncDC%od8!F zqtvY}L<(tY8$>Awm}T{M&o%gh36v}``+2W7RKDduH*rC)np+{20eisH*177DVvH8e zrd9QMQ~y=lj{UUb{h#G0yAav^Sw0!=^?37u|KR{@$5+I7{I*t~V7YA48S<ov%EjyH zm6u<sW9t05X&*M4f8B!7$9lUhBbMfA;xF+zj)ZT{E7<9Qe>ohe-e{&UYF+QI|I9_3 zU?gWd=v_d}rvJP}3+A&vyT3f<Nktvw))rM(N}yL4e$%rUTu;d5uIG9Rbpr&gmfn@v zr2AO`>DBN#<-fRWruI$kPSo@UusW&GKHD^s9VlQ3XzRw6{_2B!``~8=Bb;u(($l(F zoge8(2Qv0B@St@H{w!GqMgheZWaX5`GnONb<)S06@vO8=f;<LIi;`3vzl$k;^ijj? z7hl`vSne%s&XP=-6wIp)x8a7J+?a27@356&w61}FF!GSuQ^}&4^I|-Y)FGyI7C-}m zfDdQWP@b7+)wGLG|DG2**Yt^sZ4>nsdvoc}>TF(Xm*Njic6KOq$!s!_Sk;y<Oi1w1 z>^*E$$bXZ>4)n1ZQCOs_?!@DrHM-cfICKzJFX36InHFYmBQ!P+@;y`<Vs$^|^U0xN zDc52>qmT}ew7*deH%ksqu9*4Ghs)zdw0k}IS-bac{-$~%gY7Lt8an`eQOpb;FackQ zFj4MUF3cvC2!))ZD&#(3y|R^WXUP_iX$k0_L@`8542!o1-Eq^qYAwmxe)=VU!i41& zTQO+K$-5odnft+I>=^&K(C&SJMb|C*5`GO4q`hfys(Fc5vIUyO2kWmxApdasMpu)e z52Dj%1J&2*-Dw&%|A6(r2&}CWo7d;s5!F&X>Fxa>+@jAS<{S0y^V!X$@&;qmD4_}r zm`xf*m{Sy*?Js;4x)+!?_r#_`;%;eju#=NZ0C!w!qe0G3Q}4LfJp8(p&uf)^t`G-; zC8+-ohjFsLPOo#m<FSHo+mdAWxdZlSD3@Zs9`d2hI<QZC#F2UJe>g3q&Vl}KV&%UK zw>3gP&9O&feYR2qs-3Z6yI+b`!q@50wwuXp%>*jK<7=+LCUlh@EHwZj-kORd@4Jq` z+jK;SVRBE)4Y6UiW&BOt95U-e>V~=B>jh52BF;p&i!#W#yPDgyI9NnSh2;d3;kyWd zqsux;7Ar9<E5u9dz$|WI|3Uu$fYx!dkK_Aiakyd=dnYCL5i&-evF>l3I`C)=S4Dg2 zSB-K)7JhXw$BLb(evPyJl>QJvmI>h=#h7P=lUiqG3!A-wC;m9)Mv7`mAlJvs<$P*f zKkvwV!ZA(`JiVO=p)dJr2NXUyDB8ZM@xBe^Zuo{aoh{ES`g{>P!7|0JekrAzq`!q| z?4<f<{1ep;B7G=jD5kos++aM{WKMF>boCuA(^1Dik=SnP{Bo=Pkn2~lXfkKM=PRSx z%x7vyr8XkSUiGM*d|-h+;(V2KU)cHM(?hda-wz(Tb9~!2=1y?MGv6r|`u+K+znJvK zK7?e%n>r3$VoLX$APgB7u(5Jw<;g#F(b@f<4^-8&ZPKK*W+Tp?T#Kt5KJWTC-qfzL zv!KgYpS{g<5xWwY+r8yYxct{wt4ZV3XM_0~k@+YXdTchg)x0CP%tXA;XT0Qx9ohPq z$M7_J{E`%%tEgUI25!7rjx8!O?apia_#~m_3H<3pb(}42_wL;E3Pa0Z(POgf19R1v zKUnOORxrKIm>=wJZ&?z$$%3<1+HupvAAhK~d}}$&R)@VC)YfYTo0~uX7NE5u1`WmH zKF%vjd$2oG8&m$Clu@pTF$J(x9h7V#z{}fS8vA~^@x>^atZUDwc1^u0Ol!PwaG|;s z6$Mw_yGjc?R0ro_Krrj~ZysA8zfKejiQ~5XVSPy9actTZe+9`7ray{z+m`h-ub<|V z`GK!$H}T!Dbqx^a(9}uA|JCh*ZgJPlARqwb*FQF%>*po734fMZ_MU0?-_jZ83)Rcw z;(2%jQnw|7CM0=l)W`N=$126r<AUbAscs_Ji-*OV%lzguALhhMYHe*2Z-%d9aow6y z@wdss645y$*%I%M5u#<eTps0or&UI=ryMl@6e~10s+z*-oW?%USciX{t3UC)h_$62 zwU#;B%`UJd4K{C`=Jn*OcP))C4Y|>4EC0b>vEsw^q_6SSk5pleEAd8Png^TDC>$>d zh*h}ktIHS)3p!&w+AKHXm$|rCtIBr(Ja7Ccd7f1}FY$Z#>|dg~64!l;XVdxJ@j z?j_b{-S@b>A<0REHUq+WKuDquS?4xEl)KrR;IC=ryqQ7xvG`2g_zc|P>gfKMtu_kF z_L=2rXw;<EXdmnsk1uTLKlts@=^j;)wuX2$^55;u3>Z2>d3t2=j25vTjZEBg*={b+ zeg*_I*0fE&ex1h3qrd_Kp|Ap}NkdCNqyX<tSxF6ch0&YCzucW|T}&WUewaU5tp6e4 zENoskRjPf~iX(?c05UHwiodn{9jvz1OISB9mnEqenvaCa#@!rL7or*DJA5Ojkm-mj zbjnpiWu+)l((FrVll~Xqb=20j5@lV0udY*#rZC)pc3Wh7O`U74G!Chti_Ja+lXF8G z&8uIs?W_-<8fIxPES7c4$A7HGhlDRs)qF$E_UkYl=ycGw{p-fJuX%KJj&Xsf-gSY! z_7UaIyCD9r7{fK%<E<0>nRZCx1Ju33JjF3fARyM_hy_16LSev_U8^bXc0h8P!02Wc zXqy-g8Zd`-yy&d^W`7t`BZP92j(5Zl`_Xq=V<;rQTx=xj;03_K5VL*tqM}55U&=}V z?p?(|gYiQo@Gt>MjG#6&yrun%TjJS+sE~kL#FxL>8g#V0oP+0tP_=TcyFO1gg`#WV zX+^ENd&4Rz@mg{E8US{K^<ZvQRy<Q>BE%zn)KX5{=p0UFr#yT!6*BBYU~&dERlD%= z)Tc8^=v*g9f6VPAe_0GKw34ew)_nwG1w)m)a!(hX@cqaNO;Z(5qU#Cc?CTPWlhHri zH5RHHh_9GaclSYr))Vpz(R5jLS=w!oX}}a}fEc27yil%GC~9L&m$=feSkSZjApt(@ zzgfI{QQFo@qSo7SV5~HElh&^0UmCK7q=n0d-y8J1A84#M?N1v<0<8Uz#ha+gn}@n% zew(?n9Na5~L#_Cf)M5mC@!+l{vWG;xFF{z=zeDyxf2ApzB<4n9M~2~I5yNWDzQOS0 ze>j0LA>I!|a8d82wf@d!wObv}Hcc{P;!uzwG$pZ7=T`~xbr3keYQ)d#;X=lZN<n3q zV-r@tkT}jAq6lrpKbwkEG5RRfOCMm%@FQW`2EBTVrF5$A!xZ2<20qo@SwBi_E=P#1 zLaNFPvYJ_m9f|u;I4Ib1%j5xjanBX)*duBeF&%UNP-kpL8;{j7DLjQmK>v)vdor=k zOU?p(PKmQUsMi|_!(E$9kv}@S{uslioexcXI|=Qujf6%f_RdC-g_HPER#&0CZ$di} zH~k_ib~dBy1itm4DX3BoUh+L^B-H5<T>-?mL1jtdf#UBZkE`2P>Q9jhIN86ZGu{fy za0jFHVmQYSd~e?iiDs#g$+W@BXEVh*%$X9khr7<SlkMhJX)h3zb01&+qk49DC09pM zl_$A_H#M71iI)jN-*ZAo-weoE&0Q4>P-606MR+1lVx6;07@B1=gYP+QV_vAZ*$;00 z@)1@Wy=#<Q`-E4n#ke)p%cwuKn2w|LHii@?u@TX2?%^dbB^J9W!M&de-u^DI9NQ%u zK_5PpLx?^_NwNU`O1uxoV#75mHl7E`rxkGdDB7NnE8~&Q5C7qjIy%qIR05k&M1C&? zH)3Ch){xxOBx&D$odI*gr_qxUH1qcOU_Rj}LA7Qa>^gDJc^7vgpx*uZFVSuzdr{+A z4z7yenEbV>WEVbJXVGj%&)N0u`>}QviNh%ooGoa};gH-?sPmhToxKp@eh&5=4<G>R z8%enySCQI|ctyj3(1)|{8&t3g-h9T9=z2Y~yCtnC@f3_}ay1#`qVA!Zv#&7fuHjVz z)Y)kJAI?A+a|1SXxU6#+r)>W`Ejs+=%CFl@W6Ltj$KNsnWUqIzYhUHBaF<G2#_HXN z7qw8Wt5LS*ofItq-hp>|k57%P8v#ACoF;GJle?a~wFy#2H<ZZF-??p4`jnD<%WC;f z=Gw|#zBj;Zba2S8L~E2zf>|KUx~J`vv+&*vrxl9N!j=|V9l;bmxwQY}J|mGWa*3XW z^9!a5k-Uc+&zVs%c<2fj*R-Wu%tlS`gaNa9sq3>qV6PdZ{{J{S3x_7#zl#q+IuuDs z9if!cj7FqWr9r~c-Ha{)fiX(Dr5hwhHw+LM(p@7YMt42$e(!&<?cRM|-#F)UAfDY| z+becrEHT|f=oL#q!_CS1va*An*37+1iP(^f_;2;T`>tdVQ>8!uofTxwx`U+lxUwJ$ z-qISLYQ<_MdvBZuzSw9Z>wTn5zcnGfHq=NQYndvR`+0FAvmd-05=eOd{N_As{$lmO zZJm1jk!h%Gx%{D8KXq(GL{g8d1h1AA=D)v3q&H7tF06X$eO@Kj)xo5OC)ZFDtj%4y z4x`D_1Q6z9W8&8C-M-eFxVT)uSO^u8^$heKi6U~}Nso9i<T!SlZg~{g|4y#<^Xo`H z&J`s#zrvZq^Q4I7ND;2Umw+j#L)U@N<b2e?k{fKA!XimqpV$e`)ke>xte;8@4ekeg zhlA@Ans1uVcV}`QYny2Pr=RIbqtbbX@FYM20h8013N3yJLkHm?WI65S)fv;Bh}Rlu z{lcn*y;W3J$EZ$C!%+G$-}43cerWJ{sVv(9^(6QHkrJHm-6+g$Kg#;c)LFJ0Mw3JF z(3?kxQOSdf213KW%^|-jVFFbrk}^HTV{PSjXbu8zZ}P2;i{b{{vgNVPC2YV@D7kZU z*U_WT<bWZ-<LY&KUu+8K;SJz|7B4#u1E?&j!ww;17|K0<@9KS|*bFt#R_OEr81r9s z<Wn?pj|HR^apHdJ!Xf*lZgh!i2XMg6PA^BrV0-yMP|?#NCSeH<In5C-hK>jZ>$fD@ zc#hZs{?=k=<EF=eqtB)#gR~+jhTZB{L$m|dG|Tw_#_VNloVQzA*>nGF@}iEFzD!*f zztP#jlc<#@N!&7h5{mh+&lD1xYYvOt+vvNdg3i}4S$|>CZyDZT2~&z6lgS=wSaQai zA!v(Uufh0~Py&}<n*dhg#OI@cckkjm=@bC4w_4f4&m>A?prKIcmn;>(-pSd_Gig%O zb~<d>>iW%;eSTSp^o3NG7!LMo#~UNixyh0HC_sMoZ5RD5Mg<f@Zdlmo%Nk=LzX#<b zTf<nn_xn|8EE?k=kHCIG?apYY4H3-wFpZyYs{RBOrSa)ueP3gYPeEfiby%_<Fup28 zru;ScN(!ShnpNhXb6ch0ILYb-p(p^UW6rn|yZc$W^u$q4Vkt#|%0gFoIT|xT^dcyc zA;h{O5i!#y=Eyf)12c^Ub-QY)o=IaK-j3AHuHw8U&F!RiJH{#EI@n<<J!eU~K&r&h zMFE)E!$oCxauYhs%aggxWL7L$0lZL!Y^bg~#3ThE7uQq>8ob|6kaWLmHb5rZbQa~g zety{xU<Ph8kbUrft1Sc#krK6gu_!qe9EGCOx)cCllGbap@%-CuB()v$Vg%uDK}8+B z535)0HgmG@3iGQ`-Gue`>TA6Z@m(cF&FU`fES|LeI{M)o(w2@0Cm-{(7Y$uM9}jk* zek%=MJ5CT9hnHwYb8#$2Hw0U}jy|6Z;P$0CjOG1i@GUm%XH?%NRTqPjKsae`Gt04p zt<(Hx6d|><IAHn%t3z3t{&XuEPoSr_Z1XlM`R-srT+%b&&8b+r%{y_pmNW<bveK#2 z+Dlh+vA25n)Cf7^jBpOiyzEAP*?pt{oB+ecbOF#)w_x><8GWG$zZXMJj}6w9Y49$O zZl}w@|C#s-7v5ua-KK|38NLed*1R7>?2jtH)`sF}BbxR<n^px%b4bcy<80n)xd9>F zKPFxzA^u>r&!|sAUgj>bKK=)ByW_M+hp#5l2yX7ave4pE!R<%Rhdgn-b=Bg_MBA&k zaewszx}JC^nZ*A5`pUl)9JpAOtCwPsGAnv!^3o!M6p0_ldmMRK41F!=|Gd>UsZ#3q ztJ{cO<p0v*8QS~OTnL*+U-7JPcQ4@6HQ}koGsx;dfH;_~v}{D4H?5E*fXHZ~kHw#j zI-*w4e(RTH%Si;{2<Q5PFi`VxwmByDu+oqS@oiZO)8?9lK_)LdPDtS_$sJ4$UwP)k z$H()$Zj%L3Idh(#hrgGX1Si2<l|h{kJ|Sm)$)dJNF_c2kFk{XH?Je$DOe_J7595WJ zN=wpq=SF0@zwW0jXob;{Kl*&AtV2C5|M6^#Y}P%(<$rFo{Xe#hd^VK9*<#l7%?a|| zfQx=pCDd0cT1r*jmlu=Hwb`$S(7{9ZcC6|ijKz6|bfI1H!w4^?9}NrvZg#mgr+X>% zxTjh*v?5zg0Dp~2gNz;@w#1GjL<d*65MCBg*>v(fgRCTGuyTH6<evTJr20ptTvl^* zufZo8MKcplSm>59hJk||waB%ut#9f0<-yrtAC?9qYa9>E@|^4~Y(7bSWG**2Df}g& z-Dz!IuegcP%|Q$p#I3el^gh-JGw35#ACxwl)LhT{0^T(HBB|_LKM*Evc^77^X08QL zX8qb*IErR7lp=umc*=hUz_^I5s^P{LdyFq05(JUY$5JHuXAG9TEGjDX_%Hq`i76C% z4RDAtG3eCqVNxkhn#5JWMZ?_gzEW^wVMfcI5x2*`$X(;$b*cIP02|bO=#-b=BcvxY z!$-U45RD%&B+{Mq+nlaIJU`$X1=PmiqnapGuy42ujVPrLpx4d)h&us{{Nl1>8|01F za?6&(u(wQ(V}t$5(@eh_-#^cYu4`6e=!2k6s=@GZPDqc!%d%=!(tM1BSsgZ2N6w&I zdoJingB7of70xGy9fhMn@ia|$l}YAE7hH2jy?rD99&;{8?Fc%q^ubvJJ_k6oE9^hI z>7vnHP;4glq7}&PL=AM`U&{9WHvq)y9FSUmviOWrdTH3zkQUQTv_36etnvGkEet*_ zMb*7gCkv1g^`s?se#62D8RP9&qW2|oR+R7oa4czh2k{HxA9U{AZxn<t(GH3?^1~O4 zF`69dDw)&ZdMg_A?q`H8jg_OumF<-0PSXG$Ez?Z)Fm-MhL+Ot&hefAlZR4E(5Bb~H z`UIt?+PS}-IK<1&F~Q{ARVLsS8&Bb9=_}y;#EU^>YMF&Y#1Qteg$l2h4+4`25!XMA z{{uYO0+fC#(Ow+5>EF19>G3h<3hN-wD%Fr|baeRimcJ61mvZv{7k9lc{j4BjYm;Od zNmEWZw+3|?<K$aWD~~|{o?)SN!5INdaozHeTmt2A7W5FZ637e01J<Atm6-rwlHJkQ zhsJG*m`kE$97pbtCm_%>b;57eOY*vOL@a3V@w<DT*&<>@1Yxut^jcd&=nRvdy$SW` zHkta8|3hiOdxtJeh2DV?_pluwj{?yDgYyZEaG^Ly{9redrr4zw!@XqoD70t9ej@4{ zKtWVWC*MU({3!6HYdN#@S8z5ZIohGiL4tpLYP@>nmvo7QH)<lQrVJWH_fXrfs8!G7 zWknBt%w@cIG8OiNP*@S0RJ;K_N^*wP>^4TKZYxO0*9m!oE0#GGBE1Br2LnrU1?fjj zIPw7<+No}clJin>B{rNe5E5AU9x&`B>58>x8f%+ENVoMgQffG8DsY&h_U6OGf&1;m zW)kz;wb<&LeO0DbV=cyj-R=RGF`H`;vEI{z^80^SUfEvczGoBhDbBPD1fV~p{1=61 zbZ*3rxVWORV<{tq&CHCxu9$w94kRVyeK9JbYei2Ep+Cdy{ok54GiIIbs?<~7w2=Bt zVo603hCt|VwW5kU)kVL^um<dMXD@AMQWHVZ5@$2<AB8a%6HNGbk(zf-e<|KQaD$<b z){yBP&J#Hw!Lui+^f4WnbMZ7VYJ$Lg5)70yUsPX_>7pF{^v@@i)#pcl2Ke<yf{%Iw zG*HH+od3zWk?9hXenD{xp97N&U@qZ0o0~jtyGNf?bw{>pc7iHLz3uOAZ3i&{82nAp zlORx6i8)jt@C|Z=4#&NpC4qqDA9XX$m<<Th7=}vBju40mr(j85qJ9_WAA9p)lb~46 z$i{gZ(;tc6{V*tGdaU4xQE|8pYL>h*C+Zp;<CngrGbS^8C?ztBVz#s}+kd1)?(sQI z3gmY2X_VE)PsL#rjWHfRR5}y4YjI7DZVB&kDP}?RHY^J``Zv#Rt~sZ&+NSD!%wyP- zS6;g>q(VR7g8nyy(V;ShFL*PP{hq^Pmw<F57^go&B&UmP6H7GV)Oi5MCaFIS8Wr1P z4hGUP&*r#n@li>b0&3j;QhXNmgor7mh2t3$+8{U%y|%+nd%urt!>%y2dB3`(X3Jw0 zDJ(|}0e$n{VcHQ~dYmA-G$FWFP#c0=Ry17!@t9Jp`Hp!)-MmYqqYX<w)+!}Bykc%S zL5$CqN5CR_tjMnpJQv`x)%I-+5)WP0?=EC6?bIYvlVI;9Z44z50K!wI4W7}a5Jemp zq*S4gMob&i#@9f@$<3*!4fSwUZf@>h_GQ1$V$G(~w-4@#JiIrEvP4z-ek?MrDCTp3 zfB@aXVZR(+B&S&<a>QTkOYj+83FVBDAIOli+?stV-75)Zz%nSarzWg)?a$cEI=o=} zXKQh@ErqDT6IKNKWVAK+V{Ag$4Jo*K4?H$9W=YYSJ~9vEssJyNk4cj+F;eob&SHLH zJ$N>enpiJT8{U+t=_CxsA5QvV74GD?8p9qg?(4OlCAl}v3~!3EB&SU0`?F0N5qmZf zt*79yZW1oEP!;3hU5UTmYBwQNazn*Bpm?$8eOY?o&W+b|n>0G*$-BxmiT~}zfbwfE z!Je;v3e%27QXQwWj$Ng5j2b3xI*5J-gBdbzMi88x<n`gg-2SNMSYqESRR`0tWFCd6 zT*LBZ9%R+({bDI3e>p+L<KKJ0#bvRz0cphgyg09!8=$E(n?DdzrNXChPm54Z-<-vG z&ReYJrq>{u>zlkG*Amj~MYeR+kuUqF(S?&YN~|?lmM{SwX7Cof6L6t`%N-MZ*q}8f zaD=x?2XTK;-k8y^;zr59kAk8nYe<aQH%eC)#%MMO{{sjGG>>{@^PE^>aFnL2ws1z@ zvLE?I4vJG&04z*(@51=z6VZIoH68!pc45ZHfhdrr%Qi{;e*h|<8FYJhIR8t<VY+L# z^gp%n=J6D3$s#-L4ze+e&K+BwgrUFRG_R8p8Q3k9E0jT^c0Sgcg>q?nBiM`SA{Z~u zox%gZiO~woHF%wP7JJyAq~)I;tV3%D6mY-!kg0EUSl-z!4mGlpjPW(p6<%lPO!2fu zv}Fu0Xe1Y)>A?W63Raf*Bh!ECZbnrI%k)}!Q(Fj|&988;NDF(5B)uR-B!iSewbYM= zXLD)!uFjqzr2c^q+9{N6H3KxVTo$SHzh7QSJ>So!KCTWqFQ2oo_t%~_`}n=9k}KgE zQC%$_jYNBl%gVuBS!YYgX9eVK*6C8mcB1d#TEOusf|h>TTCc#KQaMiM+h`XEx7};Q zxOAPja9N|Ew}`}ev$y#(xvG&xZ5Qp(fE?u3h#=R${0uysy_)6TZ|x@pHn~cU68(X0 z`+AaN)YJ*Hnm(#PC*z~CH6w<N*1zFFFT^j{Vn}HZw(WdNSQ?t-7g_jU>EadPOC^cP z{Pj~1gxaj%+3ZXeCA|(ZtmCZ9-Ve@}&;aOG-&<b$qL@hi#Qu65z0hMZxM=%h=i+U< zw=19)RAh4bbIo_VnS)y+cleA{vCLH@+FQ!ixiWNc?PB+H{o=g$aLJk{O$9eye}XZ- zS*F7`&^%JIQ&ne!m#YothLnB8ZA!cPxiu1A5Rs6!=}vF8n4Xw;_N)}K%suoUKztJX z2}-p%p#FD|@n_*jXg3R<^?(U900Y0joq|QjIRN6}*r0ByvD{?&7-ax}tJAo_){-;6 z*)T{3uUh@WSh`jHfENb~#=kF}A!fHUuwZYd!q+7Mp&6olnQN^V(d~UUh+3((je0em zkMG6hY${v=a2L#QNcpkjNgTm2v=fC-wISm`a<X4fmKMPRvkRKk&hqOisN;VRe)Q*T zn`V2ydu86V)cQlh?R55eQK?=Md<`t}=^VW;O$F9j(n=6!^zz+KV{`3%k7BXPo_bhp zjL$^DF_2<c;>7y<RkRh;=D4n`UHA1J_YEuD+xAHi2<OazkC)R{D2O=FLr(j6xWdO{ zUJN;sr$=`7C}&-Jx*bU?{2CF5hsSVJWcfKVEy2G;Q=n;aGR~$Bc;iLfWLAG6f;5)k zu(OKc23sys7Tm}N8mOezf?fYbzGHp?jZd7t$iuH>XmYCi^*UV9mrPZce`DI(osLgi zI(<D7Sj_mp8)(u<fKRc2qpU~E!ke9TNDy&7v0hX+p6Eu;o~n??4&MwE{a1Jb>>b&% z7atO5E!=bc%6*u_&{j(QhlQ_Wq8ECy8dZy0^auC7Y|Lp@enkF`kt<B9_~>AKuqUBZ z*@**j*Rv+8>H^x`z-4g~c<1rikDiI1OJ(Uz^Bg)gM2po1+I37&!6@C$n(yEe{r(Js zdDk9R-i!g+3{%A&i5ky-ROQpUyt?O@Mtt|6*$$sr-w3yn+^f4^xtQ49=eK)-6g=P? z)}q!M54U%lZ7@`sKkSp~b6o;iPgt3xVh{X1zo-PMyT#NUhnM=ZoEXZ(pHRIjAVDxZ z{!C${%|@ugZoN^AW}M{JthI=B!xpuMu?#0)@YDYQ^Y{0Nc9|ZZ%vjrn=-&6s*Ycde zK+b{`I=>U#4bkI#iMM*hNc`&sCbEA776Mni-<$1{qe!XN&<oGUeEj{(Os@4dD6Jj9 z2_oPaPk9z>J4U@nshOq+<$>X0H0pO#`k~0!EGEm-Efef$+lY0=*j!4x64>KXRPoJ? zq<3ZU5CW9vC`^5(!j!kG?bIfhyH8eRw5q>s^mQQe`IlGoPp}gxtZ3O6D_#Da!azs? zQkos8Td>@K7kj?}#pA2i7Bk3Y%8&TL(+fG{sE+*DUctzXELSFSyNQ)W>2X6AJDgAO zmAN)z3^>g!Q?akP3p;)$=S54s)27l^IAHK^R{oxiL^N!3p~AJX5MS>~k-J;Wm-xIC zHzH8L(hL`T*dMX3C5U!#U$)gOX!TYWL0&0rK_~RHOpHg%Xn{X69ZjVXyV-$BF3LKR ziBBVvwDacf1y3;E5t0U!hZEfm`R~dR7iF*&HZTNNruyS`{GIZ<zIV7w)}96=Tj7q{ zP;`k3sORkO0|u0|YpjWpuN@gsrB$(={&W;GyxnMt#lB}x{BnGh3FjaD4Fbc*U9tlS zcamfe-h)g8rV3`lC1a@aH@FRERce2z`8t1e85q6Jw(*F?xh_|!n>u8hpjA&_XBQig zKZHssG*M0{t!1fn>CW69rU{&^EaGwmU|M!3jgu<3PuG7p?4m1WN17uStb3Gj`?c9= zhBWa+Dqgfo_?cVDew>CWY)FM&FcIqSY6P-yUHwZ$(5ofKD2~yc?dqh@h;UbOqr8Z= zO2ss){{tA_=(3`YX!ip6W-2kE46=k}zvNrxrLl1Wk`}Lpdr<~66<j<Pdcb&!B&!AF zQk7kmQ0>h&pDQLR@vi_AHl&%`5A<4Py^~775bg0X@%>WmKl&HY#B=duyVxA%j&Toy z^HF)B2+jIL^YS5Lm&{O@3?}%+{rcVUQE$$1)(|T)l;wn!2i0J>o1g%1Gz&e=`4pet z^-$GDX?A>t0vG}X90D!t_yh)|i$$1UAgd|+HE-LBX>O*0qqxq59r8=T!OEn3WJCv` zor&7qsV9SF#NX*pyFzy-suBL-_FS+&4^0`g5#pcwR-Rjj#)uDLz)=b|^t`Ox&oG|2 zGUw>+{-VGU`pMGGiyY0`Y_d*@mx(tPKNGJaEKs``Sbn`9knY`&6wbu@3-JI-82mFw zX16HR>JT%B{pUw%d3oi!=e2X-X`8ytCUYtB`16?~e_-wkM^(?Pp%PxnV0qn(%jkK+ z(;C<{THCA%cBT-uz50YM5+2fvS83RSc>tx~HTz#{Dy_Ln-JTO}GewW{V6dPJ#Gi%L z-I6wHaAf!-!50$h-c_LkA07T~0F#27?-j0fa2(EvUE*97$J}P`@1}u7QNxnQvYB27 z92gmxK>SY8N%oTVwpmjM0S$sdOxv)CM55&+C0-h@`qSdBDw(38hsvmg&~e#)wHRdo z_GRg}!ur%3903&GKZu|oXK&R<Sa(!8ITm9(sLZoS{_pwU`0)5hnw`)ATM{DSr(XLo z!Z4C&baf#j^Z|l`m7R$d9~f#%?Q&G10a@je8<u((#RQ#KCna4wufhzP&ZxCozbR@r zEY7}ittaPOCRYh03;(BDfN>R%ay8bZcI(rJw`)}6?P?kbAJyxn9&*x;CZ6MHTbmCr z&~J(l_X11HVLKAKhjpQC))@Wi`&qBNWPU%__Cea6{YSw)9VxPkhIga|d?vOATGaUP z&+}sI7TB%Wlkvv-MMw%s(WxpPD?RkYeJeje2CMVI1Fb9i>BQoqAN}*v>xqhocJ|s} z;f551;}&N3?>*+tzLs?0+%WfUg{Tww@w9v=|GnIn2BXcy+QNoDKq}j%dJV|txbNq( z4w>TF&Kfoms$Y1x(SbEAZEAc|G7dmP`HI5<RSyYBxt$|8WJX63JWLLTQW8qzVN2Lm zoDfSGs!g7ke-#odfAevc|M66hh27r!LSo<Pj;v=P5b8cEps<sMvRoF(=mPhI;DM0_ zqfISx@X3$02$KG(j1P(#Nz}k?ao<_9g5BNqBWjyQ-6z9aMI_Fr+`n&9v6*qj&(P9H zp6MZsrU&}YEM!|`8=i@_v*@WJqf?Xmbiz|!{?@Mi=1|z-OY<N$Lr~S#23uaK&8_%p zbwcu)@r@e2&M;xFwCgCWc}+LDzVj{D{0{q*+yZN!=F*P`L#0Loqs)F4F+&UlJC!T} z9MkBAw;s>^T^$Q<48FV?6S=C`ir4S_k-cc$WMTitKGSnMIC-}J<y5k(0fVxe1CZMK zPXZC|PCD#NZ%UBJ(AT%Tl;`z#hj8I<-6DJZTKPi`%?Qb)c|Y#!!2bY5V*N__nD}H& z)&}PYkdGcK6RXKB=ga5MOM}ESk0jHFthDmxv_R~{nGz#Nv^vy*F6x-tdT@89rM&&E zz@JLp-dMNGB>2?C++Z(VPa}WSxk@MD^|!Haa9zUarV{+<)#j>~#q$;vHp)EOtl)t* zF%&_;jKT2Rci?*KM{6*5LnMmD3zHsT-jWmp<tFUs=no=N{{F66aN_#Q<MX_e*M=f0 z87@znrFbOBoO~{b9;A9lej6GLR&zSz1U-Z7B78PGiWmPDf7gWb;<guFGwy30_snS& z{>pG_R4;ndsM!7fMI!WYKie+ZyN%Upy<Pc)%e~3Typz*B{%OKzY?3_be*`!ubJOkM zOT+6VyW*@smA|>^18dt70;^?4!O+l#Amf}~%xlkaa`)Bh;C4xfdPbN^6iQ9V^1Cgl zpT$aiQwRg)nyLIEX$j~2nWt_vBhlL>dT|xm=4DmBH=A!~!uMp8%jI>=LjJ|=toNO? zF$AgldwlKKI7O(mVkq#j2n4`=-xiLfQxe~4fEee1-B8vQ?*2fVjzk^Zq`o}ylD@Fa z%=mlYp52n<dpky&6RVgC^!jx)UPRI4S2qt*HaQ-l)ZbOSlk9?Z$q|2sUtG>Ao@zvO zP;?%5wC69|8VGbSwM?U-b$YFwn1rjCJC-jY_{=ES1#)XfPJPh@v-CERz4x88zjzlR zNq20SSSjaKJ~s@PTF_NoWHoxv%n12IdX1u7M<0jwlK}B%1rUkQAPo&i(E!S>E6F1s zw=A)dvWhzXH$7{p;MoSLgYD&TI_{jonS4K{lP4lf$MH7MQMeZgViM-7-4sB+@A@9E zU(_e78^X@?;1jz1>5TW+Czj}KkY?XbRAXH4Z{ag>#8B5cgGeRrwP5*8OlyC-^-eji zAm2Upbio{5|AJ2*@)bV&sg$zWpKUjezZffoT>h&>x<g%BNz}dFxSw<@TJp8&g|Gc{ zB*65`J?HVH{ISI3b!eYxz39kgSpd?3Jek-979qJZFFxZuYkoo<EbdfV&uKq7>WE`^ z&)Eccsv`PNjeR(#>8d*V6}#i>@lAB*X6%%yu0)AKY{Vn!a+3>>+vEdALilpe{1a1D zbri9~-#JnMaQ{YEth8qmBelejZr%KuxO<k<Q%LtMr)7lIsXgJnVN5UF_Gi#=uLxbc zWK%J|^yl9^CSF+bzEk@R6i>+Tf}`ec`Yr?lXnTQ>sK<{(+I1;n86CJBD^X>Wev%5` zo-Hib7<qM<brNrqRN56hy>ZCkhI&>?k*znpi>Spv?KExSj_<m0ChNqgS#o3|0@gDG zp0=@<ffhb4?3rTRdA@zor}s+V?t+@?Z~_Q<we#^GiL!1m9bn?_)VGT37|+FfRq&v2 zvJt9yi8Af)h^@G<pCw@V6cS(-7r0OnOVAx{5>eLQ1Ur<bI}wC${%Es-P}ad^;~W{J zH|pBh@lQJ#?)!M*t?T|m4OE<|TlX5@W>-mA8(+YW1V<~{v8|ZT7HR^xuJO7gX^-JQ zfY24CvibgoXR3={XdGfjvGYsHxqW5ou12e5a8-ya<nDkI8EBox3Pbg)#N_^=Sx_)Z z!oxeRN;k|A%g}NzSdbU)iKSSE=o(C_Rb{c|xwu(2ZoC2W4C@6c0pWN#KIbuDy{UV# zbp|V~uO84#FEud6s9hoUaxH$~$;D1J+~>?G%+smFjz!MKyW}ftkVVMKT2E!ykS7kk zzl5FBz)Rd%45<4?sQe+#!+PICqP;rR)Gw~`j2C2qG&(ar5R#&;IAR-h@a;2b&l-y? zuF7{3PyE>Fpm>0yan1c5LS3@ESW>)~@>#I(w3|AsgrOq&)J&+fYe-7<qP(Rz*bm54 z{h}w)X5WflcVc;IRnie<F`)GA!+n=|@I+Ikm_k#-3BD{F^}%9N2)i}(WFCHZmQ ztCV=;M1AwH`+~-gDol-C6y6eQ<HGgiJurrjk5uWV1sXs(an02C64ofL!907!0-N~q zwC(THNZ?2LKd2%CBBSgS3;Ohi%`1~RURf)qESJ|TA$qgF(2~W1U90ks4B0#ChQG~H zcmDi{tB4uIVFItjD=3{jxze9%P!s)XsM*pAa}ZtGU`_wJ-;8=Xgq^pfcwe5Z6QduW zfeBKzqba;|t+#8@cwZJKXE_G=hwJ-!nROY;>EU7_K!v`tghb_^U=q$`xys~gld)>Y zq4B%gFU|NJpN2Ah(Q!0uot&8aYIB8wy4eB;V>T@KtndKz7<}KfTK#18g;<@PorQ~+ z2klKICf1mD5Af*0EJSid%V<gD?xa!Z!}R@;!oP0)u@*(wZn_X7sRN^v`@#D&3@^d3 z!(XIYB4I@vX2wPSAwGw@z*JiI99ij8m9sI*gIp&qT;FwM5sm4C{w=W8dom2@zTIKp z|H2&|z8&~IrT1zA@_XOFJ8Y=2Vf#Hz7-l&3X6RP8%v#hc<WN9DB5b*bUz$Mw874nf z%6R&W;bH)@_aWeclN45@uox~%<8Zd-Z~@fCEL)EVR+kVA4Oypx?f0KJZX8_+VZvl* z3vI*6&9{~&CX^b)nE@0&;d#djy4R8ZR%D^3aGMWDckW~0a2DiA&6lZTz>o-gq4T5Y z@oH4Si&2~af#ZvTG=^Tv@Y}ax(`^SLi|rbNeXf*2D8Ut*PMX62hI`?Yqzb+j*>c;N z@r7L{N7BvIWMeW%I?#SFLZn)G;zC05?9yeTO>Begc~xE6o+d&#hn^W>U8Y&#{U5-} znilj;=@)11_QuIHFXe3g+zpYzNmAu@m<?rt?&m*V9s)L$Z6rXU>6;d8t+p4|0{;PM zjrZXil#PjuKTOG&-s{*HXqknvvxi9)SNc<v%!a!oDGf*S<tprS4XnLcBh)7s{KK_5 z&*I(}Tr&1_h@M>ac0S+B7Vm^vg!asAR+QovdjlJOH;;+Ow2qOwbTM$MTe^O;`CR@< zKBM_o_D&d43{hCGPw&5qB+Ywz{;59s3y)gr=2Jp~Zu<~dP<76$Ydn++r8#^?;LA4) z%Lcl!HE6)sRT)@zgU0%FWpQ`_@t%u~&-a$d_9+zX=u?_LqXm9!gUptEU{8I@=X5!X z1O;>uLgK0Ug@h^(gW1=sPUqOQYFJjMcggOXf-CSBvfvJWY^g;9QL9qc-%`pj&P#oQ zm9F?~rJakyJM+pjC7{0ys8qt^$Je<30N0;7-iaV1&s`<vI}4eP^V_tj$sxtE3_jtH z?(=M1i{GK%7woaSnw5PWrcZQ5F5LDn3c(r`JcG4NUH&?^dm=~ohJ}??lRHW_aeZFc z?DyMnCWFbHlj3l962|4%f6s^XUt7?eks{mA=^wpsU5_}io6T3|*)e^o$^MsX?af5Q zE$y2v*+$QY_XPKQEHS0Ct_dHFU&Ww~k+Fntmc*5)@E+=A9|D!pmeEd8et~Di{vl81 zF!X9Qqv~kj@;Va}`UBk~`5WJhn_rKCQ@YxavXwU{x9h(b+@;YBf$rXqNl{CepsKX( zTiY8?=eV+7>!*5w2K6=N^tsHNWa;I*waJs(@l8a#P;lW_ZKu{PFoT{aI{lx*nA)D) z>(Bu#3C|n@@vPB@$$n79^0D+Qh$MytRr#6YqhXPPI;f1lnQ$>|Z?VSLqYA!mA7BzI z@C)GIe}cT@UOlaH0PlW(@R|K`ydVxaQebgdI^-S4@VH`o%EU57itifznZ)H%`RTI@ z%&kDBv$<U&7m`U&55O!GU6^F=N0XiXFA6=RLQq#c!MRwZou4W#HSL-U>}^yo7#jQ7 z{*LQrAdvBA+dAY3vq&fdeaBEM&Rn`s=_1D7Ao|Hh$3f(-j3#wSSNDw?4s^}*V&{Zn zmxgWPPvWej4fcy>F9&v5TB&%0u@BXNic2~mQaMBqmzDuzClM*CNMm?UhE4CL5x@_Z zaG6O0Gd8gWkqUzkF=goO?nl#C#u?$HPv3|s?XY)9A!kyu@<Y7OMRIW~z>aR2=K@bT zyZ5s(1J$8C!;rot)V@k4W~ee2L`w6Ng*eCOr4V9dekVbspB+R<=I9$BU@!IqC;m2o zf)v$O*xfa>oAalgh0mSVw7DC|lzYEh5)~G5j>;R8{OQ^i9E3lV%fpFI#I6Qi74r-t zlL?#0<U#0Bc~WP(+M`j$in0$uqIa6SqcjU$&&2#XcP7$mPWkx9tuFdG>X?!|QM)sl zWs;7~dtUSyeuow`2I1yjTw(EhxW9H$qJ*v)$iC!(*?q4ouJR`s!V1U?0MG6VY7jFy zr)Z2f4zt~w#PvZ*)WK}#d$GHnWV5|<pRU8539cw9e52yjPYt1r)0{#+YtNT$qMA@H znu_B7Ho<Ion*71DGzHveZ^d_5{<gLR;iD=!s!&jr7YLo>^MTZJ$I|z+!`Bf#Cy7?l z`hx?9&NqWyxW5)wOn4~HbIo;Cg=+A!^LLFN^TY%qwz0>-Ogk9rvjP0<z<$$hmT9cn z|MTX05Ah*px~<h{LvzNTenJIzDzLd~iP^V@*FpaPp8$F;k(*L4uj4(0PT)}&Ce(YZ zIM%9>w4jBcHLPph%E##rQKxe$oVh^*!w}Z?xqyE_j?Uq><TF{{n|dd_xz`0((4vhG z5N#j`bt2i&`)PUZ0sBpFg#`PLv|W=rWVoSL+f>_EpYMXbH$u&y<(D$!<KuTtWDU8V z$#VA{)EW*HZhF&UQMmR!QU<SoC1s$NYnZGYTQqbhAjd$xPA;m29;zhY1oq$^Klp)) zkZ`?ONqwQrdgpWd?D+xS+0cm=n}NX_zh3eaN~5&1oM>?^NnStm8IM1uFTb*3eyADt zp0W>V3%rZW*w?f50Yd@gPUMgbt&{c<ZhEQ;Zu=R5^_+Z6uqm!+pidi6W!yyN_%h?y zJd5kzLR;{M9s)mdy#1VsPU*+z5OOjch=$@{?q18kp8QXU+KQhJU9t-{qxdJ!Tis!- zpY=5`lCPnCLsw<-y8XSmM-QEq7jy|tF+(h1%x+u7xi2i5*6A>KYFtU%88c|VK<jWn zYU0x{ww-7WB_R$KQP{CtI^2ohf|eL>=pVJPEYfc2<K%^cM`c_{6@j5Sg~}{kLOYmQ zt6a0+^wXN<4?D;AC0I3!ON&cNuU7@)e&5$9W&}wYH0lket*eWYnN$jDxrOl0rb8C% zv6~VIZvEf9q^&=e89b-|50G7d#wgQ$>zM~uq`=Y47Z08YbIf1OG5E<#T|ykV_Hhyg zEZK+gVf?C6C{_0qKe>;Vk}Bcsl3m}j%g_As>FM7Y*n?9%MFS)tdGHI+t~%4^q_!&r zgS(U?sE3P#F)kiu+U_;1J-uwXx0W<uDCuJZb*fj%Tp+~T{^9RlpfVtUKik=5CZj$+ zXMO*`)+7<;``M9HL&Ep`-uekc`8W?*waGxioQP%@)PH3o(Tx5ORs1@=6(RF;0281F z{#*faD#9C|+?0<q=iMoiDwMAf&U|cmU9}?2Pntij3245-xR87lOw@60bUC4nzP?k? zP@84O89bZUL9eCU>35)O=~NPx<C(sbR{$4itS!jMuNifJmHUg$p^2k4Vzyn77A~Y! zrOvy56KH@DhPQ`Eyp@{q$E)6w?scZ~-I>WA4Tg)yLj%KP-=Ch0DHug1QxTUf?W_bb zYWZWFO-7oeH0Yg`I0x?LWBem!eSbd5_BU7}i@Pgn!*TrG`xqssfzRU^pwVR^b&;9| z*?B#VJ<B-@TiO2kW{rv#Df{VA2jxjtQ>4WE<4Gs41V(Wt{i06DZLwJWZCV#CeYUf$ zKpIkv7qiFm!h>P7msq)Qu?X6YoMs4eXIIszQPE8O^wBK&=&v=_pIAg8Zz@1CK!R7P z-b>s=<g&mLU?DFSyb?r_RU!5$@peG&=69}-+ouN<awm2yS-kpdJ4VGdoBNbl(;~ph zpt?jaMp-1y!rC&jHy<E+%Ve9{_%}>Ecp-M>EU_OTJ)3ASgyT9enHI|@Eut}2#Y;34 z$0*^A`%BLYpr4AlAD(Yya!)X(jd`;LVR_Me6LufF#qp6f+B}*$K1py}LZt)07H`oR z&INJ=Y{eLQfitZVrNb?Tn3$Q*FG@Dk)e0Q7P%sgJgs)-t>?`y+XE)P2@!QJ@eN0t& zQafj5tTlFN8Lvz@r`Axwd#JXzYJ%_)B|{5933;=t;g}1hL^?`#7K%A{bzwhLpIzie z$9pGi3eOKQ?}RSiZ>NmW)oB0pA_bMAJa=#?B|wi_F){7@*&C_E`p;7x?333>&$p%A zvHu5%JBxzpC1p5ARC}N?M2%l{@p`{ilEl{$CIiv1-eieQpG27dW5e1iX0>HQqOk7S zE|geoSi!s4OPlP(=~nli#WYSD56I3?{!c_#%!_Si?fl+u3%O|5{d#S8Audw?9h#-y zQ-{NE@WwblvHtN}bPDD=^V3Ex+x5S!Pl4;M`2D^gt)T*qDgL1kNJ{n7_Aw8xs<vFD z#ZeKQv~c!0cImDb&KO8ERI#JnoM0`HR}ydNJu>Fib3oa7vpkn^G?zD}EEX9Q^cpYe z{i-n+IKPVEzgN1}C|X%oo;3(7wd0I%OZIbxD(?S8jIOl$8){A5gPeBuUsh%(k&=@1 z1rywob_P|C{09jA4?x-Wb)AF*^<n&-T7~F$+fyRXH(j|zy&m)qyN2+YmYG`M(*Dc4 zSB_u5hbvssvfs|;=)gH^FK#?lxQx7y@-B9wJ8hBJ*SehMR<l-J-JdoG{Jq)Pk10`% zEDyEfhSmIw*PdhCqHH*vhJ6OAfgOE0gSxN`e<GDQ@=E_V;<On+5rlH7H>#up$lDcf zm`g*LZ~eN-!r=2?CaZ`+=X%PW>e6xBh2p4tGvS4XECVg@Rk{t)^PB$w?+VQuV~h0% z84tahQ-F*%gWL~xAu}BuuMZ#ofgh$p_arV}tK>ZIig*n<N7(|jh?+1~$#Nd0k;7!* z(@>r9%ZyGcJ)8Zzk_py5p-d)q&ZL<Rb_LRZGah(%wHMW*u?i=oP4hn=lG(aPMni81 zTRN~N1(p-+M1$k`2yQN8Pb%}n{Wa*G_c_CU{*o*6Q%OEF;b2C-l6u3$%M?`Bc&ia9 z{*mIRP`t3DIh2|y2vnKsr&jpy>>)#DGG=SQrIF_L_H3rb;obUbp9urB^7p@Fa)*b_ zUOVEuY&DO8sL0c~%$?^Z-g=v;W68wAl0^OKmj`G(M@)v8q(oifLQzD&XGyu$dJOAf zmEHki<oVI8AUc5d;io&Nr~bWyuTY(c7}U1^i-Zf(;8Ke0+T`PL-#2b16?mOytJ_QB z8g#Pw%!~@SD@$KP2bp?K7L0kv+aN%P58C5gIrY)u_Yo4DbAB)GI3Oy$hj4@16oU?v z)cTQ+=Kld&vjdri+Z`Mkl|-=oYeOLWI={k|$XH#_L*?&V&3!CWtnv-HJ8~RI>N$H5 zFQ0z8CT(MyX?R696?StY{&`_OQqMsh4<sR(1h*;*gFg9C+PwrqG(36RYsE>wS&DQ? z?{u=&cfM<ck&3KgY%5}Q-`TN~DLsjVmb3E0U10TpSv)V_%<S#brLY5-rnJ#Q-FaFz zLqq#ruZyBUq|-zVTCjFGYny$cD=aOn@zQ-Q#W{z#D!}}iIlXD{?$H-HA|6UThcy5$ zfn<`USRg;H{1}M+Ry(Xt@o^U?yKfUFx)DsV9_F`P@S~e{Nr9&PS#Ql-hq0!fI7qn& zQ7;e1vGMaAJ;SiPPe4u>;A73eoT;x{I{1ywIWT5*qEO5SSNnWNs!*1z+ohY`nK>uW z2T)TO3wYwQBlyBn5GVAgU)ZhjZ`KY&%jdJu#BOx<PjbvBkWerp{FV)pcn~S2;Br9F z=WMCzJ${oJJi_dM64c+Ti8LN6XJW(J#+#WB>2G%~iVnFmPf0<!;Bc%#9I|Sf{II)b zx~6?h8qfZRs^wk~XidoXZ(TKUcILO>v@0F4)KUB!<cjvuIi}p5hE(B%GNVO?Xf_EK zPk$@le19V9MVaAcsw2E`BmVIB{@)W4VJ&!bx{5~}0kE5f25;BEb_<`b`QLldSz*dH z=av_*$l?l9GIjO@YJVpsj?iv0`i?&xz_USNR~Ok--1(e}x~K`u-sOh4smJsR0kHQ1 zk+uL=j55yOMLxjfa5B;H08N4J{@op{8TjCi^@5k#)FQB5v9)eMalmaUFh(Mzbj$_w z9q;DWQ(g9@$>h6kAjnEe9GLujFMnL?Tr$c#S+h9e_;6xT44mkYtAO(JF#ph~@Si)> z7DLT4MrDtzlw>7p4IproA~OiKl|T7?{OqZe5T=@rZFui!4`+F>^`-^WUjW$7R`N{R zgM`VgF~_|wXA=fUhJ9~?%CzF3RYJNgqz?N8UX<xkW<333Z7L%X_--a>%1@C}!5MU; zV4zRO>}V8>sGj(_<&t1{>y9b6VmPX{ByRSz71ZB65eVB%9I?^@Sh3bkE@W3|>xwJ~ z!$dHgv0(~uGI9mcF2|-oG$w*6HZryGf2xjj3H?34FTI-%cNyc8u*IKG8{(k$VhA|8 z+5gOgZr+oc-=V<b%lcCv(~Q?y_>Km6UP4WR9KC`N2a4tp&^b4Y`v<;Eh)NmB1A#sb zES(vHQ2W7NRl75NX5YYkrJshd=>lbp;U&WvMld1h=9%$36fP&~EnF#-q~)RukPukt zIz4yg`ftS=Ca0$dPe}%6GR{9HeSknGysNu+Y+)CEOXVDi4RxotQ!l8jBVEgS4|8`Y zx0zhXfAwg~e8Ya8Qz+|9s1kS3RV8T;zQ>fQ)87Qogh7N&3@2m0U&Mbe9`jLSJBr+D z>Kp9wUDKG9U6q)FUnYhx0lE<4)A7$2o8W`$xOjyMo00g45!!Iy$Dde#E4ZE3mR&ti z_F~w)2xH!(l^O^1;v+c`4t=Wod0Y)WDQ3B7INKcC^N#ipQS^5WF4(f0zR>WWDmyQS zQ^eD#UyZn~6oD}+qBiaLT-z!!Y@<Scrz<Jl#x6O>W$9ap9E)njDwuhybP%aCVTe?g zwT&|^`|)ze5tmYn4hQd%-XwEN{l~HGwrOWqM4Vpc10>JUC_5tcaWVmYq7dQmg1Oh6 zn!VF;SyU%5=-@xVZ$HVa<S=k+GZ-&Dy8Xc!uezP7{(A^&Bcw+!4Bn_Eg4#a1K2us7 zl{_RNsX{x*el-#y;_l0MuI0hZSk&GogxG1WYyYC4GgDRVVW-5_))ulqY-ecwIEKeU z()Z%L!jJ~+VC=&1&}$UdS9TJFe^qKZB^VRf-xnj|eHs5W>MhGc<l~I*=9&IPjDmFf z<LMsFYW3(4U973^>@UB+{snh}eVPwNGF%AGCbEq42MLbGSTHGCrV`v5r(E=Qp0x|% zg8sB?@O>dXk$dX90>Sdj&Xl%TO|k~L;@vYFQPN+x{+n<%nQ&b4R+;nrU93qPA9ai@ z4?k?=t^L4^emM9n_6USI2<*nh)fj$?*2n4TWr(bQg9;}P?XK<`=tw;~tVavc(d7L| zHKKCnLpaI6Qb$c~(+dY`%anY1iMV3gesp0A5?csGIBP0t%!EBGI%CB3;!_DAEiOgJ z&0B5Hcv;syX<BxS=(od^#p@dg1*<Qou_q?R&e>AzWP`9|x5^aDyjHq5tSR355;}e+ z%^(=t({A<UnB*wh6oQ*%Sz+k*Y!qrvHlq6z()N&}6()wS1%qq`-j?ry%Vi4!#>n+M zN-4;{iZRt?;-;{;Ku-gVX8$Y{Lg6icUQm4&K}rAV+MOuOkac658k~Iny4LMVTY;?= zO|&i*eUXnz1T=$xYDzPD3tY^$5%{W%=&pIF&DXC6NNRfExQ$P(U;;Br7FU#5w>A^r zlGIYd_<EbpD_DG<)$8Yqi{XaR6`p*0^RKWj(?#_-ppZV`P0~jKt`B_u8h?Vj_G2r} z_R<Tk5|J(})dH}2u?+UJQG;VuSN~tzTYu+87(kSxz`frK2|uS2=C1HxO<oW=ziK2B zQR{mrt%QQQB^pcw3`;%ps1)UP9b=FjG(rvj?r549XeX5(zydb7c-9F7TDAl>6DhoX zRr9`r-~mthQi|Ts9DX7U^AoJzOSv+T3bRLVP#w{MY|@2E*qL22Q7{PojCjR`8?nF2 z8{p;<wSn=qhJN#e$38**vcdc%@`XHKep#aoa|j4WhjsPGd8^`2LpAQcG<s8TXm-P) z$xCtYuY2|Du)qz)=|z>Sd_8cy4BzWFpIu-Cpej1$Yxex>$hJRBl>a>S9Y(E69K#}< zv9OB;%MulDZs&A$CasF@X|IRY(Rh97xW(cr2E0v9za>VP1zg^J9U=P$sdj!SZnOFI zuM@9mT%eApTnNtWQfdSk9Qh68hlN7H08?kqZBQH0`a8mCsuSHvhl?Lv86)uVd*S4> zAzDfE3fyrYQ!rzL?1n-gw*rEZIa;$#E@XyIyRm+9joqRGC?YN4y@|@nr9=w5{q0&a zDk_}Y7MK7|lMDD&fJ0$4#NS#?KSHUL`cxrYxLW2e={w@@it6E?Rfo2!#z9E8uh7~m z(hol`>2n@C1qYGi)&oNn(`M$Xd)x_~XCtU$rr`>2OioN&dMGu$MI6)$V<u5zCbvpj zlBNY>d=`2@ZNj|h=Syej_ko2<bK0jBNh#E>ip^t`9ENuLbT-;;JE?Dn2YTr;YKj_K zLh`hpEgR<Ed+(|lI@9VSza%u}s;(UOUkp?%B<H#Izt+NfMIYc%TU^JtNNoXaBK37g zYqg2dk&*7HhO#N)4MQ042Qa9m_Loi1pYWAaNxhogl}Ssh;u(Fpp7Oj=?+K}^5>pE0 zAA_`~ZN5K@<fXpDvZp5@X)_X3_6dbu%oji|P}R2;DIV^ETF$P=kl=(g!cEG>xiF(0 zK}LC00zOf;Xz*iTmV}{CjrmgzM_WNoy0>c>)Gw9N{;j62Y|%Jj?|NEl!p9UtSILkn zMJiBg=x|rSmGM$kv@%?K+;pj1M=7=3<7oEgOO;nI3mSec^dL1@Bx69|CNw|5-?}Zi z{1zUMSI2oJtQr-l9$pNO(FWU_HBxb+cQuC^z|bT>B>&L<?xWl%u8=zt?tO;-&upK2 zMgIBQ!A{JBEho)P-#7kA`rjnxV%Aof*vnCc0YR74l8(AJT|Lp1dj>5|a!kVp{UcNU zmwy7>I*T+U16CcIEMiIo()O*N)F}z7D+XQ8wMF<`^XxgjGZnTgubNM&V_pljI82?| z)CL?*zwV_a(?Jvqj$fN-M9p^laHE#%zK#-!e*=GysAjgxd2Ij2^r9#RrJrzk3>^Iy zV)$d$MqV5yMR+S>AHe%*In{a8rEt%na`_?ia`V{)F&3=N1BEdG)Ag1EjpSY;xU4^@ z0mHC5U+xK3+R4ne@#tLM&LjEiNP4WCg-TG>D5J|TdeNd}ZnOh;Oqt)t+wkorAFDk( z+1Kq!=+&@$U>VOpmSn4i1X&(*ZhV5m<m)Q3D5~0BQH!SfK)$&*95heYz(6L0&Z@5q z|6XDnBAx8Elq25K%U;#_kQE!vW-a{FO^HJ=TcegUInBvMcY+j@<2aX8UvB7AzOOi# zV+W=K<>OO;$K@J@{l!bN4~1-l<{xf;kau}*w6q3BBqz`ub}T!)=aUb$J{n*i1xE() zCY!b@)>SLFG=DbrQ-7aX*G>{twwn6KmNW-$hu#6!Zf|-hdiS5`-Hb$0bb)YKm4}*A zRVACwb7`RX;8qYuK<8c|mP*1`p_a7t{r*?`-G;?<W6CkGXU4O(!flx{{<4ZcF<V{q z>{d4h6DV{73AiPaPu6ExgL!flJYC`gNU1kS=53%2^%`nxTUyf&Dh;21^dWYM9WIiS z+w<te7kA3HS$RLj_0A6?=27w6r*~5!uaj>J!Ik&%(fxEndoR2$_OG+fzAd_xJ~@W; z2`K{SF{A^`^o&m7M532vn;PcX`*DsrL;*+FKwOEjB4l$ZI+A58ZK;l2fn~eNf<Ys< zN89Buf9_1jYm>^Xt~0-qWhHG8Htl6q`MODD@#H<79gbUTf_QHP&{0D*AZfd|_o%|A z&SY$hTN8g;E891F8T4Q`Q%{DIVM01LYEDbjQw{U}f-H1Zsl9^G3+jLI;PLV5ZWrps zfXd0a+`oFcH}V}O4(R{`riVWJ<I|&7;HYCnNT)Rkcwm8KH3-vhkaicOB_MPrbMM6O zfDUO^1AK~@GziKw_83V%sh)>#{q_IgwtHz&7ID={LwF(=+qL(GcM7(NHZumE(8OKm zRr$Yrl_b6VD}R6%k>J6b$fH$C+m}YiE=h$Pdprs+O8mrIof?-6Rz#QPHg}F30c(#E z9GxNO%NhnJf?@Z!=n754u@JkWRG@rtI7EDha!P+iso1_59{BbbX9E@sK#a*`pq&bV z=n!oB8?e+#cHm*h;=l7bQF^5?g6@xfH!~_dquxV1k9NV3vGh*x`p$UL&tU^}zTX(S zzOcm4Ab)PE#!TbH={&SMCbGNImVqLJ9f^CODs^><f6H7(Qc<Qlx<jS@Tw~yor3Lr$ zC)9mpFZBNd*zYAuRJJ;(C@R9<TuXHU=-p<=btPOLll<M@Iub*bBuL4wx0^S8n}}bA ze%X_=oF#e710Fv9P=dG6kf8EomP6XO*m-9nzb@zlofIdGz&K6fOee((uSh=N&<=RO zToEGi;i7qUzz2h`FBZ!4qxDj4qt7Zwb_(FK6V18AYMk1PW@15^is6MoGit4l!H12t z?DrfDCi*QcwR#MQxZH%Sw+DHK*r5H>9j3>Ya&M+I8XD~-XE6@}a-_`f&_|XQ3iYrr z)>uLR0GPh=u|aSzn6YM0E3OvilNcw(Auq!a8?nwz`Nj=iO^A_7!j*HrO&8!vwafK- z+^uP<@ZP&uwS;H>c70mI4D*?xx7Ald(J()725w+KJ)z*OJ~k)<A&t`e*5kJPTTqEQ zrh>X|#35x6dM(1%3r?=J!=J>Dz>9KX@rD6{o!Rto<jxG2yjLs;0$g$nm1YbdW}6wr zF0fyH-*xn90kLh<!jYNu?$z+IGk&>Og|1$!>4yr>9W2ON=%YZokzq#fKaF83<IJ7B z?SeW<3*Lpjr=H)F_i<hf-E?MY@IURCrXWie(WK8#GtQ~hjU#Zc?AlcGXk`KCq!(ql zrx=`tVNnm!b*=%k>j_}t0tx>C<iCW;Snn`DOhUDZ6z`7?oI{VqcsD(1%l8`^qOssa z4CSQ%2X{e;zPS4FRW$Yub)yl}Z0vhu36Jym){)%gto_D$$A|6G>tDHY%WfsRW-lu4 z1D>RNdRMN^rrgP<&wFdE+*-=k=Gq8l3aH8lL_jh#*1Vg+vqcWQ6!#CdFSYJwE0Otn zSEcJ7C({JdPH&@`V|~y;0+M)8FfusjKZYyb!~7@VIhMGIdXi~g4LYxcEYNE=52($( zA-9aG#ko#T<BG=dCZDX?YuaXzuQc&Oi@DvGZsIxlhjCfD4~%a#dpmn$6mu%w8;nWL z3FLrBOw`(+#0mAwi+G~3x6|$8kjUcLl4Qui$tV2gy3ZoUtlCQ6T*Yp-E2wO99COKX zK`q?zRlIK%{)gfi^(bU28Z|_oIZFg#jmSN-T^@$kQ(41*3A2V9VB4ggO{No!mMhi0 zfUXBr)zie<)x46h8f;EXeqbw*P74w0Mh++gF7s2ly7Qx&`e`9~eEB@dG8#-^u|4XG z26f!A$uc)Pl}T0lk;QjSr1(bH5-z1=?3sO^WRU*=z(MI!d^|~-Np9}%t!#Wb5NRe! zoGVN0tJL<XV>nAwB#}I^Ln}mpmt~BVPxp-@2~HG2GqZoIRYR8l03X7=gZo0l_rv#J zX4P$>(kHX>Vz*FKw9MalFH^>Ao$)rgr0WxD0xPK%bi1Uq^8h1sU<~&5q&u8U`c9*3 zDn)Up+}le0s!b7ABOO2@y&K>Ui7fmR;;D5FPV8GmZJk4^midoP-{%!At<*O@HP()& zsSmP$WW09LBy7oUydFk4JRhxjq!TN_8!UoBjE7~zF!iL$iMQfyOYL4Fztk)*neDDM zK_dK{cY<+}D({FjK_%3($uU)5Q@}X?0QFZkvP0$CB*B#p+MKUmqk~;Vo}Ui6;uVTT zXNivOp!FS1aMeDeEQ6@jOiu&8t2c`-HB?7?SoW`(j504gpKiaMdquvb`<SlcV=3Gm zHh*99n#lNS_HuaR#1@}r2x3^{Rb?0euS{d7HL>vvTF^ca+TZHB#-BE!qeHiKmAu9` zF5qodBeq+%F<epApK*-CM+=8iO!W^Hd|0#b*T$~{YL^}&xzl_#rdnH@xY5}_x>jdp zEA9dUeaE$Pe;NE|;LU5t*Zw8Bc7_Hju(PUeDvOQVdh&CR@+;?9e`uc$YhDc25xfni z$7*j@@Y~6EaME%2esJJ|Jx3jQuTStViM$iyFB5z@@kPFjx^9^)cN1RPO)K3+6p@ms z#IZdcaz3KEc^^aJXyTn2IYi-pFKF?9V66TZp8DEdM3$CIuxz4rKQRHM3NwNSTH(AC z;JrIX*EF~BF1roIn2<8)Iy|j%_Ycz&IQds3_OH4;C9Qa8#h(UzXE%*qbxm65QJG=0 zww<Ke8$MxJ{{Xra9OsS(PipbaH{qYd-7fVmk}K7?kCbmblvdATM>zHMshnJNXRU#8 z#ZAhiv9a+BUA@27CAhjP24IOGu~i!_p-=!t9CyjjuduF4JE^WW%I~zFySpTx*1FFh z+-cgLxU=cfGa!LuA&)zU*V?gTw;oFdKv|F8QQOn&T<rQ7MML2$E#@WM3zf(@+;LXz z?(S6!M#Yyo#DxAd_$?7)Odc742XEIj{{Sp88(oxSlj~4)DFkv#SZ-|OoZ~&}Uon&b zS=)|1sE;u!hQ>i8vm9~$eJWDBitsQOFM)~!n5A-LXxO~WM#ITD$Lm@;9AY1Yej}5o znRyEC?SR7=s&@(vyAX5opO?^j`_`V6rM?pCpf3jg3<KN-UbQki@Xu4Ox>j!$YXlH> zX{v{u4nh4Z4^(Gg1$ag%wyQEfJ%5S6I_NK<5%`l{9X8n_mFtha`g2%XvcvxX2#<vq zVy@U6`V8)=Tb-Dv?lTfN%uEotPQ0&kPV=_yCA#}{q-ex@a5sGWLXI<1c>+Zs9!^R0 z0=DRU>|Uk+0EaRLmtW)t`zvGv*Zkx4t(^^goonIpD8@9)f)t)PQ(1lik=Dn=k|J&? z2N?kM2D%Rq!WUlfK<kYvW9!v_`t^%Gf{(zAIFz@6*BBmdvlk24@2R{=C;AV>Gu!(@ z)Et})0<_IGJ^l*P)GGY?%v^ulUiBx6h+QY*5G#glQq%&YugtX;HgY!ZRe#|x)mSDr zXtFO(G5-MTtgi;cwr_@`13zTE&#()R>suO^?)*>UQhrsBMR3O*2HyVwm1Fo*{z6|3 zw=oC%KJe{4bqCx0;*fI~*Pz^Z14odMo@TPHKAvOO1N%z@9mk4U*tqlIAhr(Qx-c<b zi0hw+z7!y1%+!l>-wr_jX1w?ImuHbYL<bwMp^xPwrs(UYj_1y2GX2Xiei`_pKLhIt zsm`*HZ3HXifsv9k!Rk1x-YoIz>h>?CX~Cq5L|EjyxPc>YEFA4nrvoRcJ!_lQ6&^@L zBq)tG^y|~DR*pt2OOon-UDzDvy~yl-LsN5SP4U*hrp%MaJa-Z;zu7`uM6R0w$T%an z(xs2Z`kmK_7gyBfTi109BC;xtql{p2#%m{fz{Fu)m!UkLU;ec=VA8QFzb{gKD$Gwt z*SvS7$Klp%E4R9y<-^5p$W)_|jq;x0b{@E{6G6PwZFM=M)vllYDOh>mW)}`z_u5aj zP%6ryfK$eLS8?#n$!i_#`fRqg`nQ`BmbxgPxX<r4mgr3aGxeQsK$}mz7FTmkc<PZa znWx79K&OxhW67<b4r|sP7V!PQ_V%Z5u3g;R+skWbY^^8RRAjR;VS&lU+;s!qo#J7k z9}VhyY_~S=b@s_MSDw;E$;)HQ4an(ORyLYF*MK}hb7?eI>-Nh@7AuKCnn>4n;D;O@ zbNEm*ti16ikz+oOeRHcxtKI37UEYr-2b7O60UEI!DF+{wW@!4VUHIoxzqh$<KTx>S z{QGaU#>$I30hTHUAaX})yYSNb!plqXrPY-0Wn!9h{h6+=7kQYYZESkyr{UhOX}%?o zUa+#X)Nl4naibz#YC_~J(c$+M$sB?@)B(oaO>Ex_?d`7bE}HxMT3Oh%1TDxa2IA-3 z8n0sCG(bcce5V-oIK_23kB%YLJ{sOZad&U#O#~JiZGy?>IoR1VHy<e@u&z%?+HNh; zj>D8wxAm!(#?<~JsPJ{vI)0P!68dB;ZG47h&n%%B?aph^JVD`@H6IDvYVht$%UGaz zNgT4d<w^W&%p;FxgYjbxoJDNAMtb>Y_2#{Y#8Sy?@Y-gGm6%&ws6B_v{{Ysn9)B78 zHWN&)>#>WZ-gqkZ^GvtYwVf?zu(ZC_ZhXy2PU#jFju=%{vb?_TdE<{t)9^mK;NOTo zAGS+<CfI5VrM<@MeO`BKc@{Ft8WM5IQ{T0GLGT|*ZFj^P)vWM~<Zm~6I3(~J1b@J> z&-mAS`#sHlW8-fhY1T~Zy2k1hQJkS3Vy-*%uKICI{I<PIRBZQ~Ux`{at>Lc&cq2>k zEvJX?Kj9>OM_bg@w*-+}_e}hNz!qNk8wGop#*IJW{{WA?QKe5blWLD?Y9X6h)8ti4 zw!-5jMi`8B1Oc3TSHs^8{4?R$`~l)=wL5EAFCw;LJliQAMv!C@tPdYIw|e$(g?74z zlkoolN3ptRgzWRuIWol-PoDss;B#HI@X8S8OuP+gO0s9F>pE|QbbkZSqv*zE-EsDW z5<YPJa!EPq#c^#2MHpqk=OuaR{xxQ1b^rj2(1rq%IJyUI&9vto4S5IHdq+~vLM57w zuOZ)olD|qu5f<OGXj7lUtqA04m*ri!;8ROO+nN|st>Mvrow?i_GP=jlh5Pu&^L z266nV^pWl=J9qTs{F-c$jl*f<J-zz>06Ik#O}j!imc|BgjAo|ruGR6jjB|tL9zAd} zKau?Dd1b*TuTI1Csr)k%uZ*--$Naa(e=3<BG+(@g@kByT3j9Fa+f?|15`DgSyH`~4 zf#V+>00}RrAZ6?S04%utde=ANs1>{?@dzBR{7>L*#QMA=AD8p4wWBNJFBp&p=F_9b zc+bdd6nn}0tn*zhf6*fOa52#FR`_C6@;m<kpYzhH=`7M&Mo8>G{Z*jKH*$qz0Drt| zbbRecsL!*rHq>k!cOskR5UshePaARXik)`KyLO$beqQJKQ=*KsWU2oEboVsOu2%BT z-BY;<=Ld@FJ{~Av9q5CCOpK?~lxo8H*_0U8GoEqnT?c_fFOIZE0a?~zj+y9q&0Kdm zaX-Un(DN{nM>uR}o<B;NSv;jZK^*6btu$soEjIuH<EKw<D$IW@W9eOJ{QkGZHG3SK zw;%m#P&Oz74Ug87JJ~=B-<;6MI5`c^O!HK821{g|ob>NVst*Kb>Uz_e4sbvj^)$vO zXQA!englr=cM<aQ%{iHHFgy0=@uo)^36_1`$o~L8=ZaF;U`faLde9*Q{JCs{?Mvn> zH(l8rd(tQ}ZX}#`9cohB@StNHeiQ){DlfMg&pD@->PI8K4G68lCp=@?oq%vNj+6ld zO|)^z#{!(J>mSTMr1ALEm7AO<SaF<Ev$vK>?lbB|0493#^K{F0{{SNt*)nsCWRLTT zLdBSE18;sa)||2Yr{&4$e<}bYU8n%ZJv}~@t&QB}du==(w5=W#p7`WcYQ-cBGI7t+ zfFHnPjxsw_mm6>fdyohD{{SMIr>1d})|KQ_wLvY84{yeSp#~#dF7L;u`Q%c3vH{7; z^kdf)_U)cJieXjY=N-W9iUvPww@|?2v8KitHpCeJ0Cykc)0C3K1Qi?={{TPdnsX>+ z85kUA2AC1YFpxTh`>lXSU&^K22TpQ3(?mnAFmvnuX;(Y}&%ati6<Dz(;CB?q`@o0J zc_Xzu$?wK}`creX6St9p$7%#hPh5AU-HxmEG>XN#am6Z)y-(LP4Gfx1#xg<cj=c1$ z(@Yh7v67&5{*^7vqj4Y~UOj6%`gc|NoqFW|0H4m2D9_X`yue1{MS1tcFC1F<AH#Z{ zt9c@b?b8vcKQq5&ACKi-h1BJoC~d9KX1*`|p}c(m0291*2ZnUHJk2XjVkMF@l#)#0 zi8$wJ<I=FHD<j*>aE}vJD`;?fb@FQ0+Q*9Z`I<|n-7H(aVpwz^mlf+@v)_bng{{wv zFTgjq?XuiS%SRA72OWX@_^&q6d_Lb0JZ-0VYSj#yRfB_a&<-)&6Z(EN^~Q~++uO$t zt+Z<myebhk{{RYsjD2%l@Q*XO^x3v4P^PF;Ed9RQLDFw^JLy&%8#r27q>%6w4CJ3v z(~9^rT=6vD7=9({ek|3{jUonNZm!%a1M&bf*1eDR!1$*v#P;6~bT{5+b$vou{g2BZ z9Xpd=HK2H2<HY*5mEc_=e90zo*S8<R8jeXnOjml*9|tFPdpGR6;Fs|?i0?dms6@$Q zZr^6p<7N3t$@z!Sarm11Q^S@i97@4SeCKc=oby~ifP5io;oUaFMbqO|v#^Xu9!FMC zequUv>F-{rrr4W!V_wP!BxAKRBSIAsMhc@y`$)^4zfZ=h%pPx*ihyyPk4m26;kk(h z&7<#Ur`D<YjLI3e5Z}gl9+UwrdzwW@Yz$yGZa<w`;BM!Rx&Hv`)DXs8AC+4?5?imK z6(X~)QNYUd{CZFWnM7=Gc>YwxD9lM9A5b!CPcQ;=^y95Wt-BqGImbYIb3hZT4x_iI zrQUIXy!IZ3nY1f%eqqk)BUfA<%5my?iUvxg7C8KKPV&mOc-xO&l+h>3H}mR6D=F)^ z41P5zqED0%81vi;V8>h#y*)UnmvH2UIO+a0{{S<mAL4!LhCg?&KGdKEkPewR;8a_; z9AS-382L}X6oxiHHk=&f;IE}Bu}|RRwrQg(;Ozi^o~EAC7XSsuIOnw>8`A*e9fdhg zGD_|q-DxqoNk1rI#Yq~sKsf8Tb)X2@i0TUt_!Sh6SCBe)H7uKW`LKF=)Iu=0Ip_VV z07Wdvx#^r#k?@_*)c*jV^NMcYLP`6%T<7UYu~!5VX@M@|#z-W4^rZ|pZO#XAjMQV6 z$RCj8REzTDDBOK}{{WoO1E1yT{OTixVgrzA?8IOJ@{eEh^{C{?U<m8_QUO;#jV97F zggl-|rBJc+j=ui1@g$FtxmSz;C@622)DCm+)|`N^PfoQ5mf)P!szCeM$3c#080B7s zoO%(>BW)b+<JX|g1{8nc=ijgS{{R|jkH5+|<B9-Nx6orb1fI0dIR{=g^=xtJPCdJd zt$z&i+d5k~g~<e;%Omoj3BJ@fY((cDd5;6}^`|#D_4;C&97`A69QXeKX!_H)guuuc z>BkfR)@N2YIQ%GAE03F#QWhIQ#!fr^Y9{CF)0zNxErFihsqsKna(-j_)N!uf;aB^_ z)86RAlZ>7*`OpN75mxz#IsGar9}D+PhdA23ezdYg^GaGt3XF7IaZ<}}A;JT=<0qW{ z9cTiwv$Ei*4UY8XKr_zs-H%LD<Wk)_o<|gj2i;?p$FKR~fF2c_jt4mTxD={E#~(25 z>G;y~w>jI!G3!ELWMi*CH2^ArdXO>DP<dRQ2VT_4o6F?mXgp)Tt!G?JCR4PlWb@4y zCgr&<jBA0>yN+tSmj#rC;A84PI)j9bK_4+6fc2xzAZ|T<&lN;md}>q`C!Bs&AyOC- zf-0+C?Er<{*9ZDlcGMRK_h)cD^FWOarJp2c(>;GWdd9gQH(y^$#eHXPc8%HgrY@x{ zn8aZ{iTx-Vi)Q}-Jpj(`K3>26sw1;z=c%kHwPuC)XK5UqW}ScIOFbUh?l14H>|z6P zdEXz?CbN}9j;eThP1z%(hR@6Dee&M5Z|vqcjI%ny3XGW~eX0kpYv(T;{@7Yyhhmo7 zLbd+UyxKsyn;{jwcJ~$F-YWQ=<IjqdNN;rs;I-?qoTN%UlyRI_EU^h6O@qj5*0XBJ z`sc@=w1<H_3k-;thhMx-3^spo5y1ueep#=OK0f}{UL*LEq|0Szr$uF_TgV<bV~Czc za!Vek9C5+TbB(5HT3m)(>yxNl1<73ep{oO2)~)WX<Vb{YTl1A3hu`a5-&l9h`l#^r z8gRVb&mfOj(=H&?4y3GOn3uu<^Jl((zLm$wbVZnbgHGJYz^gQj$M6~YS4HCKG?ig( zZ6ZlF{{XnWlY{G7X?1F{Duq-4ZtGr+Ik`tu;xX8GVe0b5-1OfD>T+od4ySQ8WoWhn z!x$dpr!;Gy6(d$=GYJlVgoBT4*AwCI3(4XpnpV{wD`?I(sN?`TeLupr<FoL#g%`~t z-d(ff<|WBLLB(^*nv=UdtUhq?)Rj6>u>}4))b*)6t1D?6cYT@9<4~`Kwe4w@uIF1& zKquxUv)_(`{{XLBcDlBus3=_@Lz8OoB%9?^+c>RjABUbI*O^;V)l$YT@j|?PDX2vp z74u9*Z;D4b7lm|9Ebr8>{OK2i=AFI9I0ml8;wv?b!JuhUUro>$;=<>rJ^ELn=>Gr* zG&>eoxry&&>Aq9AaqakimFPN7hiRswrInO%0D2;Y`hH*5w9xWpQc~TXJ7M4-9C)ds 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%0DHFf=`ozeb9v^<v&+F^>mHH03` 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�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 literal 0 HcmV?d00001 diff --git a/doc/source/Ohmpi_V2023/step_n_3/c/thonny_mux_test_01.png b/doc/source/img/v2023.x.x/step_n_3/c/thonny_mux_test_01.png similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_3/c/thonny_mux_test_01.png rename to doc/source/img/v2023.x.x/step_n_3/c/thonny_mux_test_01.png diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_1.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_1.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_1.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_1.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_10.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_10.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_10.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_10.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_11.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_11.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_11.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_11.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_12.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_12.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_12.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_12.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_13.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_13.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_13.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_13.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_14.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_14.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_14.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_14.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_15.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_15.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_15.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_15.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_16.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_16.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_16.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_16.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_17.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_17.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_17.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_17.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_18.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_18.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_18.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_18.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_19.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_19.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_19.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_19.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_2.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_2.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_2.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_2.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_20.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_20.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_20.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_20.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_21.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_21.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_21.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_21.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_22.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_22.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_22.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_22.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_23.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_23.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_23.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_23.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_24.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_24.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_24.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_24.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_25.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_25.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_25.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_25.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_26.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_26.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_26.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_26.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_27.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_27.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_27.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_27.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_28.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_28.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_28.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_28.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_29.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_29.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_29.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_29.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_3.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_3.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_3.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_3.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_30.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_30.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_30.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_30.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_31.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_31.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_31.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_31.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_32.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_32.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_32.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_32.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_33.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_33.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_33.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_33.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_34.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_34.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_34.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_34.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_35.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_35.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_35.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_35.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_36.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_36.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_36.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_36.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_37.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_37.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_37.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_37.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_38.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_38.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_38.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_38.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_39.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_39.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_39.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_39.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_4.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_4.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_4.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_4.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_40.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_40.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_40.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_40.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_5.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_5.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_5.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_5.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_6.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_6.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_6.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_6.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_7.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_7.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_7.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_7.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_8.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_8.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_8.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_8.jpg diff --git a/doc/source/Ohmpi_V2023/step_n_4/step_4_9.jpg b/doc/source/img/v2023.x.x/step_n_4/step_4_9.jpg similarity index 100% rename from doc/source/Ohmpi_V2023/step_n_4/step_4_9.jpg rename to doc/source/img/v2023.x.x/step_n_4/step_4_9.jpg diff --git a/doc/source/index.rst b/doc/source/index.rst index 6e1a93d5..eadff7d2 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -23,7 +23,7 @@ OHMPI: Open source and open hardware resistivity-meter * Release guidelines * General tutorials -.. image:: logo_ohmpi.JPG +.. image:: img/Logo/ohmpi/logo_ohmpi.JPG :width: 200px :height: 150px :align: left @@ -33,12 +33,12 @@ Contents: .. toctree:: :maxdepth: 2 - Ohmpi - V1_01 - V1_02 - V2023 - V2024_rc - api + source_rst/Ohmpi + source_rst/v1.xx/V1_01 + source_rst/v1.xx/V1_02 + source_rst/V2023.x.x/V2023 + source_rst/V2024.x.x/V2024 + source_rst/api diff --git a/doc/source/output.pdf b/doc/source/output.pdf deleted file mode 100644 index 7f741b57..00000000 --- a/doc/source/output.pdf +++ /dev/null @@ -1,384 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 10 0 R /F4 11 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /DCTDecode ] /Height 366 /Length 14835 /Subtype /Image - /Type /XObject /Width 521 ->> -stream -s4IA1!/<peBk@>F9hbU;!!!!)!!iT*!!E9%!!*'"!XSl.!!E9%!!*'"!H%o>!!<3$!!*'*!!!$<!!N?&!!*'"!,_fV!!N?&!!*'"!-SAk!!<3$!!*'$!!!'5!!<3$!!3-%!!338!!<3$!!*'#zz!+5d,!!*'"!+5d,!!3,S!(-_k"U,)6":#,7"pbG=#RV.O$4."G'b:ia&Ju6$)&O)*(E4DC+WDFJ*>]P:/g;Si.4Zr")B^[h0.J_).P!"KgAjSA#7(SB#mq@S$PY'1(`Y"T.Olnt.Olnt.Olnt.Olnt.Olnt.Olnt.Olnt.Olnt.Olnt.Olnt.Olnt.Olnts1eUH#Q\fE#m12P!!3`5!tbS6_uLkZ!!*6(!<E3%!<<*"z!!*-'"9eu7#RLhGs24oF&-)b4!s8T-!sJi2"98E&I/sBO!!El;&g8tq"qsjB#9n.%14bR]#U;[@_%fkqn0Bf!Ee4T)()If*)C6^X-n-W&2)[BQ3BBMq77Kd<8P2o\<E<1'=^#<GAS,RgBkh^2F`qtRH$Y*rKnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEppG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!;ioB+]k3(smlLFH:o_%qPq"add_uLk[!!<6&!<E3%!<E3$z!!*-'"9eu7#RLhGs24oF&HDk5!X&W.":#)5"98H(G5qXF!tbY>+Ya065u@kqE>'NOJHurVOeK%r#pV6(n.fDQd0^X71uTbN(Dn#.-7:2j.Q'+C3&s#e6q'R884cEP<)lt#=BSg;A7]@cBPD4&FEMbNG^4UeK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBFdaQ^rf%8R-g>_/RjlYail0@j2o_%qPq"addg&MN`!<<05!tbMt!;]0B.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!MWX?`c7pX$`)%U=6V?<'5++W-b+HZl%D9q"RYhkeVDMpmbs;Q?SQ^"-jHlo)Kc64?#e0#WW[j<ti[0\K19=Q?"XF=Tf+%.'_#AH[cbt_VN#PD/M-iB%8ta5SDZ3Y[nb?\hdF,>u;q_ZHW3-[1(2*S4J+@7P!3i6t(2*S4J+@7P!3iF$d_^Jui;Weue,(d7r1AlH!&M9^\EH+%C!@!SRldS1r[!V@W;K4)r2OH0,&$EhX$q:N@KCY3E5(KD:ZYb2FrC7cB(Gjtq[DcRX>p,jTLg?%l3[n1!GJ#oi^gl]Ra\^pXD]@=g0WOZi,1%ZWl,EQ"7KI6[42#/:Zc`DKii_BCZJWmMCVU:U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5GqKC:60&,$dOs+B/#%*4'bN#:HJ7;^j,qak7CGb"n<Qm'fs%%:`/]e=6?VTcaQl>:r3$aAL(BcrU=Nq"jj]Hoba8NY@PiXGf.[H7oDCj:TtR8L/RlBdIA8E`nfj9,#g=?7mH]KQNrlkKrrWq)%38B5]*,hJ+,F&1Lm;`JG^H99Y;SoCB(k4iMJD^+@j=Utk_8_uV/^"6G**gi@laehn3&<Q=#Jr)3F!4j#`(4WfDCI\W^$jcQ@(RGGtsAiVD<;GB',.u`j&.&)5!.&)5!.&)5!.&)5Ffk[%JSZl8S:Du`oZ1#gDp%_B(r@=PirZZ)8l5'BU/&22]Jb%TdpE1'sNW?4KMWgsqY=mf;7l=Nt$Juh%rk"c0VYJJ,e9;G1I?iDK/_1R[N^:rPoZh\D<qU]#C?^0meT?LEZat'#&:BlMjQi<9H=nTb`Hq/4LUC^b?fZI^nl5:W09cD91YCoo@mok4SZ##?hn%LsA*2[eCjF;F[nc_aNbbPrG*QfbUWlNgn1.>77U3>9Jr1tY9L=UbTE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!!TE:!$cb*E@2jQg@U/&fK+5U8BfIf[*,IbF;Vd=17-5^uK:];@!_dR:hB?:\!Z*E:Q)VaL\XgIJ^2lca[0KUN">`ju:fE[FXdg+/O0<V\jK0ASi4K%tEk6!`[oGjG-'jcdn4AIZ7-<HMhO0HLZWF9:Mn(]=cMW6cbMC>,!MC>,!MC>,!MC>,!MC>,!MC>,!MC>,!MC>,!\k`k3b4eD:K&j>iSj4dDQ]48NaE."3n],J.\[j:p<Mr;kcus#$B[a()8rDj+rBF/deLa57KZc2?Q.uBW,I%K9pski'N>l-9d&rgQ(0ii:`o*)29TO+!nMTU#(;"@c=:+ATfbX]l8bo,Ge9W29!*k*J=?Lsc/!]?PlXT!1fmN;8RQAL(q3lD&7=%Ik'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N&+jNP&$_Ch$8iV,;@XrTgHYTjHCD-h@H*%:`_O-rY2T^)hst'br]GB)']kO"?K/3cd&GKVcW#$^&7kmHT&s3q3n]?PeO%3qIE\pDA9?0_Ej<rr<NC;+4l7"Vag!"Vag!"VlMYd;QFnK+3K<p>^M)_Or7o-i+<t4BH[%Hp+^CO*7PjGps`-P)-e4A!>2`j0))A_r.S)21j;hf]'hZW+#=ff<X3'LuWbk=Q2eoEYVSD9,#YQ>5$ecf5@?:(7cq*EJ[5Fr_,WUCY#Vi/aVLPg0;Mt'=b,7'GKe`oVlWXVisLI?;'_cRGu`Ak5PF:&&7s2QeQmPeu+J6U>FOTNKVJJIK!&3/H5\\FdSk8NNHi%dQ$;2O8\\NrG0mGY)hq>26F(=F8l5V@W-ZYj2g<NB"o=%mAI2r#pEkL5C`tdkUS:N_X>TcgF['IhjqJtATqXe1\IqjU9U:a:&GW>f3e),L3HW^IOY,-rb$l2?EpGR-UkdZ_VM>!O@re9gu)Z]Gu=>Diq:%hl8hUWE=#j]<#_8o(hF[tQ2FEOn1nui?$s5s(!UNt,M0iqG^AhEp3pX572/gnH9jt6:]X!!:]XX>NDb0H;i:/%Rj``-#9I@;Ps8X)YA0n&<+P#8..2qV@lV!?B[:PE2*5)M_(P)HFD\i!mih+pG!G/d>H]:@YD=8eeGalnf&3RR#lCAZ0ZQ:dn_`m^et\?RNF[m2dD0=)3=HEb%=O6E(9o^ar[#,F3:%U$e?\jU_l0;emPk9*.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gX!.%gnceu]F?V+Z.phmWV2$itN7!70j#"P8Z>>u,lk--b5)/CGNE[t"#6>o/ND\(!:%Z\h6L/YUk,4>_]Z2DNtSpZP06>ePNNAW$33GpDh!o012F_KuVpnm:t'+JO`Db<97-MC8J!MC8J-YJVCiT2Lh6]hKCq&d,/s%6'sQ"5gW.3oj#nY7!k!rrC!\;-hc:pkfhn,U9km;:?Q,3U)1[p$Ur;Ei>7,]6%?W:BN>qSMo]ZhlH/.7;HZBNN@<SOfVC!0W;\"c`Ki/(%c2cXH/`c[rrH_754r[;*Y:!;*Y:!;*Z,1M#8!+Wp[FH[Td(EmW-84P<EpjE-pXUH-]`V2S-;f`p-34\CrC,3+QpakLR>hYl%/QW&=HWY1Tp&+1dp^J(\aYjk&!()]b87Wc]a@9Cr/`JpV_Nc;^71=l)==J&"1,MNW30[^_J,f5.]P7pP3[*"g.[?S9f&bke]q=$]7h:b\W$-igG;n.1<`nc&T"?+VqUK%BA63Dkj$f8cW0)<_6Lm9$X+RnpeRmb$N$>VbkhI?$B1LY13Z(D-*/<7]lR%SU1M31<SQI\*II;,oHT69SCB\%RH'Ak\Khl0(W'S.J/<Wni*)A>GHUbkP=0`_J;F"Vag585Vei!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!*3`gFZ%T(/"<[<-.l*8@$9],^cc\hkRD7XSpX#WI*;D(4uW4F6R74i,BIr0Fs%4l)tW+0f(Ke(-,2gV"%1i&,6t[Dii&T/pnR8/MC>,!MC>,![_+2c2S#liDD>u<,b0s87Xjbq6@QU'HWD_F(P[$mls0r;B,I&OGrPW`[o,1&*-K8Jf;"\kI^)u2fl-j[S!da"Y=IFDT&8[F7iFf7`tBjG!33%Q'FoX#FVIp0*u#Dd70"$!70"$!70"$!70"$!70"$!70%?L3Ul$7ffl<J)N1Nul&Kbt0KD>XIk6V)($='8($"-tdQb!Zfr^?F(B*;YmN11Ui8et2)=LokRpf9"XWG*H:Qse.PG'A4hOTU_.&+@!kQ6ViTE:!!TFU#@cDIQucC6?Ebf$`b^]]Z:gmi4@oM](I?6c?(^7D7XhFG)CA.Cr7h8;@XIE"e;?J-<T/8HM)Y)WT7.EGnC&8UQORb[O@2nXVeI$Sb>g"'.=deqJW.&+D-`<n#fJ-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-tg`EqfH$?+d`]H&3fEbAFc3%Mt3#5d+AC07U=8/'FV6QLVn@[bI<4iHYA&G`)$+q<[7A_b]Ip?`E[C,qk:Ro`"nUcmYWGq=EhPMC>,!MC>,-PJGmSe3$-^b,f'Z*cX/!/YA8<FQ]9EVS,m<:PZ@[gH]P[(Ob(lJdM=Tnpj5*]>$Dllg-C\50FG.=0MFK#K>hj]riZaMbisB6Ad1p7.UJ;.%gX!.%gX!.%gX!.%gX!.%gX!.%gXPD]`\QH_E%@8\/+bhJo(P4>m3>!.^Ye!,JR4kCPdbGp&Z%74K!oc8#[A**+r].b(:hof'e=FDAgik]gAJ,k+BBE?l4#fj\u^\]tI?,DqMq&Z2+epZ\QXJr1tL@7:l,!FE%hSNu*-?3')FgCjZ%!7!T0A,VRcn?44Bj5IE./h_%.\_N)u%/ck*%JZL;q0Q2@Q.4m5-/V)4c)GdCS*d3='N%;IEUf_k'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mo#lj6Nln_QP$*he89"c>g;uG('AX58s+8oIl&&0"+dr^b3_SGmWr)!"]#:rfuZSnl`')Yq:,lr;QaqluIo&iD]1%q0ml`'N^TH_*o&7!C[`=9t!^>>12,&_'Y]t@_G#X!QX@u.ESBBPa#*_p,snOq`dWYZloN='!(h<jXlO\r[0)`X)q3GI2JoZ(!umL;K@tbl4d)a;'A@B:]X!!:]X!!:]X!!:]X!!:]X!!:]X!!:^<-Xb1'U>Y4*]R)G!8sSG_,l/4P-Ch>F;`]0D,fcFUESaXaYf$t+;%Yp]PO6Q`FMQ16iTEagC<5L39rn2'd*BM6P>cmYWGj?!F#.%gXQ0*9HF?7iWWgC#bt36+n'[QcVkQ#j?_6N7%JMbX3OYIM@>0jEVtiEA#.7MqMld@=QCcY9,2/+/JE_MTb7!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!%M.Q3r51bdYPuXK*I"+h5NWj`!,[5Z9&T$qZS2'`r4aM*Y#kVc&"i"$MC>YjoR_rKTE;P!/T(3r'l!4,fsXa)EM'a"A+A<2aK=n6rrC.!A,cOG5P//\pgfq?-f'5a4sd_cRpDZIHIW^,?Z^Yq;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20"_Yd&db^+)V(o!E4[Q"EW^sCqg,?t\(?c6mY(L[7CYI4B1clTjJ^-a`:Ytau%jF*Uu/)_\a?h4UQU:et)$7MX!$7MX!4lV>IYL$(j!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!%M.Q3r51bdYPuXK*I"+h5NWj`!,[5Z9&T$qZS2'`r4aM*Y#kVc&"i"$MC>YjoR_rKTE;U8'E8%WKoc2>rrCG`=>deMTD9HXJ*j05Me_Imrr=)]X7J?VJ*utm+67au'N&4XHjES<'ED!!'ED!!'ED!!'ED!!'ED!!'ED!!'ED!!'EQ='7fNINFq=HH?i:#kbq%3@,Yo?B[]gPGleHDYa&&d%5PXaGlcq$AZWI.Sr=S``8q0iIX=0g#o$:DdU5Aq!U9/.<aa'pj>=r!Ce"ge]W!.]2r9;0\1m'PVMJ\s@72/he#NnBA'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mo#`nIdd1%E->H_(J`TJXrQO%%g9c+,tQ2HP_QV^=V=L69Y3(`+7.LpC?P=4)nRg?S.bae^V4+lZ-^s%cc5r'N&0sm0+2$5QtNA^Z8kQJ*ZMUr<u[5.\eV!.<[%Xk)5:AhC,>\Si`EdkCL*2.L/G_1'kr`e<TdMVQQ!*g1f5o'N%Oi72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q'"7\!3124"J;X,N:\`<k%#9SNpNGu;THpG56r))RK?u=gmgHEk7a5FhFHMG.#\a_J*es[\#Qc#!p"m,RF'N%;=*T9F$:]Xca'"1H:("c#"?ku*PgZj<nrDZfTFh\FQ]`!"XVN5b%7!?$*D0FiWhrWbpEEtOpF5e>b1RAtDB8<"iRH\fj7=E#A5t)Ja!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!"([B;NMDaRdD8ja)%7$P7<j7:Ze=3]D(/BPaO.8!KS+o<b.Ys1_r:lm-+A\ZfM5ng5ZIRp!D)PK3VW6N(HA898Q8t[;r,Q2En-F6eUC"?72/hI+&iqO70"$!70%Z.KJ,ODiEJ2d$cJW0"@%*E^sBaA&*$ko_#-.@#a4dS@`/g*6%OU7>FrLhIj87lIBEp\[DU!k0=^d^I4o/gP^\+,;+25PE<R%R5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj&G/'sr00m1^6G_)4+]&Xcr2O^\l:"D-Tbf)^/eE)eMVXk&iX;N.i[a9;M^W;l,H`_"*%ittJ2s^r.'J5mSE/c-T:j%N&Q)g8MC>GT.&)S!/(4D;fm+JM[nRpq\WlJug"_M$j1!:Jr8PBC38RdR30BceKiM!5`:O%2[ct4lVeMIjEU=qe_@ioYEQ9YlF-HCNZ]nAMWp4b7RGm<d\S/!YX8Ee+M_n:"I6mFT72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!>j%,hZ`&+kjbZs[BRJ`W105POam$i0qaGUK<`Q-![,!`b25=2OC+>A0GWceFib]q;(L<K_"sIpA6iQ'3e=I.?4`R(dO^APq&uRYpDNDQ1;DfSp*LK\m'a9:*;*Yri9hY@.>IM3q\RL&Y@jJ#jCiVPP3;9UhN^T0jOsX7#!L8o10Kf\!iAKnL#1`_RZudI0+jAM>N:GF_JFplI8,NT>Xa@TIHV)V5F^NbnZ1Ie:+.=[bl(dnM^GD^\MC[p%QjP79J-m^!J-m^!J-m^!J-m^!J-m^!J-t97,AM%VgM*oV4Ntu(N.O=RI>H2/O&ZqL8KpSB8Ll87!mJl-'Fpq-nVqHbrn#`hDaNho?fW'?$3h;/So=m^lcICeq`6itH%&8gPYh(=q;0Nsq@k?PMYTX*_MTb7!fAD!%\pgc=h`M,e#JdO`q-\BQ8o::REtafl4oNASKn"J6AF15-?%a8rqYs2NWo_/ELuj*?Y=r-q[*Z`GH3nL0Z8BK]9:i\Jr1tZj+&PPM?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?(K_DLqbsV1.BEH#K"$/V%o%b'S.6jp*#@]U$7j]_f`U)DK8cZY?nkE^%kl!8>HqE:q?=h^:PLNsde]F"_G8Wo*a#TZV83&(jV?p@[hErjOkE.&+FlqJ`0d-igA6&*jjAHG"Gnb\-")G3#qA1'bQ3*ok\T.&qs^#q8Ad7,]&HE0e`BB]M`p=X%F!E#DeR6Nb\f:9QnO+,Kj'>or[d@Q??lGWUc-c[=f9T)<Yk#G>/Q@BgE_;cAb'eG*9L)H^aW')?gGU5CIsjU*E1J-m^!J-m^!J-m^!J-m^))V2##Mks'n38_1G,7FTr4TNgkoE<[d8eH*0aJ_R,P)OTt3TJEs$Yr\:g,bY!+29;G0s:]i5J@!,E\#FMCTFH'Y,&V?OenL6Q?M`rI4?01XB$NIMQUl8Sql-0nBo-O:g<Vc$7MXZ:9^IM-igEj^cE+b?8ed%1DQtXM+@b*j/N%YG9HiTkDI+&Zn&8)r'>-W`jdeJ8';bKVpKYaA<1-+[=ZEL4)7C<-t=)n?Jjqs]puD7l;--YBYPA`!!)OF>[jN?@gDHcr0R<o=t$,ZT_U:9MC8J!MC8J!MC8J.,l"G1e,C)KMQO7(pd]h@r;.ePo=j&AmG.-!G56"Rbi_.Tf'DChg9:KJSt#`[?s(29I.RHfJ&>Ok!7[54!0qL%dms<nci$F"q,[Lqm5<ss%_`ZnT+c^]J$<gtqg[u$/'[s-Ngm]+ptN1qqhI2PC@2$$iKZNDrr>>l&,uXf7/m8bAq2r05PDLiQMr_kHm<WJBQN</D1&Z\]Gt>t&0>dSnA+4YLU-FL!::ltrr??9q`VpKk)AZjOe#)EW?G_@ha6V$EK]EKc?%SY5Q:]lWT/L)$M],N!!4PJ!95ru^*iDgLjU(h[[nkpDD_/rrEDep7kOchA;c_#DHuQV"Q84b#O"Sknk\WFnQPh-rZnf=I]GDuU2!VP<o.HJes!l)$%RJ+EWKKs[d9'EGLk7Ec29ltGPiST"OoP(p+NoRMou&"8+V,1qrLrZp=@5BkFq-H,Q@`QF8l5<:]=A/qb;B4m0EXk,U^Mpp?hk[V(l&iZiU"n72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!9p.?!2NCa<7g3$tA2$/4'^@(KbPYN%2pnE[Ft1gGkE492:LieUIfmt&jm1`uN?sRZPnh]_<`U(H%o>]?[u%a42Oil9l(>Yp?^[\20+dUF;<uicTf)F$r40Z@8h3Z;\,6?nEr=$Y8sO%m8)O:Pa\bJAiZ@Sd72,`'V>)RZhqD-2!+=;(h0U7?[ViCD*kg3IT5Jr8f:#X5OlDL6M4#@iAS!hN7m[Z-@<"'?<9@D-7j]ks$roJ_Dpb0D7<#sXn]H,sf^!G0neEd<69j3hVXJt[&ppYTr&u<r+rnsZn.1Jr@B*c!b;K;""=U"%kW+6P.%gX!.%gX!.kb/t"dXjWcZ&1@j"];h%I]hIkVt^%HLXim`gg;0m#-QX<0E1TgFVW9SZ\)_pNNgL2;eN0SG#c@TC^LDQX/3\[HmEIakI`p70l+/A,;frhs#Y#G?qf3YKZ_gCho.I+T/L*l?uHXV?"iDQ,dC++nA"Zr6MOho(@`Bo@?_,$7MX]ZdoI3U4<T[VJ2B#^%to8-KuJ4:Ye=mM<mIQ>.L>OEr011I@W9#X+c^[ql/J(h"qUZS7a_ERU2+fUY;db0WGN]c[if(G@TO0qIb]Xn6(//&"6ZloCP/HG%1q9jc6YE]mn+a6d_RR[)KD]AojO68DhG*%%MM)3;38c7Z&_^+UGq70j5g^k;c:4;Klq*U5G[3MC>,!MC>,!MC>,!^.J:'rrD,Zl+coqMuNcIcX0mXaZm1?r09E(rkPdgkkXEEV#?Fjk&12![kI]`?V+>D^Tofrc/86VrrBImkpcZ`NVKj=Lcei0[p-)&ek;KgX^:;;@>m=_Htldc$knpO@E0["JEpL+'ES$??_O&)eS!LH(SY[=M&KW6)LN?!X?_G>Gh%UH8N=iP,hM4MIK'<:j8MV_Kg4o3BE%t+&qE!Gg(40R:PaMfg]%7G@]tW(mB>4Sr^]h@J*l"j!(p_(M.d"`Nf#6X!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAJ9V/l9U:#4#Z9>^kQTt1jNOe9d\RYn]s;j0cgBWj8m!/6E5rrCBYQi6FR!;oh=n?KBNq=h2p!59QT!/ds9qc=6_rPtu;Oc&M>o?uj+2#dQ0NN<'Zcb5\DnG`Ld<F([F>DUd%V5lcaij7PVhZIT5k%Vjm_S+d>9UTHO[BslD7t!gFn9dl_VGVE34E5ia7kf*.JHJ-->Q4\WNMM'M^$kphTDV])*5`.1Us,[%@\W5Jq%@q)_"P@@dTtNtp04HVL,0d?GpB75j!9(ARe*XK::nsBNOA[9%%mg@+QOU%NXt)TQYkd-$@'`e4LW0JCmH8:p\AhY\"5#;Y+]`@]t$_o5Jm-b*#rH5jl#]T*7pa<_r0kXo]DnH:J2(P`o6m=Ph`%to_G(]7<Q2fL3/KJD%g*YmXEJ>b'TX/BBT=[M6:$,>2EkK6A:c*N^\*ge<"I`X[7,8UjM`R&?N&Wa$rQf'NQR>>?Vi#DtGpq)gV/4!sFR+JXi:Gh)q<IGm:NeX/Aj;jin$BB2Y6La-LK(p!"#dRWc3a$uF9r&X*?gn,YUH6f68[:+L@t*kgRIX"MCf',`7$<KE<eY].J%/e:I%^aPq7oa`;t$d7jA52=J23^F>V-TK5fE'6u%J^$tq+2lM$L4@rbrK=^r<LjIPW0Q^l@43ZqGg^K]rr=R/f01>n<eE_.6_F/LO:K5-eNUWdI8:mLM4T!qAneDZH)5GlnhF`>\seY:q"jcS\;,Bkr/\5&iFu`\C2<aaMC>WKUaVtFoSj;;*(b:PfiUW-/Bb^!kaBaoh]6_n<sVEo\RJ!"Of'77Ch6*Ub9Ft>1V8aKW\R\JJ-t[k5N!?K;Wh<@*,G^/\steDU[cAFLHP8SYNX]4K<uq7ATl'o)d6r"OLkqa+*RhV"/*nP:ZJP]-s>TAH.[5!3*7p8!5<t*Xa=/d-5I[$C5K[V<rW/OG^-<%/uQ6HS<E>RJ+s6?&4::A_eg#R')g=>6E'A"<0bRT_T("gkMGt4peUl=TXso^BUaIk@6D*Gmkr%.oYrh&oWMKbfN>>:*\tq/Edn0Q8h5Po!/6j@!)T<cRK!9R.]!(E&iCGmNO>=YEIS>;\_)?RN;chIZTK^@9)el<BcO/hhQaQ7*fia8Vu/)_?iGK?^[HsX!90sW!/6E5rrCBYQi6FR!;ohmp9#@HqhtHp`HGU6l#]uai;Wchh=uWiT59N%nht@UP`5%dSE-;7l"e"m=Or)'%@QD1UH0,13UVKV.'600MC>,!^.J:'rrD,Zl+coqMuNcIcX0mXaZm1?r09E(rkPdgkkXEEV#?Fjk&12![kI]`?V+>;^BjfkJ&88cfDbi--hab;Q]qFL07HEXjnYP82KS#-@ik=-+7RlHod'P;j]h`b[*T'+<Jfa1Hi=V,"7'.Ea_m9ofh4.dBl$8eKg&Z]7X%&H^`\eZ3Aob;nCKnt,l[l+>Q4]1f9Z>4pq*VT:;;HX(\W$9D2*[<Na:ol(c"0\Df/)c!2/6YQ7N'P=6N/+[/6sM^cijhFU5XL]0.q'$00e[A#)_u1'n0g*^RbmD=DK&bb#JpE>>muj%6K0F/V/Nm;rak#\D!nq#c^D%`9T3IcR.42Z9<K!9Ah.L]6,EoVO,5QG2)OT`5#QK_U?%h7rTZ.eo<[5=k"4M?#'!M?#'!M?#'!M?#'!M?#'!M?#'!M?#,\]DhjTm\Tp`?BY<gkQ\6@%<qe?h+Ra\-3!tl%;/c;EqEt.^PO%3GdS5_?Nbh4'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!(%2mqp$WXf))(p#q0o6dkF_>6kP>>r;-uY;i)^0R1]CgTp=K<EA?PL55Dc$(%0$=9^\]=&q3UuSra2*W/?f$C+$[l;*>D@X*.=b_72,`!72,`!72,`!72,`!72,`!72,dZHo(d&R%O>_rrCa<]WMe(TDZY-!:?-PcX#X\Na)MI&"i"1MTnBC-h@1s;+25`*b\D>'ED4V5IFkrPs%)*^p/CQq<R?]q'Ym:rrA4[VZ-YK(,,V.4TKID%_`ZnT+c^]J$<gtqg[u$/'[s-Ngm]+ptN1qqhI2PC@2$$iKZNDrr>>l&,uXf7/m8bB"Cdk)uaI<qf;]:g@b*'!.:"1!">jeJ,0NIJ,]KM-iX2,2:-S\p.q4"ZM;JY0qp2&CMbL.(L=d)'$(:+];XA,*I6]0C+'0C61F<'iI*.3h[aGPqL,)Gq/@Z>&>=;&lHDSRZP$"n-FB_GJ3;T[KDtq7'B1,2G5hQjR&f4MqePnXrrA2qiZJ&@rrCK7X5[:_r?J%o-ig!!-ig!!-ig!!-ig!!-ig!!-ig!!-ig7cn,/*TQi25'rrA]1^Jm)Jq%n0,qXg-S!'iE4?fB2URSs,1I8T"R;+5jEqA<'u'ED!!'ED!!'ED!!'ED!!'ED!!'ED4I=+f,;=3tKmo(1u>T/W?kbJ0\5'N%;I$1i^Q+2lM$L4@rbrK=e8i;P'QbVT7PrrDDNkN6.>PPKZ@oWl7+aF+!f-?+'(7=9+KTg]Yl!C[]!!C[]!!C[]!!C[]!!C[]!#C5gbraLBNbPqQTY4B(eL4Ae.rrBK7q`T.gp,R'gUcs9t4tAJi!.:E^nj,\Y=.ji472/Q!?R5X$J+?S2htmJorrAhWYH=kdTA$LJ8tMOP!+8pDoR-93dXK9po/D0RQi>U?UoWY8fc0p&n,%/*!8@,<PlMLq70"$!70%VBm0EXk,U^Mpp?hk[V(l&i[J&5>#QFcL-cA7CmJd0_0iu<#!W#;T'Mng!'Mng!'Mng!'Mng!'Mng!'Mng!'Mng12/"8Gd;NEDG=sO#Ll7d6PopQOh%Z\,ACE"`EKZLKGq](=4s9k*TRZr1O8f3;U](gs&:`%krr=96rrC#>X\iCpp,roSnG`J5g&B^DG$g=+SkK(`#Z$7@kTBg)Oe_pVii)kWKI=\[oFLs%aO1"fnQ"mS;>lPC]DOn75IRg;QfJ'XP5bO!'B0Q!#QFebB`A)-W^#GKnH]!prrDUHJ,E;meJ*LCd-go6&+U7uX@HjsrrAJJ^[QpOKDpH%!;RNtr[O!(6@;*!!'pPar/Dfu!#8hJ73C1S428]2KDTErfmZ0JGq](=4s9k*TRZr1O8f3;U](gs&:`%krr=96rrC#>X\hU^4V$rMrr=2@g;J/AO85A?rr<=#Ld1)FrrA1VrrD&Wrr@^"`#nU^rrC-frrDRhlVpa[O$gPW5KH'tYoT1krb%Do!5]E/&,HP2!9@hn!;NQYi<f#Zr<*'"nhbjo<I310Iq-jnrr<T#&+-GgAbc9*RH2-PK_U3!Jc>`G)F+3N]kWETZO;D`KtejYpGd.pg6ep^V5J5cU5CJ*iX4bZF/!Cfa4PmJD>`iQbhr#lj#_81O$d2i'odMoY>*K3bhiq7<%9A[h&]5h!!lAV5Nj3h!0O&V!90sW!/)`<+7p*D!6ERf!:a(T<*,RfO$gPW5KNL^[]pj>j8N\SrrBnLiXbkjrrD+nrrDho5N)q=#Q4c)!:hsrr)J'n'RsW>mf*7tndk,h7qMJq!1Do_n:^Rhrdk(Lq&2Ks.Za?kHpRc45lUi^N?A0#'je::+5$3I^Vfu%qeHesIQut?0DltW+TDG7J,Vourr@qOrXb\5J'^F[!$b#6!6&$A;+L=C%e&oe!$M9p`-,LKq4:7Z!!lAV5Nj3h!0O&V!90sW!/)`<+7p*D!6ERf!:a(T<)NUT6bE7\a?R,<*LGgcB9N8p_@to>q?R$#jCnPnpo6R;$1S9!"9/Al1k5F'HIW^ZA'jZD!"\W2mArfhq#:>^jM12;pk/QsrrDj55Q3-npd0?orr>=a!;qfurr<d?[7)1ioK0h*r.Fl^&_VUtk&Oc4d5;@TmGHVur_K$Fm.o2<NS3MkW33Rd/(1+\1b#GEfcFHD[&_]!-+aL4U:)`_.&)5!nkY.X!ri8ZB)&C\=oSJTMu,<OZ<L*PlooU[Y4&uHR(qOu1"s<YM?*6dKRX:-!9$rX!,MT7`:*S)qb,'2!1-J+bOYSWp=hV!4gC&ooU72$!fAD!!fAD!%WC>;KR_rBn0Xjf^UF)nmClZu8!W6'fdb,<G:msC*Cj<'+8BAbqOPClPQ(X;X6D)^!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!!2>?!"97$~>endstream -endobj -5 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /DCTDecode ] /Height 151 /Length 28608 /Subtype /Image - /Type /XObject /Width 250 ->> -stream -s4IA0!"_al8O`[\!<E1.!+5d,s8E!T7VQ[M+Eqj?FED)3+E_a>DJ((^Ea`p#ATAo&Gp#UqCh.*p+B*2jFE_/6AKXZ?6SADn!(-_e!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E6$gAjSA!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%s1eUH#QU1kq?$aB!!3`5!tbS6_uLkZ!!*6(!<E3%!<<*"z!!*-'"9eu7#RLhGs24oF&-)b4!s8T-!sJi2"98E&I/sBO!!El;&g8tq"qsjB#9n.%14bR]#U;[@_%fkqn0Bf!Ee4T)()If*)C6^X-n-W&2)[BQ3BBMq77Kd<8P2o\<E<1'=^#<GAS,RgBkh^2F`qtRH$Y*rKnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEppG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!;ioB+]k3(smlLFH:o_%qPq"add_uLk[!!<6&!<E3%!<E3$z!!*-'"9eu7#RLhGs24oF&HDk5!X&W.":#)5"98H(G5qXF!tbY>+Ya065u@kqE>'NOJHurVOeK%r#pV6(n.fDQd0^X71uTbN(Dn#.-7:2j.Q'+C3&s#e6q'R884cEP<)lt#=BSg;A7]@cBPD4&FEMbNG^4UeK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBFdaQ^rf%8R-g>_/RjlYail0@j2o_%qPq"addg&MN`!<<05!tbMt!<2p-3:6C\3QE@)5.kmO(rgll%$4$GhZGuNO%t*o"0Yl_NhE#^4Z[nL7XOh#"#QD2gXj2J_ich@H3+U)-Q)n=l]+c<:\$U\48%chRS<Dln&>AG`rgiJcWgMD4:o1[5j,?5%m;_"aQqSDnlKa9K_f_.F8W;unkW$1!!/;/g]?.h4QEWJ3cj'ges[,u3U?"VGrZmna)3o^0-C@W8)^&17QLX3rj^![`^_-a:,qT$B;]Qhj,Q0jJ0uK>!"OLr*-'HAH4IWD!T4FlHfQ50qr]sA4hK`!$h)\ue-";em.J[bn"8Ut'upQ1an@mDq^87ep%?<Q!PL5')=DR)%!<Q_4oU59i8fB3J^aetI<[dE)5e(*n_AKfJ9b)FnN$H79Q?)a\JXM$Id,maE,Z%"a!:Zkj#oBbK?*c\*HR2#':M4GJW]_Mk^!p"e"-jcB7Tm^Sh\Pr%oPH0J3?@.lfr.+%/q.&F?.Z5l(4FD3m[s$c8#\.T41UJT"$uE*)\^]gQ5"qq@%<R?Z,"mWVcut3Pk,<p$7Y5*U(O/F4ZBDl(5er*HRg^CsW;pfFA*]5EB-`irBR]M5(s/,JS<SnDf$Rr]lZ\jE/H\*..A:N]UaBk<3N;KAX6&!9]uJ+&Br@!#R]3j,Uf/f@09Ul46$,<-!'4*003Z8$CD6mnX9Fo`I?AQliJF0Kh0^,I_+5fQ=pm39)gqi\T3MIm1PlI_GM#R,&!bTR-;Qk8;Ko??iA%rbL9GrrB5g;;C^6*-;1&ci3uLXT1lWc@8dMqIH*;g!<@5HB&N>k.l?BIkCcA'5q46LQ:$OJWZT(\J-$'Nh493a%ed:3fh1A!"AaNI=Hq>I^g6h(a':hl>_DsOiL=[_`Sq%4S+SI!!aL8KB^D5;;[E5RHo`R3!7V3Y($Po9HW>EJ-j7<L[%sqd#Pn``unb1$02R\,,<Vsc_``5_ZsM^^:rps#IgE)3<00P,Q@bqcuMW$PLkp^%c\QjF,p3Ur-BH+N7&\VHK903a7T976@7XhkQ`?1q">QumDn1M37!%C3Zag]N#m5h&,uW5J.==4%o=rM3R?/:$t*]g=,qV'p%nRT3;+&S^`C2-"QWs#4D3.8UD_BFfQrMRj,Q/#5.SsP!HLArO5njgH@&M?n+iUGV#>T33#KY\mt*a:]l;nM!VI>'#f[>b#9JN##AsS:`XcH:#(t2j7j):hP'H<\Ih/GT&7^[Wp$1AZ4gI-kYC(:;^rbWo)$dTp*$7qG@$*\a*"G6UaQo!b"5EA/gmmMrf:a)JcP\`+!VFZ-5DDrAc8Q:F)=,TiglGg\Jj:N=B/mrBo]5beV?-?3>_!%j0uc6oA%r.fmE,9?USuIbpBSI_rr?;3q?!?2^]](,q/PaUhi:2RJ^YJ)N;WeA^qnt%_&:Ah!*jNq"-65Daj4>0irBK/70C8C!'\/(hbGk$)!R&00p1+1cX&]n(uTTul1bT_f,,R,PFfItj,cI"*;?*.*;(O!!KK73kGKPta<$]o:fR9$htnhB;:i;+)<lYPcN>6Amu`QfoGqqecQ,#>HO^)N5Kar-ob\McJ2hR1!M?(NEVX)Hf<>@7#I+MbJ]IC#rA"6ONdh[e5Q,DBkKj>'&$Y;Nl(1Xu4jRI7!13iXP(*s*^&FOM5EL02f:Pfk&cR.Ia(34<O3cE'NgUpap%B9b:HA?"j:483SNVCN0EWHh^rc<J5;A0ZdXT&nY>NS*r`D='cTjIfJ"Q?3J#+:Pl,ip;nE8Q8IPX4hk8?9)W6[j2!7pnj6/S+9f@PuUaZnh<iu_Nnj7)>S3??Fpe9YaTn]06@`dPArVLSjg*;1NT!1`T.fCCbRlc0k,q$r#oqYD1_M@On-N8XF.4.jRh/dGa\0qW9(rdLAZTE'3!5N0rOl(;d8V!!au!,%pDr:#1eF%cL^/i_0Q:X50Q*BDFtS7hZrH?)&YJ.*E=r;1lP#G.FsGWZE*HC]UH4jTui/ofM4l?fCQl.:R6:'O!3gH!;:'A#3`*kaeY3W=Nk'EI!9N:tT4+EPh'0R;T*"Q\b;+E2DNT'*?`,G/:fb44`::?.?t]4?qMa0#nCl.gF-W5l(Yc@7SMa8cQ,l](reO86g5*G@T+9P:!=N$$Dhlbsl(j7>8q?cN8`+-dusT`#@?_<mAFh0AjDJ-9frYo(e^)lGiEof+$edFTN$q=2Hir'rpKJ\e+i3#ls"S7<Q/StABsGGCaLe.K]HBDQ85IRY^dIYXhu5;&SNP]S#1r-t-1cdTWHn(`$Pa3uE68ks^S4*!B*rYbcM,S5F<Gf]qu^&]TDrGk\+2\(,u4ieKC)9M9+:(Q=)Y8$r/r\\BHZa[cc)uO6u[#I^cd_$0i>O!#.:6-^&>(u_)[0o,U.';RDG\th'pQ;ehZ2h/1O;Y:#ndGF=ama[fr[_Ep_46#!B>VOk\,<s\HM``1mq#`YT4aB<@WJQY[PEOdY)Q&\k<^n_<=$p6eSA*II$0E9/S^R>U%qJ*Gi@U_L0:)]-KD6abIDaPa'_qZKYh3^AlWSH^q02XWt?/"bAicr*I9SWV)ja0i;Li%^YYQ7!09lF?JYJOjEbbNifcCKDDBFb:.`JG"5J%fh"W8`dIHNkrMBK&GZ3WML\*`._jXqiQV]C"qTP7hC)1`bl8LbGM_*FW95bqu/Xb"]Ci!Jb<oAA-qe(Dp8GiYg)L1G_4p:C?_nR%5b>@^VL>TqShIm_:/Z#SGYeQ@;/`luZ\VaN:GD8U6,M8.Gq2&o@2A[X`EOh?.T*p7O>;E$9n>V)"W@F!q(\m7;<?k<6D/.TjT@rA;m:Ukpn0\]bAeW*6mtgIYIg4rsj`l_*I9)pp=Bn97kpMbA'^4K@@dT+Lo[L+LPZ@[VVdo@cYiHc4FlT>TeGA4'nI1&-BZIPE8b^"_JY)dZd#OOMphSilpb%?;rG0>T-BYA,-2<>Ubqi;KCioRAIe-G+jjg5dCNj`Z9rZrQ>Mae&>AGO+EH)rub$dd1eXm4V\!gX$@BF7tI]]GQ>Mj/+V5:VoVr(\!PM4kr?Ga/e[l3e+.3p_(b8cX*P-0h@B<>KY_thSH.P]2RqUdI&.Cp"iV^U'gD(2F/PtJ=DO#1(!P[otRQJ.ka!TMF\?7<]HT)eCf>K!/do>AI$L(.Uk<l09&2'n!J=r?$A$G3-=fi3n\;l*BQ["PD>Z)Y>Tr\;n'dhq6crD1-l/nr4TH10sDIKQ,1SpLrB.*'&I*JaXp>HW7l??+)eQhO-_@s`VHAkP3iMl/rFHS)mI1Bf<pgf8<eQiK\<@uhWWg.>SYP$W"$Qd)nOBBXE,Bu5!>e6rVTF-F;4#Y%a_SWe5U+XoK"m2'<hPI$jJ5(Mgh`^p$4f:Vem;P\r:7t9+mY;kk7%jqK"O29Scpb)<X)f)LD?hdKj''/pIbkCr6!4G!@TtHe"1>j+g7dZ\RnjYkl3QL>2lrX(%GY@bZcoc6LpfG;',k,:<+'-h^X4qP(h.`3oG]ddpMl8#2P>.W[<C(COEhoBH:<$2JN]rLXi>s8eY]J#E%&U`X#>NWFY;tS'(qS.S.42%R-U3&X;-&>"lYXtgGY@9)i9)-N%1X*2/j%5IXrt\R)_)_;*tOghY?!Z+)O9iq1W<p-=s(8L7\r[_\oN`O,+I!Y^,ZGarHSVbrr<IMaQa8MJF#etrr>31anX'Qci(0I.JjtW1W$j\nQ1B+6fSHb=lLmC5A+E`l]!gRH[-d>P58CPM00]16P)WtU.;oQRj9Jd:Ziht5Ek%)3;=<[0=Ul!Hn%,U!5Q<3I_CT5/`@`qc7kC$A[tfg<YBJQ#hF]'4C[DE>dY2E0bia;amup`PBX?V@E*df0*ckfcYN$r)0+51O_;1?4qeZ</]?W>>.(>+a&/+L/P/SAQ"$]_etX$@V-6biif%)4rT`k$FrlE$rr>7=HfN\0a$"B_l.[9Z!76%`V#C`$!5nUr&0=W_^PRL2rr=dW$D.7tp%dq"\%/Um/,fpin2B:e8#lJ*po1.F*^7sTkCn$_"!^%@)Qg>YkkRBQ=*2)>j!^e]6],S)rS!WA4ZasI]7#jtq20Yp:SY$qOJa07nefMi;,3u-4Jbb1m$t(O,>a&?b"X25a6puT?G>Ilj8A)KBt3p1m+<-s;;[sjcPagKIX-;Vrr@YEI`NTLDsao;45q.I7u2'l8St4"7C$8.a`0G>Q#5or3@D>a/nQ\cOiOF;IE2JU33U\r-\gb#Xrs/^i11K_Aqef,V+CZ/OuX,B>oXEub"At$7htW?m'e^m.f14+",anEGI0(].T1:Yg@1?%aYi5gP?sSWrKDrFf7\D+!qS#TibX[4E%u)b0c;TTKu_2ljf4%ZSJmCuL7;AF@^*@V4$,o4G*m]($m#pdjna:H^nW"7l@"-la,W<eFWZCJrr?;R3^!['_<_)Ip\t6d"2oUI&_$a[YL!mGht?X,85>gcpE$718G208+Q1[&:bp)K49,ZP8\r1_o:,jI?]1NmJ)I^6!![lgHqs4H_l/##GjE?7i3*^W*ZUfjH9S7cfJL96o1GP,?V+^nGAB4JMX;dB,]s/e$Te3g[Hcj6*c7M!X%+VT<Q<R_9i\54:7Qa'3D\>J;O(FMU:I1r>g?,L7`i!p\GO5D!q<r,JBW94M/XFnK?Wk.0K9ELf]&nn<[s@FXOX.>Q4""YXSn[t<2hfK1n^ZNb+b-Z)1L"_5>6^udujKV/78S/YQOG[Uj[YP%q7a_^LJql.2TlTgEX\O..B`^Hm.KV!r.\kg+40@]r-]?1lJW@l/q<u\$'2nD"AC*:O+O`Gi_r]*QkrJfYYBn7PHeAO$V)7GP1;%!8#1uR:Vc`UDH$&AVR1;`RBf,b)K.t,mpp?KTh)P#q7CX`_ol42O\?+S/]J\/`I7-LZ31\cEN`97>e4)_bnW3Ib@Vb,6_0$@]7G@,).#L3j`Y0)+(G4EjVN"o0RGeP8NooY>:iTLS<bmliXc;:VV;RkNe.QrA^[GH=1Bh:\K-W4E9dME(4)PNcEtJk<1QG>iX\N:T4m8#GD'`p?/@E5+"(E%nutI`\W1d:ZO8]$cIK?nFqTXMp6aj)W$\:m12sFc[Dk[GP8UcSS&Rp`_265WFLZ?^``&bScAnUT??&MTC>ujfgk#/jlVcbq)hICG?)"_M59W`NO>sFr8]q3Y.q&C=iYQ5j7fttf5Y1V*:PK-b;*>W3N21RH$1h[.(`5R.5t!2g>:8bS1):%g/V([]XC!GNBBkl*tGNZ`UU\ZA6^uaXCWjqo/qFNGg&d>mdRc8-&Kic8Qi+@^s3bDePAR*_iN!$kL9G2Xe3haGfS>-mQp"<PPAXiIl_e'n6Y;^ko,'<jZL+ln3"nOLf)!9A'a!C6/e<6D>Q"PqbRI%$NMthl1!$u$]FmFGae1R+,HKlnaFAJ/?#2pM&r;KXWB(3R4]FRRLN.SeF6Wn13,?`!!aSDIh0'0%nkYQ,fEG,F#_OIL9FH-3`N?sWIO?T8bkQbPi\N1J"t##NK+)Oiau&CXZE'!'f.rnF-U.r-L@jpa(86>Z&<I&FXg7CWq)%Z?afp<`uT+Q3<]#k*W<`X;WFrgJ#3J"[n_#:ik3%bJ&YiLrr<r758T1U(AR45Si4u,$+f:de=aI$=*<:@^9puX<\rZa@(_43PiF/Be%m#S3ZlPZIm0J'gt0WtV,i:AdB?<A)RSSc;O(?ZSOc=iV$`?<in%fXo2]f+%g.m.k'0K8r3mVub]#PAENOr7i%\>]AePhM9(AlJ'8<QETiMe18tB*;O-QUW@iUY-\)YM8GiKjY7S2^ZT`5!ViV\BPkFR/JmHQp%1I,B"Oudp?B3F^7r"So)9OHiSDtp6;Dh%SP1bP0gmFU7D^PU73EQ>7'HK,7%h7o?;qdf^,JtDT2$iGJ6rakI9O&,PO1aDeUY#"U'r(\<JY?Z.159J&h#C\n4Hl`4eP(,4d!3s3:!;-j4IuXI.Zr?s!hZs/]ftO0[!3I#SIqW3Y8g!j`T7c#s'n>LCWn6:Wr"i-nnBl^o$3(""<RWu.!1AaA5EE66ACp0,r"=\_!6,Fp*qp^*5P]A8hrh+j4T>DtFT2@%ir0d<rr@sYd.RD=Oc*'YXt/Tn:]=+dC]=BC4@T8MV).k\+$\ij3$8.<Se1o%l'S*!H0fO0AFo`o*-K<)/,G8*!.m-.f`(s@YriO]m+::B=@qNpLR):_n.!@t\[g;h%1.n>dT)YF3pX[=ZD;/>V/7i0#Z?t/&cB/#E-XJ)n^kJ[+6W0t7JKUI6cEC:4sTheieN,(>0"RQ%G'o(SN9H.(!(sA\Zi\3rjL!H[<\jW,!8$$c8[d.p'r_6g,r)mi\L?#`tJUG(^e\apGg<8Qa=?,F\]6U$HZu?;*-]>J"Akprr<ll*sI$_auHPWX&d>^&rou2=`$/\Af1e*[3^]MVf`kdo',`-H$lEk*)78Ke>"!`9E,!bh`1AjVd@<#kJ+RRf8@T<&H;`e#.^B&"DW>E+7eYL^3tS)p?'#Sp2TlriEt;+i9u:^0).n4[N6dE6XT*&,/)9WY1bnCf!JYs\_B<?Ih_E''jj/[6#qnF:Dn(RnIa*&otF6"Ji,crr-HG2HZ>!m35MfZC!`u9`QJ^HV^bf-4sa(.8nueP<g@nrEGN.M?Fm#8dqVIhq?Y"$\TW>;[.CAo(IoR4B%\`A/@ujVP,Ue`K#Zo;nMk:UjI>mY;QC%8BgPF6k870p;@rj.4IoRQ6FrL*o+8VUJ(N2&YQNd\5^htp;?$WJ%<M%=!;;$)+7WG-0QE0M"R@G=Va$J_q6&7neMSt#rr<]Ombd[.0BL\*VmV"H+7MRdT83FHZkm*F*'>&'rr><T@m?kt^J[(ql-C"B!9B!UrrCZpX8`/tBHQ4ud(B9T@u!;8)ih]+8",u5r"jGR8;G$?J'gj<1]IH.r1s;p*hQ,9Xa_uh&jXH.+94F`\,^Y6PE0&#rBgMa_0:CiLjU'"Vo4QokNUsi3dr*Zcf\ZYlsK'',Q$bUn_e/0/U$'r,O2OZPP_TkYK5Vcb8!7;DLD`CkK(.c%JE]AjVt@l8\\JTT3c73!3d:,OfI&:C79A5p$i7X:XlKuDsVA8Z*Z4?g"o&^(=s-3H'96!ng'$7JlROj3>J+E0A'q2]^W(nENADTZe*.=>s?[`QKI0I##.A%&ou:FBruSu<C:>RM6NYX_PoEk[X95+rr<D,iMQc*^ci>0!7ZJ8oC(/oNqMU0(EEM@6,;b?cVAM#f7V](564^&*9NP2V)`*I>iA;_>&>aVfZI'h<ie-*nkkTMpZ6*JZUl7i3)A5`iPmr/_;_HapDd#Jj)Wor.P=gu)QcJgCgI2MM:S<LWDoihSP2_D-an]i:'ir#:!!>73fAeA[[LE9W+EHJJjtKAH\gMrTpd=\nP'^TY8"7O.-Tq6=:d_?MZ)3-!.mjmh]=9:hiGE7q_A"NnI<dOi,9DkdXE)!R_8$/IGnNJ8FWdQiN[_aBjX-VcqS4aD`!J2rE64q[0phq,"8F0!!U1:T6q[;h\1AppugUQ0$d#;IN[J44rWt(2D?BfCDsXJBl0e_>3sX,[P=^PBD/r!l.#ml#d'nl1.GFH!"?L\X^1^?`SMC#%\G;<p\G\^ZqY#PGZ^cGh.`=C[HnMqi.A-PYUc[U&4T*;Sc8Zr^*)p+[]>*YN\Z>6fW'fbXanVD.Zief=-Z#+f7Z<NnuC1h36j_ZN'E/+qWIKAnbu[/%loq*Hp=*39-$,GX'tK;;o3g]YaCbE++\QG&,**2'472f<E`K5cO1*4C<P9sV-ijU7`bK4E.>[prB53o83%a3NXt^,::Tc5\?)5*mBmB68CSpHn+<_CmBOZ7lI$Q>,6O*>4ahRjX^f-hEQ<"=+)ZFhSe#/8r1,+n.7N\A.)/lmTAp]:^,2iZ[450bITj,CeW'=bX%o3Vhu;H2+2muAp;HaTC[_H"DtpI)3UUCce?j]5?eK[;3De<K.b:A30>l.+XF>Bmd^k0V>]CHU3rl;!IgB,BQTC,fhP#3Vgg4>mgg4:A9&&I!lKVEAk'7s-[$+,N,I&N#Z">8Q5GCC;/s"%Yc1&XEHI=YPFu8(g4C`49XrE5iY7"Q>KdF7SXa@=u$2Z9(AS^e1i6T7N(OU;op7:^=_%u?ZYNf;7];`Z-Y%!FK6.,.DMmeb4*J-iKrlkg0bP%@_6?'fVUqA>'.:i?2><0[4d!;/EMlBaRTW-j'][UUe;JPJ1IbMPP8e5.$r+#SCnZFsl:E)(H%etJfZT<IMKqXUeYS]IQShl81[ne^&+\ItEj#faKD_B42pnI!(VVH#6HJe'Vn]Ce2B:mn!iHN5.B/&PXg>_<[.9qD,iL^_&-BY=@J;-t1Z!AsPA-*h*#\E9c\r1?[DP2UDhGfs#iY^j1B\Y^j_^[4"aGd##*=B(n5n"%?(dI1d/5ebbONOYf_^!,E&67bV2^mt/L/Ns;T&>7:+P6>!rr<2Lq"-a6I`^IXF_sJ4DL>IBRs4XUik`,]VbusC/\Qkn^]hVj3\+prKU!F#AAL5P]K[7=DJFH/Imt78J(`JrV17=IR_B9-SXu@o[3XM7V%pUDrBp:%pl+Frps6gI`t7:uiuTi3qA!403/ff&bIEH<8huR:V*k,A+$+C6:38#2a5*]GhnAhJpA/doHfGsbm!WZc5A:&sg+VF:m)/>%=nn]\,>^;pG+9?"8^]352Qu+WG'.`-k^#D(+5^AZ0J=]IGrA^.9mLjF">W%8bIX^[3s8M\bfi<Q7LM+L!5MNrEK"t!ho63)']\nie:21Ng)jYM1n@B5^))/J^=7NTi-Q<5r=8Ddc>dXZ0,+s]=m+AD$YE%7gEC[>>9o8Il&<BIn4*j^MR/"kW96r0_Ep5P`iLehm(&?piT\M07]n(P_+EP;du@Of2]/=e)sK0=Pn*sZ4fOr[.H0fE=eAcpPOOkC&b"-DpTSd[=fsB?P\!o"PMr>X9hJ!RM8`H1@3mnMX_,5<p9X_,^,,c?*[nV6nXd(,UA,MXmR]MunD?gLPrq.&gOP1ih1Q@u[AoKWoBLXRZ\_i(UfO^bLjZ2\rr<N'MoD-L3]Dcb*Fm#k]tq\%Q_A,[R]ZM.JV\.o@@h\Z367&>?A?2$rJ<aK?Q&jqrr<_YKs[8Ed!QA_e[EsiJ)`GpC#RIHl/"^E@:FlqY'&Q+Tpcucg#Q+l,G+JdpCK+%rJ5h'rL#hWrlom/\+%/LIg'Q?%":eqVle&P]^[>\18k_+XD<"epXa<L"8O!I>!d[?/`Ar/Ib2M#B9@-b)He[qJYcQe8sER9r%j<@4r+c(P'FRcN99ET9:q=rR#6at9!aD>H,%T'!!p<!4t(h-ZOD>>r,'Cigp\EH@r"E?'^#&RAsp)QM5<3^pjO=.Wn##GUOg5+?WZsmSeEQi8h14"_q1G/WgE7`A,?E.f_USbl;lfKT>]<gOte^K\e2B=OJjXXbB#La+RMC4_B1cA6-(-4q![0k`,CAKLseI2p`%1Y#h3.U&_d#P6bh%jG)lg\frm!eMWmqmQ@!m';3a5RYOiU[ofY6&e$$/r<q>!?dkn[@MsL9;\Ph;4b0JQrRc`VhBj"r'(a;G48Jm+K<c!>Ur[knCUS"sma6d=*cM$9a]9N4Dn,qNlJ)U('=_#4&8K-m.-^HALIBD<j)Vi*ORVXm=ns5@Y?4#Y^pPSPlfQrr\#*&cr8l[T*\hu3Vd$1]3;NJ1`VcKp&-gintWQ''dP"K'4dU24QiI?Cu)1]u9I!rrdQPJZ8l<$0<+NuNb"/hO8V9;!M*E26@N\:Qe^engWl8XUL`SrT(.,K!D.Xs!s&,=QBF5VP.[%A+]*V!16iSP<<]3ACqe)Y5E[D+bIj%V%(dTer$X(c]$/1(alA7aZ0-]2.irr@=O%PN3.WV?k;HB4(<XK9'GJ)OZ;pVf%:Ek9n,pk%[&[@:4+ZWW2Y[d`0G1iY%/_,LJ23W;[di0*!'bhjGUBNm-G4sAA8\G149C0P$X?ct9"CpcJD#P1&4UM_="RA%0J[<oE/gC9B?+<oc1rkM["2;H/N'BWn9!eh#J,dG-b>b%C<P".P-^DHG8$Mh+8!J[:6j)B)\9R\H&O10#?^9<3\8>P=Gdu1<f2^\o3Jkdcc^Zf+Yn%u_9Q>dWQnQp.%As)&d+j?oo3+!lJi[_[Q&Ba*9qcc;%@4O?:Te((:UiP["_g<k8RTLOu8s-/8C:%RXO3[puo_.P:h\<JVTPN77M=diCDo;FZL:<sbM8%$1Bm3D1f\Hfc*nk*-e\%&4.#rPJKuu+O8DOa],.<7mgPYocV\\;<j!<?CA=R2!h)-JoRd->9Csltm&PfGheDXSj8p+iJKPFDc8oUb%V)bA#:7Y!uSN4Q,C/LKK3(bb^b"8IX"oeQ+4T>DF)#4+2rr?NrOjC6/<E^1rr(V;ZFN--*S0!$#a+)"Ap<!=7"[,*?K)Yfm^[,:Sre!Bcd(4RF?c:UTSiQUmF.V9D3UA9m1VquE-hAGW)pA6];"3ZCjnhJ2jR)GdrL<'oqU&p<p5/eL"JPhqP8X-Yf,sN_B-6h'C>Xbo/+MBn$`4mB)Dg>lp%VILrr@`gTQ2_Lq>).Xj7X_s#t+^m-8G">roUE_8[WKSO3c7h*^ASoTCQuo$o>me'V7HPihFpao]QL)^uO;o/&GZaFYdD%$0!V1]RKV8n,/iV"+Sse_B8_4%lO3UQ%--4K_/%]r-J-&i1CWd)p]&iZf3osr&_"6LM5Ci2cnRICbI#)'+Z%h1Ir,0Q#&/"0jSGZAc"L_S+^(]hr=*YINXC)9+*8lFY<u8&h=7c6/_Y;RG1-ZUQ]5%o8@k<VP:>G+k1A3UAu]/@Ju9AIqk%tjD]21MrF,0&4cXD\pnWlrr>6sT@?[7'fYhK:YJn.NQ6si.AqIK(-WF9?gGEF(=AhdnHOTM)>3G+\',b)/g6&.BhDKme8:?_(qc2"UZ_PPribj(7tei\ji]Gr%;HX4G)dXWZ*B$"'mHC0Pl6;[U/YkV2em35j)58e%fZNbZeup^\aDt@Fh$1W326SDjY3MMf?LU6_f]r:ejbft<GK[B*TgLA1n:.%#uZEiGf:PL14R+crr?khp^-J-^(C)&<blW-^D?:?D'6@#R#<$npu?-UV!<KP.S"2aXmV6?eKe-Fk++Em>V2]hrj$o<J)['NnUmAS;]p_=2KN8gl._a%l-d>lrrDf?9E+uD+J&l?$k#Q^;T.LF#R^+D)m2Xab3ROg%=_bMn4eDe"b16ifu$hZc\qHb](io,Va6e=nQ;4*g@ahBXR;eOmu"o(/N[7m61tak6nP`D[?=Zn-,"k:i]L3!DG'O\UBOHKWE0Tt2N/lVB'2oKHtuS`9dnAl4e.cEP(*"@qIf"Dj.!tu=g*E^9oOR(_;I+cbCM2'W\li)B]3s@N8KASWm@*Z$TV531<L[O_ojjQdtd@$#lalJ3j0I!Vna/!DneNE8j,2pN9Ap0V'#ITfDLj$g'do#*sNdRrrAE]Y'OUUpH@j<Y17OjX/UU$7ei&B$((K1o8<O35N%/:T83FHZke/TE:@$1!6S'@:ZLc%6,;ChZLKUI8=X&cI*04s-AV9c5FfHAhsusn49#:ggi`VsW]\eqrrCuh^[acV$m5>F)QnSZT9K9TYPpt?0<sQ]O3ktC4`U'(9)bL`!8tJ]njIp8EW6"r,?=Ykih)G4o3]\d8E:a3a4tajT?HP!iG-+3@1qm`ba&-H$"*3lhbI<pI3Wh/[=1f-K'(M;W+>I_9;U@%Q`9t:?O2H0$GIEk"9'\j#PB<+nc5o]f7T*u>46+7JdCG'ib5!B+Bh?KOX#hs!a4@7KiA%`M')h_S-*-6`NSYdqaK1B>M7^-GPJpgBkIiT[^Oce!"jT]%DBHg\h%ed"B"I,O[BOlZ,[b4U*;(eKhqt,LjhG`Dt.D6C&TLT`UQI:)LJ6TRXVI#mhK3^b)Sc!QHnMjP291u!3D;B,66?6cb[8B>X_8KcS0?m9%@ZJ6O/I<iu41te?ViF@cWd@X&6IBM#Nj\rm?00^u\['*Zr9P,Hm!@A_9*k5B!1TZuG\Qi@nA-0/Vcd$!+D^c?O5VG+@hG8Lnj,ooK([/c/[q$f`n!]FXLIiO5q"ib^4)Flos/Gd#&SAC94I1\dkFK&4L!)bdttB=GSn7@[F(;P"HHV<u@38Y0.%KhodNKRO6XrZuqgpj(d,$J&G+>K.^>nE5Sni.Y='I]'4#><K&'>fR#\0."T]`C`E!;Tg4_7UaI7Hc*GhMm^5[_gWELF\`ToK3,XEdnJ/rCE&7+;STf-J<8Mh>/r2B\a"@3#_ADdU9Pfi0DlIWrX#j3Hj.3Aj6+HU#]9Pih.a>V?4ZO(Rqot3-D.4^!p<Y7mU9me?cA@tlTL2(g</pL()Jo,1m;6O5M:MS*KA3(45j:L.H3Lf,*j.S0Jk7S5?c*;C\pUa7&`J]$7`_bBi]CVku4Ju;4Qe.TCU#1nDB%/9Fi-5*)ha;-%sDq\^"?7idB&[6Ft85B85utKoI(PQ8ZB#**-K1[gD^i(*D7+)i_jHlXQsA_r7:e<;ur7FGiT:oZ]Tr;jFSkZa3PVXgAB?4U*l>i/EWdg8)Kt[F=J\2&keT[^36HT(;1+<XBHUf$UkRbp/_^8>;*>G!#pG4f[E@HZnKK1&h7>j3uSo35=CNT,h"kQgBdn['ID(SgjH"ja9/ZaGNbGj>OG:p?gX(:Ae8iIP!gN>QHC[Y2R,Qr6:PcCM)7k$SS?#=!*?s5r>dgmA_gR;5Nu#drfCuA<\rbrr?gof8;?O!T:++inVAi3I_Ft)#Vg$Pgk,be1bq>VA:qP^Nk^U/.N/Qe[aZSP@sH]qd4_c\G`)8B]"]>'O#cpdritLh:d*m9E+uCHnhCgm(E``:$rT3_U^`)X*sf6Sk1g9p\t3r0DHT,[D.Tk+#RgNhU>6+LZ-R6-^l14mdIm5Wq_TV9.KueZs>`@6DP5AQ8=V)=7bF/dP@OGB4_FL3@s7Y!IBo2S.<9(E\%$LrI@'>++ZY^O2>6-h-*<_Y2=JQ%i9JY6@g<3]MaZg?,o,H[nCEU`P$g_`nNp$7Q-=k?P9WnEZPe0jOcAirHIP[D&>^q;8HZi;lPS<Q+eZpUJ=S8EiU_Ug-<ZnToTWBr)<GYB-&:;"D*OQ%K?EDnXa/qEH7gUM)^,,N5K4Kmk/;1NEgX8Mkpfj)H[mn8i5PZnqmAH"Ub#Hrr<B>p9FChi@@PgD;j;d<W<&PgVS23Odum!S$asZ5nsq_L8+G=E)d!Tg*o!/(&'rj&KBcfr#q[NHsQ5#=hQP'^D1j?m>hds,_X&WN'&ZpZTLbrJk#U.K(i^,:pdNBQDe$Uj6;'g/sjBR!:::(r%J#A1qQ3J]JG%[i"$T!&u[CYCN;#qLFt2`!L[d^=KcQ#@U!V_JU/;skKDfP`/SQjrrC#&L]7>g1^Ta*;o%6>dC_mJ7OTluYe5idb8GIW/T%FhIA5$K$,i/(&k6mYf5=dN`nhb,%oQ#EWgS8(F-N9#bd-;p$Bj5ac?(bhPdbY7;6:d$CQ,#qkg/n4WLMi1:CE<D33s.63,2EV:rI<c(Y"^Ddg8`$=O%b22Ii:dUJG"/[TS<DPCuj5hZ!RlT8:qn.fG\43dC)D=Wl3NDhfAYO%PiS[TKqs;T;EU8X:\3KJYX^f(3D`5`Cd7!3b>S7qQt27P+*bGo_oJSV^rj-^H$D/B<oLXt0Aurr@Y-pla+c5Pu1]iZF0X/N9;sGcSYe$1W_6Z%@AJ%oq.:*DdOh;DW*-^1*02&47igMZ,Ig!R##)J:ECBcdt:>K<MFnaRFZg)At_Y<`%nr][c!,-BamJWJ6@A:%_PWlJ=bMIb-eLrLoY(9[CXQ%e*GuWjt8V"GU]Ye>Fp84_LALF/`4Y9r?r.;[\ArV)><MaKK4'rNQ;%_)+=XC&\/7Iq6<Kp0V<e*u+M=9oJ!9Msgd70!;T(&h(KCX_o,t'[3"@M_:W1$uuRbq%Ap$+*%2;lK6sKg3]m"U:.J<NTRa\\<8gZJd>2cZV)j'@u_tb90A5$,(dae(%O8jqbqkGrLa&mr&F5%`34tX+,@5:6bj`Y]$PQ?A/Etf]b/V5o+Y@TK461W06.ChAQW!]gmm/)6Aj"%c1gV=rr<3tpmq:V7B-2KpidJQ!5gIBP05+02E(<!Hs>VmA]h4S,as^fKXB3@?_+PE4j4<AV>]6@J?/L;?c'HA`gP[J)!P"nLTccWeA^QpW(o/uV22/W:4eXfYr*uZKPA;g)o=_"<@Uq)B`?TB^E#E`qDS+a_YcI"fM'UNb4nUU_W3fsP#oQPbjeU1a2$5[.l*@ret\F:YumMjCgJJ0QoJ0Lonp)miA#JO#qqu:i2FE[;S.F8UKRPd4ostErWA$lCd'(gil0Re`V1.SZ:X$4%phU`o6`83TK8A-72j[K6Z0q>7siS%+,'Xo$Tr:rVrA5AIMmMrdO3WD;rXoG.h+\j,_%-Da-h.Mhb&dCdnS;nKU5clEdWtb':b4#><h*8_p96K<q23(i#da2*l%58MgRs=*KH>Yl-\skGo2([b9N:,f$`A12;RZLO]pJSY:T7=.;JjurrCuKhln2W^LR9D"u`sM+0kTrj'R_G+<E0*'PN]aBK"a)_nuBjQ:1<gY^r<oB\ooFF^)AoN#(+tBVYNU1sE6i%/>:C?^JbIEuNQi/2[_nb7TWMaukm31!Vi"KI*X)lro&r\92@C0D!qMGW3RuVPf=hN\'2D\==??i%['&k8Bfr<Mu)B3Ah_hh[dSO0acO1=#._BG*J`e<J9\tF0*r-:CTX?7t/S[!4-$crr?V;K&.F@<T/q(QSrilUZ.hmUC2/&587Fu^8n8-6DFg6eQZ<?(Wj)6TXM<UME=&A^[P8'!8ArPB:jh)r%dbBX<@;GnRff,9s\V<EI$Mm"jE1aCORPaNj!;DE]<5d/=a3'V7=*q@o$k<Ag@D9FseX>JfCR^ETs"`ph0ASrr@Y3r'8b\+o^0P*&$c'=nO:@%f!&B"mF,SZ%g.jnAK%=IqRJ)a)"R>I$`8:TF3'ae'(HAN:$F:!+fO'?PQS\k1(c8NYP2F`d:/!ot3r97PlRDD/uY*frC3iM:8.*0hOAppNP'#Nu*?g"Q4NCJM=I:C>%pH^c;M69A'7E@H@(OWmrmf<YLckX2Z]rSFG$J(NgmZbjd[XPoY<FT=gfc7'DIAhD+tsHqE7%9&`L3IMhkVqSu?V,VL?Tr["t1?+5UP@t]b:P>g/emis*:&)"/f"0YKu5EX"J`IC($n3K$H?Ntu+o8piC:DJ*q303QsU=(oRRr@eZ,F/c7ELnmlcr_XtJ^AU*iEe_id%uKW%/-5/W5;ZHenQW^WRo&HlVpG-([i^udTaif5=G>sk.'d8kk!bV0-*r5E>7s^\U(5VRWG&>/'YD:^BWdIGtXJ1LSIR8[s6>Q]2;8s&,lo_TD2iEO8duWd>-3M._Q,f!09:Dpmh9O#H@]mkGRL`I/a1_J+-ClrrBqEr."&4!$_,s:H7Uu]aHk!F81Xl-Ls4Y%.hU=1Q;>6T)=KEHbnV8-hAGW)peNa;"3iO!'U>^BW(d!Xq1"$!"f!\rrDR5c&_6*rWtm:lne-Qj,A5\p$jr@a4A!GrrCugH2dl!N;-dArrC$<)=>KB,[-7Hj+6jC^+8n%rWtc<is%[WrrCj$I6Zk+e\;.\fAjpL(K6CK1Z<dIk`gY^E'-Rf&3n3!hNdZ%-iX/o;`4RTYb!*>!7IM4k^N3bmJd1G75uCg`-r9t!9omM4cdhuf`(pnnC8Ve\`<Z^+2dFeDtlo2lrWqS^bV0_)0Xu'i.I*q#jqu>3TC89`IA(6Z3U;u8*odG!+h5MpE0,cC#A*MIsO8.j.PH'^ulj45,Y86hbP-)jCaVT!8,%$rrB$[3WB(l$GQZ;QFl[99YUKHWk/31?-hSErX.Q[*M7l>(]OKoE-O04>CV@A(\J0:\Lm1-fkKD`*GcNQcBc7-#d#u81M^0%$QM_]e86C/Nn+q0"oc^F!457R5A!-<RO?&2%JdJ6Z,(XXGcsFI#bgc9KXI2d[]cN"b`YB#H%'&eSNB<\gJYDcS.2F>J$r_<8)QUbIq]FG^+oCQisU+VO,5^U)Kqi"7_6sSgGTj/0"5<VUrRJQha\*Q)"XC6>J=R7_g`%9(&f$E_r/;J?P\#Dn`H;fRGs85C=DENN!tl*V[,\VRZ3e-Wb9fR.nLktZ(4jNXf`jeH@bbg*q9[L.*-17=g'G&(P0K*/UDPFhD['O<B<".h_V6)Q4tiE0:F\pLTAXpq2a^"V:UC2Vh,s=jk_ET,-R8B4AD9j43MVG(iiO5c7bqQiq"/$4HWTW@<2rp?SfLVk*6jpCgLn-p2d&87,b>H9:O\ZR):CY?//2+^^m_RSja&%O;hm7Z(=I7/,E9G!.kWArr<E'p44=Y3-[!7H2dl+:9XH_hi)kk\+;coIK7^@qK(jj:AOUel%As@1-adUrm50SV[is&Qlkl*ek]&kl$/__GW-WXZtncc?BN6+MYn)N/*KW(<IU)N.9:WTX-[gs=gY9@Wc7)aUo_-[C!+P6[-2WSn6OB9+s."Rm%eBorr=YH1\c(l!%,IIU]I#$\hg(c#G,$"NXrnq`IC_!n6OrI+o_NH$0hHi$R\mqT82Osg:ru]rr?7>?hK9Jlef0XrH!ou?5I=lQq"YrZSoKsFP#T6n#%.)^6/6XA?Qk]HkMlp2"HD;T9E!QRJg1]&,ljZq^$KR_#=l7(&jos9eUYH$YUI'inO7/9Lorf;UTD8DF>o,"#<7jR=o:f[\hDSLroS2rr@Y>J&+9q48U;Di(k>?-@ZZnT+/FuDKHs39B$>kI89)qnN938VjG$(Za1$PXBCtB!:^!Uk/G]ghKf5$;u@h!pf6h8rkol`kGUW90BqZ))8Q(j^`)5tBhs<6#ONK";ocWYHpSGrIhh1q`M[GT23mf^HHjn46e1)tD@^0T6#S7V.agX1Mf9;@^E^l\rr>7+oD1=c*7l-gb9;nJ7hpc^;,jEse#ur6W^\J&?aR^@QE<'AJ)*)uDJamMD\0X?*Z"9YK\;@jKD67;pih\e*&E,hE\-B)_934EQ?@r*0H#j$/UGjb<eJ;%oqP^lMrpjIp#oGh*?1Wg2o37dSgF.VnOLCp!#9l+E:@Y7$J4WeRrh[:Qe'O+(K&WKG:S;]Wp/nlVqe7@*`^B(]7;.'_Y?"Y>Jf8:^)-Phih(k+A%Bs6CS9<q2PF7om&$?h(]%^p!2]+MHFFY+EAE8AQlSeZ"b-V\3q-d<4rnmk`;Tl/?%eYZM*)r`l<YR`XJH?&$iMjBmA@^2;UJ*59a$gk/.tH&NNBPb`W#o@9)YcZ9@gaEq^_HN;FK!ATmu*0L(dle(Wk7&q^VB)_R?=2"H?%'*t[)Z.)O;?XYB_8dNeaVig11n2p#`G\/<5_-S2-pc?/G,XCZPM.S`i\:RtqU3d@#Kh5O/U=se_8r<Bo=`;"c?5%EPQ'%Et6auIif//B.Y1Ra[(7i^WrYCrT=UajM;%4p5)(DW-C@jMNCnC`,Ql:rr2!(paQGWg'EcQ!EN`d2k%cgl_g!!TP#miRVj!,,(/i;Sp`A^S4#BWSe>74rH<nV<#FZ.*n"A5Z:$e$PKaX$Xb27l7\or/;p2rBbm(n`G\t_n\Gjpkdujf&&jaB88?_&Sb3"Wb)\mc:b>e)9tA1LQ*mZ?;&N+WXCLZr!E9pn_UJ>6fK2I^*;mk[(=;;]M5L&P5MXBKUYuURcm$TG%)W'N^U@18NUC<&0*+%NUV]MqVH.Lc>(5gZFV*p%jnZ.b[PR/GBC'oW8I0Wam#Mt)uDr!7fL9oqhP)2_."*5r,%l%!,1MZi@@lg%rh1*eVki=9iK*qQ#Mtq<h+4+X]/T64q)3j#k7<%O,';Mpm#cr?MG1"nSX,aGbWAS[>OPSqb#:TU;!)5g=gnC8>L%Y+`1a#EtX;iAg[[prgXZ$$\S=)_]3WnKDmJSE@Sta\d!g&<>6p]"2o]i(MEotNqom@a5QdZea`Or[Xrm(nCun,O1]>gd<RpHrO(VA%c;#)EPAdcDJd,<"A]Vq!A&\7jQnK$I+\V4rr@cprNFQFgQ0=fH6;oL[6C#Y!3RC<kP91+WGsO^_L+_-T_#h=PUg-M;M6Gc3Ps_QPFU.fqarWGbc8+GUurT:7PTrR>Q4[3GVA&hO.Hqofo/$Pi4NoS]8A<[9[aZCid<c3oB2-o)\#^RKDM`\:B7?>"&>BP:6[/%XVk-<<jJ\R43.&%p8.chJuSak+1,[r?\oj10"`Y';@B*4kV>N"hVNL(6YJ=6&6R$iUS-Mc=2Za97r>6[>I9A.Z\Z9@TTd^nJ^55"hZpp\n(3UsC[.Pe@IMqIKDto[iULiVJ'=I`nh]YDjo5>4Y8I%on>"uE_Aut3627/3IhHu:=h_.H:<QB%5*p>e?/95^1q(9l#d.#C8.>#]%e[mU7`o[=GAti3_jMMpfmZAW;m.00=,N:ak.#e]76&bT-TY(X=#e6_8(q,U2]0\3>@3ih[uC5nnNRnXEG(-`,E0dFjS1$b;U)1[2K?V/=lJ]+kD@+8n[P)i$5dO.@u-C`i;KMsSOFH^BiC!Zq.'7Yi*Z7.Cd&p=LiqV.+3$MRYP`<eW-EC&*XpIZ<@<X]de*J__qN%I2Mgp,SL77G]Y*b$r6e4@$RN/=(A>1UrMC>?j788?W9NWaj8>Oh\fV6'>?^RCMEF&[h[Nc0IGu=_CDqYSU"N(]D.],\Y,cUaQ%cKS]UB41%E695`3NWB'LA:63p/BnGO5G.!WLO)ZT!Fl+,IZH4=R12piBWg)bRW,6Ik,d"MPkgBVUm=58,o--HAhd7's1$:CZ^I]U(<DDXth!QHM3n)NPEi(s9@'26b^QDL[YFNV]bN;cPPsW@&S0%mm)&@\'<bBdgsFgYSDsIm'@b*\@)i_jCku0[$eO-K3hh\9A7sM`S[bYa-5`niB^'>VurI1;Zu`[H/,Q;iPU0X4E"H0q7l9+]>?8rr>pHFZio!Vq#o?m7M%DXfUHLrpJe:88Tp995?UkUpuRWMV?Y<38h8s#`9Hr,)m<;>5L8P=T*dM!,)nsZW+3>n?7T74>ZL&mM0k?M-_O<RaXO1[LBoa3_V:GDS/D_W5m#fdmHH4)_Nc1=#(;M]F!T>]F3a1%f!ou8'lWL08HqsD,#+:'^9RP4s&5W%bn(mD)10/2cc+c.-Pic2VDSNPnfY^h#3Lfi2U.ipVl#"krK?4F\Nh57uV9O@'lE?r[+5g8ar4:_F>&k4@2K>PUuAjMUMM)q_mRN!CTj9H,mqb>jI2$4MDKMEc8*0`c8,>KO&_elKp7kqCko!?LDg3e?JG*IaXe[J"h?0HoLPa`9o.X6cEsU(Cs:P>7XX7_q;!4/"[QPT^#C%=d\2tVh7ffiBjCK';M!tUuLlgPn]uhkb$N=p)`ufq]GTHg%[3r3q&(d4'86I=2\rf"DrWlENu=J[#DZFBR2(h"H_k/F0%ZXP4ED3SD53mZ8+*f8\d=X*-%R;4`fB+\;NS.*tL4J..nTFa*nK2e)WeOGLi?5d;CN]N/b\C\Vg4B-r]9bY!Emb,6WD!n^IIE(],\0#1B]X4@/L5_u;(9m1r+!n99Dj)]of>MX'RFE`u$ER<:*YQq?&HD,TfI37O8;0N:9\odOOara@jQ-tYK2@u6hm-USJHXJF`':@t:g1uWQo`O[m?79M$-1]=Dlj8:LuUP,l(9K$Iur"m3f2ArSR39GK]#6R_k@I5F%>9-cWO2^*0lIDo#@unX\T024kWArYb5A@<^4r4*e4q%/?ijXdtTn4j$8\&+>`LToe>Oa;p1..c![VN;)8agTAC.b8&:b:):"E?.<_;C,47B-'o`1A.B<jOSeCAoL0[7u!HS_1PKJ#lu&W*QrWjHDaFJ0$\da%H4Jp=K8RrZhEq4u%f`=%Dbh_k.Ia.I`,1qb+E.['=dQ'C,G4as(+e?+Q(Ff.@WQBaYkq39*@Vc-?7,+0q5j5AP1sH4PS6qeNf^#3hI4g=O8M'1WIjCSH&_hVep^!oPM]F^85S@AMX6M'TTs99"Z6>D?MK?45`G>RutWZV9Yd.QG$3Q7!a'PbEcJ:lM5@#oTpiX_0XQ5"hm7.T<0>S!09?!0NmF58UT>8ad>f?\1C"_..O+K.FskanT23UJdA)q`2nO;PT<!WmHoL_;HJlTa5)gMN'W)ZE,Z/)iSkZB25)kIK'9MEqheCnB:MtZ11;eCF,jYnSc@7O,\fjUF_$bN]=Co!K*Bf[oTpmhoD<,)p$ZAFt<6<H0b_sB0#m8XA9;h)FoJY5GEC06*lJFd6'LeC&0HE@g_U\dn\@D@C*;L5R8<<[tZ^E)'qQoP"ff]*rc4pEVNu4q,d0bFdZ#bc*Ii,U9q2X]%,;7^Ekm5QAmu,r"NR34g(W!L\h86[g(f=4Q%7li/Ar3>$NkFA_C&KV.GM&d@dLLnQ)r0@WNMY3kTC2K]skaBm^<g!!POGp)!N&rr?O%NQK6>%9aA/IC"lTle=;p:(DU>1Q6__"F;.rrBDt-/,4\brrBmm'YGZmp^>.=%@;qL+lYRo[FV]J5Y^r6qfnuql84mE/5m"A_\C2>b*"<<X"+6%jMCir"P*I+Z2XeNn_iAbOdhCD"8_=gF9AL*:30d9E$l^g]IT:WYW1DZ3tYB)3`r=V$h\C+#==\.=aOnFP+OQMd5]g]DfgIRI4;mf]P$9.)e<2L_gFtl)+G8iiJMn$Hp2_[O/u=!6T)mD]sT5S@5/J0Ml2Gc/NH:pS7V-ZftK-=#t+^m-8G":fD[7pl+lgIX,M8=k<F_Zq!n@a"k1fq1ge-!TCPTE3U?\F'c*M/f<8M1a80KEDt)Ap*sfM&V0E7(c\H>L.H(^JB,Xg+VjiFJZhmGbF`:3\AtF0[B:;D&0.W40E)$BS@I]9L:Apc55AOG8LqYNi/F`Z>N]!pX:MhISe?qfrA%8trSo\pgeZ:F*pV\FkQ$h,DX#lOg1!bc@EF'#(j"+gU<l8CH@50XG8s#`Bf_o80*o!Kebr&,_e";qC?f>nS5=tAu^n)e2?_`quGW1uP3@5D'an"j)_:QpdM_Y4PX&F`2(ulo8fMJQ.:rHML2a%<p0Ae0b:ZCF.5j.j>rLQ(mpfr:Znc&TC2OjgI[Jf=h!$RBYH=MmDIYWjj%b:*YL&V/2T:`COK)A36pqO]G!!7NmV"g"gHDQq8U2#e7Y"L[FWp/!/c'@?=EN71_QJ1=TQ9R8T5fgK7JR;pfG)j8MS=Vp>e9B6f(!!siK&Y!d?\lO,Yuk[In?o2i33Qi:.9*IMV[m8tX!k#4AtA=+%).UJ!q@Xg]K=*C58*->*ck\E1X$&;KrL39`DN=!$'ig=3*1Bc*tM<(cE+S8m%YtL07$5o$:$QlJE)Z\\GS*H&^O/M'`S0LAUe3dnaD%%rMFrMUj8OdpjHhA?P)U@?k%+Yp`MQe25q3G/N).5jXekPS\mn+\Tc21nV-qnk<6HW!1\Au*P3Cu<@p^:ZIQ>Zm4VAE\%gDb)`rrsq^\UGCMV*T\6e%Sg>XI`-%b+mOssmP.e0cA#WP%-_thk2LU1eDBn^EHKg_t>k&HD+%6I&lLS%=F[-j,lo$iXKMcacl08f`JAA0X7(D(ODGo4PUD1n+gj1Ust<m#KB17`6^28e6U<5IT03E1rK(LIJM)hsTfE?=TEf(J@KI6.8cqL5jN07UeBM#RI/J,;P/pqspt:3<%:*8hmkkNUj<7Sipq>P9*hm!iZ?#%a14`Q*d6!lUTYY-7tX8AZj,TR[*&=2'&#rLSHHrm0.VcC+0G^cF]2/3H@HCON;=kpH*'!46XG,&;O.B7&sV\IXf:P,r>WW4m&/\Ro@JB,C?*PjoMTMTW05%*"9Qol-+K9LmW]PZ8,[CJUAHX"!?O\AlpBg@e&,:XSXpCWE"XGcR!Ik'=p.,FRZ(?4T3:<l*lPcW3*&ZV771?U@`k]7Qf48eihqV-\J)W$s-99$$pnrr@Z=N;O7^0q<7R-WJ.$r);#bK@>ePkOng\ir9!]+/sA%3U/p0S/VD,!'W,b"SbFUpI<Uo4n4$;g..11I32:&=%opMNT)7LqnUe2>f.kQeZ@`$)%:D[;N/*oUkL&VFoMGnC];5pL**bBK6!b-rM.:o5o;`M3:#>gor-g;&[IuKa=1[[]EVkP]fN[7NijD]I?RcjSFB2*e;Wg]P.L:%lM<mH%limp%i)D\4ik.*KX/h2)4,=9&f<aaB:iLi9VVg]e`B#oi2bhI.aQtJb>HHLj%8J6UA.0@n>kNF#'&QC#Nr?VnPADiSseiiO2AR@NP$6Ai/sWtT(k;.N#_dk9cZ/gZdL]-*@jjnNmCJL/F@QV)b>]-[^*5n/a]\"%Ch5QL,=kj-\WE`j#;`V\GlQpG9@F:5,4,gng^tGC=T>J8u5_!&pCid.b1J][[0U#4)&g(U&K[UfP+aar4`Is7WZE(0K;YL(Z_+U\1A[:F,)WLaXQ2H..\`;=[qX;V>SPe_/-kt\GSAH^CG_Ah@nAN]f3qdg\=_,3a1:#'u,SWD1["Z?aqhfe2k%/")1glaF8K*$SHYKF80\358s<LiP1@7/*$(*?d5JCPJPuHQf9#$p'DcuLAq6G]8H"fjTmLJ`]k[,-JXehaXf'GOt],Xa2D>>rWi5)i@S9L?P.ZEVYIX;3ok7WWM/U>]@u'KH/lHEAh^kq`@Nq[7k@S)/98boXH!f=jY-CP\*Q/$rr@dtn7Xq6bK#GGj59`Irr?7$LP@od_.B#D/>"u=j)OY-_QFXhB`2+RWIULM)K]ab&Q0(LE2c`qdYt/G-h,f=S_c;R$+Q1YHrA0N6h',m\8R)#B%?BRegh&p7l[3!_=9r$[-HZB*58:ML9!o\nT^!F%l1mW.^ZJ\!*PSWC8jGATD0hdmEab+MLVk&_J$RmW/GM"p4em]:D7GCpBgPa'$%hlDa0/eCXkm,'mr]`FqFoc/o?`J$aGD83&&<'`6d8SO"J<@`s`PL$V;ntYXmf65g)7$KhqtVQiYJ9IrRE>n4u:$cVW&3I1l/0+,"7SoE2&l!+X]hg?Pf,p9i%Kl4"[bXKjRl\O;S(Z8keaTLHpUko]Ci^Y#kZeTBVc9DtK1)f)G;(Y5%@T6'.1F8_^(b'<>+BC]pt=^[?14@p`ud7G94NU"D*[,K=Bpg]&alI['l=.;c\`T(rQ;g9#2Y?#\]e!u\0B,VI!)B@=ljb0't:#C`G&#(/*Shonc>K&]t`uG+P=?[hc]S:O4n`"0u7kDL'L2W$gd?XhjUJitmWb,D+ZK?fT>X^\OP\IrnFoMHH?br!%$2ZK*-2;O-Zr[%+S)J]g9>k9s_4/BSkW6/Y,c%HP9"29j$Q$obKiDG."6sh+m>U)r,`M;B5@2Bf@XtHm!#7b!$EBa!3!5*J.)<ku0KW4EPP+,E4\n3AaS!S9"3JN24cI?[`o?MJb4=\sMo8Z7eWXk,FfN`g[=&^\.dWmqaSu6.pj47$E7RC>nEsFO1pZJ+.Ef#E'f?i2>W,f<_dM_7.&G0JiS@)4QShCC,k[@<`B`SdA%BX0;:?a;gSQsgIM)S[_/Xo/J&4eHUVL4W1qPCs;>>@;[t]9!4Ah:qr$+BRFScd$ZDh=CL:IFA0'3Lr<+CqjTA@NFFo=&j@iSuAq[RRjik0^/qn\m=r#r1e&)mhLlo\/(0+bpbqSn5fXG5$s.&KY)KUtl"9T9e*0hiXM8K<l7)DX@F8#=,6`:=o:0$U,g3+4NJf;/\9X'r"t<3[.(1Jr1`.DB,#UX'c8d^rj&itmK<Ihb('ipHrO4?agpH^2mJ>E$M?Ehe01E4%-)Eh$uBAI6pek[UjH]sFIM=6fI`.[kBm1B.><>q]0ld.L*p>10QcZIJN)qb9j\]Rbr7CO`8;7sATe'.M_B6ZEf\X!u+>%RC02\j(b[0CVL!M>Jas,K(WTd<+7Ypik_9JLrF#BqT3;7sAM?c+IE:Sg:S(2ceZZVR^>]p9Q2NTkNAoNT6:$`sMbG%b:N5Z-Ve,i8@*CqbN$X*;XFrInsrtl0j=U#sKC-'C_!rJGp@0=&8=0KP^)F[0pg^:2?3)MXs`5gg=;8]q4A7pCeW(9ZgFU3u(6jmC;JAZApBOA^\A%o,Jf]Qf=Q>31A/('WB;-g-RTh<Rm&g>*THER^Xj.-Zn_4o1.2XkgAApJ_@dRdGg00i=7'ir[u<$K$5ud^7K7HF3H>GV]7<5VB7Y1_ZNsN<rn9(Er9c8MGgE?[5`2+N+A:Gq>4q,!5Tqp-i=n4F`/8t"gZZB-[[M3Bl8ZVBT7B!^Bn,+*Ne`\@?"gf%\3\YJfF)@2nVZn"m)L;l/_bc]<o/umUri?[^`WU[?7/n[(Lu`CR]TGOO6i,k`Wn/O@(7mYTSMu"BYFKiujinGm%Ld3q:S[4:cpK:Ro-MrlG*>Z[^"%,e3WAn:/9G-.H3<>?R.a)K**?4]>P4>/sRtO9j+["1/+a?EXn7\Vn;OVhNI$F3J,h0nRGSVbWg8`?^YN8u8K;P"Su?PpsuD34Us)_YCP95;F9&b].pcKmZ6TKPKN3:;'C>c>`Q[AjK2"8P4('bK"$;4Nf=LjX/r=X[aIgU7W_=Yb`17L[]%*SOV.u@(?*.=&hH=6Nt<p`]^=SrHaPc4^5CE8^DdJ`IDF-+7Mg>fP5bsE'>3+[eXdtB7n6R/WSR'cI!TrNn\l=#O06(Deo,^rr<2urK"Z,?<c]$'DN[.2q>%`?4C,W8U9=-k[[A<-+ofo\^[C`FUW_D,)qX]`8\M.[u<F4$>rsn^GN,qQLUk&G[*@V]1T-+;Te^FN$S/'\bL&Hq`K72`8`"62ra61bHM=g2)02-H0/mHfj,sT3%/A59@&lMYcESV*L*FddJU?Mb!5Ajce8KpUt)Pam!LsCi'2u$=Pm'PL#T]PRi;R=goW!orIjJOhRdt$QLYKjM\U%IMo5^3rjKRRDqU'-L[;)2ilg<D_d+f[KZAAt57h-P:To#H=r-Wo5-:mA,">kj7Kp3$6#CFH!Z3+]/C3r>&A`2tE'XV'5o9n:0h.9q)@QdKN>*QZ?5+df!'hPS:B#mt*o%5*rr</Q(&9KtEQ2k71/t;pi:>TC;l,i>jX1@,2s%#qWqg4_W>k`)d>]Vm[gHBkRf<9T-g8C^4pFoV@@)=Y,3')3$"<@o=.<$[$r&2d/a]d12@?(aUQf1:[$>i-X__l-0oRhha%7gAUOW@e:AM`jgiXJ3F6f(rJb!I2*I[d.VWSsidt,j)7WFC`qK/KOo[!L-rrC!h`LkRFNkBGR^L</9I8A>#Gc)Un*QAUWSho#jKA3<-!4Ro=1Rr[0pMpK@duRj':[QW?^E%jF-]sph%Q]II36hNsp)f>5k6L98HQDs/&WtOplfn'_HZPCR0QY)&p?S;u1Xkiin+dLWa;F[;p%7;Fj3t1PJbjBM5F9hJPP)pY4h]2%oc48o]TL_C4D,a2EM(UMCa%u%GfQN=j.(;5jiQG@TF7?Yl0XFVIXSaII^hA`I%TYScV4$#PLbf84b#,`+4PBQGr0t7W'0\>f*B$9pZMV4F.]@JrGfs>G"<b9T"TDU^gkhV4+2,$H4Jam0B.&n^S(RsH=oG$PHZ>&_;c@Pn^qjWE'Cf4%mgOA"-!*ek<Amtp#p+f!+^EbJW-0lcN"Q;1!dNmpA0a>f8m^i4Us9.Pge"PcVSXRi/YQGn^k;V\H"pcrAbb9:AONB".mOn3Ae8ooA^\50RWsEiuJAF5)IUql.kiVpZp1FGk<!6*1hXbj6i,doGrE&UEY4/PE6+;F49RdT0q**32OF_*8kitr3;3Nq@A%BVN?)K:E4B'ciS/^?@2D/V(Z_5kP2Z!4klPm0"_Zb!b77@niM/XS:2I@^JK3Kn68$F`^%T'OEtufH,kAQ^Hck3SVL(lqAqrCT^BX$3R.ogGN_MG4od`j4_Oi^:E0cC1#K00h/V^E*2jibj0qdVP".WW_8\Q`;IoMdL/0s(a<s-TH49Q+dY!^(c9M1(5&>RuPE'XuTEcQ9N:u;(I!,2MHN%_#kGM#C4[X5)*:qWC]_/0D"pRZkc?"SYa$,9e14!JMe]A&[T<:2jpZJ4L!;-[!;p"FaXtW'65>7$.:>*aclpqME]fL[>Dnol?5D!F+Go_3pgNNlMl,Tu"3<YinrV5j%[n[D6c`n;e;pKV-A:>USrD+:'kIi&(#@-Gb*iIbkr=3nudEag8niDjgo5s&?%o:d_EXr<Ia#Ot^pWp)D!;23L;Fp-S+&?gm,8fmj39e3b39eafa%r'"rD,_18\)MrqR:P45WqX"-j8UD4T"g8H^t)FkCM+o"U+AEPMa+^%R1STR)_LM6?sqCTKF26F<dZ--_@"%BgEuno_%84q@B`MqW-bNkE(+?qK<+Q*HB([nN[JlrHn/WZ1L$6G3PVk1;gUDMZ3Z[6':L*an>?iF85A!V9=0,r-S?T!$-#=j+53+NoR$5f7J@uO#V$JJ!PENgHGQ:,FgT5i+%gTClY=fA"8TWfK\pS#:#3#!-\MIStqLq)?<^X`Wnl_nEp%#]T20)Y!8'CkGN=qj+R?N*V(n*a4-XP3R0_X8il/"aR?r/p`/i%qG74=iVmoQf_+2!SFE'/-enHX@"4eTLSZU_3TI;jn`k2kj7DPM1&V=pc>k[]p^VWIM?$tYI1LCjUZd+^qN6e5SNkFr_kq\OU\Q!=csZ_2n9qtR"!9i%5DMHhr^#TFl(5Yn;3&;5ca^d_(o59hl.\>le9uD#mX"WqESET`A:=V%^7"g!3Pd6#-U!N?jj/FZ5669;_<8Q<)'([XK>0XK#F\-GHLm.]*o*8u+8pTW8pbZq3TT_#HK1U-c`ngcF+]%)_q,nm\]:\h1"ZIQ%m6!Mn]+Bh!VGOXFBkF5lc+"c8$5qXan>>O-9VU_U&=H$EQS'/E&%DZalBN`a(+<C3;bS($-`H'+S@,D3U>1=mDiU(5.t[nf-e&*:7e":ale\s;fI.=#T<7>fFE/J4Ro"f`b6GZHM/R$+&;btn_E2%!S`c_@JZ":-`?Y)MF53rB09Q4ES$9',Lb51)=?mah0S`6@jf#ilcWBOE&5j\T2*:o?lXYG!+'q5j:$,pM9d7+St(.*Jk$&/]mm\E5H]"QF%d_N*;728h!d&Mq>Dbb0MY,ER3,@Ya)T-q?XZ20DOjSomQ9s"`/_@)W$ePloBm.],G4tC.0m*?O&>5phi>7n4aWKG_8uHc&#&^aq0I+>!-]^_*CbBck2^uH3Tl8[`uKC6H_*GQJ!8"r%g2'IrqC>IN:Hj%@C\?<qKL52nis,<Nq<=]-R7s/WVb>g@K$M85tH'Y7Sd?Yj8s],1&>D9#X,uK%S?-`NuWU2j0gX&KH0J9fD2%4n2_Zk!*'"Jh4O0XU`WD'#:#gAP'W3FHQJ\b@is$WVON=d6.\7)5.u6^,Hp?h:cTE^gBWb07PTjGa'S[UJ.r')e8q3Il8JYB>b?*5dnY>_^uLB;Nh&2M4*graa\W91ofO474aW,-j#m8o'*K@GHCPI,F3#GX59\8O"$Nq[4`gGk4n*HTd#Rb539*.bO8f1mBtIJj+/a-55L1?>HAYrd?npDil.`TG"7HYE$m3Cb5@/YU8o_n\f:Yrg8H/ZPk6E:I!:i.jW'=V(rr>j<^L[<el>Ub#U&P*UI=6AhTEY8(i:6gIfD>Jr>c2M]%qC\a:N?@=P%^S?!ccg6LL-bU!3P.\.HC6ro]u?`rrB5k'EEcqa#sZV"u(>pc@(/KFrZH\f_U[#e++Ld-ii[`H2^1/4E^%MrY[74*.cCbTd9<Of=u=i72,`h)*Hp][q!n_o_hQh1,=<l`rKVXG@S+"J:7Y9!4cA6"F>.@,Hh?L4Z`+/a?5&L80,bHj.Cdb;*YT5PFhSWe76sfrr@l@dZK@K#Ho5(5<SWe4V*"\'EFO<4QN(pF;b(Q3Vr\g_1k&AN]?G$FS*]QO#0^!$]o`3&in#*l>SiaUsf>]4\$K6l[teb3QJ>q.%geH)"mP=p,N5Qe.1=!8DoGu#($:L^&EJ5XV=S5'@_NFT?MgM1-\rV+J(aB51q=Q5DR"U'Mnjpglmc:Fj<clH=VGC(4jK^]mi3[J_Q.270"a^bK`,o*QQ;,Io!u>MJ5;9:T;D?Su;5ucQ$m2-iaBh#9?D9!')'M,EAFDi6F=;gi:A1_jW!H&-(;~>endstream -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 546 /Length 56520 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 1271 ->> -stream -Gb"-VKm+6_*l.;qkck;C'3nbK8<KW895uCW."rkA<$CZp&g4]r#'Y8_JkI3m_,K:JS_9Q-2E!?QZFfp]c96S=YM#InmuH2\>l4F:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+ES;3]K;@GF7et8j2^R05AF3@gn0#`DLqYo+$Vbc@[e&HI6;lQdG]_%XfKtc8+.PPS)pX%:SD*g%XF36Ap)+i2(L>^>BO(q>.a?'7b[[](S3[ToCq_QgToelb%2B2j]j'no*a_&4.,WtikC\WY.hO$q%8)u*\qER=7&mh[7P,d-E6B6.=M)(r;-#fb^J.SjqA"T8h8ocPLg,G-b^\6[U&dLiehO-2RuQ:j?@umba>tOqr[55hu?dU)'5#GW+p%`Qq_]B`jG_#\^Dbg]ZlebbuuFEX;AQeb7+]_%fimoDi38W9m5&hjJj57@B-Trl`ZYhHM'RPk`6l-kbb5IES"sM#h(<1R]9D(f8I@brlO=QnC#*$k>"6`s,Mi^]NKS%ag6A+($*,Fgc3kec:(-%r,jh(bNEs&c(D\Y7_P`-.^j-EZpU6A%V6C]6.(UNMC>QXMsdWh.GM>gF?5mW7_Z3?ma!f\p_Z)5UXRm$!07;)p).bflUk)&DH./bg-OE"/%OV.isT.,@)!,Jb8TBcSh_AJ/ss9._49]O)%UcNr3G(nS-P6RTB)==:S,5ed614,]kTDLr`:Vu'c'q(/5lD(po"&Y9(b[QF4f`)"/4ZMTkfpO:;5)N/'e+^eOj.i^WlJdEoa?nB)VU;LoQYW@[/;79s;R2NpRXtHhUn/?O["D\9.^A=Igl-[k_GbIaBWA4n!K4m4`(tCA25iZHAD0KK-p8'c3DnCPY&rqN7ZfV<_s$l2Gi)r9]#e3>Xu!Gggp9kFk!#EujOu%UT,2Agf6JFW7s:G+_A40diL:1(`6\O4l#<hq[[b.VQLD(L;$N$Ot[j^9$YR-iUD`SYuX;Z^f<#!0f0Rn/A?[1AO5bTKu9&SNNg.CTW;?*E"b=X\.RaD;->LIdJ0W*noH0cLN@(rPP<O=$@]5o%u;KaL+It5DS?aUdVt7Km1E!@1fD54`iaF5d4G"r1a%^o=;e3?\%\hDr7Xb.nZ.GKmNDoVS2FcY24uL)5@6Ui,%:uh1iF5^(Y\YRTfLW^!e8cNDG)8Dtb7S0p/Ua&'#<<pj(#*LC.=@"E.'g6*Ac!CL>lAg9sT$3tb$\rIe%l>QYE"hBc1RbtWYtoGnTmZq3hKV=DALGGC)2*;08Vq6Qd.g^8R>e>$6:ocn99:$@_Wf/[,A1F[P?lW8.s2N(Y*]9Wp+Nf`-hS2pPhd;i:p"M(J`L/jT%0pDIZO;a#qKZ?9&;!<#pJ`(TgJ$s`ceU,]#:Ru._pr^6t>L]pq@VsX7+]iK<k4-ch]lAOhrc%ph-YD<LX1KL4+#K\D$i-gl6T=8cZDCKhPr]oYh.ii\>U9sBU11l2h4_0<,@'*[i;-H?S^'D1Hku^,8<-fqRhS]8c#$&3.AsKokT^!iXSp,/r'P;VGhr>?:S6ji"V=MkRo8+$\':BifF[*nX$A5'k@=j+Y)aYhIG8PJHAtGjO_R;gb-e]6rIWLPXqD"\;)*?E=(>;db:E`"9V8uR:g:neF.;^K%]?WTd%3FHh7T/Q#D^`nS'Qsu!!;$GdU#6UKk=oQ)gtfMOTrB"h4)33Jp2Y(#hQ5ZqmuAsV[Hd1&EKQp4aNnCHT10ZfoHu#2Ud02k.WDd]'+SsFgff"'c6oL4YqECd7TVtZZW=PR!<;&baZ"1j$71d2)9El.]9T]!9I*Z$+P2gTMa`/>A!"5a14"(X.">)ClVnje"K1h042Hn[^R78=uQc>2gS(f@)/%%#]`eI52WLs*9>EBQ$NXVPCm-=(S1Hc2J/cB$biU/-p>2?]/8t@hXB26ntuQW9tkhdmi0lMf4bdpESW,3*:[Zal:53rRd5(`!C2i5kO+[LQ.ceQ.<4e>&aOkN&M1!Sh7ruqCY)P3-tU#*XEBGSQNchA#N14i'G9E#@\ZDo2`t>*0(PCYfa!,ToI7e8/'jcoa7Clp]M=gffl>p=.nql:%ICRPs!(]5BhM-j\5c2@.]Wne/7[BJJ=uH-dApm5VIPu/[7N=WmbQ;4#2;J>#7om?K*Z0;)*;TW?!!/)7;!is>ZC'N\bgK@*o87'Y&1Y<c9;ee@M^'XhNi:Y&TZda<gakmp$0(]j5o_>Er-)TO=Rq`l"R92;4<)AWUeTGRsF**+=KWM$gY@)h_S>/mOhuu,&#IODTepC8i?bKSf&>e]QELMFe%chNSA0(dm^HD#]`eI4ZdTJ]j]&N17G[G-nGdt*Q%p4>WVn\AfXV)R*PlADM+<<\+35:8afuZ'BDn*]h*Q0DU7b8ntuQ%W<N?;+$P&dOd'^R\`u\883d-]Z`*)_drjSAI2d\4o_%\sCZX@*0W<a(IaV->3*-Ph&OA$!eO@&XlFIpj^RmZ!\'l3"K%9?VCNNm)mQ91!Z('"_7M,=TQ5m#Tm-&jL>7\n1k\A\/4FQdo;],f?J#l>Y@%^qH<ZK`bbN+(uZAN_`gcAF&fXBkg1R;=F)]g5Jgt3M'b"n>;]p:`['ic#8/h/!I*jBJF3V?U[dN^f;kmT35NNR!eKEq6Y3h:[A=CppDp=u&n4G`)(BS2$oQS1N#Chi-C:^=Pr`D;3t>-34GEam6!#;Zhi#'j^i&OVLnroeh[-b$?L)EV]oPK0ksWWmJ3pN[7?4nD3N7TH#bA7pRr4BZjr\F!+@<*]X;.$+3?nWUV`8VO4H.oS6=f8[r.TC#n'JPbjJZqb5p9**Z:1b.(Z\nl[6JiLjM>hn2jZ1Xuka.-+m5E=X\Cp!fS(o>o/l26`!C!MX]d@=k@2<eFN[pdLN?ZnYSH9nP]Q_'5$k,KgM\@/InjnjFq_NVqF"M#r,a,ckBEUM0$MQ`VX`B?XkQ+Y;@MU\GI6KUIUKZdUY^e]IXG!O5>=1^cB`cY?GT.tJ)=HE`to$'\8"nh,fgfoYlnrpZkSN8<NqsH]EZb`pT"ooA/4ouN!EDZ]#Kk<fdo&H]eGjO4RHa<(,\QFMS-]["!iGHinOeoo7GFdA"rla?'RP^%7E2+W`E`"Q66Z:HMCE5Ji<Ee3B.D0ZUbiq3]4al^&Aq<dbHcPM[;N+XgWnSY.nq=,*g%cpX@pYZEUd;.e@dJsBC<n8U&JiJ"'EB;Oa#E6XFQO@ZGKN1G)KhcDs0/38>htPmIA\JhYgr=0;+(X>da$#H0;lf;=&Z!b8MuTmE(]"@#Eo_[6C3`T592t7J)Oai-B6b8G1=P%UGn/SZYA:"Hadq-StGc.l.c<5l-b85d0l"1Sfh<\@lB20DXP_3ldoCHB[W*mO9gC[pTNI1^Dj[tdb)eX`b_Xt%3;f&Q$"_\KTNO<+4Y-DUN(,UWrbH76sYr/F^-+oN1q2h[k-sPKb]?P:S5:+^#Gc24uR'oV[@@5.C^@8a9DTmkh>$$3k#N!eO5K,*On4_W[(]U&E6Fg!1uJ'`1.*`E6k"g(.YuDI[)[2dalq/1FJ5JGlRb-A#4Nks5h7C=62B/otk4h?+5h1<Z\3pU.'Z[W"kM(CdsKo*MfQBGo%nG0+_U,mCa\lK3U'I8cYm$E?dCH8<>@]5%RlsiY30UXC\,NHqaEW>L^M7CK=cq\c(+<K6OM+c+SE$\bP?ICX9u7M#V,6cJ.Yd?VZD@0mD3?mt\#\f7%][WLm@b4:<^)[1A(1alSM$74MUr"&9u[Kph-i!J6pV)trKX*kXeABB_PG2^N?K!(+uSJp2(d-G(b_*Q,.,Ye3C;C.<k6L_2@Xm=q3^IM!>mhB,h*GLP<(6]>c[Xd!GDf^8<l?e#bL!^T<1g']U$^2PMH4F1,^Uj5;r#.Z%-Wan:0!/.A9-QY++-g*PE`E?pO?c`VeJK<';&npq7G(nC03s]kX@&&BYhLD6hDP<5s'WOcu,b8,,#BJlalC&b$!?U;O53_Fj"b>O,IU6T]SX3RX_%7jrAWkmk7*#IqgU9l"c>l_"XX\1B5XgbR/@\TN<d[*X>dm-:\cBEVe?g=,BtqIg7?HilrDkNj<t0[0B#2.Y!ON,4BI0#>T@.V!&aVt'+:)ug!'W$*HQ6'6.`?pD!2r4V%JQ;H@B2NSfC>dnoTHN4e?[TqNr@rcM'+_W]mp&h:3QW5o1uf3^9M\6<KW:^\TdAZMe>gm4.S5g/GJDpS(F9>4TAshesk[;fY%4;QAsMBSU#>;g@L(1$B'd*3h=)`nEt-jG#nUM/%LEjF#L+B=0edi;^WXA](,^gUK:Hk96\Im<P%V$JK3_d(;.i%STk$IDW\\"okU^HhVeB!Nui>FhO0Rms7T0Ldhr8gRuA2m[cBOb!aZP''&c;34R2PlN+)q#HAMq"A\gIUC+=W,?@1,+$eV"S04G\;*BS<%f3^0?Wu(.bj$##gBo@Y94jk^:fp!%r6F=OV5B#3T4HXn0Kp?E8jidB?5#`58M2(,Mgc)DD5A:)ZQdRfs)IeLF;:j,Dk=QH,\h&^,hm;qJ?h4ee)nkL*Dpk,_9_b?*)%.'XWu2N+1ql>t-,TqjR6,K9ZDH_PX5<$?/.Klg8lbU`B@ViX;WIL9II_^9Na#(p-g1H>pQoSUJ"<ikqNUBAU^un.1aW1]7pN[ko'B_,%i_g_A&fml2^XWh_8u+Xn_LdRN>f)$pGr+oDSIJm@,H8aWKP6"pep9L7cSndM_QG8BV1:MGpienO=T`37h=JjNK#A#\+]3qU@";h[Ha*iUIqM'_jL-<Q[ID7jjZk+`S#D(_@rj=%KP(AGCf\eWFsOgnf?RK5F4@]E:PQX/3cs[RiTj=BN5U0Y$UGG>kt*h<;jgVNLIh%8bF"@M?\,>>@jdC;UJYh5'1Z7Z@\E`;clGkT$%lsSe`n^_e%4d6qj>3fV")P,1g`Q)cf1LhsNR;J"=(,"8]28-W8u:nVsr)D7K4ZVl#uhY,%3[*c]_j'^(b$P)>cf,)dSJhNXe9f>A1bl`([975,J5,YlB_Th<l$7#<^1iLbnnh"!qHil`p#'6<6b_ktZl`2ToEl9l8QN/p//i`j&gi$tG[e]Z8Src,12[k$aBp3B_;c!$7-:HnCugMbs`M(<oE%i`H0C7p_/2if%BEoWGpf1Nf)nMAnT[eWDc\l&,>`G3%H`'mb.6-PdV9:qKOF37G?Bcuh4SN8?b?^p7_KN!8/aIq(pbA$5J=]G#JF+<o-krV=5C[A&57K0Sub+)g^+$4kr`/F^^+HRZS0:orGq+\GYEQe?Z>/_*AN1Y8SrU[lB6*=O.9?nGh40;&g;!,6D-CML[V'jemp=QC@#YG^q;"VW"B(b)H.3\P@JKf$hE38-'SMbh^JZg*H015[ak4VPnn![u691tIDS!]!.pKl.9\YjGr'!\QbfmNN7[J\LKN"u,'71L?NB()mChDprk"9m=k<j_FIR;('@LX]\*r\_Y2%Ni-^HKfkM_E>Z$q"L6MU+`)shY!0SJ$Mf''%'O$0=9h@'2/7q,n&J-9i=mEa`m2I]*qcC\7jf">b^Ub4F?qPY;:?[e*OQsH_n)f_7]`1-Z&1s@<(Q':$Y0?`hM$k-N>f=^I[4b/L-+)MBMPS+2:u6<ODbnD3=TNgU0]EWK:l[rA#iQOj@[PFA:"N@qla/&6)KqY"/4C\_5)NbD)4m4XN#j`fAd:oM:?"&EN,AZ0[(F)O(2G[FE*gG5LE[&]<52<3`Rgmo?EqQ18^kK"1jFD/"4\\E(H^/:Zrk!\"GR$l"!-[[S"]mF=kUC?esT7fMPS3`4mh<YR?2DjK6q62Y_\((&<YR58+DiIeubdrs;?7]Mf&`TerG0,:'"T%gG0i9f3-fo\XG:!%-a-][#La&20&]g[Dk.fE@[:-TZph.fqh>Om@)]gho+Ed)?3op$.$)1BH8<!AC_e!:<FOiRC&9=G@GY8Fe5d[-PHJ%3/Z;=FOWRW>:\8D.Zn.*m2k.ANE"IKk2tpaLO:;>#Hp1,"FRXr?D\np-(cI%*)kQH?NA!$UFJS"a4PQ5P%M8ZJX+V>N,t\:KM[="dL(gkC4uP2j1F^.7>qa4%J%0[Gnh`*e\=[?;Y6(b3K[3_ClmG^ih:ir)&RT?bp-SXCqe\!V4.R##7[)oR!eg&)FM8u$ga%iaro/MJKsC*L`Aq&SORN/\^cZ#m?NhT$'.\OAq/-]R"m\A,>tPLCiNlBZmuV3eG0=(=4u_Rj6NFJejZcPIM%RF5GE,0@l2\,(uSock,/R<ItUH_4$IC6[V_8!!;+`ug\3B)i2KDr26<)mWNCX<H<"1qBDc@NKD`+NW*V=HL/7gZZnrPNSA)0=<K.]V!:&q>J[JVD$2);,=?Vk3Z$o<QopLXt[>8T;DO[p<m&;]bR-L-d1Ek^"mG4DS52dA!tMtYcF9Vf+3pJ^\4['2Z2WcOIHr.;X)0O'':,=Ec9i_+\t)*kY4COYi=N`mt\#lp$.1g)R_0;[I@_-+J7uOp`&;V4b#PBbU,Q$T/EHK`@m&HS6tiLa(Dp`K&<ADSeo.Q9["Y/%ki-)NOk?h/Fq[C:B,X=#XPV"rWKblg%f!'Q#'0m6\Nl))`5@k2,:7]ElF*lU.'Zbd.68&qrX2abD'dNbGZJXg9"#JT>sZ%4^VL_e!D!<\sE1ISE,jYSA*12Wfn;.EYj%Sh!q-uWPa*8oq47b'fg(QX^7iJ8L;&A)7\G4:"$/509"F/6#N+O(O0Rf4`&du8L]8Q=&#gVS.Fhm1-b60-T@Yi/<U2;5t'NPZ=)MiV]H2]Q'>EZ@C7?Y+0l'N&`i4g/BF)$^+Z<?5F!$rf!N]W"oN8R.aM!lB(Rr_(ZYqPIbZ:L=AMGG]7BKbmP_+fZCe&_d!%*6Qb_Jd1As5slsFqZF_1S.rgrj-"'65Hf_o;2aGlL/PT)PrUWY_(g&!,LjITUr2V+-OOg2$CjfqKd[S=JbmC@fE,fhR`o!J!GUmlo",dH[POfnNrXV*:ldh%%;<r24=o$m8>oqJN,jqIkgM/Z\+82tmH#qSAm+BL2u6*<32`q@q18:=L\VHOaAK@6qZESP04WnPlDpY^TB]k=#5j%^V]GWp%8SGPGC:!8iZRe%(6kFm(4BR'n8A)kI^%9_`LMc6I]nXJr\KnUl?6=h^h9o_HK3:XAR*cuR9CCbI3S9e:Eg@s1i6!J)+=TZ0ELW*&]^=HM\"M&+?Hbi!jc94Cg[?J[h6YWBNe#77kk5H>rSf"gC+=*I?rMX;n,b'RT"ahe;[*,SK?9Q^Y4t(OL[t5q0\U#,!EpGQ@Olq)FZW+Ol*F8lHVGst"6*B]O[kte7O\"4bh_:mK_Nsjrob>b/142oJj28`h%:5e<c*dCqW$k4REjm[#rqGRo$Z\=N=PQFg6EEECjT`89d,>EsEjG:@[*npX_t54fE>lG\Dg`8ZQ8X*0mJn,$-h:*;Ie6M2dKL1c?G.s05#b[Bb1`gX_31&.,F<bK(CMYs'7sK&oEMjt)Dc`.WCeg8G;H=/biMJnrNBsoJm>/PoC)J[>^GN]bM1(]RV(9UB%6S@Fd10u(+i>4\ZprLlr'DtSp,gqS.ap2G?Ocl]:u7fUH`m7+NX6J-6(gXVjnl2mT<Q9Y/(3@](Cu;pG]XqV3>8@1i<qMqW(#Wogt826]#aaAFWH>Ir:I[S(EXY70e?.(*@UlH>U85Y(<"*#ZogNrEh;l2C$;nb>=;da92`l8V[aYj*t'5h333W`f$;YFDmQ$]QKBEj(uCPkJIOYNMT?-FWJ.aMhDnW7^g>X4*#ts49%-&SfRC`4O1^DbRF]c5,YI<g<_T[3@XZt'9SF?a)su.3q(gOa$>%cjJkX#4KA5u"(f364;RncUK7YK?N:?OSlo-paVWsig9jRgJ./#hlmD2Wp29Am2,Bk.Sot7W&`i4gX=%(5ZoqKed[leTVJTQ8*S,"3OK3K4NK?1[Fe"$2+]b_Tk\&:r%&q(Hn,0AokXS!=Sq!#PUV)#A0'Bid9@RU=+,f+T*TZLgMFrM+pJbpBTX$&a[I5#uX*!0tbJrh2+BPgn^"/Ip*@[#YG8^:7!?c@V%"aZ@[G]sZhYXbApKRN5mk/=t`>.VRMJIl6(kN)\Y$T,">c!j*B9/52de8/l=fZmiL%N>s[3%_<dV&.G/UeI0(sjWt=&5HYcQe55l9.t`nr*L+;HD*N.5)PKioF%7H<A,UUB^I)ngDMD(Uu04-[3CsIK%ehq%[5PHtjtENK$&<X>3!RjEd@]pUF)\36tT7o]B<H<F^9h]^eE;`1/OZ6N]Rr]6*#R\%PjBqVVaLjAPAh5CW5OesHeZ"M&jSd?CU[HTj7arTrm7Zat#&FapFFL*3t0n9oAKWroo..2'd*6+oo2bC>!<jpUjn],Habl^N!%`tC"2Gg\kK$;4qu_5_1L:;`GO>uHFe=Z^*f]'kEWrI3D1DV`e-8V)E_(c$'1a=[+'>uTX/ph6<arU7icE,LRVpVOJ]AcKId5IH^LUc)6ghEacaCI`R3\7F6R2*VLR-RsMbTJatt-7VeVF]H&L&_BY51N1hc]dJY?BEu*6<dTGRZHk;VX7C2?VsA^(<T=$0^1qE4NG@'Rn_c^6jf@O!iTp@6a_30l3Qg6DS3`h<Xt0P-iSh%#]T[Ei2A\XB&P_.`G4&+CCPjNH8]1Enkh7o]^qOW_CE<BuaOSJH+BN;VeZPj[aAoQk7pTW6'Y+Z2BoMK!?.Ea.Xt7ec[aRL&C.?p&cfYas+c2NIqJ#EbF/cXheT8\.rDjh#BB546C)6j@e/_aP?8(o`@d^Q]HZn9FFiNhbdU#JE6Knc#jjHR9)RO<JOR"B!(3-F[np>DdCqOZ`3gK!(8[J2As#>8"eC&2Ph\I4mHr!^aPNMC!LJT2MZ2RI:rbOl^labTBP;]2A+P6+pqFY[)5!a)*rg:1PV.\m'jlf;iI.c3U_hYBh?ZJ%P42:F^^OQ:@fi&Ctrd!_nY%]2c)P*_-Z"W4fFiJlD!!m8pVU"MZ*u=ct5Wj3Q%FbqmP=duWX',%IV($&IX`Be_+BL30HZGBZ[U+2pf<2**#HaR[@EXml>6b[DeZEUj"*NLkIn-I[*qSTh'H%dG"Kh(5ok%q,XulK?+rt@,C1St!qpkE+]j,Jd*EFiYp<=DbMRGM7PkUj_WM(%I;7ue(FJ76b+8ts&R>!<%Xg7Wa;e"P(E-Wlakp;0ZF1Y_<d2Fm!]:2`l[jE[4E[r#smJ\\P7>a0/RJE9NlX!l3XL\U(qL7).JqA1](Kj/<$g-i[dicZ,SnD>=;?&ftrcdO.g68#7jD:Z8X*7ZL`M:%n;XnT"o'],I:Hkj'SHF1f6-krt1Lf@rc1a&ea]g]0n(;W:VsO7McAT&Fq^mfJ!e?s6l'$@d.1`hA%go41fj;![PgU?]m%LTQ?kTU0k_2NlE[sRjHqs/TaOSK6+LekI+Y7ZPn9%qn>k:@V,s?POC>J/*_hP8c1`cPIBgmC7[nKg5=&sq%0%*XHmOuu?EDp@Eh$,T;6dATTSpFLE:L#5:5X,Z]l]^^nbOn!l9oJ-?0%EqVaue^uiK?_6qQ9BM4d>!Ls')!$<P0HWNplhJ1if<_-el:@F^H8'"h>qV*nQ?ah)9QFa:3VPa:p#+\/a(1>["o)b*&RL,3g77B%+6&='R5Q-b!I?$j2o;l!I%Rr&X8(eGGJHh_+$D1F((\qlhou?(Gt,r)dD#U?dQSPYUngA&U[O+6X^=*q;[i..P.MAUUJ>gq<\F,;sJM-Kh1VCZtX=CK.Jd2!%,^E*K\CgqPekpD_'T;C\R;ahY*[Xa%82Drj&JT3f^K<'Gh?[sq3)KDR<mc@qJMgrc*EH$aE(*O!j^;N<-d`GE^U8MQ@JSin[1IWC^2D>3G3PIWm\LM%:]lK)Z?X)o'c)Ruf[l%D5g1VQr:Ab)b[8Un<)j;Nq':Y9Ela>V8aPstXu`2-t^@"`p/`Gm8bQ#$Bc]t/+,`a0I;E6LRcP^G%P&2@3Bg!&\BQ.&4Sg!ZT`_UGFZ<m*EPaHc3G,0gg45I`r45ju?^<:j%Z4_3JCWDc%Xg6GpV7pP]\@@+>Imd45("u9GPV*V8oH/?45>bkR_b"29q]bLK<maflfFhN,T^N[0FrnW/]^K++hRr;QTI9B]+q4=.d%GbXP-dOa-denC:YVc07Z)^?im=$^"%j:B7r$G]3WhrPFG3D2Ods5qrL^O1Y4gS:l`8Vq*--%^+[8__[8\Nc.c_.'$h:%[fSe'q-[]HsM$IQdqZgq!YBg1@V5OYm6?hPV`e]U4>X'St4I.3%4M\;blXi@>$1OkT41;-C8je1GAVA_(mD*b=<!8#W5@;`9?bB+an\XW9=]V^[//.qiobcdgjY4hY<X!Z*NFZ5\alYE@82k1aMm<#<SGKZ=<7>DZY<B>H#c37\e#Iu.H=d(5?Nnij]L32nAr?m%C@mTPW7X'LtpHtd0dXRPe\QX+@QDXEA)#W3)Z]74sn/>S6NREUZ:%rc"lhbu"e.ge"\'da7I%)-8Ee>g[#8"r\8gB&Ne?SVnfZ<)QGn\`&U5phR0D+\G]XhkAYIj\)QLj'PM-I>:[]LJi.p<i]&)VH>o'G<&/1;7rAnU6*5%e5$WMLl<ht.H<$[`)fH5Z.mFa5Y?Q-4=:m],]sMNV"31(`W[,O7Bf#5Y6.[KX4YaC4C>HKN/&57X_-F\uA8\D!(h*$tH^I'js_Z$r:=YA6"1Tru,oi`#ISo@C/a3bYqlgM's/VoGI&h=[lmD8JKIihrju\_<"UO5I_P:[_cK8fhS>hl6?h<kJQY4NQp<2-!]]ME`07J#+TL5(<.<JJX1&mlPYoS86,Hn^#W6$Wlj\qFE3)Yk[84oqV!3eNKNF5]Diu"'&:=FEJPB9V/cegmPJ"L^6.T%^NZfrlK)bpU+k);IY%YLIX+d==N6fg6$g\A0`OmnpMraQ$0nWXgKl.2q4iD<T8-hNCEGO'BFJ3joi5Lg<Us3rc?``7>@tE?cqT"e,"FYhgNOIOmNQtf<;ce[sH"80Dsk'h?2#cL@WK62H>2?n+bjodb#i45u"g@qB?*RXkpctMUl@9b,8e@DGEKBUKG(;Xs(lG:u9234/1a]Vk6,_ie)C=74IDYYu/Z$GAiD.)sPIe?R@p_kSk@HOfBD^:)UgcV.Wi11;*Y&hCMS\+</s/`t$hG<MOaD"G!.$:^V5C2i$B`9)PU#]*u-UJqB;DZY1f4T!>n+kG=2,]-UMOOA`d]fO7/!`[j/se%=5$:KcKQ;?c&bdDQqYBMEJb];kPim`D$5:]@[s)SAe+X-^(6=)Na%oa^.8?E-c<AYhTJMZ3LK2f<X`l1^(e3(CIn4+l=T"n11/R8#,3lo3bKoH!(XB+n;4@qik'pX"2M6O.W?"RI=L>^'1TE@U":m&^!p,M-[8`6l`Bg<4GsX$eA*f:+\L=.,7f@*F8HfJ:!L59HqBOIQ"(D9J6VHf88m%CK+%[j#?@E;b5M`8GTY!5W,PJ)<BiI0-I`I56g&]^'YtSTjW%PK867%/t-ee!@tj@b%Hr/QA0]@\=$)XfR6TCXe@/ga.+.Uog@WA]ebL61+%'7tV#K.Pn_;*a\L"(=raVY5U>HW3fJN*r'+3'p\0+=^J':N5Ln5)<;-GIbpp1@9G`Eo!k!'7rKZY<UV97dL#sB!e($dEjr[Ccn[otpI5WKJ&BOJQgY@don*IM.e,)*`c:td<u.EskJnlOVJggb0H>(j+R@HEhsGE#<b6p=:$]!Jq$8T7H.O3Xfd\^@:WI!kNP:b1c.7%9[V1dgK*hm$V1[ROG@Qd3pKMp?j<f*=%ZXBN-e#0$i8*@EGN5HZ:E7!GA*9\2_IKul3N"U^X;B]u9p,eD(<ei_*h\8^h$>_qg%hC4X=sIQ6HPFW+Lej=#]fSC\\hB.])&CIkG8B7gkfN")`sS761.$W#O)2&aW'Y]fN>T%U=h>G=8L1a_rXC&4J^j$EUW*r34F*mAU;5sOnS.SD5>`4,GI_gZ%Ff\\9[\!8lri/(^kALiS!\Wqn#slO'edP0G\ZO=fU@5-?\k3'&RBk=JdPejNa4&;qKb@q#sa9?\ePDFD8@2gids4fi<4Sa@iU*R5l+A)_h=h<"S+?lNo)25>E-3jbY_p<-jR(OZ9h%;EhVjo"a+`V+IR$bhYL'gucET=*<bjg9Pj!m=m>><qX`_POH'p`MmH;=M<o:oqIq`9^)'?d_:-1N#fH+Zu(ud:2X6bmE4O'77A<Aa@=^Ym:+q\MPpsrmjiHt.rOkijHc_RJm;U%Q)\WuWltC-fmE#`]AT?Bf!"fN2SAa_bsAN%:%pL36)YcgFR?_?j-PZ[VeL4#B9%NQeuP./eYo6iV<DiEYL$W\RN+D:mgJC@f:JB`_BRNG%p&V$0\V`Vc;I-cH.0s+^@[qU%`*22iQe!\l<5O[6rbh[<R.b-SNL*m\Sk^kmJu7-)`3GcQXe-X:N,,)[JMFBD`oY3pM=SFjVh2cePJPn>I*)El)^u<0IFbc>GqmM57J/9R:r'QH2QsQmC\)KZO^X0pnWNIh!*CLkDpZ"^;t`oZ)i0cMQIi$[q_E!D+/,A30>>m\2FV5FZ+T`S&X@#BA1qqq[H78leBV@ME3X!\Z.`@@a#,\I@qK[ek0:iej+5nVf\29rT_Ss]u?gjP;k#H>BW;>V.h9J+RM6Af%rnDQT@i^WJq(lipSt;?i84<4^Ug.E;sM0-?05NF-ZT!##gA)Mck-Y4"K4\9NIg$"hEK*s8(:$](Mh`$`Du/.bb/%SRd*]n4HEC\5i.TOpF'4lKt^1F+M\:nSi&^S?&59g9]tJldq_0rp?E?djI4qJ_Y0.9@MA0NnW^fY+2SA:CVp2in>Nre_0j>0uUH(b+IeO=7u;V)X\oY^F/d$Xh=K>A+UOUb(M?M^3n_W%=5e"7E`WYDi/WO@K()F_h1*D\u$fMf_Y>oK6)Lp4_Nmu'@XU$p\m@#s&\S(=.1F:ajp+aRd[u1[6-DW"hE&\nS&3*MH=PuGEH51WC/&RWFh^"+bS@I83?k@6(p^b<i]CiY1L[9=*<A*h5AVDrDuH?4?@hDa]HaR?Zn+!qf&/k/+d)fmel_EP@;U0!$Esq*9<D\l:kG,r]]]?D+&!_X*F<kP/K/`BessTi6iV%.SoOF%<<Q%oWRWK$$,2BjD$j;N2\m4.'oqWZ]i[K\`/\I"Ab+0N;A":h?&/Z2Q>,$<(&,D)TQUljp:dPkPVtcDuPM$=_"6HdF<:UI$=Q!SpFaOdt]H#cBGAZSL:6_q7M/6=.YDGpK-iU8ro[9C=S7ADW%PYKh&K;PanL#:UW$X\Pgt0>e/]Rqb$1"*iWA)(+$Y\nCPh4$-"7mTh'*`lZ8gB3+*I?C;WiD)]R6QDg-K)ho]`gkW1Le1<@.Oj$f>JGaP)VO;\j`3>CPs^MJ'o^3b8d5D*5>N=`chY5H>7nRbh<A\EFD&+(K`q^*Nq+E(FjalY\U5\Q-aX6b8&\Mm/k[ZsV6Dn;b_H3cuBRIk&[jF>Yi)`/>c=HM:9C&G<8Y:KWrUZTnUVqgn:rta^fAo\6Z)`?ike]DeYICGJ#6WFM7AU7EY\)kKSIFU/mQ'h=DXXV!dJ,j+>aAo[mWtuhhah1pN;!!oM?:7'.jm/`IhTDjj>Tk!G5($2Z[!@8;`f/EA&0L`4a))=Kr62-qea".;VK(esf3^WjnJ^V70c&iQ?6Ln-A)<,lGsc4M-ZF#.\Z]=fB\tF2H[$`!4!opC<:SQMO`h)\>&WsY]\R^J_Ya0#]=14G^J+@9&(0&Uo&%3#n\@dJH?+B,>->>P[IRX>I<t.)*E6ooh>^F`@oc%1[2[,E+1(3NAr_`$YF7b[4HmkV1Z,D-UrK,EXcr>Igd*Qf&:or(:QR+*Ms'W8@,?@1Mh7V2G1G]co)-5]d<ZDTI+LWar5f\:612FVJd.2D/^I=)d5]Ca4BBPYT.O\CB?hb"]Wi:]EnC0&ZuS_]+63cMB's['RFWke\8ftWV-C'D$hM6Ga#[6<p27\a+*gOMVPVoppXu%u/JCLE\_^BoE[uK$@k>\A?eJ'Y_j"Lm4"J'_gEb+%jDTNc)5j2ig?mC8WEEYAeI6I-2]VuJM>W,fMncHS7:a=l&9:IT;opuc+,6tGqmOF".pe6%]79f>ABJl!:^qFQ$Jp31F,L0t6@/C7X;=?YeA_:8aRpgX7@KBag@0(kp>fgj19p2<X%&1to([k&[<0>]no:!CQ2GVj,LbDmN*UO)HdjTj%G.R$IIi3]/]FnuH<RA#^4ilp0Y,Mt5$H8M@mTOQR="SWXTA0:$<jo1.f#[b8?1USlC"?:4"iaA^u&I(K%qJCmX^1R@W1MGB`JDSVVJ/8KpOlD>&mEHqZ]>=1n$+AZRHK([EoA'Kq:Go)%1JS[RbZ@kga=$<pcLUbALVAI,6-ngg!oCF&R#6$$%m=g&E2hZZiLMp?U=1iJ+euI$:_<'[#RT,DYU>*`mOTr0*TBFAI#iZm>3,6=#uop.6,0EYn[skd)j"O9bMeb0/k3R7#6R4D?4.e7]FgQ\A>b%'-*gmJoDV#m)lmLF]i+b^70r>TdRFof>j)F.9R2\9.7TnGsI-K!HeAV:Vn8a=!Z1&T5"<%WY!7@&0*a$hNT@H_,/\l]P4rio,Mj)iMs03d0RjnMfaW3C0gf,+B5+-?qGmeM1OD<rM4p>7u:4hh)/S%$Y4\4IKBNo4K-aRP5dbalVB1e2-R-dQ#aK+P1@#hWOjK<uG0m:+Es#%r+k20&?&-N"<q2;F.JV",04+gUYcGZ[N&X!Q`26-i`d5N2g)HHJb<qch-:m1(PH@G*=#prXDWoH#eURO?6`OFBX0b8<[9@lr1X=c3lEU/&,u3c@&[*^LOssES93^57DWW&`d[XZCaFcr6'n3\T&9'F2m</a$u:JMtZW8#BY?SoMr"s,o.3-e!Fo#hr4bp2Uss`P554rjg&@S.=6YO[;2,$%3N0i\p'!(6_cps9bGM\RS'*NpJ+XEKA?J)6=IBEp[79Xr<`N+OJrmD,*Z;eLiX*nc#UC7#\]8?(:J"FU:dE`n];NG6#M(WN_NMG4jA+&4DTfhWTRMDoPX-`g%2RdQW/GE9ouE\aStnoH@'&?NSL29UkAO>2RYhtpt2jh@_LYTCYDNnH-af`gS/ggO>kc9F9SAS''.3<>^STuk?[XJgD5LS8t>e)JkQ8,XAV?e@ec%m6%7@olf%`7CJFU2!!FX,<Y#c!q*j[A\N^o*>jD!,:3M*`G".cpdW4c0C63f+5`Ru#fKc!`jN.#hS^C;Oi_uUBXS:o)"M#G/Cs$^.6%"_U.RV6dU/p?O$VrmWQ\+>t]C-Rb_>umHmIpD.F0fKBXMH16^s_:"T;C:YV&b]7($*MD^3lQeo\@4_X(k18bLOLt9rUK+c8BPm<6ZP0o(Xd@`odJ&E^*-n9\_*6LLGs'8@!,i4I<DWqu493:)=KC5s=#qDGEKQp5;Z6_c9IE:^qI:?G$_c(2r,_Q()aQ7r>Un_^CL00[TLZnu`;jn"5':WsNf((>5c3=89AU'&Csa*s^?R0^Zntg:op;Z+Cn=nQ5-L4aZBpccr;VU>A]s5a&eQQ+K`@Ca%kUOK5m@[idEnAD]Qgea!o>]C(4oW\*Cm-2Ce\pJji5J,05<WYsms0mCCkf<'Ufk06d]'j*^*#W^H>\agu??Gi-4qm&?iiuS9dSU>e1E(&/&=Ets_Tc2u!6bd[qiagulJG@V1@1i&k::@jDShPJcI!]ktr2j7&LZ"#ap\d*56*A3Oq]Fl7Y88I&R&d,@[nG?4Jb1T'hL5'.ZJOk=N&fimjsQ2DXRC<X]n)S2G4T)4&'UWMg[R+1l43@1gGcP.KG)d#Y!S@33T8KWTkisb>H<*HHfNEdQhQg](Qkkj<37:pgPXI,X-%a(qtJ?;pt)3HJ)9;^<?q)(e"gj[D]f3+OBK9MRJ?@B-?1uI5Bj]3#RH-<n,)fb@9nOj/_#DXd6]O1_9+F%7#Yqd<ql%12t#0CX0(,%jlbl49#q6'Y/VZTfTU[]bbJq$c_kbC>WDmY;fg]jl[&/0^L>?W>LMeIH=!>Ght'87F'.TG8_Vs7rRLJRhAI5=?3Oo%>Q0]\psH-qQkR0/mF=>4])$?+l8qe&DYfYPW)>paEfTPEPGPtBdT]lK<AS^-_7B0gnW`69--N[s#Y$`=kUjN`rDtEYm_>hc2[FONLTbc%1J1eu^4gNfHh?ejQZlW9hE$nU,YO=rgQU0Zh:%>E;pOZ(hUte]&`d[XZAClM0PGusB8R[0-l8uZrh-$hISf`n2*+V`F'lBLhIgC5!C%rj4")M0gp6]C-&46sL.JqA\boR4?[T;.=QFJpc=N9?;F.JFH1%0!Rchu+]P@gslEoXNqu9>=[CM*4JWOD0O=N8"#5$#V\u]l'bb'+$cZe\!ghNN(j9j^c2JJ&4F<rgRO1BDN40m8>)$I_P[*rutML:Sg1:6GJ)F:OG,+BP4-HD\,Qj73+W:oUV`!>26.;I]`_>RLGSZ9i6fI\&F\W?$rRJc8WTrPZ+l&6@,gn\Z>j%$:HW\[k59TWI*;7^Z$dYpD(UfWBP/1@);?KpT`_&26^kBE"<o^A!;pUDF7gN?$c\<csN`jh@B;gpT9aT5D/%7..;F&R7_s(lB#9*DZ`pldU(\CEo)aAjj\R"\%pCY$:aQ/],WG?XQ"pPj;ueN[?_2i"Ni,l.JWT-.3FOj+>UT0@_S8H4FTf<=?)hK`=D7>^7'<T+2W;>k:QNYnd;585O\MYuYAr:/]kRY>pH/"8PIVm0Hfr:4BmGL'MGJhb@>^F**=QC^LU*pDVP7h/m-q,[ZK)=/3CXLb[W6l^9Z`,NMS6[*<jBBiWGZ;h:g+BNR[k)4Q6=t<(CaPB&[[b!91FC;Pa-"m1%Rir=?=>4B[s#D7DeQ?@'K3Vij[$6dJ'0uKcS=+_99"k7.53;@,`j9=E2C68GMiR)&2u,"AdjE2bQUMYr]c^DTP!Sp<l-_?CqEclS@=.]QVZ#_p(uu/F\B=j3Sj)sHn!aIUmk^6J81bT^Dk@#scCUW_C8u^G`"U_d6Gljun%EPj1=9ZTHD]O5nj0E47HY_GW[*SDPkq)fmCiGR4-QR4.1r^I5@7OKW2l8WIJ1:06BJ7QaJK3QgG[s9RuQpWZ$#A&lhX0F>*5_C5ELrikGaW8Q![&-d?TXRk:,.[W3>dR5'o)6o(EIS*h2qq+W09h/7[5'#PVR`eha$c?.d_FP7-s;X57PNYC\LMeJ6&)i*4I\Dn/h;n'O;s_hX;MA=u&+B'rg4gtrDk!.pbY6*>6XleH2GhM\j<QQ)5hRKp`Q2Y-f2a$Mu24a-J3hdaFW:%So9(14\BlhOGN!M::NJ#`KaOgO\cJ%rBQ=&]'(E_8f_X0KaC#J!1aN]K)BFh[tm0r*mMK&g"1]mHQER,NnMG#s"1?FlnseFS,1>$9ajoR@c:@_Ks\)3g#o%s$!dH?eMt?2<B;]tTRUGC6T<'Y:cXXkP0;jCrJ-3$..0h'H(i^kqoI4Yt7ZS2_9'EQk8'm02bAd.GEq^)`)mek9r/4Q4]*6I5\NbZpf5Z8p!kmr+C;CiR&AYY!p5L]%_'F>m&`50+JYNnW^sPq0SBDZ/dp\<Ec(?WYuPZm>oLTq">3ZlHX+XquNbRQ3Hi&`d[XZ5#[n+*71gXP50tHB,p6+#bpl>;om;qhdj,@r$`dCtj!J`1/7:[AN'XX%<E"56kAR>:TKZFu?`pG\m?JR+u?BU#>?-KT$*`U8;;V,]j:%?R?R'B\gGInK><ArgmAW;NjgWB)gPj2_CiEij@V:PsKi@P]h,e73,I4RK7hbf/mOD1Jjq#*TS\CV_XF2$93,';6;lVG"0!lW^)Xr5Glc!I2lich+#K;A"VW$`>=h"9UYb^Q>2PrHWq3[mudIp*+=>?W-"r+-?#\NOK5Y--3h$'3HP#Udq[aQY,o.Q)`ESuaiZOmgTph9Y0c!m/(\33`5ZqKD4Bk?Tm#U"?B6/lSnlIf'Wb!Cn@?DR?]>+;aSfA</>D&sjV>4>/F(eDe^*ohjW0$`S6`8N,\\?=k'2tL=D'AM0XFF8V5>72\(UX`RWm]\WJ#d$o])_[Vi>f\.$r6Vp]!sUZrQe%<LQ`<FbfF`!)sgo#J&j>,Mum5[7JBj4<+Vmb4oR-I\`&9EY\3/m.7u<4X3ClL;CY+X$g1jod``E;VeqSiii._RPg0#2XpXuqcLQaZu2H,m$VQ<q%2V%/@$!R\Y$!oV]`]s`6bohB6a02gU_,q52hcu.DK'Q.LZ8;jI%.W%34Fr1hn"W`Jh@m!>jgC?+og1=n;bB@kMJfVTnZI;>T+YQE,A([J.0O4"YaTVW`)_bfLk]EeF@#8eXQ=R4pAVrk4ZhC?dk"9<54ad6DHgHZ#W.kjr+oe,!j^gE`ag'.J\J%tZQ$![-Pad$*e/cVJ-!E_'Cgmsos*]I'.V<@5e8o;8I]SsbZ$[<C%o09JXa;`$TPrcr2KqJ-nm57pcUMqg8eH#L$qnrFd)Q]ZH?m]=*MqQ-Vq0?VbN;l3Ih&`icsn1^[n6BJ7Qa;+riW@;J%AO]`9D(ut+<(n>VX?@q'_d4s0p[7:D:-LLXBG"5j`LUi,D5`f8:0l<1?iD^9*gf6rLu2FG:+?jLG\_HgkY4jF][lt6djK&m2UFm?C9X;KLE-nGkKMS\pF9)C^r[7uqS-0;jM+2iqFC+dIi@SMC5Z,LCKFe"I.U]+DMdORRI=>@@b,H7;g_TnP7(>9I=!V+p)ri\a`jOdgMaVY;<GYb"LD#S*n6EXAWE9ao4D!Z+BR412lh7l^@l;q.73:LQ.$OlU?X[tXku*5Ufn4;Wi9H9s5.5*,Kc7Ja94YQ;eeU[X0K_]"hFGSDjs?>rUQq!f)/eCKq17U[]!-eqUO@*NFE@P\<Ic@.kG/Jn9*JD?.U,ZS3QUY_;+u@>:3Es=c*/>DU_/O;hcg<i?5V2.-'I_kH2BInG=81Wms->@Nte3r9eE!l-GYu&-"1?B]'&PZ8L16BfdjEIPo/uh"\s#"s*ff(nQa.QRkoqs0C,ojFY%RLC`740QqNJP@mlI[iXASrOQ`Y/F(qH20JFlm3?n^Zgnc=:WW-i.h8i'J*kU3nLJH$PQ6B"mt\!Pk[f,&2d#hFR-(J[O$MZ@^^QMu#e6s#Oii&\<frtYfg6A'1bQCK:gW_-G@'^7;;V`7[SG>ddYgQt\JgBB;33=+13JB*B;YP-s7PP\T.M"0(a&-J\Aln:K]72DbuuHMJ2B:cjMCfJf<40uH2K/\q:c^rDfVJ`\T'4qjK\S+ZC![eCWB1Ce8LX&#SWHZ\&?o4`S&f!1Z`jWDWqJK9ft'rb.+])P:K(:ffJAi57V;]cE#mHc_#R^Sc&--rr>r33,S1gpNMmmnl[$SKA;IPXr;WiW+4$U:#c$BaV[6Se&66q^E:%qGHYS;RsCm*9`K*:H&#EMkN).<e`EFFculI\rs]me%NW2/-M#g'h01KAHi3ZdX8KW>ceUsFhIYNb';t9peX(cXZ`h]a.r*Um/q,'[q#1Sp<A.56cNU<Qn^sBdAs:Yd[<[<GO^]+IFh/&j*pM@?Off0Hll3)Y+1,D4N!K)a.[d7CL(.H6G9PX?eUAk@5,6?GWa.P5o0A?#eO#@uZ,kK"\U$3YeWSlE_BLV&207YWL!jEP0uV/a1Y#*W?<5JjFeY>588-['8VCg&>:%j"[EnM0I)R2ZW#`EmpDq/jF?IWEhjH-)HJ5*`5$X_;<F,jYX:s-ja0M\.[RDi3Z?#c[mFuM29fWlnkifAq[rq),VY'0lB["Q,U[UaX&+7-\?5gk:h"u:')X6)j\9PT/[BN2o!B`P[R_7HPA^AiHIuN`ii:?kGr=^^Sfsl<TX#BB=VH)C3>4V6=qHp]]mk,BUB$E+r(T9C'CqSW+AV).HDQB([\`PJ$"32,kII,<5`U*#^8fhF3X8Z:FUZ/%E<1_'jo/ubAQ`lb0=m'DqE$b?TbXR\pZ,kK"\O,K)AtGFMWs8:hh%mp38crDrQ\Q(YgU']'Rr+cfB5s8=3>$r:?^4['ei-S!<R\6bU:BKJQ.>[QfB__`B5Lg"l4/`p&'+TqUZ.\#0j<IbE6!T9TmQMjMsgVa6#N)_7_V(qPGbc,H/7cVRF+k1<F_i2f__c?m.OFj?@W->4am0QaP\r<^3/%hMT;;31bALpOQ"6MJYW^aC=b)WB+l872HUAK&+72KdPT7pReQi;POCE\/SIM5X0Ka3#.Y=q*AZrK,'W[t8"$nNY+#31+`8Y")oUs"^Jq2FbHOAFRaL3!LEYQWp>jc9Q\n65'',WEr@#=8hHO$6:F256Iu=9,5D*Q(pLieA80A&G^X(d&9TWJa9Ct[@Rr>l@'lNpEj!kH3hp^%K%j7,73BpHQ?*!/5=a7]]Z)Bs@QohcLcEcCl>B%/t\"JkWAQoQiDkJq7aBD%TSNHGA=YnCR2Z),'deJ0ggDa2.i$-7m=Cb'Wgkuu?R'ei@p_"/S4aL3YJ$W-V]_CZsHfsdbdT4l?Le?j6+R_X6nsd=B(M"F4?[s[i[Ffi/]"I-F4Gh:@rdMQ;!X1oPHh?ej=7J\!1Fof[+P2AS+e,r5%+Nn2dbCH]CJ:gT!5W58qLpSu>Cgg!Yk5@K2g8mbD;A![LfT,ZS=b#Y3>+T+XO!F)3I.XgRA5'QFSb(9`_F.1ZN;r.<CODRVsg^[=T0PdeQ??TK3Vi`)&q_\Vp.Wu:f;Y=:Edc2gu:7o;M<f)Fje8#:HTL(St93[?$c):/[c02X6Anbga);_Kr\CBak7e<WQot@:)Tqdp@SX#6M?t_2JnVA37m[.a.!>.<E$Y@b`6PL4;jtO"fRUXm^a&YD1\au93;hl.P&ipD%Ld[qK&RX%DQH0a_MH*=#[9@:l>2F89#,aAkAJ3I.`a]-ee87MD\`2Sfb,JD(3[rOK5Y-<X6/ce+NYNV9^#*X4oO<QbV"t(L$5[pYJTPDRpmd1F0=[.5-Lklb>2>cat++cMLpu$s/`h(q\ItJ$gJYC,Im1b\-mPQGZ#V8'a@_/(2_DHH&ZP#(g+=`jOu:[S:qu^<B5q^T[37kk$<VgK4O`,mQ5IC=S0HqT80=)nYQ'^X(TrFJ7Z[hgXBscQK(DXYf$43aHF^H$VqZ%Gen<p\ju$38Sa./%MkU05<tX=fD`R/UK?@OK5Y-<X61]F5O?<Ol5EO7!uXWqo/+B>!?JljOW_XC"Q7NL#MYl!7*2q5PG0hKHSm[@"PkFk=Q6pVd:Sr:QqCtGrNmnGt2m1aH]P#Dhe/_>40)eS+[QI(Z_Trmci1Zno@jP<k:1DaV@"4jEmT#3U@-(,4e&pK80B,]V-W?.!MBEjW]>f5H`/c3Q5pg;OWGPp"1Od9p-&d'c0d!DMGMeWR&1uRi<=3P<mJfRkKt$STnO<%1qT8/@*elmUm1kb]UsMF+2eZF[!uik>kp@/u_J!g>?S1&)EmugpYHdr%(J`"M$_IY.@k2)E_V95c!2(jOMID$sR@(o78SC=*@tiQKbR\N:l6]-B@ce;!Gn+,5K:X+tV`G"U@c'B)nW6e,!kRoETY&k+]Q4Ad2\6>@k]V=mVlX2@P^J,2E"dqeNEIj7S/TqP?pt[e02W9c1M<`UgRI'qZUMA!(U6Eqf"5UWStl]7_1'S@<*WgkmP=[(grl1i:BYFc5(MG=TC9$,(\b$m3(Sal?J%QRDidgs=D2M]P%0eZTRd=HH.S>L3;Qdc#Wp^Vuh8#>U@2/Ge,BB!iB:et4'd8;oVJ<k"#H(m_iGQd6Pq<R[Z%P,!g$R8pp#6;2dN$/=IpT&6>*?!MI+bph;QrRTuH;h+di@-XPi,DN<@2.F6i,DNCk3-MV6ck9haCtj?t?;?(#3AjOo:.phL]To%umO-VN$!ZMD<md20oQZMq7[`r3l-ctNeTCKQ,uV'MM46G/ZaoE*\JgBB6]`h>4e]le,N=?.#->0TPEjk4rDm]J$XIm$>7cg[BW/CXS[;h]<O7PoQpIl+ipXcBC.DI`V<a/7]rqqFq8;)R^46Q2KfLs`PWD$gT:CXg>kJk]f<=?1QIa#qq+bTYDch.])Qm@!H==pZQM(B1dXM"+8#]^Vq+6&!m,+;oFE%b9p[5f6#Ofs-[C9e0oX`KI99lC.%:d-?]QD0C*P6ONIf9+qdj6\7%PpOA?fJ&"6/t@Yn_Ua9_=i@Y;:[.Obl-4c3\OK.4A.?gC*hVr[H^3\n_8V]"n,(Hb%_'i)N/E-O;n/e&S",0SB:P>X1$(!b'R^5.fAf5S:*9ViO+tV:rPN3enZ,/Y]OudF(8Gs!>smt"/;::T78e=Q)\^H9RJ:eN!0inm?brSOf`00YWrS:Kt4NPEN]?1$N(3NIB5t$hlLC`FcW6U``:9>nRFI?Hr*r)nBAcR:lZUQ/`5JjIel_V]@lGSl?;>khY]D2^1s"o)oe0`dT5cFg"Y%7F5"q!/Ko_gfH3""A'?Je4^,<g<-HA7(5.=p/Q?a>'".CJY&rosVJZ^-s%ClnDP,Np&2SaWp:K#R9#b\L#Bc+Y8ua%[K%q(Wc-=7imoF5MK:Iob]pB["<c\+0"%D(OeW(bR">=m:`9=3.-'R:^igr>^D*oX#k<4gDM>bW)Sb5tN1]<lGTt5D8C=,*,YMV-a)sV#H61,Q;m8V\5@!,8J3mJK6n&akD-_nUYd_+j^fHdW<ZMa\6pJh;3?+Q:eY-;O"V1st>rNA9Pn``8UX8I3RqW,7:iiBp,$.6dt[RjBsZ6im8Fi%W9:Y9^LdSlcs&DdJe^mWZ4l:[%3RGTJHGrols/H/e&1hJSSFsV@l\BWQ>8,Ds.M/]G3e,orY3g?%2k2?A_FDf[s]E[?GSf>i<pFWfaGmupK[bppipprN7jfGi6r-pf%DJ=4Z]Mu6]9pn60O/4:<I,@#"8BXq+DL;poF\?FBI=!P%G-&3p@g7h'dCc0W'cSlDXb#iLgbTZBRPefM7h6!&(EMns/ZhEq93kBUceaZN.;ABSM5$9LC&PH6U5p)Oq<4Na?g.Lr(B%sfE+L,(:-P1*IFjg^?6F$2Yc<JCaJj6Ie:d$!H)@_QTY*tIPnka=2DG_RHBJ):er8F-l:7o?9ktD2?#R`8h"%RNEH1K@e`u*)RX`o0dQ_OGn<bAOetaR]HMkkCLCShW($f^#=W#4N2m2d!B:UYjjU)CP9q/e$\^UDii0(C2S")tHYi4Hpi0^bgA':$6mRQXYn";,@DZ0:erlb*#irf.]XP]uCU%MtSaNHP?eIDD9SX.Ke\g)/pq)EZZ_8L=t`-(qJe/_`@:Hr`d3bdnoZPS*dN^#OIe4,FC&8BpuNA6R9N#h4\B$THD>BLZ`r;G`8^)\:23HF?OV"%[-KrhsG6s7NjhAA4"<I$3eIJh^p"+C'JB\Y^VDnOPl8Y#S6DmT1Mma$@Z[`Ia8B&1Run^ELIPI>6+'h40b^O+"<X#!eJUAmE6'B&Vqqtp"gdD3AWT(Z,B4Jlc;A[?%;;$JD;leImu5E=VVmDj(t:[';A[iRb[hhoXBp?5pnjM+32p/kA%?F6k]CXP=Rkb'f-i?o-`Yi6D0Le5SQEQ#)(D;$>Kb'^:TTB\:kmFj-d<9D2C=._Y_R[t)kJ\u-Uj.HE'>un*n-$S!9(qn&-,&=H(`Pk<cMq4=3gdS/#<"c0Vh5H!?mk-U$*7bR`[Uccu]Tpg#YJ*U]E+3-dkj]N$+IWP)emFn2BA\5g)(f&?eZ,g`+VY^FYXr*?N_@BOhNXILk0er2JN;-YYZ!je3t\MG8NK"Ik+3ZLY8bi<A]N(hgO,Fe<P&s->.73=!S>]7CF5(rr7gRdb>Z_-4`[a=-9BaWC!WBb(:!.fj>1jim2\!'_fl2aFm5'h<3Q(`:7[[ZkdPTnn9&ebmR]u0-"?HNpKh$i+2;]>p<F;q](JD.KE(pjE;\ooK*JLD.b.`bDnUST-2"kNX%*,n@G\*!ktB>C4a^%qam+pkRaq0$s#YT(;9#mLJ,XV!r"pl0?.24&/,u\fgEqFKp!SBn<fJ$&Ibq8T`Po67:Y,Ieklh%uTLu>(EVe``q/)Ut*Hpl8=+U3S:-?qB*EWVd4f]`/<YZef)n[M*CZDb.C1</`;:_9N/oNmhh/lpd+q6cse<b5ZY>)t"II0Yp[`pbZQCNq<GXSntI[[Y2V]WBBS%O1GjR#knD>eUsmY--2MN9s+DUi=Ge1>*uA,n7M&\p&US7cd%aQJ:>/hhD&J:!1uc?>,OAEe4N6rubfAMk/N-XiZRGm_kL7Eure$NU3_[]ZUcQXr[1/(;g+?-k?;BB=?"Q`-1(k*GG_2Vc?T$BmX1/H7s*.tq#@P0T\@@"V!%(B/;MW=Wj.]*?97g?<WE&ZkU^cb.LJ`uB/I1LMcONYbWdODi'lHi`mgj5`$Gp:'+i&&@pd&p&*4R0fMn\=6FD5[$r]M9)d^\ars9,S6OfB2:a,fd]kTJSRVNk!)nM*P$%1NT/^rbS+X-&:N<.kWU*DHdG/d^%0D3JcYoP!!kGSUcDN1C0VM4RMb<Za?a^a%Z>1+Im^h8#Og78/1tf,nk/"t]'_O:/E#OCXP8$nV0/'*Mu(DZ:Ru%qdZ+;-!!&\%FsU3rS]7DN7NSg^p>eT=$gJnX>MnElE[n%"n]tC150[@pDE1uE`AXp7lEYG9Ab"kjFeUJml;2<t!!!!BA(m_q(A?WW"*>2c:/meqlTKVlf^>dSl\9%f9V*!%C+QCB0IH+/hWMZk_EE&$<k2hD=F*X.^Rf&R%Xe<W!!(s;i.2m:$H#o_FRC8q`3?XEQdT`t^f=-h;D'b^b]N0>p8[V7dhUoojm/aDS-(B^8OY[\aKr3]+9_?;!!!!c=O/&3/DN4^`hLa!Q["POguQq<IibmNQ8b,bDZD,DgJW=b/L/<*[r9!Zn!U(iHs,_),$ap`(ta=LnPKBr%Pe"a!.YWH&pMdP+Lc[QW(Rqu3*<ufB-2oZG3>Zi?#(m)8b+!1Ok-VHjB0r'n`K+q9,>5BOG9hQmj(>T$NL/,^gbp!k16PFh==M4(h_[i.h3>65i3"!].$I5F5+)sIf8!B6-K;P5@Ea8A'LL`5C*0!3?5r%!<<*"=D`k,^8b1Qgql8c3`WPoPV[kL:g'@E0*2&TOQfaC#bun%?ti^AO5j5-ZK]I7!!!",]g$sepZ8refg/)To;E8e*@]Tq%j*lW>%6aiYGTfFKCIO[4*cic;,P`]YM(Y<.*.Z\0<@j^i(25q!!!!u=m&OEE_1="/W+X2F]q[g-;5_HM+rgkWU@b8fMGZ1nF-/XCp"tm;t\!*QOPM#4'6lIh=+Nd#eQ!!!!!"lC<Lu'[WU=MlQVn^c/W0n^U([[I=!PI(WqV0@/WmlM!iirPMWr$ZEJ",IJPA*#WR&O8,eK!qW[nN?=@37z^h_/Mp!uPm2<mT#4n[1a&fj2_?e(,TU&&E;,rqU@;pX-%77'JtH0aTDMm**Xf=gko$31&+!<2s\;i5\@%g1o1C>7ki2O24m[*bu>]9Ep3Afn0O/WFaZk41_E%U(\0>Q3G7Q8'O!!!!"L"'.%d?r;uVr3^63cIuNtYGEPC*04F6f2A@jE=X-*g0@:WVX:an)n0FmW!d5[gKYp&!!!!1:7lc-]l'&lnW%rfX+0Nm7Hhgd]7IY::`1FM86\#ZZa5sN$)9F^(Z`#ASb02NUWk(dzTcjA@dq8,N`&mP,9(QZ_Z*QF\]#p%gXu_`Q](N.sGM-+l6N;KbXUB/roiu*ME<#t=!'nr*UK-?$`RdkVYf4nnr%r+lO9N0m/Ih'Ud`u#/^A0,3\fZ@UW/W\O#64`(!#,M?XKlA3Xq^=u*4OVHZLm?h<U==3OP@KTb/[<Oe^D(=7@cIm[4]Oka3r*1!!!"h1Ob::dk_4<>\.,*hS9)o7>lh,%!$,BN4F64\SW)SpsH.>Q;s1Eg6b<!D(>to!!!#oQoJuiFn&5A^)=?o,UY[g60$VU$?BG/[AQcjG[O`E4aln4H-8VAIe8kX;mqqpzI/H0@T69[!IiE$i?Ffj<<eHdt$?DDhg2>Z"_U\t&>;oltXXjGP!!(sIaYO=sT*5J%S!.W#OLoF,QFp>)j$B`.^i4pS]*LQJqRTf[l\!tg2GQ%4zYJ93A#`YE\&R,Fj-FkE)_iP7H!<<*"^dcIe^)$D&g)oDDhs9OKFZCJL<qRSZP<6kaB]jupzi:ZDph4YGA?Ff^8<rM5)mE+0rkF>e8KA;FX$au<(zHs!tkEo0(SXfd'7er.,u_7/ou4N.*;Tt@a5eDj'&RP_Km$_c4oA%%X+zI#K&ZcFS75kb'fA'u[d]Y%<Lq>8lSRWZQZLRXP(o(;>1r<VsbdrTJb2SnVD3z^dl]lbH-VG-B6brB3BQR[&P[C#.\)iRJcJIOe!6;ZU_TL5Phb/g[-O"z\4JcpI/Nc=Fk\2-igm'4[b4f\8X9h![OT.ZC2&3XK=YWB^0P1'O8f+)[5Jg+zj<-DYG$Y9ok-9fIrH$hE43OujiKUr*[@E:a[3fTJkSZVPYd9XK&QXohn'lW^c,B\`!!!#PY3i^"g07SbhkCl-Z*QCpp1=K[<k36g[r&EtA(`<k[oaI-2K+_>TD-q!&cht4!.YWekbpSgWYo5BppOqV7@Qs"WIn2D.TmGuenl7fPEg'-/^9io8#dk.IWt=iLGEpe/eJ'`!!!;R->g)l7o.(K#PM``>b[i;D@N`kGKbm92HQ$&&:MEi/oR*+K:a--df)Q6!!!"tieiUWG3tH-?'&9o@Ebhmp?de`4.)EL/0gJBHnIuQjj(=l7G87"JMsXFC0`EJYFYX`/t7_#z?6THQ?73n,8>gUb,l7qD$5.]6A(CQ<-Dpgnnk<E8bBml//UdWr;6$OPkF[E1q9sQVSn;W/z5Y-bqBk_cts*cI=.9CP[L#k)!MWXrMf9%O4I/1Kro6BSMqHEQdZZ#"e;D\@R!!$$MLga?O,9o]>Z_ff?B(a&sO.A?a&K1A9[$Qltl!Us4qIpcfPC:Ib$%B6s['J[1bPJj42[h/*-)]kY2BEe;!!#9LFT65Ej2Q'SKfS^+gskE6:6f^2dcnR8b]U,71iMLt#HGc_Cg+D:Qh]]?:+W=I!!!"lb$(3^hU362Uk8oBgde5CO(I/LR_M^[5=p;+n7C@M_SZ'@=,YL</2+5D5li4k'-KD"p25&fI)M*>G>nYE!!&s,#5$)8#4u(2jL/fgQuD/N8tS<C%#@&dr4s2tFuC,$d@\Pn.;eTX-**'EJ313rP]L<UE,MZ;doBr^zl^U!2Ye&>VBO)T:YeMup:9"3^gAuT3?H3.P<H:TZ@n1EY\o'\rH2O[V1TT)uP0\].I5<tj@mVdJ!!!!LrA&MNQ1J"P$)b,"QuH5$^HNNU8\P(f:'J9B9'Fm3_rA^t?9):GDVt.o@J,`T_[#Wk>tP(s!!"21hVEbfiN_r5?MF@oZf=50]#i`om:7A)I?K?chmo<0VG0s=X?\);;7fTQPtOoDX;R9,F7ra<1\0&UT-eDt\s*0p!!#@@mrE(d%H=d)5,S,GAh=Xe4F-=95s<MaGuV+VPSDA&3Gqu1TOsanm9=JL\I+"dR.fp]@qi?,0<\SEqW>1jV[Eh3!!"-P4aL5/bf#_j>gq_<pRK\S!atmBeND2g8+)((S_"?@\F)MF!c0$Wgh1P/[S4&Si;/sNFuru+z+`#Z9SQ9skM3JQm_Wc[K3dgF7_a\[:)^2DoCrr]oWq]=p-XVNqXBBhjkrL61aPlG9NW%tag`+k:QT-J\:g)$#HJSKO!._'l:nMsc+5cWrR^5/4GD`$d^G#KA!U#t5p!>#Pm:'d+;l>*:SQdb;/o)?mgraEi0#aFTQ<i?=W?O39&pH%YaXr,qO:ZJ"cD5U!^A.7j@lK`6.^qg0BR)(a-Xb>OTCQ=$]liB2h<b&T=*'ED^3BA1h+Qq'grmeUs6$_$D^tUrlGj6b1%kTtngJ_H&A2:QflF=']%k?S)cTk2e-;?OHilts:o4'srYa48V5=(/b$j,!!8'ETLN51rqkiS(WUJ9`mVI//0DR#EqlI;O\%pD>=6*[_6(N`b<knA?C&abUVor7D'Y\sEr94*u8Z1asg,!@%L44P+3d4oa\nt@4L,&@j`.^eSe)_J,obtm$WZU&kFjelI;T58f+2)CfS:):>(XARs,d%iZb5hSsM?\,^hS9*Zc'tGODi;PDY38+5hr5CdICt""`O=#MQD^=8>'OSo]E<Z^T)%"9"90pn>`sJHj1;:(:-Eur>P>[B:S,i1Xi8oSAEA_]gZj_jmOZW=s7buMJ'L8$rgApgC>J/*ViEudr92[d%j0%ZDC>h-[nHfoWTW?PPB,^7\feJNe4lGM)fT;Ph,NjfdSeBg^V0O6CEdKf!<*Kl`W?K*7-qUF,3mk-hTt&jGC$1Z.TJ`!YTO4GK"W?6.OZ(N!f@=U;(U%(2nNl=#Wl6XpjGBu\bFs-8@E'Pr,u[bfWND4KKE\\AbLbmanNlMX1E2T.#[5[<,j**ma9(.n^2K%hbB$Ibu\Ud4u\un?+b[=`BRr[oQ:[&*J(>XDEc'=e`PbNjL]M2C4OW)&pQ!oV+g&#!!#ici:^@FjC?K3Qe/C)[J+]!pJpYCQ^.,r1F8a]=R_m3/'a.p'et)H`2M(G6\gBAS8i#qY)DQ"LnIptna'21s6V*?;orcrl/?:8G213]VcUX+.A"T3X>h0[GDg!<p)=]a[3p;\4skcsRWDuY6ot#5\%,,F4aI?l)],o*jk1mY>ePOT`OBbMPZ\;_dFcffo1&P@b7l>^jm3f09'if)XSjYon@k7c,;52Jn)G0cp<%h'/pZpBeh1<M8pCeB,l@1?3-TOD8[72B<'-+_+o\rMn&!?1WL[6J!gUVd=#Hd!'p1?<l5%mdD5^[>8%$<ckMK1H:;5d^7ZNMaYpG=CYlXoUrEHu5N:-:0-rm`%,rMYmg4&hmo@KZ<\_VT9fLTj)q50e7.-f[$o9NokB9uYN/c,h-`e3Jm55b_@VC"M_D4M<I92]]c]]"7a5-=/qgZubAT)F8$*knMeW]1?K12-PVP!@g9/jo(BDjR=pN`A1"Z42!#(>?U7b+e"\]jJjf@g^\&-YK<bhr55]nR"s]_<f+41*nR5gf(nqN5F=.[;JZ+;Z#)h7C/J>j(RQEaR'r.CKIA*EXT7!\>no!AoVXJ*u>Z2oZ"r&hr.!K0*$Nn=<VpPmf4Xo6-AD^?YdE%9oUs]I.5<4ikXtT9)f/dlq=kL?TqH?X]fm;(`oZF=,_XQ--ZNR01oIep,4M$>3t!dWD!!JSNpOd0WidaM(qWh/I+R.Y)B?_f'jHu`\lrO?Ld`%gW&gh%A)]:VdA*A@_F^eg4Ob@[Va0/*tVnI(RQhGr$gFC1?A:6eGjm,"g20Tk1Z(U]sgIg<D-+,<:.`OjkPtCNn)X,dsH/j)2mF?P4Zi=.o(>^WqsX'KjUQiT>7QJcBjhr[BdLH!2)PHCWY\l/ud'dPpkcaaZk[_p[9Virt)9eb:hZVL'WC,:FE2L<T85DIO4R[Ms$][9oS%38_.lj0FgC4+FfXr#$Q&T&aXES5$.-?Y^pNPd<fq'BsG@N[cZ?/PfK9EAP<p_m:>he#ekEFmQ50*jN=<sP7e5;Hu9M++?O](I&Z?[VsZi[Hn6u7O$pZ?\%Nupp^%V."clkFMRTGrSGai0(tm$MDtEgap[>hb<pnSCp2[MB!-A>L\H,3=:p`u<3L?O=`IEfIo?Z'H-/3`Ti0Gd:LI_rd>T7S;rHGrCc=!3-GZtV#f)e:A#-p"U8aUslH$D,F?XL6/^)at<g<A\O^*rrMEUKgpJ(HW]cWIpBeGM>Kj2ONMHnfhgdaCR`)qLVPqsXBLPfHQ@IC+CRT)75b=5TW0/rDeeeB:PjY5*FfHCVt6E/2oES)oh\`Q77;Ugt'\@s7)M&/4lT@Vl,G5^+52j>Jpq(d9d8[Y]e;rQK!Gb5MrRF'gBE=t3cKR3D<Ml0#lM_A%B$Nf\#W+]iNiDNsm+p9;-Q4jKps`m$[1rHhJL::lF/&BI!'A00s6HUD<sp&D#B,KLH&dUMm9`f5JEoC).HqU8"72.t6-I.d&gm0s(-$\o1A&it9Y9hm)N))6f0A9M*9b"[3WVS$O)cnK%':<W+/4P_MonPqos'gfuAe`3A7`gK4oDO][DYut_+@-h-OgifU\A,X2/Tc19Nno)5FqVGa!NME=-kKc;6lQ9pRXg^3;:%i.GQeh`LYm&CQNgp06i+`7bPR\aT8YoBi.hDI*;<?qi>dHcm?U8;Fp&"3hifD=rE\/EpWi$uSU0mq.bpp_D5s8KO*^-S]/fU)1G&.,\Mb:[R@B2@HkM0Hp]:;c%?ecO+PIWtp3OG$0@d:Y>CAAar^gae`!!g%L5SkG'jA'1h<USAZA/VflG@6cUZ&;>d4(.KQQYJX[Q4n:G^&6<V%perC\Om.<63t+O\Tm)D$T!VqGA=J92\iN:#)mlq&B\<Zp[0!!ErYjqma1<cs"O:$>C$+CenaPj9ni^Jpc:[_n.E]uf]QN?!d/YCe'A^U`]YS)<SJfGl-Y@?Jd;&,l+P4>m9<'k\R'8\`1YiejAY[5-7eX#/6[!jNV4\Z+nkukS>!eL+litRjJjB^G_$Mah3F9BT,p/o9:d!`'/:!#MAD`UD"k@Gg)W:\Hg\n]l$@9W*P%X9b0AEFUNm%og'?"d('?AX\?rdf^k%c;<P+YplYO1Lq?rVn!*M@-aRq<B>jBQ]T3Cl"MZ!FFTD-'XZRQ]1aW\.-^53eI9)2IRa;%%_<S[$0g"O3T7i&RHgP*(;%bcQ%022=HN'3'K5Br,[@G^5?RX2WPZ;0kjfADG[LL!UbWS2@"KY7`k]e;nEh$J8c9mKIjIR.g]gMY9"O(/TA!1>lmaS#6bNiaS#-:9uimt"a>q`j#[FiCu4)7VQ"$G$';J*^QJ11NY/]+cF?!^a&A8H$AH3cer@2GHDHE<?H#IeZaCpC72BO=Ou8D,L81bE#mr._t5m'O.Y4L[#fi)0Sf#pM!."\(8;C]-/-Ei[k?gH2FJi:%UsgjNk8P33W'+"12te4QPqdIR1h$56g3RSsnqi>btIKWfSa$_LDC%9SHN(HgaY48dMso#e<Q!N.9Kn=+F\/)N?d:ZBq,tUGqi%!MBQJ93-OV*5W,jr',@X.)FG-c!kG(=h?HVldtV%mKm/=$b7d8$.iRR<`k7n=n,t6$?8(MfqMHZG:hGNKNnM:FmtJclGaG<*Vi6=BAYe[hT4LJ(%8oK0n!-aDn&5EgBFBq=.VN/7bT=HFctlfM&'/!+]epm<tTe'?K>:>1qepSNA[;k@bK;IpmI.mbIQ$Z3]&;Vc%#ZsL>9<4>2MK:Z1-[5m'^[bMR&;9B^p_X>Eu)[%L2kTj8s"rK887YqPKsNn"6npXVp!cnooOTdNcjSKD@I:9Vo@>Vs_8'B=#g/?mkXBcS(o?G&m8BOh7)aanQjf4&Z9_1u1fUrT5dFEYZu"G6fcQB^?n5Q17Q:*<8^k+'-UU(=-VG:$8]g0'mqoGG)FXUVcK/P].?tMd(GcC:bnkC[sJ%n)ja=/qCr&GfV3/O&/LUbMTP,>q(uPo8ifj<V"FJ=(B[sR"1qjaN?Vpp5.kZOsa7rZX4[[\[u9e]"uL$n+LRT[:,LXZI5@;\C%W?'D@&'7R\<PF89:ro;BQ-A<iaOI*0]Z'cZgRqrUS56(q5T*1+Ft*!Sa4,%f(^Ti.N_Q@AtPDh6:h*S?XI=,,j=]J[Ak)Z/L?5GDsaK\[]pUcr3/fZN)ibo,3I2j%mJ^lbB9k0-HQZn>k7Nf1aQ\&3jeL'?B>%D5F/oD5lZjF8@t/na;IY9<6/..W1HY;Sd=jQX.s6%90N!#h%7EXhqKE%Q3.e[09GOHNQg@4*UrIo;YT"a;f0mS!h&PQ0=>bTkeX)pV*gZ]e2XlQ:L8jfsdus7ES1]WCrgAM;1khj`&cAs89tF7KVI\8C9Llfu3J)#ipW%uM*BBF)/+cm@b9-$o1o2N9Z74<XKWrlP^`k>lae+g'q20nrr$o<>\;70Sr>>l5"^pMf6^3j(6bfu_im>5Z-b?V*Ido(l@oR$Ai(VrSMF4#U^\*uQ6'>pupdbZZTcVp)N#cqYbF!bb8YOD@W<+guo=qjH/PF`l_<VOf>t]&j+%2Q->&HPPjgZs[dWJS?I(\q-$*$lfuXlK+A`^/e!?gGDEr\9@9%Tr#=AFmBiclXkFChtu^U&qDim>X`<GEqr@8_K!EBVSe@BgS'#prc@GY.#j:j:)t\BIeZ`(G"e\tM>(tC@mQ%m(Zf`5g9Zqll"g"Y=751:,jc'_(2eH`CDtSqqMJ#;4AKW0b3_<)Ih6W$1aXg8)Op,!rVkZ?'Bjf7kb5'RQc%GSqr]G3T-o[`dVV3M2>u5#e+_a84o<s%Vq]\lG]PP"?bbY,2g31Sg-+?*Dd^D6pJ_N8HTeoV=gR+hpuB15B\bjpne(n%oR!<b6HE/[jrr>YAR2dVGpF97iB"3uS6&=*VPQ>u4$q"oZ7o:']9+h6Z74XV:-!2T#Et8&WG6j^ZMH63^AU$\qIJ%8=GphM,)^02pT@#a:6,;NWBlrc#430m/qCqeLKp2&!L4B0135U.htpC'&06nBE;iFIYP@A=$)EY&3ci;trOX]tk#[r<JA7>:[BQ@=C#l2u\q%]J[>t/P1Na:@&mr4(7JnX'k1AgCFS2rg_Cn3??R1;07;*HWq2WT2`^SG-I+*GS5pM0ZkHGgoZf.fC6HBTD1_$?6D&;`W"oBSJLP/6G=\5F5F&+/XMWImka*KUH?:3k@m5[3#b@`)*0S\As#e9pROrSLhoEfW,OK4<)lGau7_^TKn9UtJ&-fE88)T>d4O/7b/O4Gb?"B*O9[e9,0>(_p;#gG[gqadVX2kPG@hWhf%TEY>336OBL&9:bmKZ`7@DX"LR4deqbm;iC/eK3[_LKi>BeCJC)cm^IB524nOmCd=Dm`V`8/_<Y+Z(XaAFT_O8rnZ1T*XK:Vg-Ng195Vq_@De/R"rq[(<->=U]dS2'Z[J+p4G$.,;g#2^'gf&IZjF;@Ug:E!<s+5pon4c>;Up\"2_#n]r+YTO+a<qP,\]?h^n$F#2rMF<_&"k"q6*f[`<#Rj>H_Dcba=u0C=75_>:\[?_UO>+)-^n(jTD^XFC6E6<A&^<hXM1u!TZVheVger]57!d<S,B7MY34/D620a;%]h2Oon(m<J1Q"f>,'NY[K-G%-gsigm!8r7'fY3NZE0#U@\2@b-[oZ)[$anr7Irg(&BdjZd-k.Qk:5?Rp]*G@bYj35?4-E;T=VW*F*c"WVA+B#e9s++lqoW>0(!\-rng*RS"ZB-V]IqFd3p`6EVLhBur6`>%`0%RhgkCQk%"2L\C]@R[hu#WD7NT$b:)lqc`lF"EWUenZ9NN14";d<I`D;Yi>/6].K(7`r*m!P>#i'lrG)*M(&Wi]O:bD'E`\+j9!DWOK02?OR'g@fp=7sUQE[5U54m])+(JMZtRSKHBcq'[:qN#Ha[WoL@).D8f_i1(NN[Y*kXfs9X3^IAKp2oC%:)qs3uBoI]"GS''<H5M4*-g)sZhQ4^:+3A(Z+ET^j_pHNO+Rp1f*3(BJjh\K^bY4(#X8qpP,]&q2AhIp]g6ElC49PP@G8@m,i>aH]36\Ke4&f<.GXVtSZ(C\;0D:LqWYBpr!0&98MZ?HD5`;sr=#T]CrgBfEkZbk^9%hbR73K\OUg6Z-IHh1,ML'$aP:K_<fl`OEN+Xe[3W20WNuAst;BXX<1R(g$P1Wr5tf[G%\Zq[VU=!d52sRsQAVI`/DAgF>(aO0V7u57<E4dN9pj)2)6.c$r?=>W!pQ*CInb5?&!##-P-rcX$X_3Nr)39!B*@oh?)I7'lV^KNp#,m("[@^*,TVa,GnSYd93Wnd/7?284i]Qh0/sp-dahDHuk$`g8?mjQF4+QsW/%KDY,/Q$doXmd%?#5I=WN5qSh)TkW!^\mG7,'65[dI7X(mZ]ZfD=4uD6OS>@5m11<(<BS^r3GllB2f2;cnuGbkeertFH_t/0S/kC`X2n(>=8-!Q(!oSY&%N#e>uD2OKNs5=r^2eE?$TRq@=drHCqLlTGYe=PlrA29hK'JWj=3L8Q<^<HRZdS>mnEr^6>?n'7n61pCEa9O`s]FbCVLB#*%(&PrEjd/53_4rS,_FFDu444&['$$IiJ8m:S&PAROs>29Hemq&$)]Qa]0[qC\%/k9j-YO*Bok&FA]'9BC):biNCD<PqUFcIVp2MUW5dJT9Dsc@q=ddbrY$8rVCrNkpGL:reb,c+d_PraKU$G2eC:(P=.$ODB?X>Y5Z;ole3_js.I`Dj.dF7:#<<-1Zm?gdLoQ'01f^Ip@Bne$r'G\aX'ftmjBL<m@33g^,J!QbEt(9ERa2CpOT%!/.heqh-BpTGm'0F))63PM05lJI/^gFHguf"ls=!'&%O_faApR`G@+:3MY?DH8FC\4MZs\$n(fXq1Xh\lq3p(tOPC)_h/Mn9Phk*#:W,DD>un)tH6VE"6B.)M2B.dA)#qsi(rpr""XIRgK/_mLA&h!++*`YH?AAs"UloOVVki\kk3<s&F@YeZBN\'S2j/6S'R_\4Y=c8e?+WumI)I`Pdj@bE(/r:]NZAp)._<d*dY>0m"q1tT\IPEs5@2&lp8eh-YBa0gZaD=4qK[`"n*a^X-YM=Vj.d.Qc$>[`+a<T_8##b!&]^\IZZg<#T\bR67X1E7J+kPJ5Ee6?4**>KMUL=I<"9H+c[!SoQr47t\Km:H*_LDTNZT?+BLpbj27mAo*P(,`0Qa&Q<?e:>^lZ5kQ+tD(LjD8`.1*H#aAHSVknR@BWO-F9R?YXa07#PZ.0:[e6>#KOOV-YX-iW&r(_iEcl(uVcf%,9h5(\6*AX0/)RcY@:IRA#;dnbE_Y0[(ldA^2tKN#LPX8h8&Z%ihMk1tB^bmG]V.RL+rCG=YlUa.6#lFh1F^L!7,NuAb,7P=gu%(S0k)(/jZ1oR^bW]"crU>B+IZVr4n8[tsd%&iN-9V6X$FreS`M,[m!<]N)nmbsP<;.e#:js09oZ`O)NqBM,u;2alZh[k;7ApKKqXbb?9Cl+"i$hD!AF^sQIjuF8_a/2#jaeq[u4)qnU1@uXfc,+KP`;%Xis'(?M%iZJLFi-,p\(+h(_h.<<Wh&6]!O554D"i*rnsqWgnT+=2=_fFi?uE9''4L9cZV%?M"`f^/,KA1Jo&D40)H@mFs8Di;TV:=F^Db'7-S0]%K=>_X?hX&KJh*f`KNrPb8N8]UVEU<Vgon-C-%t(8Zm"'!g=>=#gRG0t:p#mDK\W)U0BUMRmb5R[-UoJ'"*jA=L'V^^Sl=WD-5Q,7XOr$-pj_BmaAmo!/\))J#2R8O2\j#jTe3'H@EQ-TLC4lCRQFWmI;nX\2s0s1].;Mt'tnnu'L2SqpI9t5?GG:f2!U3]8@b,\>hRYpc3t:YFYJjq(F=-r(3q\\X^i\uhU,Ba>J&h"A^\MaoBB&?(F-NMHe6gVX]?77?5`_i]('mh^ef%pP.??N+"HUMm'oU7%=PHtj#A<<<%m^sIae4a;P#?8hd7'k2r*QZIg0N`aWGkSKR?Y[IJM>@O!V`d@DfrtQs%Gi,JX6Wh3VCD"=eF]R#X>4<p\o,\+-YDm5m?Y"X3X$M*fo(&JK2WM#$W6ZR(6ZKR$9T5';`cRH>5K`UgT<:ZeJXd6i#]O&j>7]r&ePI%b[#0KAE$aPG`SA%4ZPWLE5q5AkkU`SZ#f`K>(^@87K9?/a3n@/@6TlYX!]jK9d.*>=>=,J!9(+!9<d_5DchC4/\7^MW&qaQD?Z.R;'TKYen!>hjZ%kAX]acp\ggHiNO"<6nYK74XP"K@%G$mU9_i+=W?QR(Ckb]pJEK!r[9&ONSjbjL)&:pug<0P<4t0o@S&1Xa\hCM>;F=4`'l[]Z;,M_P5-%^o,`2bqucfd%TDUeIi,Z(>dud6gj[8(F755$4a/XmbZ5a5.e::2`8^Js(hPB.,'<8PaI7hj+inKO+:2F%<R"tN4WQN2Qe\orV?eL2,_chD>pRb>M*l^k3@0S5VE)S[A1"n&9:b[\M;.mgNium?R_`7@t1/J%f^fuhf`f6$"54(<FYrp@[/99<34c^q!lCMF1>O,Q9V"[1YqD\cL#Am.ECo5H#$T`U6eB'>X^%REXgeWmd:\2pK)ROEFV6__?6S$lh@rrP8&:qcCa5/(34&6e+F:cmL$H&_%lFRrba)ZSC!F7]c'LsgaA.HndW+G]=d3[9*WRh2r4,<p@.Z8E^Tb^OgDHlMR<#%M"l'`Q9/VZGdZ%_bBj!^1]+2@<GflKjrUt`+m^DmNfA?3DceK<LK!T=e]U_2=_N^WI&QL03A$[SloY+$])MQ8UrrrA$1b.%UZbgV#pl@LYcm)cd?+qfTE"*b+]mK])jr'5pam:j4?[CG0$R#VhgNVR*pbSAbdgT4pV*,4/)A2ZC5/st9%0[caSN<SN#<7QgV?7#V:X2:@\&q-O1pAZjN:ZtQ6>6<6;GTZR/bN>;rd4]JeD`M2Qb0\Y=N^2P;lUa,o,,d;Yhm?YWXmKHs58*FmtK^SQ4slhCb)Z1==g,a6pP7F-B%)OF8^9>V-:%E[A3U&gn?N9LC,,^13Y%7=+V5bdmL8ni@RMXJC:C_8(.S/6BF;mA]/:,0rl)hm1k@.?e7Q0)%ch_]DKY:^p0T:4fG![C^?6gE>?J[(h^'oGFJEL0RH2=i_=+GX+Tu^Fj;5%(Y6c68%lT#iC05jdItU+9/=?V0=tr2X_jN.RJSW0)POK>'<Ba=VS^2KE^2rb"Qtg]VRY^n*K4F+ZG^t%n\fQa[\m%Q;hPNmqERi\a&G#+ZC_3;&AAqe4sFgiSR430K5D*!TUH:qMi5fL>7:PkH`-b2ES>\QhAE4]/]V^Ss2FKc.kMrBobVZ_?+XK?6W0i+^2H*<W#X2i790ls-Ao2EXUaG]`YF\nOC[pbup>_B<Msd9+JKb]`YVP\SBp[&9>0`,mb_rfOa^3S[S\*Kkg5#;-<Uk=<7Q2KHhkcKTN5?aW\.(Z[FbSs.^:!df<R8S+Fd4@&V9SljaeOf<%fCX_.'N8*=k@_epu%Rd"c7Qi,jeO.L^oAJ\udN@QUY\5-R'qeW/RGQ$6:H=\E%pe3nV,%8`Q.!A3<b,Y>j3D%X7B84#6Q+sJAEsn^**W!>NQG&I6T\S2HZtMa_`m5r7r8G^sh0Ok/+mC/ZNt*=7%1'LJY*,<@goU+n]'ugIHL+OQ'70?^:hmj)KNpr:%_:r6g1+O3/T*&[%c1.fMQ!ZU2OeDl0M%WnUm&]MghE#%YFB\:o3Cg1e-#D;E,KitON[[Z:EFrN`T7@/a$HF\#`nn)eRGX3[)\9O-X:\CdP`__Hc_$b38JC#B@/nE20_Z:):lp=YX#I-OlN2Y#ZdVcdDjg5?FDPQG!Z%W[pWOJNX<1?S2Y%#Q7eog&FE'XY1u+sBlV\LT>)j+lTSu[hS8qk?f,C!Bgj*^+QR:J8s2PZ>]`/V]?t2&$4?Yk8\h_aA^WJ)#U*7]P!Z>9XfEb+;TZ>cm-D1D!rtCELQ12Rl^c_K+Sm78*@^'8^&6<:ZE]&>#u3Y^9:pYgI8Pba.m$_Oj]O_id4RtqOi5-^\?N(FoBe0krjA21_pt_D:q2;$Nf*W2?-7E8lV1YQ`%TM_h[`\hf+pH>*Z+e/q"=I!/Mk^9D>UA<17rtnYFEB2?VC=UQu1N\k+#=2;^KjYY47kDmb;YFLrZ18rW>#-A3CS?SN<0mOK7Im;28DR@["[BgAaATYIQ*o+\p=sA5BMs.(P08+]f7T+d]r'pZN>'(S.c(\i[3`c\met<V#b<:RDtDTgPItL"mX!?;"&ie%Oc5?@=o`!CQ;4qf6fC:WpL3g9Z"=bo=ZG7b`._p(_V%6fdK=fW;G\8lj*JoTFAba<+3H,^7T_<lpPd0"n4LDdu7*2#WMV'3r+&7Iak]:3E#oc`b?]X9t+-Ek1(#it<5U=7JG(OK7Im8SH5ZOBLkm%&52VH\Si>4377,+!1FP`>@7Q&OOQ=KXd-0,Fn1:iV\nVQXW!`:Isk3\K/qrV_$a*Y'4L`0BJ5B2QIUR'QTDs$7+GFN2Psd/QTcYFC6+@j?>/uEp9Q6?,[qp)W8O%4c;6g>J#^!UQA\eh_]^oQsOR_ifCtElHG3"if=QJGF13NReCD?ji4^[ig816^E_>VZm5%nHJu>hq_*;ln]0AoDPS^10>@dQl:t)+9Ud@(\)VPtR8iDQLoF*DaOU,l+<`]1T&P(s+]lieU(+Ye%kCp6A"[O=UAq!Yc'^`T"P)X:5fcqnRitiMD`n;Z$L9:Pa3<mH)B40fi;_a7]CY3W`^Jl.3HXrPhTP4cV_)2=\mjo<Ei59`-Y`/4=RuKp>(1)ZdaK_4SDLLsld14<Yb4(U:-Q73U\n9:VqTjC/Uhu#9t2a[A,i'CdNFp3de:)iO[AJuJ$)DBA$Gh[4SXrnX)CKh>0(!aMRG=@eRbABhp]0hrZHF[R9EVE]R$u\O@q^[YFp<5Ppq<L,hTBML)hrubRXC.)Ha!,('!X2Cg]a.'7WuC^H]@qLLM.'Qo=Us<U(iZgr7sU5hnK._O=&D9Kq!`DnUKZ[FHZSq6sl.kE$iq<?LPgmnu"cj<EZ"\Os4Pf?5sNnuA.5;eZ+fB957X.OkDrI>)EoKFi/=@4UCG%KIkX^O<^H26cQB"*=6KB9`\thV>b-A'V0o;55@Ag]@pCcPP?4>>P:X,E@n-I+>MY,U94Z/Kp&!HRnbWU:meJG4EH@nP$P^Rs,iB$FuZ*8s^<6adIM?K#.Pj?0b<1pJ#p-hgSI0jlQno*HUf95;72rK]j<&';eQ`+#POBX/hjHTNP>8f`13_5#Vr+5)"LbEe'H\<drp&rZ8m4]3!L16#q[:rHLY&^1fg@R<,n==T%r(=.0G:g#%#GW!KEZAaTJf\(ke>'\bT_]%@?DJ##6OYNXdiJ1=9_(#]V8]C4[O@H/`ROPB`Xkm?Ci8,")>g:=i!n8sc!']UC'#mR*/X%1kL\Ho`LY#:`4=*Snm[3Gu2F7G1KMeh4cd:4Au9K>:T:9pd1/?-tikTd%Pb?+nXd+sgFW=VD!,$GAbr9Lh_SUB"i4Sq`Whf?b&WW^A;*fs>_fe^&uF6p;:;;h_:'V6*Vs"5_UN2=L89O]ZS?>`l7*Z]_0;.6<X>H\WK[Vbt$:Nj_8@H"Z\KT6aeQ^HotUqX4IoEcpmM0$+.LC1R(+a9d7;OD6^RsP],M=05Le'MLr@.Vpl0B=&HkPUMJDHo1#*97e$qUK2]L`0'%RiQt3?-"=L*`fk?*[B<DmH+fRJ:XE#B:`5?k1med3<?iQ"-24\A^C):'h_>dqNZX/9?A,.@p2"^<Y,Y,!JdXX<(Y3RIN`-&4ArfRmZlcIarHTg!S"IJc7h?9V"BF^m2\H@TS1r!EqfV-m>(2Saf.Q9KCIe\MuHCiEq-Iq*SULAo*([[Z,]V_#e:5O>-=%`QJ@_#+p7QL!nG17@I*=!M(sMKbIM`RH%jdj=!&pXZ85.qom->R#\d@PIVan0;MU3#aAmn)a;&el-Kk'm-)[=sqPa-LC8IbqfU'nnRH[LkDn@]@CfHbhAe0ApCX,c;A@EtX]DIU*'sW1.f&c67_HSUa#<PnOk,;eaLN66nGkCQ.'o*++hTPtq&rrTum_LbfUs/fe6!2L)?>b<]L5$3XISA;?Vgn3+=c(T'PB<ab]5mEj$*@9V8mOFVA9D)]:W\g#L"qof#'NHTk/K\R'CFNAflj(.#DR7OZi%8==U#BHqu!FEG+FK1O$<4)DedT5]WgbOah/\F[t!nYeS//(cY@6!IN*u@=AZ86A#9oD]qfSpAUfEH]5N1WD[L%CG;7/+F$F-g]9H[R[Z0GrlnP(Z4/*kJ"g).YS+7JtV>).C+nZ%Vr9_(<pYE19@`A5J@[:$fo#kC@cZS?Il(kD'P>@/[.t%tOocW=1'6:LQdu#]#hl]W'X7T69OA#84X/M-'>d_WfHP#eo#^*fAmd-`5IpVb,mAE]C*]Zi%e7Cje,.>:onh`"E,314?(il*arQ`.#Q_*V1n^^<B6W6HXadSK-h$8X;</Pe.*!qPDT[4-`cXgaS$A0r+f+&C6\P!)$JW`eC2KrQkY!6`V_-o[uKQ0j%%QX*BZ"'Oc4!"kcm5!B0&kT+VFuRRk!'3lr-'s<O6c,YL;TPb:/ib6U.bdbF/nMd71#a$S#pfP@4>H!afC,U::%St'GNVCn2:=r+?-O-aX)*5.gP)Njd@iqFX/T9C"l!&Hi;EYlqmkJb(8c?BmL^)qGH8,)DfNg\>#"T>iDaGQZRpO4>nFOYr6hX\1qM.Y]f$<>C-/cVE8sQYa>;5ZmoACVH(&IscV$Lsl7Jj-1:qG\?Lb5_Hc"RMo6(uBo[S2.d4CVII3M"CcY,'WjJj/>q+"+1(@GU4>>`eTDLD1OOlaARVOGG/d+CuXhVGZs>(8k0qts/JUlUluGuBTgrO-os[Y,S>4%s"j*e+)P2e`eTVB<Qr1CL%m17KV:)\YfT`8:j2$CT.l>e]k%#UVcIach`(DsuS3]7"`9>>)?5eC[,#?Gm$Y$fA9RS"G\@A%HWnFSV*KVVYceC%2dHHSf^Dh=.??L!J0=\7R8ehqqLKWrWhDriSa]N/BknY&393e\1ha8ipi[/s@t'^oCtDNG3B'=ECAn&Wa$hOB;;N;tg%8ge0;)/G]%tV'\D^^*,qoj?`cin\Wc\pYT8uH.CV-PEMJ:HL"%G;j3GkAm#Z9/,G[fF+"I%Q):Ug0=`hsI5gKJb)V3%k0_Z?ohoBN15MMZb[U)#D&Y5=1qin@FiuH\3a98a)pd!p-K^V,3T=US[Va6ah19t>s#PW*>5E4r^OH,F@iF,#L8*Dk5P*:?lj#k[WZa;Oj4WWNOgAYkYUFR*-dA0$_HHdV>?mK\k7L$E4*t#&oljT(OeX+0,4hm;M-Q&'bt7Jp)CPGm&ejEO8gN<LduA7D#P,p<I0.M,[^eS4&X+Q\Yf!Bn<`i2G?.,6/`r4p=FR;[<h%:d>#UH#jm)n[-W^X6qQ$?ob"KF)@#e>h[mM4(I"C>DSd1LY2K`h6.'c#29iom-c='%=%O*WM)/'dLdQ2.gna(_EQc7-TIZ#2bdRWe*mEFXX]%h$tB(#hr5NUMAK-VQ3Om-`]$XmLG67<6J?,jpMf,.%chjOW*_B5B)oD5Ze]+nsC%8nVc,+PQ,rq8cTVh,#\HIU1e([4B`$(rH<V,,]a$e*F=)50OD=<3M>M'N&5#^pMC=)rd'U%rUg4\f^b2J,pg1f:smOiN`g*b84'kN)0GeHV],g&#da>IPJ1YF=Rs0+KioFb,*+T<SGp+WTiU8iSb!DO*=fd1JL@sB!eNX`-UUUk]uE*=8IbBfE]KEXR7+g#P-m!S=X,]H0L^2i1unV'ok,'OK3-;[@t%kg[O1B-uN/2EgJCBeb3(61Nig6I2]FLA?&q/GZA:deE9oo-M",!K@tHGp)bVZP97%G$JL,RriANA/Od`\"M%Ma?'Ld2DIe3Oo]:/3O[E4+R&BHY8R4+D.Mh':Nu/aS/EC\=Lq5M"^0*X8k(t>_>h+0iPVGHraRp/&m7.b%aV@U(OB_YXUYsEg=#UKpZH$[W?G67\T`nlj#$LDS;CO)sAG[sj%gXV4qFUZ&^3oI)^,b%pih'#1d_InpI_sk`K1"C@ESK3X1W9R0c;A]>YZV2[Va`F\$$R887VL29c])G%QhY5uHr_`(!_Pc"eLfk5IN(J&,33p1)KMfNo:d0L7.H@C=]sqE?gR(nh"r>9e`buW8)8pSMEmf'Zor9Y^X'OdNbUic\Vg1]?$];Kp?qmkY<04!kfJmLgeP.lbNCVsFZfq`#5[1kIP\.E&3c'N.AQp:?(nBJnnfJ?PI9`PL6*pW"sN_\d>.-p5<%;95LunuX6fO0_YunTOaHoc'[Ph6RA$5e63#f00rFdGHVMA_Hk4WMa),'^nqf[f?S8uHY?c.&[RIooZS0ki!f[X`UR;-[`U>k]#!-aOo[c.a[AD.<^r7F_%cIShbtU)R2Rs"*/ut;KBE]R?lI_7]N2@nf?1*l0WGR-m$ra&Df-TMKf+@s,f;/Ypk$pc8?E&kFT4G-8U@5>+$g,/DF?L$EE^@"W<=ShK>r$QfCHkP&D&9?`GJKkJ3ul4+@h(1*QfRSW6\^>22QJ]%Y':k<gsW*m,kTVtQdqk/s5Us,D(e7\m3:U@m`s'tb3GMeikKJM\qFW05Q9k71LVoJLM99,rpm%>SR:$b5)U)`'\[GRRHL14c+"suTIQN!Rn^5ZM`qB6g\9B#4.8eJ+Vu;'8?\,uRl*?[lM3%/m-)d+e78L4<`i2GNP/`J4KnAIUhb9AaAiZ?A>>n.chmT`Gjq9<I-5$qM7;g`c5l(a+c/J^0^2u#k0HVbQ<*jl"b*P[SGGr+#eAr/&98^/RKa12`e:637Y#lDe0=6r5-jksEg>@(F`lRjq^_NaWT>a=E0>ATp[&dhp'ntpAc,Z9VCuZLcHH2AmI[o(<h,<!N8$In\@dP;iNHVdpnP0rfLH0?n2L>u(=PtC$R$<0=%J[>bF_]Dm_>NF+-uhE(M@)R#92?5\Er.)m([I@F,h_f)jl2IM]Pc<8jUN%>1]pAN>WDoBW\b\,@($4>c[:EH-%^H:sXmC*na]P>QH@Ad8ehf0C1<?ZnHr#L6*pW2Y6!)B;Sb-9t:*_ro>:!^n+#0BO;oa61ZLsENrSlC!0,/In811bT&*306*0u8\7!rqZXZ_-YfM^hFRK%)+hA_8$RO*6H^-A$m<R0mE$$L)c!)$#e:5O6Me.OLAKejnGI%O;S(Q%C_5/O+5D2jrdr6fd<edH.ip6p>S++89B3V6Bb&gBgVu8!<(4CknFQVI]&#XQ:h-C7V6+73a8$UT]"K9JMPj1i4gZl_+CdlZG2&?954u_h3Jk^B,gDo03D@L/dmQq@mmi(saX7FV*4jkM,D:6@-]F+P[VjXGN<>S?iC,AWX["M+,;rJa$<o/BMP7E0mpEgZNG9srB>:*tl>2MpV0b#h;A4t%00=UY"hf@r0<aK[$b8H1k,MI^1l#=)VZK0*(",&%cCLLOiVD#hgfI+MJ-@Tp]tn%%W5d1Oa9@]$V`aD5*_^qLF.cuWde0+MCXH;%nX;W^9X*d/--[HrCW&HE5=_3.7*$*=Ruj+\Oh.R=(]KgY.@m#WkKQR^Hg41.SXor:[GR&r-InEqr0!1C&fuF5gW%IjZP)(!KQQJ;-`t"CS<-D1g6+ntCkV_k;c!GQa!)i^,*t(">7s[re!)nf@nULND$ebNPf+cf43]Z]:$jHW0\B.U!0Wc7p@=B/jH+-g]JcThM%%(up`;]A("0"l13XHR4tN4Ikqf1aaPQ,]mGE?6+Dqm;r^B/Rk@k44cl0W1nb)5B^K-tj<afsC_Dg_BJ,12!@D/GO5+Q>\).ai+1r/\IAW$0/YmhjX4DdD;0kk)*<F@O3VGB'F:H!/_f_3RX2m0hpG&N2dIRC9Gl7\.mH1+[qM@T(!=nH@LW6p_[I0'g/<nce6-tC>h+?edl]'u6X*+A7a8,g4Hk0)r:\&+(BEK#&Sf`#&R9/1P_h6\eee5pj1a\oS6fq(oq#>P(T]1OdiH.5'M3i%I7nr[gmIf":po_J78i<-WG1b%JeV;U"g4G6r_*F!RQh0Ibc].`R"-VfU\Ep2f^bmL)sUl[s(I@WdMZ,))uj4/00br#qR(Mk<t]OB$J+(8a,e4r:o,YPa"r&+m3\u&ZsX?R?TPh5-tq`rp,+1u5>>h$N;f;!tRKn&pRTYX6`C(0JSGO\U6>&4m>Y"2-(%qRqM0JJh'iUg[I5t,h4q=LTB^AUlOce-Tn6Z-2cp[YWTm**mCT:>.IV0R@*ocFktSD7@o7PGWnrqE-(**B`$E^K24mb%lb/V`%TB!gApnh@hqi']_;bWgG,ZQF+l6(IrWDf<444G>/p>".4,aPWl:8,bT;CYCDST0c0\\NTcl<`Wljnt@@O=&t<@+ZCjDOQm>48MJ;?HH!6BEH;GK^N],gr'Bt2TEr)9K<a0ol)r_M`_=a\n7TGH8+>X,(OH*Rcit-H7So,?_I)V"\Z4B<-pi\",34WX=i_oOr/iDdaK`-.JdR.NT[8[6dhUb)/S\W9pZ%&*1T?EGm(TiK;<k+-O^28k>H/U@E`\DGEeAaWEr0"h)R>k(i-lVTh"gqrNG>L'9NQKPNN#tXgUA8WL4h"&b\LREe^X9c;GD"p+]hMH\O&?3>hV+Km')TEGNfe9[(&`h-6qT'ODkQ&2(R"Q>*iq&`DftLp:nl@4g7_?k"1t0M#E1`b*(I7_N[7_P^]Jh/*#<:o;,nghS".)k-07MRFWmWG5r4q`HtW`jY=P1E`$m&OmG_ros8Z/M]=a!p%br?b3gZ$]*c*NSP>`V)A;'O0)dZG[;TG'cht37cS%*8nrkW2rTcjXBE$c227^/9V3raCJ_7btcnb?V',9cW1u>oo;qn3'`Rn5b=igHC:i8BtR1OBNEeSTD\bgSVD!._)W@Q0".qKn`)'KftIJR(72)UDr<-6bOE5eFZUo[cp2gcobC`e"@Qh5mdf[5hYDc*kHQ]SQW]jYb==*LC>4<W]_ah@V8heHY;;>QHs-b+%Wr0As-<TBX[hf]lXKnoWiWWmL,p0uTLfN1B9)j'uZ9.]lp7=648*MR%J5"+);P^DYkKN%>A#k]<,&+_<AHMY,BR]pf'f;pq^o1)ae67tU-OH(K.oD/k#342<ihh;[d(G$79<"(Mknpgr"[L<,Dh&eEcC8r6Grq2pq\b)(pQjV=%G3\-5p3TbUcDCJ[DL<;d\e@C_XYZqP3ihu6#1k]egpXhBaf2afC6dLY/@u8"6=4NCs0Fqf-U2WNF0O3X#,Ff24e)"E_O6RX<Q]dGqGP+(BZ9tUR,DmjVU;@S*Kg+l>`Xe,3'0OL?+'ThC"lU63%5J,/jc_&NZiV/k_F)">7bg@Nlr5G\FcLW*]e,r8)IeT?Y7NkiQ')J@jigR<;!NQ@j'TLRJa7)0FeIXe*Bd[I)r.T+U'#j'N-k*<0+4h.<G4hQI[..VO4)q?h[r>pR?Sc>d@FdE!%&J+3AX'',3!TK\Y;8D^-ZFf08Qj;nKK,k'sc%g@>.=:YJYLa<,>*F&'T@)b5\O7Q7uF*>Ys[Io4K$X<*%"KNoZ@6git-*-1jM0ATn3o(1^rggl(Ci2)tsmc!FaU"YIB^LT92@-IQ9D2]P<\ld"c@kQ`\[:j*U+!%L1Q]%Bf\)aj9m;i3]jQ=ap_F:DB0d.hgn9/S/JX4"n\&DY\!Cq'1[GHdI\(2KT%Ha-&AY*/[+d^ihm/l\3*]Q-\WTg>Fo7A&F40qo'H$A[MZ%UZAG,:.gC0%=o=dMJ+J)@D%npa%r+QOa-$L-6,]:^1">^#1U@iq!8_;]f&+li\T4sjWGInl6j@QX\g\Hgs(UWQe`+:['VE]iW<i!?6jgTlgLIsA"R+1a9L0'%%p$+YHD)T`J!a%&'Y?.Bj:g$]ID^"L%21-/aq91pnH#m^30Q?gNUNiiRjo*S?2[3?dgf(IX#BP&l,fCj=/A*^>P[#X-?3qdkWRNG+O;Xre.Zun\s/7e^3rGKaS!>U6KMi]HbA&qre.+J>nm@f0M`,@Ct0)QL7s#\*I\*=]W6Hl$L!n!TTDa%5[\4c+lgki(]7YF[#ih@oU>k+kg85$*^g8QH@Ag_`\?HH7nlLOE@V^+Eg^V][WEZ+at?SX#cYb@,#YU)NVTV:?9k9fZSSpfUC_:Z"iZs0Y'a<eJ]A#Zoacr(tG0:s2=%AfH@LHTI6E3mL2.P.N3p[@/uHQXIY^Nll%I4Z6Y(EljNa,irskO&/rAf?iPZnb*XM\'nj0(-#@C29Bps#W46<.((')fSTD;,T\BMb]GiQn,h&H8SoFln@QJU\9X5@W^7a4*/CJh*Wg\BlV[Sh3UTjN\h,HMI'*2"7LA8[EMY$4ll0H9VC8paU,Gq[T]tBP:">Q=F0i5J_X0O+$G,IWNPYN^YIMKk[lkV0][tUAu2;jfs\XcaG1<!`Xd-oKV(u8*lG"YZZ!Y^Z1"bs+K<MCni3n`_X=RcZkCi*r/Hf=1PB!V*CK8P9`LOSqDP(SBlD4k)'];.[tDl7oWj7QTD;oV6'W05A=%UeKTq:aYo;,"O[O-F/=-r9N4%u*o1nSX.4o3T+h*q:m\Q8mDYSkk@ODTG=$rtTb,mh]+;`H8J#.KGj3e=`Xs/K;(_=:@MbhH"Ilhp'Q^i]p1KEsl`qY?]ODR('pEf]^`q4r/lSG9QmpE\)7]J1$(@=7:?E]IfqGhZFRXNJ!i5pX=iKqoO'k8p-oe1`d]V_QuK851S\4BdfI*f@`>^R^dk>M^S/jc_&NZg>Dp^Z\jD*=r3mY0p26HJP5"HPC34Sm\4@k"HZaGq8qin3Fo"s&21YV>5N\jerk+-a=c+4u"`oNcdh9[Q$jDV(XtVrZE/K\jK@lL$simG+@<9<JFrVn/,cI*[h2j2ORs.gF#DE,L+<K_CZBp.MRN^+q=9I1ABYRl-b>X#Y[d\b$21[JW_8nUdKjQ"3+;?_W5!m7N(;@[YnBE,?+':&^NU>5mOs'm9K.0tl=JF6:Z6I2*Rk5gDF:RRqL]1pB2@GMbXJT-QYJdRC.HQhb]d=0FU\VVGKi3^CbTa;*,XjIW6=g8krh@G(?V]'e`=>KG>D-6c7`-6qSp=QSX%,:R7O5bTaKqSonAa(oIM<AHZ"h[7-ESM$eQaRb+87kuESiYnkhp(DD,KdcRG1R%:qhL6^.2Q]]p'tSO_I-9&g"1YdF3N]mZJ[]7ERC8I93dV.COeMNJIQROfg[J;@-`KlLa"a?B;/N^m+ZK@YnU`"bQ#6*4DJhc%>jq=;a?7&Han-\g5<WnBG&5;X:qfOqo#o9nYEdaK%L=3o+]h4TODA[bU3u!mr:,XjV\N@G/eE%b'Of;HhJ:#F5q3WPPB0eXD9%tKa"r'3!`]t1=P-f$B."ci`WD=Fr^/<mY-`%E-MqdccZt!<@R#=s<:-Ta0<#k1c!JaTDeX')BSqdq5^'[5I\V?<KRC48^S$YSgR=;X6cf5DS)VrX'CKiXm?/P@le"D^<*QIqaCPm>T1qPj0X#;Ns4td=7u,u3^LSDW6Eun@`_Reh@BGdYEK0`lN#@G7iqR%Zo=[5kjmP$]KTM+R/#6[r,t9[L,H@TPd7i5'D\-qN'YZ?2@riFcGT"CJX&0:W=pHMVm*!fNV[$N4Qdd9FhI/X?P#S7GL2?c<?/q$9G3Xp;<n'-Z8:O"Rg7Rt4;YPCc]Hu/jc::CcolUd'd*HAM4QK%=;=Z4$*ch'8ii/@Pp[>aCEI#dWLA\^YCl]L7X]DGJQbDAGg6*cQ4QUK!1VDbi#>:\<EYVqEj.6Q^b`k2apRPN,3mimTagN<fR]'=O>Rij^0nk^IO=R,FaBc4?%-7rJGUZ0G?D,dTa@5pA%RR=NC[$)"%&<,EVKlTV/>@OBh&+dES$5e&@Fm2)0V!q>hM=7X'oPl04T=$k1n*R_&B/pAa(lZ804hn[&99l,n1-&g:h5dIPh3G<UE983qiKR,MMf!5VDhDL>cGdL&+7+^H0MnqgjM8iWOAAqnZZH\%1Q2F<;sm]L3X#`[bY<,m`NKH4)[2:?RoaQD#:WHWunlB`'loKT1+ZCo<DdLRslc)GF:]Xmh0]V5+1($g^j-=*^VJGY)k7ZQTlQ*@e.()OlF55I9O;=c)+iJ73LYP4Gs=(md2shH<:TRC_t&7[!"?f1_N>3:gRIJZY(Se=E8`dRWEt\8g@p'lEmrLe)ntJT'i.'DL?Q`rk[0<^R;f7mu:ca>Arcl(ARI>(S-Qf0_;g<K8\iai_k5(;YKHjDJA+V2<2G"1b;Xb(OQj^\D_P*FF9>nEXNr$n&juUg*Q1@OsPMe#^4&3_q-.rSZn<>9@VQPGqh/rBoTZ=Q:ZSrJNi-50<3bcBCaq&ZgKPjEibY)s3EMgQZ;8>X\NY<\tm<KUi*V;532_*`k/!\_@H:O[;K!5QqnT,MW$aApjg<IE@l"aQmlIY:%aH&I@fd#X:47G/.R2R'VZ1[&TWTtD973,o#X>i>-@6bo)H4&HOL6Uf<.8igl>tbjn/31'oRnl89+5,SiJrBlc.0DR/B%ThN1p/E4Wq&OW33TG@0t0]h:pJ3k.+]`f(StaK*S)%[qV;$cPg.K]Z:dHYhOK86AeOo$:=XD/.)MgmiH!^#JfY9U)`,=WJlN++4taN1K!]l1dkr0$=R3(%8p2mk8^_=0j4HE:n]YoKhW2+D6"Mk3StYI+_<:-*CT,UM^P([UQi;!^]J+aQ6m.EJ[m6C<<TVW,lU3S2MHO$EI/=U%dV!oP<jg_1TYl+lopBk)-bgq67P^#7Ln&mclI&):uZ/`7Xe@_L,q+9\d;[>3&Q74D$SEpEZ4YZ3%0(oWd9I^[(SLEj?Mf\Ho`4qM&87c[!W3/&52.7ZWG*Tc)EfJsaWla=ubFY?^`;+h&]S/,$T`?*K7BB0PRRVe>AT"1^FY?@M_*f(bXW-?cSlDS2/(lJK@[9UZsUR>W5oif*55Wfo5C]k=t1kT'!REO5g%L0R$iSOl&8M4jWc&kjJ3g,gFqs0fnPe.ChjX1O93T5Y7pRS[;*-&5`7r&D9:N1II_jJ)HJVAL(,hlKt+QL2@7@1"&E6>g3t`J`0jo"Ts'SmQpsVKp-P?79Y`Y/,LB1-6l=]D[KLh,sBFS^"fR.f!%QUF#;C/8BjnMK`DrGI.$XIXp"/5K?3p[^%R$HV]WrCA2Am_9'[bg6FDs=2VmAk*>irle>>Q'Hn89=%KNVbMPul&rUEF['EbO<JO`&3aZWL;V0b!BlTDi?]1$#EEp_6:4HY%?hi,2EFOmqJ(I>bcl^T.lWQ^\Q&#(rN#iXH0^m#_9Apih1=MjnD_e8aUpu;!Q^$1.JcB<%NK7+`:08RJ4XJ*2*&TcTra@?6j=W<ZpQKLp#eP9/$LkSTH.s&?\V1PE?$cg$nJsArQodB$>0-C1QMt@Co4O[eSXK1Xn'o6.5OZ;`9hmq-4>++1eAhLXWKWBm9+AF=4u\L0lF.D[r=ojR`7br=g0>MRs&JtNeEgq698%mI*$0?[p5EM-oV"Xh?GBO;V3OcbCl&M6YJqd9J<5\N/#6CjjY!A%ohACq/=Wdrbk(c2]._95'5Npf^?EDG#t9a7UmO(;E/KF4gHdYS1l\4L3F(fXC;'#^dsq2Adl4Y);_RJ7Zh\[+FcX+M*FS64LrRFV>&HO2-97dHF@\7?-`+3F$iAdVRM;6U:fuIua.=%smB+'Bq!uB?hg_g=)B*LTh>Nr6ejqCsVOIj>gK_OVl]RGY.D*#oTNr`R*cfjT@mFje+]kmhSj!&%cQef_LW'X!f`*A1EHAublBY\`?.DS;9CD\$?eksA8B<@J=)fn5rj$i!;Y9*!*\X2`q3\MQ^ONCYhVMOB01]crmA*q,28src\l"T.*]PQInl3IXC1q9!3J&k+0ZEh)%3?/UR/Za]ZS;p5OdbPlYBX"3G'E!?G3S.1lXm]oXjhrmONY?DoBk9C].-NL5H4>V6EZF<h3EhIUGlk9&cQ2r5Q2hVj$t&<*#9fET#P%2f<%Y\orfefjE;*342)'2f='!50&Cd9m^mamL5tkB'c'ack9&["812fGb*=MoVe&G"I8IiLmFcl;P(,U`%oPqFg9`IWrCh4]7k&MK^*rq")1$5XS7JN=Ie)O$g%j:nk`B632DVdZf<1?0b7:)5I604i5H1`u/uob:B61kt$;K($NN8ErU7BDnba)L3?15hCpbSBnEC.mMQP'Ocj(Hf6gB;+=B$HRs+1:@RYHa<Zk45pKjS0LZ#d#U/r9n=t5HuAuq:[`e*8qjQ1M<4km0dchNl[F5m]UHJj`enX0p1bVKoO.6L,J->lmUVK"\WRRAbTX-?3+k0]R59Z[p2VWeE6#)aT">NCfERH,K7scqN2P6NL-+%^-dX0%j,e-kjW(LLP6]IBa:K@M]_=?mg-Hjp(27[C;(-g`[d^^oC-sWV2J5UChtu"M(LmgA7$+YnG(B9p8p%O2d?I"Le.+<)'kj7#e:rVWE+.QmXogs]$='bldq_TrMl-OXg[ZQH8B>;U4JeY8GdhP?L@4;H)o-NK=/Z+;Y]/ss*3Is&6o#)$^rk%ER0Z'UuHe_qo//>T0I_%-asp*3kg%>dFe6Se&V<oDeeatIZnrdf_</HJ#u>4id'=9laikHdhns6iG>M6dQWQOO^$RriSd`P'@U<WSfnsF9^f]H]=2F:?"%5/Y?lT:Hna0#5_su<3Dn'>-TU6'(/t\\'\XPR\4pr,l0iiW\sRCY(HUN_DUm1adOrMY47?P@d^F`bc&:j=9@Ifl$nO#[_AU_Sgg9=HQl,jbY+!0i0=jD5lYAU=7u!OWIl1DMJ(%2f,^tG=\XN+^nJ*Ccj?uT.O7P6Z2(R-ZGfnW1#6='7-QsgdprE`T%W(ik1=oW+fiEL$'dk`s$I/^"/">,<?&0&4L$TuD&i%Gp96_)j=)Wg%$U5lr#:b/uC&OKA#4;M@o><(+;_>u1`U@OoG>48U*!ATG8$IMl"\b7>fCe?,YIFi3hs%fbN.e[eoWoi2L4r8[a-G@71M$uZ$AoB9&"`.c-Lt>5X^3omRd7MR:Y23;0"h@A$k4:C/o&UtaO-b-Hh@bel4kE],`R9TUY,)`(nm:\Um;q]`*9]3NN199Pr27IV/pifDt!IL4"j&F]:YPi-omtT-*\jV12kM4m-2t4\oLNtnj@uhOSe,/`rQ9Gmc)Em)u9<Xdn7Q.iLtZ[;Qi+#STaed'a\*\A+R+8*D"?4KrHXfRVQa;62ir+.Vr'VZSP6gT@gA6aho>kI)jjYL8M'lcHEl#Wu#f7*`dGr]%Y:hSul(=M@+K6<bD2,qYb,S>0(lU,+#p4>;&e^qu$BF-f=s,ZS,Du>'Um#i*I%\e#-IjP!cCk0"$mP%(VT7!$PFb:."Aej4%[tFDK<PoetXE-Voas3*ma,(#!T`IUm%Q>I+$'QgVT)$]@<TLecaEJ&%`($JFmD,NLmJe)a$9AmE'``i4`#E5:kL=&C?@7^T#&7\o9CKO&98Z$%pFL;P7f;Jt8tH&[Q\SInn$3O`1\5H*3haj)`]IXcmo9ptl.qg>Ao5"DiD"hG_K:s>7AEhAVEEcVbs^,Rr6F65Bse+5PUkB1-Kh<:IH="W?b"d%;o91nWKQSO$!htqS&Pl1$(?%FWR^152RDch@(qrURM86pGbXMfZW_E'K&&0BKhe\7uTZE&n^)4$aB;;?2=pC.N=\mrA8c\E&(!PUJt1*,jphX"2J\QheG6H[D36knZIpoh?.+1CRlP!tp<XA3h7Vk)gmI/iV-kKXd*YlFDk/O/r76UT?"G@)FTX@t]]Hsl[pDsmfV(UJQA2@^JqDmH^JS,9T=1ZTHX\ZP'q&9;?fT9*8T>h+`MNDOYn(Ugi#KWJ=%2CeY(eLP3BYGuB<)u2qPe9icpqW[k,1@i2_=`LnM^ej!"HlL7?].kk*-Y60[+bX+@@o4&03'LNhKZeSDR63L\G'?>9Odksbe0WOZ0<(FdftB4Y=En[7pM(tNc.*cD(lfPNR<.b(7VVZ'>:4k897LMbZ1OP3V%[@>CFBV(.ZDRr+ljCS<:k+*%G1I"g!\1kAEfgf&i\+350h;qQ>sA.6H6@AR/GdpZb=$23jXm]V=qMZ0\sWW^>Y2(A`a8,C#c`lGjl^m9;`]Sds@_d4[N1$5N@7S7f&P4oB2^BT.M5d9T4IGE6mWKIjFaQ)^qTC,]Ztee<3IXe%b!ZA'_ApldF7sjRL:JWkFktoB3:`P](UN$ieSC0:f`Pp?j"bC/i-I8[5)b5%7KERn!bAZGSnM(AU$Ia$t#&ZNlH1Sb1Me]6[+OM3_C..L<R?fh][8Nl`6iZ'3/o]B`>G5(Vcq2.9r&=m$+OUB_;=n'5H;o<Z'rYAG?DC(E8KQ)(`)+kNtfK\k2KlH137>;p0Z^$-4\.dH/8Ds;!OC4+Ya_kDK=H>br'qcqZZb.5+0-*:i80\n4A:PaG$Z;(7fdB8oTChu:8a=SmCADb;$\Jhj20J.SKg$@p0)&"^/?G69bUSklT/W%_6flkGBZ1sQjODFclLj"9EDKDh4g^bLlh3^LP'NnH0_"_tgZK^+DHW#1]7_&nJjG9G;\(/q':FU^&qlWH&]qiuWV)F!3KNo\4$G"*TAS:d!O3Frb@-d/ks$k.Uc7)>GKI]`]FqJa8&pjm@rV/6bKTq;pV%r]Sm,I@N*Kd8o%M6V=9\Hc4@WTgpI?43.];qQNOD24=[,fqrO!!X7Y[adh9g\6Y-("'QfZte0<)ZLq..9]::E&fM8J@i/)i)+.hP`d/h:llERUV'`<C]@;07Bqjo(!#B1L=.RHkdOP@+L8M.bt]j%(YOr5G>4CMVl+<KYoRgh@T?H0!Y5UFN&\1AoF29FF%1JJnmf\ddK>eAmUStPOU<hDVo8VZu/si\A&Vr&TZ.L6c^"6,7P)V?;p)hWQ!>j`IA[<.3Y.^-hm!Ipp@P'g6NrD3Z`bH_FUOA=/G*R/KPbSY5VSe\[Q'tRDorK[lY)GHCi0=^cVIB>aoh&QF1Y/g]eZnf%8XEF6=faH1%V.pnseAhXQkrE^t&PG4sE!D*'u'3m5Hsgtg^;aJk<%n4GPo6-S&(MYq4?^,K&lDmpU)an9g>dnN0G!Roam>&7<Jo8m_pqat*taHm;V'Zs/Uf&@)Ynd-BAqtte8Ki>_]:mCmcr#f'<iV#7T"[Xh.Y)kf">RNDHhaX(^3)fcM4_]],,jq*pH^-t>F^WA+2qR1hiS;mH\#!49lo*q5-mbjk$^2&W$b:]^#"kJ.'@a@2;l2uhZs@dujbg%RCWhJ(lKt=R/'eQld^7[lQ8=AR43PQt>]RG8%7-l3r*n4r9@dXhJ<8p6'N,n0g$A/!B:jMC1#;AbrOpnn\\FuTOXfTsOBtpc46.#!-,,u+_Q%L92ldXps8KR/d\ADa?YH\C+HpaL%1.CPk[WB%TK.[1KNoZ^%(X-@2_"MV8T[2:/2j,b!+1QbAg6:s+Joo"H]/QAKl&O/eN:QAjp@33>["OOU*:!!]00BeNJ83:8*'@,`Jg3-DocKA$f?5j>hBd=$+E@rohD3L=Y,8jgo2<:%J7Os;2*f_bY.fm"?BPELE"L%)B8RK*\U@Z=!P1mK4:#tS*a`j+d^C71VMfPG9mu>;uClUZk"ZD#e<HmW$m.NPB-9kCK4Hdg<i8hmAcK\]/$^*T(r)SGsYhOA(7F[+Vu;'a::QiHb-j=YMnZ3d/B*@l2?jL8%Ws=NK;2J]P.Y^NbZD#,Rn3$RrDYZqWGqhgVVg;8pRL4c8A<$jq71[;hNpG%4ug.>W&)jT=fU%;ReY$kKZhK>un)DrjdLFFa$o:4uB5Z$/*pOqM?0c=SO?!d?QqEXT)d"JrZ+A^:3nZmKo6^ol_Zr4tHHiip*H:`D'$!0(CX1_RYH#\V(Z"-22jS*m>I1<1d&Mj?>&plmdA!>iV:Z;r^h_cdp$&jQUeY[(*cQX0HHp"^UhS8-la3\O-!*EeS_'b0%<;P@Cq9j_;8E0-CZD)Kt<;)`_,XOR&#!oA47Z4l`SOB2Ti;]uA.SHe,0EVOKVV*5/'?(.5,4m`k"5*UUFDp=h!mGjEd*+A+WnZMFZlSOliJ*CDPob.4mB<MiA5`<YWo0"9<<DpI>mo31#@q+E5&Q4CN-8i9E7NH#;CPfSqZUa/0&qg^Eg^hu?HQX?mtHJ74BmVh,aBNZ#2Z9.P?25eL&A:>i8P4P]W>7bXl;<CC_liC"49g;i+>VUS?_DOX#7E?4L[ueenc^g?F2,fio<]K-li]gAUIJY1/UC_Gddan(/)B>@ZT?d0!^8+p!h/cJqhO=o8bVM[rI`:sD>go:89eaKr3W%EsF.YYI\%YGVmiqK*VBcn]o>%@B#2'HE3bBABSS_l5qQ-'GgL=)1M=>E]['%WB'(.)8-XnkB.Af\cPhRVV+dWIB`kPF?d`R#aCt&QmXQa=;Ud]]4]o^DJ%i#oR5gCE)0S<aqJ+cI1ob?H:M_?m^9;8;K@FO=u*5aG$J$rH0KNtnm6EX#U)0.<HIpkWeS6Yt#oIgHk5IsDMm1s@q98h<?oa&*gVn0HZ&7l(ug;4BnY]dug]f0"u9E%W4XGJFugf*5W0pdtB,AD&FkX^].DX2_$S#91.ot<GrAG,5MM(IJ8ks_[u(h=jR\`(PJ0BPt&<[Hh8k!N_911lPJ6h:\W5&.a<`*ZT*NHBrY.eLokluQ0ZQfiA)(<Ja.BgV6+D@UlCdVfA[NYY^2"R\_@BjUKJE`lBalTHYCh-6uA16np",5E7idC"a@AQYoReER`(SK7,#6<'I78SJI@#e<:q)02jE4S^sRC7I21RJ6g28QiY"'M5/oD$<8/j%5%Y;#-J8c1*i49]Ys:5PaEpePHcKq=q4DJ@\Mb\<1LIWP'uSn'-R;#p)9`"l1%Q,`E8$(:=qf7Vq!!h5.aPTCYjI%6d/1;lAe(Douj-E%O.,+9/X=jYq8KS0VO,bm\GV/h80K`;E,lq]g.YLRU`!]>Y:$(4Lo55ukUq<`_5+HH)C$:!(N5\FSTE'Hrgac7F,4#aV_[RtpYp#`b38AtBQo=7:!%+]jKcE$b&H5L-W7lZKK@DtboWIpTcA[JA=VbVD@;o:>BkFm0pNDq?:Yeti!@+Vu;'W4djh<qNZoDZ,2&\ZN>G"B1pgSeRBPrBf318'#g8o9au?l90:Kh\XJYGh0N,a)-=Mc$@jY8a[]E@SSFd=23b8p,E-UQn!4?#C1&^OdB,hIsi*^mZalu31GUE[L=,gG$rYXOsa9dV!EFU*XfO5Mg\`(EiZ?N9>/%!04^AP/4/B_>TQIj!Cq(<1Jb\fHc/4T<_erFX)$V.UK.i6C-Of8ZJg2snO1l-n2iWmn@!&%gK\I\.'<CCSUJCZ>'kh>%NI\cl?rG,Mac8u9.l.Y4VuD1RKn5F4.gn2d%Ja?qBf3DP1Iksj`>#]=e$DM+%UEP`;GME]3iqASJThDnlor:\Ho`4p)e>.$TNVNYH.OAi,c7)^l[^M;/Uk8++sCBmH#'9I(A+DBSC1V#e:ElpX2^nOeZ79YpG<8W$=4ZRQ5a<=.?n7CTCa%&dd.Wgj6;J9@cr%:+AL'[!XqHI.Mm)@I)O890ZA1nk#a'_I\jekWercqXKVr7JDWRhF$JP9thltW%6Z[BhTh(Wf/#58\5_S-(=f0cX4d#Ko>q(EFOZf(B!CEJ(>4,+q>^-;Gj,`"[4=2"lH+K<IkbU0f'Y60%5tVIh5r";E!,^+18dq@0i;_2(g2[M#Tg#mko6.Cn$387@C*m,8".i?,TLj+e``0W9F-4b/o/&If&8$G5QCff0el%Gs2!,0)dXQ/ipbE\l%pUPA&qQPM4M.1b5'Hd`p'bK'?T4>L(A4dBr1K]t<2\,dPXdSKr9e[S</,6b>sSa(s)3`3u,'Dc,KfNDGoFGA>:0?-H&\Epji.2JUQum(@Zp:-V?;Y)E+H>"i)6.S[TV!]a#I.%EC[G/:iP5NeU8F8ebk5F!iWV^JQPI\o`\nSRpLf[.!N>mAu$2>3rIbWe,4/'_rb<G4Tfn@<Z"q6j"c'.1Y>@>AX&.,oi2`T'\$34\fYRM<)<F4TI>(W$skbZ<YgOq0bl;-3KT2DT3rX@,r\'n:9B2*,dHNf+Di]XRFUqfcE<nqn*1EfiSP0SiYscgE:>IjLAh'h_:4+)su!h\TG,p@'"[/o&kH%!(E*/QYMq"6S=&Z8F/X\p7-($%'2dc'ippp[C'!7&=?pChZ1a`JuNQUW5c[?aT^Gco!?&84L%mP^PVH:89gQVG3$pk8Mm*89QbnBZcS"<-O3'F-HWkO\fHW"OS5MpWo^#=hjggaO-+SV\ZFL[S-@drY$WuOAk1]b2^fJm=')h5i8'[]])YnZM%WP9o>cnqjt<`qheW&aIu7Hd@P[^er=^<HbR5.C#`RbjF!X^rI#/_PIXrQ8?=&V"3n!)e$o.ji^3UN\B=!lCZG`fm7r)9+N7hek^n(-Nukm$T;TXslr-p%ZGi_RcTEA"LJOI]r#"N-%KOjA4>6Y\njMI1bulj#-O^n+k!]4`Z(%foJAGZDbWN.WHZi$0UK9+_[(TGN@\0u!(d+EkEbKsJMP[4B=s#p`UAr$U^@&gcgk3`INhfjA5rPmhL^Losi4b(EFOek4iti"B.7ls`%cf6LEm!,eSnup'iQ$9=%sHt?$,Rt%c(&c_p$sp"cc@1m/$\ASD?mo,IOAhgaR@^V2<RM)CrFDN_*c,^01@dm&%<]la%"=EPI+b8HAMUg.ljfi^\b%h$N0htlX>62FSPfORkj0P8fTW6Eq$;Pj3lb9qt:OA4>^m6`0dBZ;ZH^mb159K,YTYsBM][/2'*K5VC"Mg\CZ!%PM5'\dDd98GJ>9kS+c4ce:1lILf"aoa%+IJRnQ_^hiSj\):-H3[^Rb.5f`K,Wo;B[kN"8"Fi4"YF-=S)M^!A#INB[![@7#7f^ND3I%NSSIc]#,#PMCtN.6*Pmb?H=gEcq%!/,*&^HF4G5cSZU&UF@GY&E-`\Rg0nWM4`d-d8$)Js>NV$&]RpOF%-+n%OR\OeA&4<`8Rodb\<?;q@k-ol%ughRp"jG22t#6UT>W2mmHF0sIXVjX,6L7q+.IZ/3/OD@$'9p)ESigCLSpZ4:D(>5)QHa8lel)`aY8bGsI5W?kUG9rC)U!0pPbe?S`Uo$>;[8$9i3zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!#7hoRBaKD#4~>endstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 546 /Length 203 - /Subtype /Image /Type /XObject /Width 1271 ->> -stream -Gb"0;!=]#/!5bE.WG`:P'EA+5zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!'^\^[af!~>endstream -endobj -8 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /DCTDecode ] /Height 137 /Length 18297 /Subtype /Image - /Type /XObject /Width 150 ->> -stream -s4IA0!"_al8O`[\!<E1.!+5d,s8E!T7VQ[M+Eqj?FED)3+E_a>DJ((^Ea`p#ATAo&Gp#UqCh.*p+B*2jFE_/6AKXZ?6SADn!(-_e!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E6$gAjSA!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%s1eUH#QT\]Q3..3!!3`5!tbS6_uLkZ!!*6(!<E3%!<<*"z!!*-'"9eu7#RLhGs24oF&-)b4!s8T-!sJi2"98E&I/sBO!!El;&g8tq"qsjB#9n.%14bR]#U;[@_%fkqn0Bf!Ee4T)()If*)C6^X-n-W&2)[BQ3BBMq77Kd<8P2o\<E<1'=^#<GAS,RgBkh^2F`qtRH$Y*rKnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEppG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!;ioB+]k3(smlLFH:o_%qPq"add_uLk[!!<6&!<E3%!<E3$z!!*-'"9eu7#RLhGs24oF&HDk5!X&W.":#)5"98H(G5qXF!tbY>+Ya065u@kqE>'NOJHurVOeK%r#pV6(n.fDQd0^X71uTbN(Dn#.-7:2j.Q'+C3&s#e6q'R884cEP<)lt#=BSg;A7]@cBPD4&FEMbNG^4UeK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBFdaQ^rf%8R-g>_/RjlYail0@j2o_%qPq"addg&MN`!<<05!tbMt!<2sGU5Aq!U5Aq!U5Aq!c9M7qrr=P3r)Ma[%eq9d]$H:^?*3@?)t;1/[/6t0>h=,!fJMtK9@I^OC$r/XDf2A.hVJNI7X("u'gNV]8/;'+IbWcLEgMPD0rsSg!W@k&&#T7l2P4il](jh9[Crs:K3_!Y(p85uiHQ7]:W1hhar3[u[<_Cm13?WqZF8<NVTAH$N/KO=CJ'UkKp?9YHWm`RhB%_:_Wo^8jc;9k/7[!d=euk.IPu2<AU,"*>;F17LH:d,Uoc]Ngil_2Vp.;/-Jp@QBfS,Hric("9]NlJ+&9P`LJuoYlFfqVTTA5"5>(qU0e\Dkn5M(9-qD9]WUDrhqcJ5JM.DoTg;h#j[C=%j+t23A/#IP0gHr1B4=CqD9,rqu/<`0;R1G2MGP8NEXL-a4f"<O18,gm$H6mb6d*R4eGlIb@bfWRL,bE=Z]16a7R#Xp/%&i".hc'$B13AcHk1C"u)V,M<@k1K:\jtM(l7VN!C,]2H]ao[dMYV:kiCbTC.`!uVqck[%8iP<nJlSV8m+oFhO7cTX*f$ppJ#7Pk'Xdp`?aK5!(T76>)t4MGZ%L%<'.j,CpeDZo,k)>a/ItXbe?0H01Ko%L:"+4a!$&mq!!no-QWhq05a`]g\N'okeGfN#GlIc[@t/+JgWJDJn7#(?')[5;%s+[s+RrJ(0/fm)<KHP!^&loD>?Z9d9S);2aTON5`Ng%nFK9Jm0?`O+';&g"VhqH@36W@+4AH&ZW2[e]o@B`d`iV3^HsF"0]"F6?^7-D.S;TM0Yk4sA#E!59d)UJo18uVfa\$;cSOm/RQ^T\@G)"''bnQ%Z!.B.QOcJ5kj1fnDq'55mMC>,!MC>,!MC>,!MC>,!MC>,!U7,&5-^n(8N]#\]`%%c?/Bl-8<",'<i!bgg94+!7n6&!0K2DN3IpbL#*]3BRl*0]UN:d!3KcUT4M28dKf=iHOHp@S5A?'j]c@r0$hWlng\KBI-=U7DUl+pdXj7/LA%1@N!Ag36RPA9>S[7J3'Y0]pbI?Y[s*16Y8/AD@Ha&dG\KYuBZ:V0T*b'^88;WNH$RTlE,hu"8ErX,"O+55?+c\R'`?\CTi\[;='^)$$YH7l/MA]2qC`P3C,;k%W6<n3ag\LtNFTP@;.BmL8U+d1.Ak18]rShf\JOFBNFcTeak`F%>Wa5?BiIMD#^f6<NaI(K=XMYp&IhaO=842=#n[$!;r]NaDjIcUHs8("D8M9aeXYN=MQVV9j2aKa?O,W@XjYhHuPjmC!E'Gg6,QKIW+k!5%uVjE]rM;:I-\`B&Ca"57qfgkB\rr<2u]O)"j=8#=l\!t8R?AkZT9B*/BV=>J@-rXLC8&UH'l&b4W+2J>3f[tr-IN@[^&D<OcP']i=8pgMDaHkl-a7NCjXp]lf=r9@Q.7)FX3C]i6:.d^rQg5Lbl1.H[G<1uaA"p#1]c&VEV["&g.d!.ZB:`Vu@pU4bBpn*CauBg1/#?9gUPd*$C"K>:bMcc(S9"P6#D^4VELECR8oG5k_cEa^@^0$:08TW.BA_@rp3$.EiY]<mn8$sBX8@,=@^<3iWVfB`L#Lj,r$p.f'V,k<n5$m653)"=3`Wi.Mbb#]gK0R#ktG[\nS9l`qs.,K(]4u&_Ra5_BHIA[49M@t'?i:_L#3/b)e_.\d)MJ.Y*7hX-<m3E<"5#./^(@,`LdQgV&tGA$2ahnJ&=/c&GUD,I3ZW*%\4#I_eH"%`s^2?`fV4@l\.WEI=!H:1L49X/CGS4irFBK:"dT)-`2,Q:e+l!7=I[_j!rTa'<(DBEH1/Y<QlpoX^7fAU\8Z+$n`Vp-pnN#N%)^oY'jk7X+u:0p1]'>c[8=D9WK7=%W<rWaC-i?K.`[h(E*uf8or7`04<4]Z+60/.bL'o9A*0qiu!7^>5nTCY8-A)Q_#2lp[Fs:#K>G2kBhVm_k.^Y%esKRFu's@p7kmAoXtdSg*OsiEa$dcJk4r+=>nTmn\:*6@:+aR'BN#HJ$@5+ifAXTZqlH7(@``*q`JW-._O<54@?)^nf-Z&p^?V$na(BM,K13D]XhI$4A-P.AHnd'lCecka7cM0;LZXc!"2#*rr<D`=EoTnZI-=#Deh$(,9B%tXQ#:GdI..Og!].fd3R7!P0?ti::c^bA7fM&R6ntZP+RV]%=D[T8)d$prZ-6t(Xfs#i8%OGH]'m*0]?.eoSmoa\5JJ@(Uj>DB%1WENKrLHg0`*XYkm2sc=gesF25=tfXc'#`8K,<Qo`T<=/gkCk=62@DXa["$<W+aM5Mj\rr<2^bVtB-$YD@*REfk\Nqb[X>#]Hcb^[%sh(%p%7u+('f,p5hOMe'I_UPEC`F[]D64`AL1i(NH\_lmG+8@9cZhn>32=VL!^Q(%WL&4aF">T+h37I?UQVZ,DA)[;F%[1hk/$1Sd3+]>Gi70Ds[%A0!C7?bs=B=Nd,JI9RrPYo!RmQYXh[P$!Ia2<i;?$V+U`(>2r!2aV_8!>NmA1kj5M2Y!Vo(0EP$<0H_S6q1Rl$!NDY6pOCJPl*Pg%j9K;;hs,@+VK)?/-fY$nuP\%B(g/\TXg>X9j$<_-h^AVro!nudqQ&&!?D(1kuLH%Nun.=GP4O7nc^<A%rmn[)jEj)EMEDgI&$8m%T?S,NU862T0-IpmS7`H8W%L+mn<3q!Xe;Pbi[M=S["HmI4:7Tc$Dnj=4JX[a+m@oO6h`SdaqKqVhA-_cJKjc@d*MC>,!MC>,!MC>,!MC>,!^R9$83Vqn6Iq8$$rmid@9tC4rj-&r^I&?2diQmM.N(h$I)(*%Y.H$SG*0a]X9f;^Prr<5frL<JPg(4/hoC2n^!5fQbl5hAK*N\LT)g&]=FI%9Q[*K'5l5&52L<e3_%sN:XK/HAK/YQ.+r6hbgD'C++U#A+&/2%Xs[AukcS8m'=.D&b9X=I,"D<R=nX\S8jUO1g"1Zs"kKksNok;7/JF/phqGt&/8P,7O2:+FAt\5Jl\:AhQ,f_uY9@h/oNpuh@brKfW$H0#ts6f[@HX,T_#^h@XCSL;Dq:9gkadXoQ9C0Gb>c'%2/cSFHar29K<^LIcTc/ESo13e^TN`"e3MOlZp\&D,S>[.7VRU6nVNr&bU7t@oJ-e[iK5Q-p[B+ql_Xl;c9T_&.oT*)`Q+2[K+Ig/(c9.\8%nE])C_nR7!)gN>\T1nahM_pE3;RS-05EgGlg.uQHA9kWT9-/&l^XZuUVQ8[XF5c;5[@[Y0_5VZL=R_Z4ohPs1(='5?hY;9o!)'`2d;GYG5ZqTh9pXL$OC6/2(k>0[msJ*#+qr./q3;ljX%#h?dB//AWCiY'8Z0k2Q0g1o/ln`iq2^7)$oTIL="pU%9+dH,'2K&IDg=i2UP,Hnl8EDW!*@#u8nk9Bg<(DX1Qn)E72/ha-gh(D4'N_FT?E]&I6ZYsT+:4(orj"_'^VrqMXsl,>OZ7:1+([,QG>ecBX9cCrSpAR?U.dj],ICm$98$:hZ6:r"6lEVQ2"M^!!TCm9q(iei.lqpE,Tk0&9sDWD\rIG*M/au_.amPW?K\=VSAQZRqYohhFP`sKHHoH8^rcMJ`OH*FX&bePGRX,l>nPG8O^8Xe98R@Lj^K2@&s&i`K(t\]nJSX&V?RW3dHB7>U2#OV.A;Mh-.0i9(&6BX$ie&_g`-KNtm%%rMKQ3?/bG5+9'KV(ZpGf<d]/$iR`jWi`C^b@RXj85/UOmb=`eqIT"p%+l,rfO75($qbm2Jn>B+52h,OJHoph/c2Qk\heS_!Q4dF8h8tqLPNkn&2>j1t_Oh&[q!7J/^)tHBQ?k`qnB^*bL9[a(??5<(hBDB3UZ!J`UC="h5OacX,]T,I+h&u4EXRA(*ZrfScnnHE7(39bqF6r_V8-(t09`<f6YRDD$/<"""=PX236rI+cQ(pfopdWM$=)lKRAZg=C/U<&[rnI1.8u^>2VNRX4q$S@9,B2ab],N#5H:g^1;[F(q5ihtGV!/E6WY!t(s:<!6et\+:UMYCCsbZdn>Gqe;+20!;+20!;+20!;+2X>*Cq8M"TU,Qe8-]/>78\3;7;)N:Xj6YZ+dQTM.X6.[(;6i\@.tF"XSnJ?/h//"^N"2JHUVr?gTZHH@EtcZ5/LFXF,Ejh;H$Oa_I</_eX]Y^DYp#ZoZ%$pd7GT6c:pIaJ9N1/O(L$faF+L_V^;:n8dE>%/3q$m(N9JHrBaA,H6_unTTn#]^Y';F#8l7H#7pjUM1Y?^Nj_;$H[X7Th7nl!0mfCbIDaYbrKEfbAe2khO'b%Qs;\[T/+>oVhTi4NB1sX]$]=Y_T]NN,g+oAj)O^"=5j"h,s5KW\#$gBKn^qK^$O9?dTX$,=$I7Gi3<4]n4\<GI_st]23/Z#-UZC+&(u0dQF2(=p_UjUNH5>VFmW(PD`(=G>4eaufu7_i`3OVkmc["Arg+gCn.RsK7Xn_D!8rGnn5\oa7H#m0I`$ZB2i/a*p"]Z*_r*2.r'@:WH<.eS9d,fELAId@GDN=XSJ#!XpfHiA*`fD?b9!!fa`1`'&puA&p\+C^!.rRHg0P<[?c-_Jp/T^dhh?M<Z+JF;]K+qhfpBYrSYao"FoYl2>k,Hj,FN[&ifP,g;bMNs==-=TBHWB[:X*`8rX!TE!!Nq`U0G5_fcT6B+t&7]AY6lhC%i4^N$X(#I/0G,3MMWO8E<L._^_E)7o2_B[4l^/INF5@`L-"dQ9KquW++t&GWN7scBKOl(l:9&N+5a>?I'9SSE1+B5C+!-S:;E:,8$2\'@$;N!LqZ`lRIq/%hY,fBMk:7<-#*rK2cJD;O#q:6F<_i6;8gF.)d:md&sMP<`T?6'fcC.#WWlF#cCbpPQ(Ucg%bOG!!T4o/`R@r^BB%"J(]b>(WClTf@l7GiFh\aN?a'Ln\;tY(2]/RX&%aHF$)W/dBlP8<LUg0ZC=^5M'7XSLM2[^V*C!T'6S5H*t:>.j8BY,rZq9(W9?.Jo3-At_Qau$NETPEW3*MFA%0%4-nU``GBYle[kAc/19s1j0%9U0AWp0<EO>4.(P'PQGt[GtN#"%">#cg7>r[189mp2`7cRXj.nQ^42NdkP(PqRgEf=%;Mo0-EI2iCt\;YPM<X0B,ke`#[f;e&^UIMq5@SqflS8biN<Lr(`8^4cK7.D(LoPY-$g:"cU/OmoQd.CN]NC-XpFUP/8D(MdU&Z*"/ib8aq;9'Rf=LN:)"*">@!$D4@[b'mm0C:Rcb?aY/KTaC6D$gs8Nr[j/&W1,GFQqn&NE110OpQ9u60Hb9E[YU<jL7ogm=/n9gKXB)rM&JhnCNV@bPqQt?Ou)/@h6KC*A^gHQ=m\K"3!<eTc@"spFs$[bOR3+eG0u(jcKqC$N6IlC[a^,rr<Z'cP-4nn3;^m,PYnEQJUoQ5k+cLV*SnqUCG.X[sHVrW//o.Y_-iee!!Y5=+'heGb@BPpP68-GslFXnISg8GHu4bKu2-#7gR6da[W;0m,_9G\Z[hu)!IOFDtlQ:Y8K%N-K[<q"m!1cljaY_B1Ab,SS,<LQl+kg1o2[DYumM'_bV4A/B_$cocZZ)*F^`_M*emh@3J3/5It4k8RL/_;tt;#lWa/9isdH=4@AX)/YMUP]]>Q_56L0<o%RJB&Q%&BCR;>&F<Pd0NLdJIL#+9=g\VpsS\G]Mi22"/^Pcs%YoaOli<>\,$Zm;*N-$(I_mYkNYVAF\(9$qDU<!p5Y00Jk().)]<Pbl9[,9SUp4(X.?VU=AnCHYUL0_MGd9#ESE%E9HNKYTajWEINftBN&(QPVT`b"qf2(MD/#D]K2dtE/'E/^&B7T"js*FgNFq465R^[$@Y0n(/4f*Q".3Q#*)_qBbX0#Ju6'i-g3TjJ[rXXR;jj(m%eateZU<[+@)>&]+l:)%BOhNXN(MCZ[nrLj,q_1n<9kJOXKJ?a@66C!StnZj[s@X8ReP'^i<>1,Slp]JGjXhTTJRJ^,;QRclV_jX?$X4l=?+.)@rf!]F,D&M->\=Rs';3top)i'V,(#uBoer&AAV)W2>g2VbNZb;RUT;,?1np8`;BP*ZM,'=i(iJ5J3Yqhi8nVhG>XA#G_=sVhY8hmuFY0fq&M]sr+7V,IpMO%.1+RL_j#EB*3L7_TiRWh?t=4AXmM?Xbl70$070@rn%]=p2TGFrK!8X@rI+$T,OOF4:e`K^l`N'\t:=O`ni3Zr#VSfb=nho%_nl'!3GrrBF`L]7?`^Or^,Ro'+bKO8$Sh7(CR&8A,1\[T3@[tr#KO5T>>X*'RC@doDCW9Z?^H%mCQ86l@*U6i)9c)&?14SHW_,su`ilQ+1Va?c*u)&u-jIIq!-"0.Lo0jg2,\&AmQ,R(*,0)S)sO,UiZ08b3*kW4HtVd4*<!#5D\p`%600[R31^%1iU2VRcBRb"NbTENb]Lq1rU`RF1UmNF<]S3C%@l"-mfq>H%'\u+L7n2MiUlVlD,05XIm)O9#k1TO!?N3+MIntXIRUqN"$.em`cV_i=L`_-V5H<nP_j\DpHCH4]rBt6_'E_9&uS(\jsn3i=khC-nO;t/u.B8cciCi>4Dhh9O-AN,4RH1AMc)ZHc]!jgd/PN!3BU$I/SU<'h;VW1EGaL87O(*W?WJc>]R#k?c8%DIto48oPYnO(4jBj8ZPoDBlJ%C$Js5UEnKP0:cB'R8Q)@>%1CD_5M<EQmLMO4Gt9T,U"-hi0ZdV(]UpM>mPa^*IB`(7NiLeR.9ZM0qJG/Mf_bl5,c3b42hHMi2?W-\<3]JdDQKj,)Fi<B.nkXnu6"bF\hu7qpp(N5)_1_B4J\._jE+f5,h!j8T+8*Z=IMYB?U9F`h10X)DFJ?eX;YVos?sH#"GK+bf>9DBW(7'T,)KVK\?VWpoJ31ORL\#BmG6+jMfeLBsieVh*$1=:@>=bH$S8/m.\ICILhoH^jN.'B:5Sfft:[%M6H5Pspf(IgfD<<oh_Mbk(aE3io5,boUQT%Sa>=[ZA_prO"k.)p91YfRIF3[>YEfN]DJOj,#.C&Qs^2:Hc@s36'>2!h%_-869bhH,d8hEIYemFSU"X!"@$r2XICu4F[n>CH,:9B%ZMtP\pR+WS5OWV*b;7oJcaj4o59SrNe_#J&C;*JBq"rCIA$^['ZJ#-njp;Y2;[GB]$5dm,tB`=!T=4<^.Du&TMk:*!!7](9Ym"S9g^t,GfJEfnD!//X?bF^mKQkY2J<G4LUQ*LrH:7\RsDWgX,)@;Nl'W:RU#dF6>#tIDf&\rrA&Q`W":?MNd,ZR&Z<I;K?`OK;WLcdns$)MJ:%8.t2\V5O_N7gG6oC(W=(pSt?b1E5cfJe+cSq%[ul3KJFg:8MAa':RhUa,Z%=[0EH*b]G^_L"W,atL9e8X-c.n1k*9I]W@Vs@TSY!j]-=tpOeVnnD6G/tnpoX0C\6XPfDIekSN[Ke_n*jOYN[ucM/BX@*rabhZ+*/Q)Cq:;-%\Q.kN.fd*gefspHm98#fM%LR:1R`OB$48mB0Ga7j(M>nkM",?cbEGiMVYqNEWab(WW%i$<NG(BP./WOmrnoN2#bX`gpgPCX\2b<E8-@75aMgrC_lcI*3su24AM;5DeSLPBd!h%ZO)BdoB<O"UR1>hL>%HnNJTjZsU]=)qm\B=7F0^iK=kc4\nl$28,ko]c9o,_Mb[O&FN[m40kXjSe#0&H2@a>Xtb"WDh?gS[K).0/)^M:+_E_r`e3@S2k1sA=a)bh,::"J(&lfLn4l1YCV&,O]Nb8%I`m$RM"D]_o1IWA9j?U9_u2AmdWK=SRN(Q%7`oR?/"92dBpGF&JnX25.28S8XLPFFiFe!3@aEag[JPH+5!Ja5nT"1)Z#:5nnE7gf:PoX@RXp^U*DJ@2:@)(7fs[76k&lJP@XWs=*./b:'E+Rd38lD1M]N7GAdU8NQ!Pa*kDXXlV^/+b$Eh*/Ni@e3W21=s`Y@Ysa[mr(d[/`^#N4H`ef-j4Q]/%n<eVE1en%_E(Gr(&3'-^FpGocpgJWWe9:&GEB)!,@!!Ku9+)C@Y_eh3&!qEonVC(?p!(G]4U@ZAq)*#WWc6f=UrrE$))<#hbp8+V`"H;),&T`AI5,g1%r`Ui+2;Qa,9;a2bac,\"g!+rWXFA7*!4CDhW;%Ps:Djc0>*L1dcRn6`WuQc"JSh6&#iK4PYDcE[!5Tt2Aj'HN:Q?JBp_Vm"&q97JnG`KH]LR2*?%%p2:FCi@T3KeRC-YWXks5u9/cc>eY&MZroWlEcUPIhWpd&1L7:*G6jut,$YnCn$3RPXn_`DL<nPGcfI35ggkG8XjqBOq_`tat\^Ct&2;Om!uiI;3u;s'.Sb-BUs2'kuRa]*@s\>J>d[^f`g&+,GX!!M3K:9eTnIt9fg?fKCmVRO()9(9%#J(aPm=4XO.XO16jrn"pSrgBTc>KLj-*#JI;Z"n#Y*`'-KdA3tU4r3q2p4rFBD5QW&cbfWBp3,qacb*pT/(F4k!#9lYRa6>/OXJU?3@t.>n?_(`&mN)Tib;F">mK%8'9A?i!WN-'?2jnV9mC\9nE5B&!,18C4q4_hJK!3UrYP)HK_1UqI%GE'h@Zur)h7tW/g`gp(3Wpr?_Q?bIPq$Apt;H3i]i(q!#.O)nM<Lq@kO\;Y7p.!,-t.VQ/;@K`9%g==]m'Yb0%lL),5Rb6S%0o2_H>40ib5Rjg:uFZCG6.JPJu*;QZ<e`a^LhVNbLMe1U,I&$eqh54G#,(]-#+D@+0k]!YTrc?P*LSn=2Nrm-hiH#F5_k$JoG<iSXrS75mdGh5jE*jH=pePs)"WYCZILuWKp5%a*#*3glMe<Eg9LX')To526D^\fjm>nRJmU4<S!U4=AtrrA*qO8@forekOk!%.^GNY%oZiUO\DO8_dB`Lls<L]2$)M#FCQA1kXWg>i1B:&b3fg:tbYj+$un%upShp0'X3J*Oo@*IbQX6Yd:*=g`W@#s1&Kqs6u>f2TKGf_g6<YMeIlVmjlU\nQr:gJ9?3G.Y/bn,7BY_6'Z:n8n<*_P7&1`QIt$SZ&Oo4rs.okQ(V_ldt;Ar#F(>IrE)V.V"F$q^m%lmV("(rr@tHnM`EQEM!11SUQWL_6)Vc7mCbGq^Gk_5P6#d"b(Ik!5ZnZ!:kWS$pX+0Hn53sX#K$TG3**%FL,'#l?N&P[on.]cMQL#f;n?.ad[e%XNJ<E-SJgSNm)V;d:p%I9bkF7r=d)[^PR)K*<X3**i7jJHW694oXtc$dVa2U@oAjAP';Yu9[hq0]tK[SMFgKBcq>aQ)nt..8F-1Xn8%%(J@*kX4Ep:ei]i%%=XT6ZC>LQ3#E$/KVDZ;fGuis%ehi:(:HhZANY=VN,R%3o$N#b\#n*eIq@EK<U\7L7HpOdsH7"QJGgF=Wl8l)UI;,SC<`#ED4u/*D]YD4I)`qSEhC.E0jZq9WBV`6g5MP)n'OUQjrK+/]!+QPn)U%+N`BT!h+L9RI(AQ'Cd/6$CMgQu5%9m!*:8+E<>53!]6IK]=Dsul>J$u/WQIb'De=-aV0'&<8i+Z9W\:][D3AtZ=AX%5X\G0R-:/e,aVC.snWJP^0N%*_d;Jenr>En'@(q1ipO-@Y0>7[7c)4"i81kl43#'F>m<?[->l7.$LiZdJFR$q#"bhK"XKUeTt@eDs;rrC]pp@/$T5@K%tRNIMQ%X?T/:CBIfg0AmKiD&a<4T5KRer$d]g[s;h8!qP>VeS$B#$W['9M8YdcK/GXSnh>lg0aKSrLU_^pdb%@p`8kEj1g-jP"uC3;t+seiuJkH+P^2UCDLmE[@PD<)k/:F93[&l'p^3N<96XG6`*7d)jB@`7jId6#F!4g;p"3r-O.?5rrE$(Kk%+8J&*d&ARh_HZ[^pS>?B:B?pTuEebi@JC)SY.k9&pYl.6^>DFYa@-Jt.)o%keVQmcA5m*_FSFKr-k]HpaC;2"HrV*_"_e;R@,8sJES^M>.?aYsZ0X6Vl!bd!>NA$X7BC=L)?#96Gt:!.FK<Y_<"q`.6idY1fFhMbedS.sD0dJj1KT=3fXTA(miWFCu&IQi-P-Zho4rr@qBpQA(h3<85*\]oUnrrDP(&uaC]!,NuM<%VtVV-@D_cIMG5ahSe>8]P:9Xa`@'[bq"S:[M$Z!+kWYBE"^9[J_"n_5r.W)?$d(l\E@'jl0J<pnbau*kniVa!P$(]oH@b^=V%S\g-At9u$AiJ,,IE?\M2%g@(q6FOJaFqFCPc"m,aaJq\IDp+c=Wi;We4^BO:5r&sS*j5'F8V.mY!Yor<Q"7VV-DehPMY%ap#/5b_:Md=;tkgr_Pl";MOh'?i"0U;VD(-`FVho+H,f0!L%:Ddl0`Z<e)?1BS)]LAr.XD"Hcc[2YVg84`2TU'k9SjaYpC\nS@!/$k-BE%sf?7GA6^b=CX_ceYcZf%I1(S3&EVo3AO'U!t@7;TV1\o$#LY?o$^G?lua;73p_mr->VI6ERr>tU#p)'?n[LAXQFGXKCf(Q3YmX'Y!R,k0BgVec8Qf/2_SX5,:.d]T=Ye$U,d#\4TPh*Dar*F:ZRZ;c)%PfJP=>TH!H_r@n^Tfcn3ig)4';0=*iSP#$@6F>1+84#03Pa!a=e#;Dnm[DnKCdp%d&llhYV-.3qnAG3*Qb9</1P@,Z]a2l03R-&r@d5R]:7?fTZTZ(_GO0bT<r<lb>?L[,q_rn5n.(>Ak425V`*NVtf1*6W$=0ef2/PMt6VGmj<:=h*h:aom8PiE;YPTZEa$!)hJbW%"T@oFJ4tuIr`P3L>cbo_pn@$*i4_jjd^U9D3^5=qSmq'sQ_/Z15p8L6NX2h0ZFesMHejmH_Rb;4TrP&%Crr<9MIaXf%d<*,0rm@>D4raELd&j$sb>n'9R%(p`1Y(h(;.c.kZ";Ft)ldXn._3KDDhkE,OaqS*6S\O]rr@XqHtNBYJjb(=5IC-<n`Sh#_d+qRBC0uBphRhAoDCc&D$PaVelQ10dQMANdWDTTl;%QXT3]q<qg5AbXCs#N]N.(RVtRX_O"sr*RILK.QXFh%38qs/V]$;@/65t\AiY&tUF9"9eJbg.[0Sca8ogIO-oc8$e)l[9B+Eu_Si[,SNPqiV7p:hQKZpED6S_W9-r.P-CJq2OFlsJ\=N6l[P+%].c):LAGUH)61`ltt;a^'Z]mJb@G=M)aMkt2q-e)Y7MZ3[p>.1!!g0/5Pjn)SN>M6u>X'S.VrQKGH6#;`\,/F[b"c[hsC9V(O"!$6Z7i:mYY(%ZkYNM6)G:@7p8lBh).e8h"m$3`*aeY**8L:Y?(DN*CQ.eeTgMPUo/%;R&>J4AA6Ad1e0VXFQ!Xl4,p:1,&XqQ<K[]f7Dptu)O-,\bmrK`M&?i%">7pkQuFoMF_f,s\&DuCI%r_>Zt,`$heptqKK?hh;V(:qS>rb<7*q"rlr[JK'?$+r`OALIK'K%_u0o(NgN1\(JF(9QqD*EJH3(TU2!6OL#t>$k'22a=JF!;JF`r^c5>>Q4\7/)f[jURiU3c9M(aTDhX\iJ7B#c\6lAB)GB,d@^1k[Rf<6n*O3he^+.EYD8OuG6.^D'^(8_/@f->lX-0sn8h/irP(N5(6UNS!/t(MY70]or^q+Ic>Z>7S7gFuW34pVr_Abm])>P]<pP76Aa7k'pX7X+oWcH+J'"b6r388/IS"$j#2A]?VgYYtVt7l_@M'iR=)o$"[u+n_G38odXjQ<TlbmJ]NcBW3aXsbQ29hu9<tOH40C<XomNV6-/<O8Z*79TI7eK1_"X#N-Jbi+@!!IYVe$W!H.>R8TVeR"@3gG]VNP%lm2HOm&hV1f)nDhMdTUOSGQ5K`rM'@cfKlgC$14h`<J)KD&fW.N+iQoE6gC*!'Ke2l.T82%'GQZs1d'UE34)''_YM?1'CW%-QZAp5"d5C.uR3g)Bb-5XM8%ClcYI2Dj*Zm#o%'q+\LN&Pl6.MlmF,Er_3RjlpNCnSUVse1k78MVfF%(++dln]O_t]b>LU0,7%>[o:>?t1.K8hm4eYK1nQ!2P7Uu<[i<f:p=h4YaMk?OOTo=+`""Q]N<m_<[ig1/%8"2EeSd!Q4p`FCibHt.N%?AQ6[WH^d"\[OWNS)Bi!@i\LdF2KCkN6sqgff[uinhODTV#LEfT8.jqn@-9<!VfUP[t41@>mJ4F#LIRr$i"L,ZA_4fVWc_kS/+!uYf<=c/9!qD^r%m=lGQd";>_"#dGln5oA\rNmu<qK[:o4$)Z2Pa-&7=6=[(8D\%FW&[e!#="E#,P03PT+o]u:.+eY@8;^?@grrAspm!\b.GRsMerLNp-r."Kk3\H]XI23c]91EX_k.gE#M(O7enHXd@A@@e7LJlNB.-J"01?U'j8qj%*)#ea=Sf9N[fk)RPPk(Zs:))___-sUN9:g90O1t,uXJs?\gea7qX]bKJKijkMd`:=G_*^%a[451A??_7BVR]\`hn/5)hqCOMhWKki4V@[/^UE%tSkn`Nrr?X!ib/7d\$c/QJ&/49neqD15O4*AcfO.irc15?aW_h8:[LseYl[*QHqXZ"MPM?h8T/p,62(0,oPOU.#-jG1BD01Lb4rF?=e1K^<UhL?+Ri,fit_67<uK&0X%C0"4:Y'6EKX,l3HA/;>?@O_7tb_34]1@$hIE-jS6OFEBmg\um<*nWp<W^FM>mPZ)YbKQ$2A;pQ\W:/GRf4\qL?Nb!#")^B>ct:ZA22hRLb/(p4[m$ibQ4\;c^0Qj0L[FG1N*Vj4gH5,aU2PE3mE]rrA7+rrDO\chJbMr"Oo^\bMTi(4:&2pd_N&5dmZM^B86)IFXpMX3*Qh/N'_c4u3gdrZ%BaG00CT!du9;:FLJsIWPMhK(XT/rrBO+`;]hk6X9SdFKYr*Ht<!aVKc$-nBZ^Y^P8eflM`((EMD^F>[D0,pk-B@B"jR*93/R5]t<eNLX)Z5G+W>?6J"e%3/mk;bO1Xsl[BDs@F__j>?^N_M=e>b-nk5Yh*])Kon;j,M'@uB#qWIi,Y8]N_7Tiek)HSNnMjm1B[t2n36[G>/)[aZ;lMlj>THpUE:T7T.4d))0<!U=)B>uGe0."icI8&B?U;X.9j3R&Nksn+4[U6S6?/oVVi.B64s`ZJ0pX<rNe4Tt,(.ju)je/DGNIEU!3JKT;4mV.VoKnS-`;]84soS:4Rc^s5D0rYM<oU;D;pNn)nul-RnhN,=KZ5`in"#VIm*-i%H#iNKO&:Q`i+K-,fpe489TG[pcle_,kta+cOKeDn8>:RTm4&^3o6Femg\S$FNk!OT<)^-.=Z+q&u-lYZn2uLEg"BeO[uR6_"Ku(^-6p\poC8oB\sPR1AjW:Kqdfj@f&gHHu%ao='a93ld$lZ`QasErR?otE$0EL'*L(dE_*4q*J+'VrX&8t!!N2oeba^k@IWH5r"%b79&&<"Qf:.S^+=Y1^TtJ\n>D!<0b)Vk)SLj%W:nPOWVEr!e+^hTkVhkW?!Kp`h8sB/`H?A0hU/<YbHe.3i[esX'06`DrG*2V%g,:u)Gs*`AO=&EGug^SVeT%m.SatgX5\U0<h0ZF25M?6bH\E!<cgO/KQZ=5Y>5_,SP"dQ.'I2W%b"1Ke=d/ioB@)VoTT%hj'09T*sR0,HpbZ&D6LTtnAi=N1qg=kCq%(I:PEnMEon(UITWJ^OVa4uN_`U=Q-X\R_jYe%r&*Hj$0]t+Bqoo_6IL6CUfsDl/[Wb<_V\):mF=M<=D]WuMug^%`u(t6^R$F[3ji6MUJ=g(b+)A=/NHk4-neR,5sI2U<RX]"l,HoL0S5MFnkk:1]ld+WWm@V@72;5!72/Q$F)CJZh=l<+h8XnLV`]1`4En!PNtH*@n4d,*LCsH.nNZC?!:YO69>k0L[6FfNpk&7uf7tt3S&PC-n<E3A%]srTT[IA\>@FX:?dF/#aBh(Z8UDZr-*-\SjC[-(!(ek:!$%2ifO+a*I5,)fRQnXW)/<NaT>JnTG_b8G]6trs[Jmk=Gb;ltqBaA3rr<=*Xmo3,QW*0qNMM\k9cE%_e0)><dL9gnbVKG4Jj#'m&H1\OLr<`h?OKW'_r@7+<G5?l1"99)C%F;VS0XVhUDG2PDKUHSGk3o?o%E!#ACq;;/u<rZ5K-R#N6A86(j['[(E(*">e2eX)KV(:;u9c:;RIp_euMRS3g>kp(:/eR^CR"9S,N]gbJX>[$[re7(W"u>[4dF6(8^&<)h.k_;bbX20+_jS(kU"EeF0QILi)N+Sh#4m+0dr.m3E=LM=uAdRljpF1\Mg`q=-74K?!ok!YaSEWBRj7_X.`ja+un[htXt&&$&!sgtJZ[/A<:_kW4F)G4td_e`)_R-C8Rn29WY;L3ZQ"nA!o5`\3!P[Ela_"R6nS\)T,nIKAp[`@3tbGj]h<RVa:er[D\.CEJ8e,1L.K!1Uigfe/WMl^P=i[V4)mWuptHLj@U*Cd'4k2ra"SoInn<iEts_n>c(_potUBnSdB)O6j5JF7t'hn>;n[?!MWh`1@q<7/%KjVI&+08#khCG[BcT)Y.n^9ge'E^6KZI-W7W]=R*:K$O!^KnUFi0.&Bf#S<bLDlc0YCkg?45;uQW(29B#N<M_,A5!+f"Q8GoBf#_EedX4oJa`6!-Z3n.N3`Ekt*/%abe#A&!P\(b&Mp*tLd**Yk^uB>o>rl,K!]-DY1Vm#^r=d5$Y[>8nMDc6!(&a9&IgUR'd&o6q^CFNDA+ipPo^<FkT1QSA%or-)L2O)7#dkVB*EqR,Rp4>8fu\)V)"ZH3TWRi>`ZNoii$>n#NP5^H7eh8hhh\_PAqQfBT+F+L@IScb*tWfSBq]d'h!03$G`pq(:=O.?KL]_Ic#7lE\g_K'jRXSL-Lj<Rr(1o*G^Lt1S2q.T-\XD'g$doILT#!fB-V,6Ra.VdcOS94Vb_HEb=g$GD=2%k(AXCI?,53%3dBuLfBl93!496&A)e)O)MXO9.t(LX^VaaWL[f#0?Wsf+cD./uRd`@FLUC9'D/AQW/`^>S/CQt1'K6h/mr8r!2R[S&K#LLr;RL8eW3Y\jW7A)?<Ki,^j'bMUVc$-_kc/W]lZ0fjb#K+>@0ijHN-9Qg).a5q@Hg\1o't!]+GDqaK(+u-4HfrdG`:J@CBZiP",=h='8Um\^Y78Wd%SX<R_qn/.h_&5\W>^9r"Eu-07t'EBC,B^.ot-u4mLW;2oCR@2rP:%B"$3-X`U&GB&Y?!g/Lu7?Y?^N\Ok6?.&=>aM61?H3C*c2Ns4hkZd6FZ&pVITYJYhnBO;9&4?;>dpt=Y&%sTbE<k9?(qCTtAqCL@+IqHZ:@s+kG-A^$l$H;_<+LQpYON9r1GM`fk;;lGG+0cp+Ift-_pk.QF07_n8^@ADF?N]R3C_1tjFR_SN[@Jhdo@iE64dDT*p7L=b<p'4bq^GP`o^E?^AkdgM^(Z.=rr<tO,_"*iZj!qV:E9-K_4%k"g3sWY1J@9#OSTcPr)'ZOh=uV0^XOFrd$B$j$OGh.[aT';dmlRob<&3"<P^1oUJd@LZc;!E(hbI"-ge1];-;OTPq!VC:7SB7S=K)4X&]]EV[!q!mGO1+gBGTbil'ep1<T)c1Mg%cEuTk-L<4G8'f^OX_-#LQ50'a(E&8t0SeHon@C#n5hd\*:V)j^R]EN'#@469p2hM&0i1;#,4r8"l[-N)Sp`lha7cH"L`4dblDhriYpge.0h!&k)g?lni\!gioNN.9o8CJI18a`.sQ)+!cRCj"!F7qNe&b*uZT,2qgHn;YoGDACr%8PYKnE$"Rhh7tAih%$%<`/.CBkMkQrr<O2`McKgZ<1j2(hSeB,/`bE^M3M5iRdFSnU5L4L0bG?XC"9g$h60mh@/rKm/u<A8cI&9fm)hug-WU3(Xoa:!1)KZa-Ti@*k:_c<oG6Gd^9TC6f,mpa75e>rr=-S?aB.e@;@6CIO\H*p^?)q[As#%+,7KN>Mk5X&^k4"n_(D$[&krohCEl-]<\nGSMgjK`kjo)4\H*6Y:.b#Q89+JVCb]#*a%[L2"6U#N9#\+b-Q`"9,!%p/d]GK\o')[e%^fBNVMZEK:Y:>_Y?6rV@SBUMSs!hYpVP@pjqTj,n+*=!gG0TALeq`$q3]`Y6j3$RUL4*Y+?R^`2]H)?guX=%c[8!j8T+:])Mbb4t-1r_Oh=4[@:ME2Y_(ID[Pd=0]$V:jO&(_B%#Dn>)aRkMJ'4-#i1/M"8o(<r[`:9p(-rQU\lV32oM>@575+QfR.ko2#dOdp_Ukm*WXTq45F+<e[2s5>1kO9\8@tjlp8&.mR3o>4NJn+_'E_;.Qff3hsc_T8,\HtBQ"7Q@nlotr)r"`9e=rMHu\YP^7!trj)ojK:%g4KgK7Za-D=pf*Lk;3ok>P:Z+jdgM5l$NT+ZSeHuAnQ4?qbB&*gaPm/=&6C!ci.8RiHU>flJJ`\I6Y>dj/TQQ..OFrge<g?<:;d"17l)X#g+@8JRS\Zki[2&_`k$r)*R+r.A1OcCnjV(+HP&(V@n@9H>_B3%lOq3tAEAP,2$EJsHDHuHueNWN1c]H7\r=M1OUqSk9.7-`))S*'WS/?2_5Kr7LNYo-gU[Y?,h2sTpe>dh;L=cO\q^e58CT9@+]6iIB2nE8d^^)F6SK5[OTf9r[8D5=Z-oAe..c)Y#]g5L29T!b>-3f;fbWT\MlYAPW9Coend7(B^LQ7/UsrrA`RYO+LB"5kf+h[;P$i#`cPSeKL.*H/lF*r&=rIpLU3?\`qtM!\DDdcL!^^P-d9CS=IFC9lWQ,7E=m;UWN'&o+n7]H?-K^Y@AuQ],dg*E$e_Bg2X4/*P]a]bR'>UtFtdT8<C_Ff4Ku2dgnc?<tBaFX=CIGK>le<"KA>R"&i[42cFe`QoWN_r4,'Dq\.++!,Rl5>BRR-fZk7p,XjaIM.$4\C*4/D;hksLSj>Lc_Y=K<\hab?/=)4B5)d(BJ(p>/fI(8oSTQ8e\Y4f?SKGJi+%R^`+G:8e#-R,2#X2O=u3!ASN'5?E.mLTk)?30dS5jmBDbcI=:G30*Ca0p0C8ZkQ:m!u%M4U.7OopaQ/V9$Xp1I8@VB9Aq!;<K%tgWI*Er]#Y-=2T@<']=.oD9Zf3K=r[F[7[4'/[B23t4OCT,rDf(3(hD6I?-jo[KKb"$Gi09n$_OA?j;7/9Da7oH*[\?C\4igDnHi>Far"hh[0AFR<jr[WT=&RcK4)c!_VC-+,Ea]i?+9useGb:&;QM;8tfm;(hK77)$PZVcsM[$9+*VNn$[VQ>tZ8LZ!WQ-\8?FerFOL93GbK^.Ocok+W=h&<Mg>WiG"NEQfjF=Ka[A>_`CWp%]"PH-o\bfV?.T]le3U4<f6JiuC?ES&ud5.)2kUlI0^Sf$M&?i\M9:JMEs0f9XPfD_-41-[ETEVL32p$>2XpmMsP]5Rrj,^SO'5,5+'-T*1a4b'C/J*%`^>40YmI_0\pqRIP7(k[Ck,bJC'+0KQPHfm5W?O*H(f,2R"rr<OM;UI`XUo_=(YFWGSf:`5$iBYEg3B8I\j.>&dl1kPin-D!6a&9sMY&j67BVX_g3dTPqQu]="g:DHFl!'l_Z<^YBY?!J4"onYnguJ"lO$QGo"34`GW>tjjJ,NpLbtCJegL.MLgJ?::95M3OLf]Or>k2iTm>c2k%Xn:i=s-AO(`oKEF.DinHNVb-#96^M;V+unn(mt0EJr[&o[PS]p?p].D=66?o"\X'@?.61l-o]Z&2D005QrO$94ZuYfc9Pe8`8M<H1f8:B7Wt.7GY(hYLR=\^A`P-U%5D,qmC@RbGS>_U5C?9;+20"s4I~>endstream -endobj -9 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 115 /Length 7915 /Subtype /Image - /Type /XObject /Width 436 ->> -stream -Gb"/l:M:bMQH$>s?0G!M<hlct$$[[!1QY<a!jctanM2%r0f3#AM)Ukt@[PMu+`SXCJQXu@"e,(XBcGJWaCBs8H8=,j@h``mlu&%)H/,2#@4/@O]_V6t7V@bMXf>Ikkrn:aqL0.<WW(\aFmIU[kF?nbhSHuE@uN.^(h8LZ`Y`3E0ub&?N%r<h@uN.^(h8LZ`Y`3E0ub&?N%r>>Vi=3-*o4R1_rl4bSDS_hn]_;OY4'%#j^S[6=O1%A\b=:cs*=+O6"ejf@qL>b&@k1):1!cLQB`t]/U:9$3"!(#:)[W6)N[?t9tD^/]5[Wj.`Zk$45YLZ(Y5gI"Vm:c=U6AS8gG#'K>'*NN0se_%"2VO$k^1p9KnI\*V?S_8UdG,aQ_3\D2^2*!i&N<_WeYINF"WNBn\C`4R"sHJnAcF^Z-Xb9/<!!BVn.Z`gA+Z[DF>LLaC`_-itj*m$VmSABN(BOdTO60uiPl<)/V/TnaXLg#!("6A>Mdk5()I87Tj`U=PM7,dCCkrddI\N]89g,_A&*CGa%ur_,s"-ak0OgjU(m2TO,8@Z<+>&,Ode7SA4mO?LL34MU.MUG:oH^oeX"%TKY#geJl'ATRu,%d]g[Ld5,bNA1Z)+*2FR2X!D(.@hHZ)&cM^4;q]>KTX,2`@mn3eT(J2?asru1rel@h9@Rnjue%^9MX(uj/*](bWaB^1%nR8p=\<ZhL(j*GOOtdlqB@=BXk-6GO.'(b`k"o*9fa6L)V'NB@!/4q>)&NNZC3-o]Y;oi_Q0An[#hIH1(JE?[VC^M%cd_TDn2`caL9jVNP@JfC+1QDW/U&ktm01g01=7X>3JfX&lL-XK9)(_@$`=Slthcj+:$@iA\A#/M3Z[kK]Vc<;1V\C7=tnVEJ^)b[/*q`8[duf#$'OO5V4VCm^$PL]"qgA.>ErlK[Zf`.oF`Gj<eXf3We5dh*O^4f+A?=C,<G.j"Fk/k6q/r6;W(AhRNsT"/0^rb?A_A!ksBolX5/WlSP+7`5j6H"9a6XmEsaR$stJ7$9t-\5C>("-Nrbb*B_ff(76ZA;kdH_3IJZ$>U2EWJ.VIn?&fEbWi'NZGpf.n_Us+'BFhA&4o!".3sDj><MOLY%kFO`a*nL0b]'A2NIN3(l`CLLm0JC/LdiY.c.g`F"4^e%mqLC0H_`97tF/har"X.7<AJD.gr,W9c-Zu4tR<Akg?0XMGqh?_A`qF#k%oQZ'=.CUG6@3cooUQ\p:k@)J`2Zc)FX>Ufo9!/!G8*IG!E5eqjss='g0KXU4m]K5]IA5hM4>q2@@PDJinr:WqB+4$,O"\ZrCo`AH?-G"b(!K)B]INt:3ijia"Fp/I]3(9clEDa+-lgpqJ^4iJtF19@U[Fd/J3"Ac?U*1*.m)]_f[)"Dbuq:XqQ^f_A#6lp-/qt'd2pV1tKdatU$pY@KHk4;4`SnK`kNt364KfC1eqKH^jM_rbO4fa'XF.I^WNLi_('+FR5Va_C](V2=rIRasQh8R@Pf7k\eK1ORs@'3dRk:(#9&^ER@aik&@T@MKBK?hOOL8GfdV(Xp[NVs]hlH]6;S`*hD;9j<tp#<*[Dd>Krai9g0#%V3or&cYJD7k5i/r@M>$<$t6$sO4p>[Cb)R1omh<<#nC65pLt>u#K=OR^62'.6Nh40tO435r55_5l`jZl>j$Vb`pKk_qVq+;\la,;+.0Qr17*.rP@rorD/t8fm;q)>*i60:hn$J,_S=8Bf0O=L<&X-R^OQ0d6gHPSA'7Tb(DGHF@GAO?at)@91>X[\AaONum*pU/Mc^U1+R%;6V<7@<McFOCI<[0T6=fg8N6IN]%,_#90is+5:Dj82H0+6//poT2<R:\2r`)r7;1Z1+k8:!\Dd'G>lmHDTrELJN@;*I+tc9NK+q1n!?.A*MP[Jg).5r4.S_H>1(oO)o9PJH_nLmA"9^$cl^1o]cV$RohU(JL,T%SkC;A;O,=S:=#Tr=[8F6FRV7/mDZQFSFfH8(55VF!5t$-T^/A%$8hc?nc-)sQ5Y4R`o$/Xu@to9O@NUc]M_Zaa&"S$FMX8OL"$=/'>u'G?:Z>VGW#>Kn!\%U+W,"S&I[O(hGnUF;kb16=)k2jMpO!eXGUmS[ngV*0fSrO9c[6)fB&o?bW[NW.I11jq+hE%PU_gsVgCoA2KqQ<njOF$h+tfC8@t0C"q!mCLQ/?rg#43j,*WOhWWKW:jhDA5'O6skKC8QTS7rhMb<d\Yh;=[gNf5oSJ?#/K;d%.g.7(nt0RJP/aaSLu%mKh,Zd_p&]=K!JC_QH\W)N7-Kj*F$.Wh;b9)#NNZk7-'W<62*#6'HF:#<]@jk9XUd$sTP=Ed2Rpo7=K*Fefof5TKWRoghU),njJ$aJlRI=$^^a(SrLM<2GkRMq"u&XXZ@<F]<;PcAb.k\P`>pqAcR,f5@nd'Sg<18fek.(I@+MB9uBU]?fH+2p,1D)9&FUTgU*;S5D::,.bA4;Mpf-UP)W\ght6oaO37OaCoDe-G%I?d]L`3c\"R7U\;@;FQDm\^]2>`lPtr/;eol$W+;_tH)T..!+F"@8@#--XGAeNs2q7"1cr'aYko9GjYlFcd#H*^Cu-Wn,sQ_(oAcn_8;m-%!9TpufDB!.)CPtfq96"K8s6<fr8JW+%C/R;AQe0)A5cs/1FXKth$IrB.tu9Ig*gg^)<3t-QO?Y0=^a#MF'@\0GU^^7UeFalOX=j'=(C``'R3tqhd70GD,d3?Dd?PXT</<=NgckIY'ej0K*L`r<iSdM7Q#p6p)/S3E3ANN+GhioOiNBhb,917W3nA3H**5"W+*sMV+TpKDi39$d2#YnD_O"*,DXbXF`UjG,pZ?n+=i-[g-0VA2Wg>ZCDM[V%12We92JPpS4b'A<^#n?0O.fsJl=^d'%pd(Ghl3#'Q;sUZbLYhD%%pI:9?4+[ZW@6G9[:B8/l]T$R*sZ+In\>iPP1$l-7))%Ym@qZ*_IV<QIVPPTF%C,DFGIXs^MqR_eD'?6'MfA",p^.C77P)!Is#gF.!qr=><VP".(F"3FkFqJ2jLk!=o=&li3Jo)<<t1oH-cld:ouV-GT!:a,i'&>!..SHu'tWR35\jce<7lp>H-<=MpS9^1`hnX)t]$Mb.3E\M<c@5iW3YLecVS73q+Y"WN(]Vi`hiRDmCCMf<l37ntr[aq(ZdZ]ukOAtn/jmo0I82\L(6C6H+FiedOXc7lYjr;L[e@k1H3<oU]1o=dQU/uuT[#q3YXQPJGZr'@?oRoiu`mr)']Am":@hBtcrfohl=LI(?RPgs0'k2[Xd_]lM2'ZV1dBM-T:tg_ba$\[-Y!tWQ\l9N1MRc<]WSnQ._W/m+lp,=.9PC2;/_TOaffQRGd;C33XJ$WD*4afEV5O:paoM=jmH1h&Sct=Jn03r?gi7rV/aBpriD;J--a=-m*A#T^V-&d/SP;U*aTKXk+8Tb_D7&o_=3&:Bg6_tF]M5]\W\Wq9NQOW9<Dqd5j\W5&/9d7+ffYG'5UWRk+5&Y&B@2R7BEsbcA?F>H>KnQ(<E'r@P:TOo.CUjY\cq._/JktqF1eu<2\rh;Ke-)9dmf!]#A0a%h8kl@X8F8Rq5U:SXMH)43d)te=h!Oo<@H`+Q*YM36H`q(MsdQ?/omo2l3PWTUoq#I@<4XjX_8^l$pTp^D.LJA4HR5KTt`Lc21aq%@u0J%$&-;/I3Z/T:9?qF8[1jaNZK^)Xe]5bP(bf7`l?<);@dfBL@",+U)ZeVcp5kk;PUk!'6+e1X5dQ4F,a`Tq_0eI\bO#?1,X3rC3#;^3$Y.<VN_FCe#="UReTl*.T4bcRH1QoLI*4[afc%SR:M<*bjEo+$QqFO?>b7,dmgI%NPV)NSJZKFFeE8;+$[&2_PiQYD@.akkt0kQgR!&*S5+p>*#;F6[4X-L)V8X);Q,;\*lGF=[`I<-BRU)OY.uN*71?)5X62M.=DMDqM<?`Y>X^$LCduPh>Y+f46Q;jpYs7L6/ps1@LGs*':T0^3g,dYQ0m"uDOLP.5eCN2OmQO-q6RAOHZ&+ZfoO6l3E[E)S,_bg-<F\isPTms!!h2u@W9-u0HB>/A9r+0bR5C\MP+VXfNrD[$LYN?EYq7<R8G!%3k'%C2,,1_CZqr>LQ[:<-N*q0:kFetA!Y+%EUS=b>$t"(&*'sG#JYJ`DSgh?!7h27aq,;S(J>DU.Y3/c7g5K[RdmI.dG]MQQUsQ0Hma#kO`]KlR/AJdqoD[?'=#>s.1%IcjB8=0&$f-S^C`ViSm!3ZnaPE_bPFe24\/6U:=T?j0gsbf5Jd=:.+4$#M7*9cGN\!b4XU#S[LtikS:Pb_03BF%(@hCP`%=m"!=p9b)F<!V0l`h-VI=3`[eW!kNNA3n97'a'9@MILu^[\M,[8CtrfL[rULkSP$$,5rJTH+njS7f=b(j"VK&F=VU*2=ZH9m(kR+=XZp@BPXiOQqB1cLSp-W"4lG0IBgE[URh-q<nQ+N&`<9&2Vn]Uig=,2@=<>O'Z.!mcY0a1d+O6NItY<@!?Z#b9n6I:6;b9jtNH7hd[,+JDp7H_N4O%m$tI\h)WJig>7`GEhYUMnaU#ZjDi8g(t4;JENBX4F^Ng^4[U0"'/k:ReqUPOZI/?sf%*<*,Asosd2:?Rb*DG8e]-.ieYT+=51@>YD9SWU#5Ga-,u/Pgo"]I<oq81!/A[trHU/A%GgOIM0lN%+7bZKQBj`16`]bEO7qs9*eERi%i3F;Ai=#0d)**H"p5i`pXc74umQcE?kVkFH5&J2Ki&>kX=>UE]`2DAFguL"-HJ6RL'A/9mh?8"34iUbPlFs4SH\j[>;JY;TIoq-W/>OrJp"Ii4h+A,:Ros'(hTL,QlMiP=eE,p[iMKc%b\6^e"PSYT\%&q-Y2-$r72dPe$8_tIm'JLe!4Ol[@3L&2.,iVCT!,\Ed?rR-pkA^KOZ(M&+K-V3D&fUI3fhA3:!n_d,DD/J2(:_'RCY<-D)(a`436-3C2r_7>M@^adk8+39m)dU?Y6c`9N#`mTjh.r-.04ZlJfcHW[I_;^4ftcK7E4OQ",<,@Oq?:Y$rXqJK9_8>N_E>CarlqUo@;Y6LmY+3_S9QWBh][PT?ecHa/k/0n``NULEj<[8W.:^JTVDN;T&h:hc\rWK%L(1ml(;['B&VkdHjrZ2eLSAu+7=MOlkO.M"8=YWI5uL<Re%a".P--\FlB;iEd&5`?j"_^7d;W%*&a`M?Ho8tU+..=]4\c;?0Oq8Mi[Uf"'@]A^`i$fTu*1dir$p<PO?j\8]j&h,1!;YH!!"[()Jr#fim)k_"arMpHXrPrBD.U/Od;Z4k5CecH^iB$M4#&_R<s649.nQh(hpYkA0brCqG,%#W*I\@c=<`o!*Q2'Qi-k0+@bqj*j7TPI>'aMYM4q09B@CQNR2(+Fp`")!ulpD4J+#QQ0!@V*NT8#+ZfW"3o$("+0MMVMI[$\F_Q`7>E^>tHe773lh1PR8$Oe4c-j7&se%lA\a)cd!m,Nm3$8`b57-G<JmqHu%$Hr'^l7lPnj5q,MHkb]EFTgh0gMcQ=7N0:b<Ff")sk"pW.)cXSN6<[0MCE.,!giuoj4gh\;,i.2,Liu$&;2KZ+)A6De0;Lm&ncT;R2Wh>1)U:6Cb`%VgSs;3GT9N8fJ#XU2k"]9PECL\Q*dq+P<=/5S6])8t0"L?!Qk2AqIQi[)EgFF%KVRReo8*[[D&e=d$Mi-)=+:!As&C/;M(1tA:+am>S&K\J1WRD=4@HM)Bf@Mh4;"Zr7jj3Lb/S;Fbd5;'P9Y&6rJ)OW4EP?`G7[?Vq`*:Q.q,N9O]V/8K6!1K]@Ou`/Bt+nHrQr-P$'[Xb/ns0;7*TqJ30qX="(!/.uXN!(=I:SH*hNrG]mVnNBAX..>;S+3i!Wl650M[%]kXc!h,DnD/>_hqJT1/-e`f\l[H)f7^h3P>Y]qC2r6"'iF.^(29qq0]!\f</Z)_kARaoSL-?<SGP8#rE62KB8r6Tk1Tb:l.'t_@3E[<_23YLZ$3&K*p!h!tmdT'!?_l.6/V:BMT$co*NSVA&KJp.6p<nF,S%,@U:%L8G9K.)=oqeklcRV5pq64i_`C%q0ZuIdY0d7D@>XtPqToI_UY@h;blin1NQkO7FLg,kY.ICh.b$&K-2f%Fe8m=4qbXL3EFi\PVXM&n^\iJs"pG\"$@rA)+F+)(mF\T>'G/S_tC83mfA1\0mLGfWc6[%-_d8U9IWen,\6-C7?aWGKpeAdl<-_Eh[X$jVJg@uqfk*UH#a3[;Ag8p0'h"E7fH_MAL]*L<8mFK:GDJ_cuMWlT%-qR%5N>ROuNHCpd^Q(88'P&L>cA=)F.bRO#)mqES@VTbu@?3;2U-hg(X8&UbYc$:odh&QuO'2kcXj/qA*bs3E=;0M:\[8o9dFcCahh=7I2Y)'/rN#e1`Yna;PM2`0h<$Aul1Y&t`Z!S*n.8ON(\#'^#X$haO/$uh#/f:K75osI%KDSX2O:QR&M^78)H@:qJo-5HWc*qFm>=W:FAWcU,>2%m%eFr9BOe<%e#At#g1<+oLZ\'HNB$!bZY+.)=[LJEN^A\2SrU<AKK$IK#qglg3YC].\B2"2n?\d5-:3`KA6p?p0e=ukIAK-3ma<e]FSFY.C`]YC].rI;T[CN4*oPG$8#G;_f,M:&o%m=sHG=J]#o@NND/5glk8;F^9>MHT7%7EZZO\siNGU7&fTnKAffb`^)F'"6<Z"Q;kXK;s9Hu<bC:F%l?iMk9l8I*gOlS^T`uG@*7cRn?:ikT:DYG&Z%Zn[:#8+l#7[@-5CEBnGgpqKOI_ba[UTq$?ZdFSkN%d<FBT22KYnK)$<=!))KCrW]]ApQ3ZIRjL7"=[Ame;nD,/tJKNB0*9/MaBApd6q[)a>J[-XVA`fWeq7`WP*?M@ZZ]rN#6KO0-Je7P]lBC1BprNM^4E<qEr.;+AWQS-S3qD`Ws1LbKT#Y0(DtCJ\AJbb:jflM0Xkf*]j8*n2oH>?a2[h",q`^7?^?LtQHhs,3680Xciq2NBt3N%m2L%G$6t.!_m!TEl)uXN+f"Pl9ZeS%n;$`kcQb^db(RVEaA:=4gK_ULSM7*jNDl]s=qar:og\T2IIp3\=FE&4S;!7\_\M!p!MIc7O=sM7drOj'^O4;58='RmQ92(Ogb;nRaM]\!g]@1`BjN6NWDiA_,GIC6Zbgqu)=B/eCLsmJ`SN5Fq%t(k;D*[89<k`b6!Q#cQHj1r`3Sh-,BKp$-nUC3f10oU+=cg-Q`uZr^=1f@JLa9\)nB_iJ&:/a%&bdl;oO#!$TAaO_8=HD82bDR3qLD)Y'.=+BaqSjUh@Df=OGH#nC^>n^qGPPj(n-\iLVSUKh`OnZV8R3-:pW[c4PmY%pd(fMYHWsChral?$4?YSgA5&2hjEMtrG%FbBdD6ns7A'DGR*coLnh5.%5qD`EQoB=RH%Dp[UAXG3l9SU4-$b%4Aa$snS"1"]rj$"-n=H>4JN%o\?cF;]kP@f*YI7=<#%*2N-]7rWnX::SOd@GH>0s^kNq=s*)X>&kp>9D[7PK0mNnZibTr?'I=lrb0b1&JkrD]YX7=m.OL-%d3F.5MU!`#7GSS^\'N(.MfX^4AFJcUb".bW6Fn6rIOU@W6A/gA4lAWs"W?+8U2B3W/g#"*N5#0H+F2*5kQ(G.0dR;ONldq1m;c_+/rfdt&Kg2+bFM`>CBqTTE9.qLYTB:575WdC>ORbOP>EO*5^fA'>pEr?dZFERsW?[?^O9iO%4(Rd@K'+='.bbXF*rY5<9SA'DT<kb1t"^AV@M74nFAa"8Zh'[CV\N9Hu`Rl88+E_s^_\,TeMokgJK7:XQ87K&#L<HN?1(iqZ&rG\C([7).D<RDY)fYBem7)X(/F+#E?M/$o'r/NpRA'EE>SSu9`r57AYhtVcpj[JJi%Q1P0ejEKDeWOU)H&>JZ2.g:\,goaFXCMura_oZs@uN.^(h8LZ`Y`3E0ub&?N%r<h@uN.^(h8LZ`Y`3E0ub&?N%r<h@uP]uq-T(`Zqg~>endstream -endobj -10 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -11 0 obj -<< -/BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font ->> -endobj -12 0 obj -<< -/Contents 19 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 18 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.120a85b25e09f27df74ed3dd6376b1f0 8 0 R /FormXob.2c142ae4a83dfb816cc592166ec9ee0a 5 0 R /FormXob.731334a9cbac82f848bea22b06a6c4a7 9 0 R /FormXob.85d01d3946b8319a1d268e97a52ee385 4 0 R /FormXob.c51b94b7f6c2506fc5af23c42fcb8aa7 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -13 0 obj -<< -/Outlines 15 0 R /PageLabels 20 0 R /PageMode /UseNone /Pages 18 0 R /Type /Catalog ->> -endobj -14 0 obj -<< -/Author () /CreationDate (D:20210716084258-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20210716084258-01'00') /Producer (ReportLab PDF Library - www.reportlab.com) - /Subject (\(unspecified\)) /Title (OhmPi project) /Trapped /False ->> -endobj -15 0 obj -<< -/Count 2 /First 16 0 R /Last 17 0 R /Type /Outlines ->> -endobj -16 0 obj -<< -/Dest [ 12 0 R /XYZ 62.69291 450.0636 0 ] /Next 17 0 R /Parent 15 0 R /Title (Citing OhmPi) ->> -endobj -17 0 obj -<< -/Dest [ 12 0 R /XYZ 62.69291 375.0636 0 ] /Parent 15 0 R /Prev 16 0 R /Title (Introduction to OhmPi) ->> -endobj -18 0 obj -<< -/Count 1 /Kids [ 12 0 R ] /Type /Pages ->> -endobj -19 0 obj -<< -/Length 4546 ->> -stream -1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET -q -1 0 0 1 62.69291 741.0236 cm -q -0 0 0 rg -BT 1 0 0 1 0 4 Tm /F2 20 Tf 24 TL 166.5949 0 Td (OhmPi project) Tj T* -166.5949 0 Td ET -Q -Q -q -1 0 0 1 62.69291 711.0236 cm -q -0 0 0 rg -BT 1 0 0 1 0 3 Tm /F2 15 Tf 18 TL 194.0924 0 Td (Partenaires) Tj T* -194.0924 0 Td ET -Q -Q -q -1 0 0 1 255.6378 641.0236 cm -q -84 0 0 60 0 0 cm -/FormXob.85d01d3946b8319a1d268e97a52ee385 Do -Q -Q -q -1 0 0 1 62.69291 623.0236 cm -q -BT 1 0 0 1 0 2 Tm 12 TL /F1 10 Tf 0 0 0 rg (Authors:) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 617.0236 cm -Q -q -1 0 0 1 62.69291 593.0236 cm -q -0 0 0 rg -BT 1 0 0 1 0 14 Tm /F1 10 Tf 12 TL 1.49622 Tw (R\351mi CLEMENT,Vivien DUBOIS,Nicolas Forquet, INRAE, REVERSAAL, F-69626, Villeurbanne Cedex,) Tj T* 0 Tw (France.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 581.0236 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (Yannick FARGIER, GERS-RRO, Univ Gustave Eiffel, IFSTTAR, Univ Lyon, F-69675 Lyon, France.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 569.0236 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (Julien GANCE, IRIS Instruments, 45100 Orl\351ans, France.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 557.0236 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (H\351l\350ne GUYARD, IGE Grenoble, Universit\351 Grenoble Alpes, Grenoble.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 557.0236 cm -Q -q -1 0 0 1 62.69291 539.0236 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (Parteners:) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 533.0236 cm -Q -q -1 0 0 1 62.69291 516.0636 cm -q -1 1 1 rg -n 0 16.96 469.8898 -16.96 re f* -0 0 0 rg -BT /F1 10 Tf 12 TL ET -q -1 0 0 1 6 6.712 cm -q -12 0 0 7.248 0 0 cm -/FormXob.2c142ae4a83dfb816cc592166ec9ee0a Do -Q -Q -q -1 0 0 1 116.3529 8.805004 cm -q -12 0 0 5.154996 0 0 cm -/FormXob.c51b94b7f6c2506fc5af23c42fcb8aa7 Do -Q -Q -q -1 0 0 1 240.9449 3 cm -q -12 0 0 10.96 0 0 cm -/FormXob.120a85b25e09f27df74ed3dd6376b1f0 Do -Q -Q -q -1 0 0 1 351.2978 10.79486 cm -q -12 0 0 3.165138 0 0 cm -/FormXob.731334a9cbac82f848bea22b06a6c4a7 Do -Q -Q -q -1 J -1 j -0 0 0 RG -.25 w -n 110.3529 0 m 110.3529 16.96 l S -n 234.9449 0 m 234.9449 16.96 l S -n 345.2978 0 m 345.2978 16.96 l S -n 0 16.96 m 469.8898 16.96 l S -n 0 0 m 469.8898 0 l S -n 0 0 m 0 16.96 l S -n 469.8898 0 m 469.8898 16.96 l S -Q -Q -Q -q -1 0 0 1 62.69291 516.0636 cm -Q -q -1 0 0 1 62.69291 498.0636 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (Creation date : Juillet 2020.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 480.0636 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (Update : 21 ao\373t 2020.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 462.0636 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (Status of document: In progress.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 429.0636 cm -q -BT 1 0 0 1 0 3.5 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Citing OhmPi) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 387.0636 cm -q -BT 1 0 0 1 0 26 Tm .425984 Tw 12 TL /F3 10 Tf 0 0 0 rg (R\351mi Clement, Yannick Fargier, Vivien Dubois, Julien Gance, Emile Gros, et al.. OhmPi: An open) Tj /F1 10 Tf ( ) Tj /F3 10 Tf (source) Tj T* 0 Tw 1.36784 Tw (data logger for dedicated applications of electrical resistivity imaging at the small and laboratory) Tj /F1 10 Tf ( ) Tj /F3 10 Tf (scale.) Tj T* 0 Tw (HardwareX, Elsevier, 2020, 8, 24 p. ff10.1016/j.ohx.2020.e00122ff.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 354.0636 cm -q -BT 1 0 0 1 0 3.5 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Introduction to OhmPi) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 288.0636 cm -q -0 0 0 rg -BT 1 0 0 1 0 50 Tm /F1 10 Tf 12 TL 1.130751 Tw (This documentation presents the development of a low-cost, open hardware resistivity meter to provide) Tj T* 0 Tw 1.370697 Tw (the scientific community with a robust and flexible tool for small-scale experiments. Called OhmPi, this) Tj T* 0 Tw .732706 Tw (basic resistivity meterfeatures current injection and measurement functions associated with a multiplexer) Tj T* 0 Tw .086905 Tw (that allows performing automatic measurements with up to 32 electrodes.OhmPi's philosophy is to provide) Tj T* 0 Tw (a fully open source and open hardware tool / to the near surface scientific community.) Tj T* ET -Q -Q -q -1 0 0 1 62.69291 276.0636 cm -Q -q -1 0 0 1 62.69291 205.0636 cm -q -.960784 .960784 .862745 rg -n 0 71 469.8898 -71 re f* -0 0 0 rg -BT /F1 10 Tf 12 TL ET -BT 1 0 0 1 6 45 Tm T* ET -q -1 0 0 1 16 40 cm -q -0 0 0 rg -BT 1 0 0 1 0 2.5 Tm /F4 12.5 Tf 15 TL (Note) Tj T* ET -Q -Q -q -1 0 0 1 16 16 cm -q -0 0 0 rg -BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (Everyone willing to get involved is welcome in OhmPi Project!.) Tj T* ET -Q -Q -q -1 J -1 j -.662745 .662745 .662745 RG -.5 w -n 0 71 m 469.8898 71 l S -n 0 0 m 469.8898 0 l S -n 0 0 m 0 71 l S -n 469.8898 0 m 469.8898 71 l S -Q -Q -Q -q -1 0 0 1 62.69291 199.0636 cm -Q - -endstream -endobj -20 0 obj -<< -/Nums [ 0 21 0 R ] ->> -endobj -21 0 obj -<< -/S /D /St 1 ->> -endobj -xref -0 22 -0000000000 65535 f -0000000073 00000 n -0000000136 00000 n -0000000243 00000 n -0000000355 00000 n -0000015380 00000 n -0000044178 00000 n -0000100904 00000 n -0000101315 00000 n -0000119802 00000 n -0000127908 00000 n -0000128024 00000 n -0000128144 00000 n -0000128605 00000 n -0000128711 00000 n -0000128982 00000 n -0000129056 00000 n -0000129170 00000 n -0000129293 00000 n -0000129354 00000 n -0000133952 00000 n -0000133993 00000 n -trailer -<< -/ID -[<870bb68092b857292686b2b33a691c37><870bb68092b857292686b2b33a691c37>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 14 0 R -/Root 13 0 R -/Size 22 ->> -startxref -134027 -%%EOF diff --git a/doc/source/source_rst/Ohmpi.rst b/doc/source/source_rst/Ohmpi.rst new file mode 100644 index 00000000..3d59a033 --- /dev/null +++ b/doc/source/source_rst/Ohmpi.rst @@ -0,0 +1,74 @@ +*************** +OhmPi project +*************** + + .. image:: ../img/logo/ohmpi/logo_ohmpi.JPG + :width: 250 px + :align: center + :height: 180 px + :alt: Logo OhmPi + + +| + +**Authors:** +------------ +| Rémi CLEMENT, Vivien DUBOIS, Nicolas Forquet, INRAE, REVERSAAL, Villeurbanne, France +| Olivier KAUFMANN, Arnaud WATLET, Université de Mons, Mons, Belgium +| Yannick FARGIER, GERS-RRO, Univ Gustave Eiffel, IFSTTAR, Lyon, France +| Hélène GUYARD, IGE Grenoble, Université Grenoble Alpes, Grenoble, France +| Guillaume BLANCHY, ILVO, Merelbeke, Belgium + + +**Partners:** +------------- + +.. table:: + :align: center + + +------------------------------------------------------+--------------------------------------------------------+---------------------------------------------------+ + | .. image::../img/Logo/parteners/logo_inrae.jpg | .. image::../img/Logo/parteners/logo_univ_gustave.png | .. image::../img/Logo/parteners/logo_ilvo.png | + +------------------------------------------------------+--------------------------------------------------------+---------------------------------------------------+ + | .. image::../img/Logo/parteners/logo_univ_mons.png | .. image::../img/Logo/parteners/ige.png | | + +------------------------------------------------------+--------------------------------------------------------+---------------------------------------------------+ + + + +**Citing OhmPi:** +----------------- + +| + +*Rémi Clement, Yannick Fargier, Vivien Dubois, Julien Gance, Emile Gros, et al.. OhmPi: An open* +*source data logger for dedicated applications of electrical resistivity imaging at the small and laboratory* +*scale. HardwareX, Elsevier, 2020, 8, 24 p. ff10.1016/j.ohx.2020.e00122ff.* + +| + +**Introduction :** +------------------ + +.. warning:: + OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. + OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be + held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. + The OhmPi team cannot be held responsible if the equipment does not work after assembly. You may redistribute and + modify this documentation and make products using it under the terms of the CERN-OHL-P v2. This documentation is + distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS + FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions. + + + + + +This documentation presents the development of a low-cost, open hardware \ +resistivity meter to provide the scientific community with a robust \ +and flexible tool for small-scale experiments. Called OhmPi, this basic resistivity meter\ +features current injection and measurement functions associated with a multiplexer \ +that allows performing automatic measurements with up to 64 electrodes.\ +OhmPi's philosophy is to provide a fully open source and open hardware tool\ +to the near surface scientific community. + + +.. note:: + Anyone who wants to get involved is welcome to join the OhmPi project! diff --git a/doc/source/source_rst/V2023.x.x/V2023.rst b/doc/source/source_rst/V2023.x.x/V2023.rst new file mode 100644 index 00000000..daac2d42 --- /dev/null +++ b/doc/source/source_rst/V2023.x.x/V2023.rst @@ -0,0 +1,326 @@ +******************************************** +OhmPi V2023 (64 electrodes and 12V) +******************************************** + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +.. figure:: ../../img/v2023.x.x/image_ohmpi_2.jpg + :width: 400px + :align: center + :height: 350px + :alt: OhmPi V: 2023.0.0-rc1 + :figclass: align-center + +.. note:: + In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. + This new version is made up of: + + 1. A measurement board for four-point measurement + + 2. 4 multiplexer cards + + 3. A box + + The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities. + +The philosophy of OhmPi +======================== + +The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version. + +============================================================================================================================================================= + +Hardware +======== + +Specifications +-------------- + ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +| **Parameter** | **V1.0x** | Units | **v2023** | Units | ++===============================+=======================+===========+=======================+===========+ +|Electrodes |32 | |64 to 128 | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Operating temperature |-0 to 50 |°c |-25 to 50 |°C | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Power consumption of CPU and |18.5 |W |18.5 |W | +|control system | | | | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Voltage injection |12 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Battery |9 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Current |0 to 40 |mA |0 to 40 |mA | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Min pulse duration |150 |ms |150 |ms | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Input impedance |80 |MOhm |80 |MOhm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Data storage |micro SD card | |micro SD card | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Resolution |0.01 |Ohm |0.01 |Ohm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ + +Building an OhmPi V2023 step by step +------------------------------------ + +.. toctree:: + :maxdepth: 2 + + V2023_step_01 + V2023_step_02 + V2023_step_03 + V2023_step_04 + + +Software and operation +====================== + +System architecture +------------------- + +The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below. + +.. figure::../../../img/architecture.png + + Software architecture of OhmPi V2023. + +The general system configuration is defined in the `config.py` file covered in the `Configuration file`_ section. +The acquisition settings (i.e. injection duration, stacks...) are defined in a separate JSON file (default: ohmpi_settings.json). + +The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the `Loggers`_ section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see `Interfaces and applications`_). + +Loggers +------- + +Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see `MQTT interface`_ for more details) and one for creating zipped rotated logs on disk). + +Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version. + +By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the `Configuration file`_. + +Advanced users may write new handlers and edit the `setup_loggers.py` file to customize the logging mechanisms to their needs. + +Configuration file +------------------ + +The configuration of the OhmPi file `config.py` allows to configure the OhmPi. +A default version of `config.py` is provided in the repository. +This file should be edited to customize the configuration following the user's needs and preferences. + +The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options...) + +One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration. + + + +Interfaces and applications +--------------------------- + +Different interfaces can be used to interact with the OhmPi. + +Available interfaces are: +- `Web interface`_ (=HTTP interface): run in bash: `bash run_http_interface.sh` +- Python API: import the OhmPi class from Python script: `from ohmpi import OhmPi` (see `Python interface`_) +- MQTT: IoT messaging through a broker (see `MQTT interface`_) + + +Web interface +............. + +This is a user friendly graphical interface for new users as well as running quick and easy acquisitions. + +The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the 'index.html' interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data. + +To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on `raspap.com <https://raspap.com/>`_ and in 'runOnStart.sh'. + +Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to `10.3.141.1:8080 <http://10.3.141.1:8080>`_ +to access the interface. + +.. figure:: ../../img/http-interface-pseudo-section.png + + Web interface with its interactive pseudo-section. + + +.. figure:: ../../img/http-interface-evolution.png + + Evolution of quadrupole apparent resistivity with time. + + +.. figure:: ../../img/http-interface-rs.png + + Contact resistance check. + + + +Python interface +................ + +This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi. + +By importing the `OhmPi` class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux). + +To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py). + + +.. code-block:: python + :caption: Example of using the Python API to control OhmPi + + import os + import numpy as np + import time + os.chdir("/home/pi/OhmPi") + from ohmpi import OhmPi + + ### Define object from class OhmPi + k = OhmPi() # this loads default parameters from the disk + + ### Default parameters can also be edited manually + k.settings['injection_duration'] = 0.5 # injection time in seconds + k.settings['nb_stack'] = 1 # one stack is two half-cycles + k.settings['nbr_meas'] = 1 # number of time the sequence is repeated + + ### Update settings if needed + k.update_settings({"injection_duration":0.2}) + + ### Set or load sequence + k.sequence = np.array([[1,2,3,4]]) # set numpy array of shape (n,4) + # k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string + # k.load_sequence('ABMN.txt') # load sequence from a local file + + ### Run contact resistance check + k.rs_check() + + ### Run sequence (synchronously - it will wait that all + # sequence is measured before returning the prompt + k.run_sequence() + # k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately + # time.sleep(2) + # k.interrupt() # kill the asynchron sequence + + ### Run multiple sequences at given time interval + k.settings['nb_meas'] = 3 # run sequence three times + k.settings['sequence_delay'] = 100 # every 100 s + k.run_multiple_sequences() # asynchron + # k.interrupt() # kill the asynchron sequence + + ### Single measurement can also be taken with + k.switch_mux_on([1, 4, 2, 3]) + k.run_measurement() # use default acquisition parameters + k.switch_mux_off([1, 4, 2, 3]) # don't forget this! risk of short-circuit + + ### Custom or adaptative argument, see help(k.run_measurement) + k.run_measurement(nb_stack=4, # do 4 stacks (8 half-cycles) + injection_duration=2, # inject for 2 seconds + autogain=True) # adapt gain of ADS to get good resolution + + + +MQTT interface +.............. + +This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi. + +This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker. + +An example of MQTT broker that can be used is `Mosquitto <https://mosquitto.org/>`_. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh. + +MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as `MQTT Explorer <http://mqtt-explorer.com/>`_. + +Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below: + +.. code-block:: json + :caption: Updating acquisition settings. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } + } + + +.. code-block:: json + :caption: Check contact resistances + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "rs_check", + } + +.. code-block:: json + :caption: Running a sequence. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_sequence", + } + +.. code-block:: json + :caption: Running same sequence multiple times (nb_meas). + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_multiple_sequences", + } + +.. code-block:: json + :caption: Interrupt current acquisition. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "interrupt", + } + +Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as `Node-red <http://mqtt-explorer.com/>`_. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component. + +Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as : + +.. code-block:: JSON + node-red basic_ohmpi_flows_node-red.json + +These examples may require installing some additional node packages in order to work properly. This can be done in the `Palette Manager <https://nodered.org/docs/user-guide/editor/palette/manager> within Node-RED. + +.. figure:: ../../img/node-red_flow.png + + Example flow in node-red to interact with an OhmPi. + + +.. figure:: ../../img/node-red_interface_control.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - control tab. + +.. figure:: ../../img/node-red_interface_data.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab. + + +For more documentation dedicated to node-red, please refer to the Node-red `cookbooks <https://cookbook.nodered.org/>`_. diff --git a/doc/source/source_rst/V2023.x.x/V2023_step_01.rst b/doc/source/source_rst/V2023.x.x/V2023_step_01.rst new file mode 100644 index 00000000..29fb9197 --- /dev/null +++ b/doc/source/source_rst/V2023.x.x/V2023_step_01.rst @@ -0,0 +1,156 @@ +**STEP n°1** : Raspberry Pi configuration +******************************************* + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +**PART A:** OS installation +============================= + ++----------------------------------------------------+---------------+ +| **Required components** | **Quantity** | ++----------------------------------------------------+---------------+ +|Raspberry Pi 4 Model B | 1| ++----------------------------------------------------+---------------+ +|Micro SD 32 Go | 1| ++----------------------------------------------------+---------------+ +|HDMI Cable | 1| ++----------------------------------------------------+---------------+ +|Computer mouse | 1| ++----------------------------------------------------+---------------+ +|Computer Keyboard | 1| ++----------------------------------------------------+---------------+ + + +The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website + +1. Watch the video `how to set up your raspberry Pi <https://www.youtube.com/watch?v=wjWZhV1v3Pk>`_. + +2. The authors recommend installing the latest stable and complete version of Raspberry Pi OS (Previously called Raspbian) by using Raspberry Pi Imager. + +3. or you can visit this `website <https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up>`. + +.. note:: + All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: + + .. figure:: ../../img/v2023.x.x/step_n_1/raspbian_version.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + + +.. warning:: + Once the OS has been installed, **1-wire, spi and GPIO remote option** must be deactivated and **I2C option** must be activated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. + + + +**PART B:** Virtual Environment and packages +============================================ + +A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. +Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities. It also protects your system in case of problems with the packages. + +All dependencies are specified in requirements.txt + +.. note:: + All instructions below should be typed in the terminal + +It is first necessary to ensure that the libatlas-base-dev library is installed: + +.. code-block:: python + + sudo apt-get install libatlas-base-dev + +We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory. + +Create the virtual environment: + +.. code-block:: python + + python3 -m venv ohmpy + +Activate it using the following command: + +.. code-block:: python + + source ohmpy/bin/activate + +Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies: + +.. code-block:: python + + export CFLAGS=-fcommon + sudo pip install RPi.GPIO adafruit-blinka numpy pandas adafruit-circuitpython-ads1x15 adafruit-circuitpython-tca9548a adafruit-circuitpython-mcp230xx gpiozero + +Check that requirements are met using + +.. code-block:: python + + pip list + +You should run you code within the virtual environment +to leave the virtual environment simply type: + +.. code-block:: python + + deactivate + + +**PART C:** Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi) +==================================================================================== + +If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it. + +1- Run the Thonny Python IDE software, Click on raspberry access **menu > programming> Thonny pythonIDE** + +2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3)) + +.. figure:: ../../img/v2023.x.x/step_n_1/thonny_first_interface.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +3-Click on **Run>select interpreter**, a new window opens click on interpret + +.. figure:: ../../img/v2023.x.x/step_n_1/thonny_option.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +4-On the new open windows select **alternative Python3 or virtual environment** + +.. figure:: ../../img/v2023.x.x/step_n_1/thonny_interpreter.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +5- New buttons appeared, selected **"locate another python executable "** + +6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created **/home/pi/ohmpi/bin/python3**. + +7- In the **known interpreter** tab the path of the virtual environment should appear + +.. figure:: ../../img/v2023.x.x/step_n_1//thonny_interpreter_folder.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +8- Close the window by clicking on **ok**. + +9- Close Thonny to save modifications + + diff --git a/doc/source/source_rst/V2023.x.x/V2023_step_02.rst b/doc/source/source_rst/V2023.x.x/V2023_step_02.rst new file mode 100644 index 00000000..ca79eaeb --- /dev/null +++ b/doc/source/source_rst/V2023.x.x/V2023_step_02.rst @@ -0,0 +1,476 @@ + +**STEP n°2**: Measurement board +**************************************************** + +.. warning:: + **Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +**PART A** Assembly of the measurement board +====================================================== + + +Required components +---------------------------------------------------- + +.. figure:: ../../img/v2023.x.x/step_n_2/a/00_mes_board_components.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + + + + +.. csv-table:: List of components + :file: ../../img/v2023.x.x/step_n_2/a/measure_board_list_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + +Description +------------------ + +.. figure:: ../../img/v2023.x.x/step_n_2/a/schema_measurement_board.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +Figure shows the general schematics for the electronic measurement board developed. +We have developed a complete "plug and play" measurement board. To measure electrical resistivity with Raspberry Pi. +two ADS1115 were used,one for the voltage measurement one for the current measurement, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. The advantage of ADS1115 is that the +input signal value could lie between - to + 6.114 V. For the current measurement we have directly integrated the INA282 component, +which allows to realize precise current measurement around a shunt resistor. The assembly are described in the following steps: + + + +.. table:: + :align: center + + +--------+-------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/a/01_mes_board.jpg| + | 1 +-------------------------------------------------------------+ + | | Installation of female header, 1 by 10 pins, for ADS1115 | + | | | + +--------+-------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+-------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/a/02_mes_board.jpg| + |2 +-------------------------------------------------------------+ + | | Soldering of 4 dual-in-line socket (2 by 2 pins) for | + | | optical relay, AQY211EH. | + +--------+-------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/03_mes_board.jpg| + |3 +------------------------------------------------------------+ + | | Soldering of 1 dual-in-line socket (2 by 9 pins) | + | | for MCP23008. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/04_mes_board.jpg| + | 4 +------------------------------------------------------------+ + | | Soldering of 1 dual-in-line socket (2 by 4 pins) | + | | | + +--------+------------------------------------------------------------+ +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/05_mes_board.jpg| + |5 +------------------------------------------------------------+ + | | Soldering of 2 dual-in-line socket (2 by 4 pins) | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/06_mes_board.jpg| + | 6 +------------------------------------------------------------+ + | | Traco Power Supply 12V to 5V, TDH15 - 1211N | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/07_mes_board.jpg| + |7 +------------------------------------------------------------+ + | | Four screw terminals for 12V inpout et 5V output | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/08_mes_board.jpg| + |8 +------------------------------------------------------------+ + | | Traco power Supply 12V to 24V, TRN-1215 | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/09_mes_board.jpg| + |9 +------------------------------------------------------------+ + | | Two screw terminals electrodes M and N | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/10_mes_board.jpg| + |10 +------------------------------------------------------------+ + | | Four screw terminals, for 12V power supply and for | + | | electrodes A and B | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/11_mes_board.jpg| + |11 +------------------------------------------------------------+ + | | Soldering three capacitors (100nF) | + | | | + +---------+------------------------------------------------------------+ + +.. warning:: + + In this version, we used a shunt resistor of 2 ohms, which limits the current measurement to 48 mA. If the current is higher than this value, you just have to decrease the value of the shunt resistor. Don't forget to change the shunt value in the config.py file (value associated to key 'R_shunt' in the OHMPI_CONFIG dict). + + + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/12_mes_board.jpg| + | 12 +------------------------------------------------------------+ + | | 2 ohms shunt resistor pre-adjustment | + | | | + +---------+------------------------------------------------------------+ +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/13_mes_board.jpg| + |13 +------------------------------------------------------------+ + | | Soldering 2 ohms shunt resistor | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/14_mes_board.jpg| + |14 +------------------------------------------------------------+ + | | 1 MOhm resistors | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/15_mes_board.jpg| + |15 +------------------------------------------------------------+ + | | Soldering tow 1 kOhm resistors | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/16_mes_board.jpg| + |16 +------------------------------------------------------------+ + | | Soldering two 1.5 kOhm resistors | + | | | + +---------+------------------------------------------------------------+ +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/17_mes_board.jpg| + |17 +------------------------------------------------------------+ + | | Soldering two 1.5 kOhms resistors | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/18_mes_board.jpg| + |18 +------------------------------------------------------------+ + | | Female header 2 by 20 pins for Raspberry Pi connection | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/19_mes_board.jpg| + |19 +------------------------------------------------------------+ + | | View of the female header 2 by 20 pins installation | + | | for Raspberry Pi connection | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/20_mes_board.jpg| + |20 +------------------------------------------------------------+ + | | Fixing MCP23008 component (Dot mark on the top left corner)| + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/21_mes_board.jpg| + |21 +------------------------------------------------------------+ + | |Mounting optical relay, AQY211EH (Dot mark in the top left | + | |corners) | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/22_mes_board.jpg| + |22 +------------------------------------------------------------+ + | | Mounting LM158 operational amplifier | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/23_mes_board.jpg| + |23 +------------------------------------------------------------+ + | | Mounting ADS115 board | + | | | + +---------+------------------------------------------------------------+ + +.. table:: + :align: center + + +---------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/a/24_mes_board.jpg| + |24 +------------------------------------------------------------+ + | | Fixing the INA282 (Dot mark in the top right corner) | + | | | + +---------+------------------------------------------------------------+ + + +**PART B** Start-up of the measurement board +====================================================== + + ++------------------------------------------------------------------------+ +| **Required components** | ++------------------------------------------------------------------------+ + +.. csv-table:: List of components + :file: step_n_2/b/test_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/b/001.jpg | + |1 +------------------------------------------------------------+ + | | Shutdown the raspberry Pi and unplug the power supply | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/b/001.jpg | + |2 +--------------------------------------------------------------------------+ + | | Mounting the bottom spacers on the Raspberry Pi (male/female, 11mm, M3) | + | | | + +--------+--------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------+ + | | .. image::../../img/v2023.x.x/step_n_2/b/002.jpg | + |3 +--------------------------------------------------------------------------+ + | | Mounting the upper spacers on the Raspberry Pi (female/female, 11mm, M3) | + | | | + +--------+--------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/b/003.jpg | + |4 +------------------------------------------------------------+ + | | Mounting the OhmPi's measurement board on the Raspberry Pi | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/b/004.jpg | + |5 +------------------------------------------------------------+ + | | Mounting the OhmPi's measurement board on the Raspberry Pi | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/b/005.jpg | + |6 +------------------------------------------------------------+ + | | Plug the power supply into a socket and connect it to your | + | | Raspberry Pi's power port. | + +--------+------------------------------------------------------------+ + + +**PART C** Check the measurement board +====================================================== + + Run the terminal, and write + + .. code-block:: python + + i2cdetect -y 1 + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/i2cdetect.png | + |1 +------------------------------------------------------------+ + | |If everything is working, three I2C addresses should appear | + | |on the screen. | + +--------+------------------------------------------------------------+ + + + +Setting up an equivalent electronic circuit, for this you will need: + * 4 1kOhm resistor (R2) + * 1 220 Ohm resistor (R1) + * 1 small padboard + * Spool of solder + + .. table:: + :align: left + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/ref_circuit.png| + |2 +------------------------------------------------------------+ + | | Schematic of equivalent electronic circuit test | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20210905_122820.jpg | + |3 +-----------------------------------------------------------------+ + | | Prepare the equivalent electronic circuit test | + +--------+-----------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20210905_123034.jpg | + |4 +-----------------------------------------------------------------+ + | | Prepare the battery connections and the terminals. | + +--------+-----------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20210905_132856.jpg | + |5 +--------------------------------------------------------------------------------+ + | | Soldering cables and terminals | + +--------+--------------------------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI.jpg | + |6 +--------------------------------------------------------------------------------+ + | |Install the red cables on the +12V terminal and black cable | + | |on the ground terminal. Connect to two different 12V | + | |batteries | + +--------+--------------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/Inked20211206_150522_LI2.jpg | + |7 +--------------------------------------------------------------------------------+ + | | Connect the equivalent electronic circuit test | + | | | + +--------+--------------------------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+-------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/thonny_first_interface.jpg | + |7 +-------------------------------------------------------------------------------+ + | | Run the Thonny Interpreter | + | | | + +--------+-------------------------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_2/c/20211206_144334.jpg | + |7 +------------------------------------------------------------------------------+ + | | Run sample_measurement_example.py example, if everything | + | | works you should get the following result (220 Ohm) | + +--------+------------------------------------------------------------------------------+ diff --git a/doc/source/source_rst/V2023.x.x/V2023_step_03.rst b/doc/source/source_rst/V2023.x.x/V2023_step_03.rst new file mode 100644 index 00000000..c268d128 --- /dev/null +++ b/doc/source/source_rst/V2023.x.x/V2023_step_03.rst @@ -0,0 +1,289 @@ + + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +**STEP n°3:** MUX board +**************************************************** +The multiplexing of the channels is a mechanical multiplexing based on OMRON's manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with +a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. +We used gpio expander I2C (MCP23017). We have associated these components with an I2C multiplexer of type type TCA9548A from adafruit. +This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each card has its own digital address between 0X70 and 0X77. +In the following presentation for an OhmPi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. +0X73 for the N channel. 4 MUX board will be needed to multiplex an OhmPi 64 electrodes. + +**PART A** Assembly of MUX board +====================================================== + + +Required components +---------------------------------------------------- + +.. figure:: ../../img/v2023.x.x/step_n_3/a/MUX_board_components.jpg + :width: 600px + :align: center + :height: 650px + :alt: alternate text + :figclass: align-center + + +.. csv-table:: List of components + :file: step_n_3/a/MUX_board_list_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + + +.. table:: + :align: center + + +--------+--------------------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_00.jpg | + | 1 +--------------------------------------------------------------------------------+ + | |Mux board pcb | + | | | + +--------+--------------------------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_01.jpg | + | 2 +------------------------------------------------------------+ + | |Installation of the 100 kOhm resistors | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_02.jpg | + | 3 +------------------------------------------------------------+ + | |Installation of the MOSFET ZVN4206A | + | | | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_03.jpg | + | 4 +------------------------------------------------------------+ + | |Installation of the diode 1N4007 | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_04.jpg | + | 5 +------------------------------------------------------------+ + | |Installation of the relay | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_05.jpg | + | 6 +------------------------------------------------------------+ + | |Installation of the terminal screw | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_06.jpg | + | 7 +------------------------------------------------------------+ + | |Installation of generic male header | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_07.jpg | + | 8 +------------------------------------------------------------+ + | |Installation of Pin strip (6 pins) and pin strip (16 pins) | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_08.jpg | + | 9 +------------------------------------------------------------+ + | |Installation of DIP Dual In Line Socket 2*14 | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_09.jpg | + | 10 +------------------------------------------------------------+ + | |Installation of Adafruit TCA9548A | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/a/MUX_10.jpg | + | 10 +------------------------------------------------------------+ + | |Installation of MCP23017 | + | | | + +--------+------------------------------------------------------------+ + +.. note:: + This step must be duplicated 4 times for every Mux card. + + +**PART B** MUX board address +====================================================== +To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the OhmPi code. +We present here the addresses selected by default. + +For the A electrode board, we suggest addressing it with address 0x70: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/A_0x70.jpg | + | 1 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (A). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/A_0x70-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + + + + +For the B electrode board, we suggest addressing it with address 0x71: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/B_0x71.jpg | + | 2 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (B). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/B_0x71-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + +For the N electrode board, we suggest addressing it with address 0x72: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/M_0x72.jpg | + | 3 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (B). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/M_0x72-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + +For the M electrode board, we suggest addressing it with address 0x73: + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/N_0x73.jpg | + | 4 +------------------------------------------------------------+ + | |Mount the jumpers and note the value of the address and the | + | |electrode name on the mux board (B). | + | +------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/b/N_0x73-a.jpg | + | +------------------------------------------------------------+ + | |Zoom on the jumper | + | | | + +--------+------------------------------------------------------------+ + +**PART C** Validation of MUX board +====================================================== +The first step is to test the Mux boards before assembling them definitively. +To test the Mux boards, it will be necessary first to make a simplified assembly of the Mux board and the measurement board. + +The first thing to do is to prepare a 50 cm long flat wire with two 6-poles connectors. + + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20211207_115706.jpg | + | 1 +-----------------------------------------------------------------+ + | |Build a cable with 6 contacts with 6 pins connector. | + | | | + +--------+-----------------------------------------------------------------+ + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220124_142929.jpg | + | 2 +-----------------------------------------------------------------+ + | |Prepare the measurement board and the first mux board by | + | |example the card with address 0x71. | + +--------+-----------------------------------------------------------------+ + + +--------+-----------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220124_143105.jpg | + | 3 +-----------------------------------------------------------------+ + | |Connect the 12V power supply cables to the MUX board | + | |without powering the board. | + +--------+-----------------------------------------------------------------+ + + +--------+------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220207_154111.jpg | + | 4 +------------------------------------------------------------------+ + | |Connect the 12V power supply screw terminal of the mux | + | |board to the 12V screw terminal power supply of the | + | |measurement board. | + +--------+------------------------------------------------------------------+ + + +--------+------------------------------------------------------------------+ + | | .. image:: ../../img/v2023.x.x/step_n_3/c/20220124_143823.jpg | + | 5 +------------------------------------------------------------------+ + | |Connect the 6-contact cable | + | | | + +--------+------------------------------------------------------------------+ + + +Start your 12V power supply, the raspberry must start. + +Run the terminal and write: + + .. code-block:: python + + i2cdetect -y 1 + +Three addresses should appear, including the address of the MUX board you have selected. This implies that your board has been detected. + +Open the script called "test_mux_board.py". + +Run the script + + + \ No newline at end of file diff --git a/doc/source/source_rst/V2023.x.x/V2023_step_04.rst b/doc/source/source_rst/V2023.x.x/V2023_step_04.rst new file mode 100644 index 00000000..d7d17b4a --- /dev/null +++ b/doc/source/source_rst/V2023.x.x/V2023_step_04.rst @@ -0,0 +1,461 @@ + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + + + + +**STEP n°4:** assemble the OhmPi +**************************************************** + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_1.jpg | + | 1 +------------------------------------------------------------+ + | |Cut 4 ribbon cables composed of 16 wires each to the proper | + | |length (about 1.5m). Each wire corresponds to an electrode. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_2.jpg | + | 2 +------------------------------------------------------------+ + | |Crimp the ribbon cable on the corresponding idc connector | + | |with a suitable clamp. Pay attention to the direction of | + | |the cables. Unbalanced IDC connector. The ribbon cable must | + | |be perpendicular to the connector. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_3.jpg | + | 3 +------------------------------------------------------------+ + | |Example of IDC connector mounting. The wires should run as | + | |perpendicular as possible to the IDC connector. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_4.jpg | + | 4 +------------------------------------------------------------+ + | |Same for a 6 wires ribbon cable of 1 m length. | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_5.jpg | + | 5 +------------------------------------------------------------+ + | |Cut the ribbon cable flush with the IDC connector. | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_6.jpg | + | 6 +------------------------------------------------------------+ + | |Position 9 spacers above the MUX board, and 9 spacers below | + | | | + + +------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_7.jpg | + | +------------------------------------------------------------+ + | |Profile view for mounting the spacers above and below. | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_8.jpg | + | 7 +------------------------------------------------------------+ + | |Cut a 50 cm long wire of any color (here yellow). Strip and | + | |tin each end of the wire. Install the wire "A" on the screw | + | |terminal of MUX board « A ». | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_9.jpg | + | 8 +------------------------------------------------------------+ + | |Cut a red wire and a black wire of 50 cm length. Strip, tin | + | |and position the wires on the left screw terminal as shown | + | |in the picture: i)Red wire 12 V, ii) Black wire GND | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_10.jpg | + | 9 +------------------------------------------------------------+ + | |Mount the 4 ribbon cables (16-wires each) with IDC | + | |connectors. A small noise is often heard when the IDC | + | |connector is clipped in place. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_11.jpg | + | 10+------------------------------------------------------------+ + | |Mount the ribbon cables with 6-wires with the corresponding | + | |IDC connectors | + | | | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_12.jpg | + | 11+------------------------------------------------------------+ + | |Cut a red wire and a black wire of 10 cm length. Strip and | + | |tin the wires at the ends. Mount the red wire on the 12V | + | |input and the black wire on the GND input on the right | + | |screw terminal. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_13.jpg | + | 12+------------------------------------------------------------+ + | |Mount and fix the second MUX board "B" on the first with | + | |the help of 9 spacers. | + | | | + | | | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_14.jpg | + | 13+------------------------------------------------------------+ + | |Cut, strip and tin a red wire and a black wire of 10 cm | + | |length. Mount the wires on the left screw terminal. | + | |Red wire 12V input, black wire GND input. | + | |Connect the red and black wires from board A to the right | + | |screw terminal of board B. Red wire 12V input. Black wire | + | |GND input. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_15.jpg | + | 14+------------------------------------------------------------+ + | |Crimp a 16 wires IDC connector on the ribbon cable at about | + | |15 cm from the previous connector. Please, pay attention to | + | |the direction of the cable before the crimp procedure. | + | |Mount the ribbon cable on the IDC connector on the board. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_16.jpg | + | 15+------------------------------------------------------------+ + | |Repeat the operation for the other 3 ribbon cables. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_17.jpg | + | 16+------------------------------------------------------------+ + | |Repeat the operation for the 6 wires ribbon cable. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_18.jpg | + | 17+------------------------------------------------------------+ + | |Cut a 50 cm long wire "here purple" (Color not relevant but | + | |to be defined). Strip and tin the wire at its ends. | + | |Position the wire on the input B of the screw terminal of | + | |the multiplexing board B. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_19.jpg | + | 18+------------------------------------------------------------+ + | |Repeat all these operations for the third MUX board | + | |called "M". | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_20.jpg | + | 19+------------------------------------------------------------+ + | |Repeat the operations for the fourth MUX Boards. Attention, | + | |it is necessary to position 5 different spacers (here nylon | + | |screw hex spacers) in between the “M†board and the “N†MUX | + | |Board (as shown on the photograph). Refer to the following | + | |photographs for more details on the assembly of the spacers | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_21.jpg | + | 20+------------------------------------------------------------+ + | |When mounting the 4th MUX board ("N"), screws can be placed | + | |on the nylon spacers to fix the boards together. Note that | + | |the other spacers could be used for this purpose. | + | |Connect ribbon cables (16 wires) from board 3 to board 4 as | + | |previously described. Connect the red wire (12V) of MUX | + | |board "M" to the 12V terminal of the right screw terminal | + | |of MUX Board "N". Connect the black wire (GND) of MUX board | + | |“M†to the GND screw terminal on MUX board “Nâ€. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_22.jpg | + | 21+------------------------------------------------------------+ + | |Cut a red wire and a black wire of one meter length. Place | + | |the red wire on terminal “12V†and the black wire on | + | |terminal “GND†of the left screw terminal. Tie the wires | + | |together. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_23.jpg | + | 22+------------------------------------------------------------+ + | |Tie the A, B, M and N wires together | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_24.jpg | + | 23+------------------------------------------------------------+ + | |Cut a PVC plate with the following minimum dimensions : | + | |200 mm * 150 mm * 5 mm | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_25.jpg | + | 24+------------------------------------------------------------+ + | |Drill the plate to mount it on the remaining metal spacers. | + | |Do not tighten the assembly. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_26.jpg | + | 25+------------------------------------------------------------+ + | |Position the Raspberry Pi (RPI) board on the plate so that | + | |you can access the USB ports. Mark the holes of the RPI | + | |board on the plate for mounting. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_27.jpg | + | 26+------------------------------------------------------------+ + | |Add spacers on the PVC plate. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_28.jpg | + | 27+------------------------------------------------------------+ + | |Attach the PVC plate to the metal spacers with washers | + | |and nuts. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_29.jpg | + | 28+------------------------------------------------------------+ + | |Position and fix the RPI card on the spacers | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_30.jpg | + | 29+------------------------------------------------------------+ + | |Add spacers on the RPI board. The red (12V) and black (GND) | + | |wires coming out of the "M" MUX board must pass under | + | |the RPI board. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_31.jpg | + | 30+------------------------------------------------------------+ + | |Place the measurement board on the RPI GPIO outputs and on | + | |the pre-positioned spacers. Note that LEDs are present on | + | |this measurement board with an associated resistance simply | + | |for testing purposes (do not consider this temporary | + | |modification of the board). Same for the orange wire | + | |present on the board. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_32.jpg | + | 31+------------------------------------------------------------+ + | |Connect the wires " A " (here yellow), " B " (here purple), | + | |" M " (here brown) and " N " (here blue) on the | + | |corresponding terminal blocks on the measurement board. | + | |Connect the 6 wires ribbon cable on the measurement board | + | |by passing under the PVC plate.Connect the red and black | + | |wires to the 12 V and GND terminal block. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_33.jpg | + | 32+------------------------------------------------------------+ + | |Top view of the assembly. Add clips to secure the wires | + | |together. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_34.jpg | + | 33+------------------------------------------------------------+ + | |Second view. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_35.jpg | + | 34+------------------------------------------------------------+ + | |Zoom in on the connection of the M and N wires. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_36.jpg | + | 35+------------------------------------------------------------+ + | |Zoom in on the connection of the A and B wires. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_37.jpg | + | 36+------------------------------------------------------------+ + | |Zoom in on the connection of the « 12V » and « GND » wires. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_38.jpg | + | 37+------------------------------------------------------------+ + | |Fixing the measurement board on the spacers present on the | + | |RPI board. | + +--------+------------------------------------------------------------+ + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_39.jpg | + | 38+------------------------------------------------------------+ + | |Place the SD card containing the OS and the pre-installed | + | |programs. Connect a mouse and a keyboard to the USB inputs | + | |of the RPI board. Connect a monitor to the HDMI output of | + | |the RPI board. | + +--------+------------------------------------------------------------+ + + +.. table:: + :align: center + + +--------+------------------------------------------------------------+ + | | .. image:: step_n_4/step_4_40.jpg | + | 39+------------------------------------------------------------+ + | |Connect the red and black cables of board A to a 12V | + | |battery or other laboratory power supply delivering a 12VDC | + | |voltage. | + | |Enjoy 😊 | + +--------+------------------------------------------------------------+ + + + \ No newline at end of file diff --git a/doc/source/source_rst/V2024.x.x/V2024.rst b/doc/source/source_rst/V2024.x.x/V2024.rst new file mode 100644 index 00000000..3b7c7486 --- /dev/null +++ b/doc/source/source_rst/V2024.x.x/V2024.rst @@ -0,0 +1,326 @@ +******************************************** +OhmPi V2023 (64 electrodes and 12V) +******************************************** + +.. warning:: + **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** + + + +.. figure:: image_ohmpi_2.jpg + :width: 400px + :align: center + :height: 350px + :alt: OhmPi V: 2023.0.0-rc1 + :figclass: align-center + +.. note:: + In this version, we have developed two new board types that allow the assembly of OhmPi v2023, a measurement board and a multiplexer board. + This new version is made up of: + + 1. A measurement board for four-point measurement + + 2. 4 multiplexer cards + + 3. A box + + The OhmPi V2023 software has been adapted to handle this new boards and also includes many new functionalities. + +The philosophy of OhmPi +======================== + +The philosophy of OhmPi V2023 is to offer a new DIY multi-electrode resistivity meter. It is a resistivity meter with 64 electrodes, which can be upgraded to 128 electrodes. +It is limited to low-current injection, but suitable for small laboratory experiments and small field time-lapse monitoring. +OhmPi is developed by a team that seeks to share its experience and wishes to improve and offer a more and more robust tool to the community. OhmPi 2023 is completely different version from the previous one. +We will stop the development on the version V1.0x, to dedicate our efforts on this new version. + +============================================================================================================================================================= + +Hardware +======== + +Specifications +-------------- + ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +| **Parameter** | **V1.0x** | Units | **v2023** | Units | ++===============================+=======================+===========+=======================+===========+ +|Electrodes |32 | |64 to 128 | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Operating temperature |-0 to 50 |°c |-25 to 50 |°C | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Power consumption of CPU and |18.5 |W |18.5 |W | +|control system | | | | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Voltage injection |12 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Battery |9 |V |12 |V | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Current |0 to 40 |mA |0 to 40 |mA | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Min pulse duration |150 |ms |150 |ms | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Input impedance |80 |MOhm |80 |MOhm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Data storage |micro SD card | |micro SD card | | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ +|Resolution |0.01 |Ohm |0.01 |Ohm | ++-------------------------------+-----------------------+-----------+-----------------------+-----------+ + +Building an OhmPi V2023 step by step +------------------------------------ + +.. toctree:: + :maxdepth: 2 + + Ohmpi_V2023/V2023_step_01 + Ohmpi_V2023/V2023_step_02 + Ohmpi_V2023/V2023_step_03 + Ohmpi_V2023/V2023_step_04 + + +Software and operation +====================== + +System architecture +------------------- + +The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below. + +.. figure:: img/architecture.png + + Software architecture of OhmPi V2023. + +The general system configuration is defined in the `config.py` file covered in the `Configuration file`_ section. +The acquisition settings (i.e. injection duration, stacks...) are defined in a separate JSON file (default: ohmpi_settings.json). + +The central software component is the ohmpi.py file that contains the OhmPi class that interacts with the hardware. Other python files include utils and handlers (see the `Loggers`_ section for more details). +A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see `Interfaces and applications`_). + +Loggers +------- + +Loggers have been introduced in this release. They use the excellent logging python package. +Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see `MQTT interface`_ for more details) and one for creating zipped rotated logs on disk). + +Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version. + +By default, logs are written to the console (print-like), stored locally in files (a zip is created after some time i.e. every day and/or when the size of the log exceeds a maximum size) and sent to an MQTT broker. Different logging levels may be defined for the different logs and handlers in the `Configuration file`_. + +Advanced users may write new handlers and edit the `setup_loggers.py` file to customize the logging mechanisms to their needs. + +Configuration file +------------------ + +The configuration of the OhmPi file `config.py` allows to configure the OhmPi. +A default version of `config.py` is provided in the repository. +This file should be edited to customize the configuration following the user's needs and preferences. + +The configuration includes setting the logging level desired for the different loggers and handlers, setting the mqtt broker(s) used for logging and control of the OhmPi and defining the options used for MQTT communication (i.e. username, password, security options...) + +One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration. + + + +Interfaces and applications +--------------------------- + +Different interfaces can be used to interact with the OhmPi. + +Available interfaces are: +- `Web interface`_ (=HTTP interface): run in bash: `bash run_http_interface.sh` +- Python API: import the OhmPi class from Python script: `from ohmpi import OhmPi` (see `Python interface`_) +- MQTT: IoT messaging through a broker (see `MQTT interface`_) + + +Web interface +............. + +This is a user friendly graphical interface for new users as well as running quick and easy acquisitions. + +The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs +a small webserver to serve the 'index.html' interface. Using a laptop or +a mobile phone connected to the Wi-Fi of the Raspberry Pi, one can see this +interface, upload sequences, change parameters, run a sequence and download data. + +To configure the Raspberry Pi to act as an access point and run +the webserver automatically on start, see instructions on `raspap.com <https://raspap.com/>`_ and in 'runOnStart.sh'. + +Once configured, the webserver should start by itself on start and once +connected to the Pi, the user can go to `10.3.141.1:8080 <http://10.3.141.1:8080>`_ +to access the interface. + +.. figure:: img/http-interface-pseudo-section.png + + Web interface with its interactive pseudo-section. + + +.. figure:: img/http-interface-evolution.png + + Evolution of quadrupole apparent resistivity with time. + + +.. figure:: img/http-interface-rs.png + + Contact resistance check. + + + +Python interface +................ + +This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi. + +By importing the `OhmPi` class from the ohmpi.py, one can control the OhmPi using interactive IPython. +Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using +ssh and run the Python interface (see PuTTY on Windows or ssh command on macOS/Linux). + +To access the Python API, make sure the file ohmpi.py is in the same +directory as where you run the commands/script. The file ohmpi.py can +be found on the OhmPi gitlab repository. We recommend downloading the +entire repository as ohmpi.py import other .py files and default configuration +files (.json and .py). + + +.. code-block:: python + :caption: Example of using the Python API to control OhmPi + + import os + import numpy as np + import time + os.chdir("/home/pi/OhmPi") + from ohmpi import OhmPi + + ### Define object from class OhmPi + k = OhmPi() # this loads default parameters from the disk + + ### Default parameters can also be edited manually + k.settings['injection_duration'] = 0.5 # injection time in seconds + k.settings['nb_stack'] = 1 # one stack is two half-cycles + k.settings['nbr_meas'] = 1 # number of time the sequence is repeated + + ### Update settings if needed + k.update_settings({"injection_duration":0.2}) + + ### Set or load sequence + k.sequence = np.array([[1,2,3,4]]) # set numpy array of shape (n,4) + # k.set_sequence('1 2 3 4\n2 3 4 5') # call function set_sequence and pass a string + # k.load_sequence('ABMN.txt') # load sequence from a local file + + ### Run contact resistance check + k.rs_check() + + ### Run sequence (synchronously - it will wait that all + # sequence is measured before returning the prompt + k.run_sequence() + # k.run_sequence_async() # sequence is run in a separate thread and the prompt returns immediately + # time.sleep(2) + # k.interrupt() # kill the asynchron sequence + + ### Run multiple sequences at given time interval + k.settings['nb_meas'] = 3 # run sequence three times + k.settings['sequence_delay'] = 100 # every 100 s + k.run_multiple_sequences() # asynchron + # k.interrupt() # kill the asynchron sequence + + ### Single measurement can also be taken with + k.switch_mux_on([1, 4, 2, 3]) + k.run_measurement() # use default acquisition parameters + k.switch_mux_off([1, 4, 2, 3]) # don't forget this! risk of short-circuit + + ### Custom or adaptative argument, see help(k.run_measurement) + k.run_measurement(nb_stack=4, # do 4 stacks (8 half-cycles) + injection_duration=2, # inject for 2 seconds + autogain=True) # adapt gain of ADS to get good resolution + + + +MQTT interface +.............. + +This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi. + +This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker. + +An example of MQTT broker that can be used is `Mosquitto <https://mosquitto.org/>`_. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh. + +MQTT messages include logging messages from the OhmPi and commands sent to the OhmPi. These messages can be examined easily using a third party software such as `MQTT Explorer <http://mqtt-explorer.com/>`_. + +Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. +MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below: + +.. code-block:: json + :caption: Updating acquisition settings. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. + "kwargs": { + "config": { + "nb_meas": 2, + "nb_electrodes": 10, + "nb_stack": 2, + "injection_duration": 2, + "sequence_delay": 100 + } + } + } + + +.. code-block:: json + :caption: Check contact resistances + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "rs_check", + } + +.. code-block:: json + :caption: Running a sequence. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_sequence", + } + +.. code-block:: json + :caption: Running same sequence multiple times (nb_meas). + + { + "cmd_id": "3fzxv121UITwGjWYgcz4Yw", + "cmd": "run_multiple_sequences", + } + +.. code-block:: json + :caption: Interrupt current acquisition. + + { + "cmd_id": "3fzxv121UITwGjWYgcz4xw", + "cmd": "interrupt", + } + +Custom processing of messages and tailor-made dashboards for monitoring experiments may be designed using a browser-based flow editor such as `Node-red <http://mqtt-explorer.com/>`_. +This may help designing complex IoT experiments and monitoring systems in which OhmPi is a component. + +Examples incorporating execution commands and data outputs from OhmPi can be found in the OhmPi examples. Once Node-RED is installed on the OhmPi, these examples can be accessed separately by running a command in the console such as : + +.. code-block:: console + node-red basic_ohmpi_flows_node-red.json + +These examples may require installing some additional node packages in order to work properly. This can be done in the `Palette Manager <https://nodered.org/docs/user-guide/editor/palette/manager> within Node-RED. + +.. figure:: img/node-red_flow.png + + Example flow in node-red to interact with an OhmPi. + + +.. figure:: img/node-red_interface_control.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - control tab. + +.. figure:: img/node-red_interface_data.png + + Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab. + + +For more documentation dedicated to node-red, please refer to the Node-red `cookbooks <https://cookbook.nodered.org/>`_. diff --git a/doc/source/Ohmpi_V2024/mux_2024/mux_2024_address_jumpers.png b/doc/source/source_rst/V2024.x.x/mux_2024/mux_2024_address_jumpers.png similarity index 100% rename from doc/source/Ohmpi_V2024/mux_2024/mux_2024_address_jumpers.png rename to doc/source/source_rst/V2024.x.x/mux_2024/mux_2024_address_jumpers.png diff --git a/doc/source/source_rst/api.rst b/doc/source/source_rst/api.rst new file mode 100644 index 00000000..c5c9a92a --- /dev/null +++ b/doc/source/source_rst/api.rst @@ -0,0 +1,9 @@ +API reference +============= +.. toctree:: + :maxdepth: 2 + :caption: Contents: +.. automodule:: ohmpi + :members: + + diff --git a/doc/source/source_rst/v1.xx/V1_01.rst b/doc/source/source_rst/v1.xx/V1_01.rst new file mode 100644 index 00000000..474ea709 --- /dev/null +++ b/doc/source/source_rst/v1.xx/V1_01.rst @@ -0,0 +1,531 @@ +***************************************** +OhmPi V 1.01 (limited to 32 electrodes) +***************************************** + +.. warning:: + This version corresponds to the version published in the Hardware X journal. + However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below. + We invite you to refer to this document to assemble Ohmpi V1.01. + +.. warning:: + **Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.** + + + + +The philosophy of Ohmpi +************************** +The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring + + +Technical data +*************** ++-------------------------------+--------------------+-----------+ +| **Parameter** | **Specifications** | Units | ++-------------------------------+--------------------+-----------+ +|Electrodes |32 | | ++-------------------------------+--------------------+-----------+ +|Operating temperature |0 to 50 |°C | ++-------------------------------+--------------------+-----------+ +|Power consumption of CPU and |18.5 |W | +|control system | | | ++-------------------------------+--------------------+-----------+ +|Voltage injection |9 |V | ++-------------------------------+--------------------+-----------+ +|Battery |12 |V | ++-------------------------------+--------------------+-----------+ +|Current |0 to 50 |mA | ++-------------------------------+--------------------+-----------+ +|Min pulse duration |150 |ms | ++-------------------------------+--------------------+-----------+ +|Input impedance |36 |MOhm | ++-------------------------------+--------------------+-----------+ +|Data storage |micro SD card | | ++-------------------------------+--------------------+-----------+ +|Resolution |O.O1 |Ohm | ++-------------------------------+--------------------+-----------+ + +Raspberry Pi configuration +****************************************** +OS installation +================ + +The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website + +1. Watch the video "how to set up your raspberry Pi" (https://www.youtube.com/watch?v=wjWZhV1v3Pk) + +2. The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer). + +.. note:: + All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: + + .. figure:: raspbian_version.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + + +.. warning:: + Once the OS has been installed, **1-wire, spi and GPIO remote option** must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. + + + + +3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file. + + Run the terminal, and write + + .. code-block:: python + + cd /boot/ + +4. Open config.txt with GNU nano editor + + .. code-block:: python + + sudo nano config.txt + +5. At the end of the file write : + + .. code-block:: python + + gpio=8=op,dl + gpio=7=op,dl + +6. Press Ctrl +O to save the modifications and press enter +7. Press Ctrl +x to escape and return to the terminal +8. Close the terminal + + + +Virtual Environment and packages +================================ + +All dependencies are specified in requirements.txt + +.. note:: + All instructions below should be typed in the terminal + +It is first necessary to ensure that the libatlas-base-dev library is installed: + +.. code-block:: python + + sudo apt-get install libatlas-base-dev + +We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory. + +Create the virtual environment: + +.. code-block:: python + + python3 -m venv ohmpy + +Activate it using the following command: + +.. code-block:: python + + source ohmpy/bin/activate + +Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies: + +.. code-block:: python + + pip install RPi.GPIO adafruit-blinka numpy adafruit-circuitpython-ads1x15 pandas + +Check that requirements are met using + +.. code-block:: python + + pip list + +You should run you code within the virtual environment +to leave the virtual environment simply type: + +.. code-block:: python + + deactivate + + +Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi) +====================================================================== + +If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it. + +1- Run the Thonny Python IDE software, Click on raspberry access **menu > programming> Thonny pythonIDE** + +2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3)) + +.. figure:: thonny_first_interface.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +3-Click on **Run>select interpreter**, a new window opens click on interpret + +.. figure:: thonny_option.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +4-On the new open windows select **alternative Python3 or virtual environment** + +.. figure:: thonny_interpreter.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +5- New buttons appeared, selected **"locate another python executable "** + +6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created **/home/pi/ohmpi/bin/python3**. + +7- In the **known interpreter** tab the path of the virtual environment should appear + +.. figure:: thonny_interpreter_folder.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +8- Close the window by clicking on **ok**. + +9- Close thonny to save modifications + + +Assembly of the measuring/current injection cards, and connection with the Raspberry Pi +***************************************************************************************** + +Electrical resistivity measurements board +========================================== + +a) Description +----------------------------- + +To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: +• a precise resistance, +• a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. +To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? +To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. +In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the +reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included +and completed by a divider bridge (R5, R8, R6 and R7) located between the two amplifiers. The resistance of the divider bridge +ensures that the signal remains between 0 and 5 V, in accordance with the ADS1115 signal gain. To measure the potential difference, +the M and N electrodes are connected to analog inputs A2 and A3 of the ADS 1115. Between the ADC and the electrodes, two tracking +amplifiers and a divider bridge have been positioned so as to obtain a potential lying within the 0-5 V range at the analog input of the ADS 1115. +Let's note that the potential difference value would equal the potential measured with ADS1115 multiplied by the voltage reduction +value of the divider bridge (see Section 5.2). Despite the use of high-resolution resistance (i.e. accurate to within 1%), it is +still necessary to calibrate the divider bridge using a precision voltmeter. For this purpose, the input and output potentials +of the divider bridge must be measured using an equivalent circuit for various electrical potential values. These values serve +to calculate the gain. With this electronic board, it is possible to measure the potential and intensity without disturbing the +electric field in the ground, with the total input impedance value being estimated at 36 mega-ohms. +A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. +A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, +constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9. + +.. figure:: schema_measurement_board.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Measurement board + +b) Implementation +-------------------------------- +The measurement board must be printed using the PCB file (Source file repository), with components soldered onto +it by following the steps described below and illustrated in the following figure : + +* Step no. 1: test divider bridge + For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code.. + + .. math:: + coef po = (R1 + R2) / R1 + + .. math:: + coef p1 = (R3 + R4) / R3 + + .. math:: + coef p2 = (R7 + R6) / R7 + + .. math:: + coef p3 = (R9 + R8) / R9 + + .. code-block:: python + :linenos: + :lineno-start: 36 + + """ + hardware parameters + """ + R_ref = 50 # reference resistance value in ohm + coef_p0 = 2.5 # slope for current conversion for ADS.P0, measurement in V/V + coef_p1 = 2.5 # slope for current conversion for ADS.P1, measurement in V/V + coef_p2 = 2.5 # slope for current conversion for ADS.P2, measurement in V/V + coef_p3 = 2.5 # slope for current conversion for ADS.P3, measurement in V/V + + The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code. + + +* Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1%. +* Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%. +* Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks +* Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code +* Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). + +1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a weaker +or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the +battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to +place a fuse holder with a 1.5-A fuse for safety purposes. + +.. figure:: measurement_board.jpg + :width: 800px + :align: center + :height: 500px + :alt: alternate text + :figclass: align-center + + Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers + +.. figure:: measurement_board-2.jpg + :width: 800px + :align: center + :height: 700px + :alt: alternate text + :figclass: align-center + + Measurement board installation with Raspberry Pi + +Current injection board +======================= + +To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. +In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results +in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This +injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay +module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts +of relays 1 and 2 are connected to the positive and negative battery poles, respectively. The normally open +contacts of both relays are connected to the common contacts of relays 3 and 4. Relays 1 and 2 are connected +to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The role of relays 3 and 4 is to reverse +the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, +the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, +they remain in the normally closed position. This set-up offers a simple and robust solution to inject current. + +.. figure:: current_board.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Wiring of the 4-channel relay module board for current injection management + +The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring +between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry +Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this +purpose, it is necessary to solder together the two pins on the 4-channel relay shield module and connect them to the Raspberry Pi GPIO-7 (Fig. 10). The same must be performed for inputs In3 and In4 with GPIO-8. Connect the GND and 5Vdc pins of +the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as +shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively +to terminals B and A of the measurement board. + +.. figure:: installation_current_board.jpg + :width: 800px + :align: center + :height: 700px + :alt: alternate text + :figclass: align-center + + Current injection board installation with Raspberry Pi + + +Congratulations, you have build a 4 electrodes resistivity-meter. + + +First four electrodes resistivity measurement +============================================= + + +Under construction ! + +Describe the way to validate the first part of the instruction. +Electrical resistivity measurement on test circuit + + +Multiplexer implementation +************************** +The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement +by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands +of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of +the 32 electrodes stuck into the ground, all of which are connected to the data logger. + + +We will describe below how to assemble the four multiplexers (MUX), one per terminal. A multiplexer consists of 2 relay +modules with 16 channels each. On the first board, on each MUX, 15 relays out of the 16 available will be used. Please note that the suggested +configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, +which is entirely possible, a GPIO channel multiplier will have to be used. +To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below. + +.. figure:: multiplexer_implementation.jpg + :width: 800px + :align: center + :height: 500px + :alt: alternate text + :figclass: align-center + + Schematic diagram of the wiring of two 16-channel relay shields + + +For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. +The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had +been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. +As a final step, connect the cables to the correct connectors. This operation must be repeated in order to carry out all the wiring shown in Figure below. + +Once the operation has been completed, the 16 control pins of each 16-channel relay shield card must be prepared. Each card actually contains 16 input channels +for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, +see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure. + + .. figure:: connection.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Connection to the 16-channel relay shield + +For the 16-channel relay shield no. 1, these steps must be followed: +* Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. +* Follow the diagram and solder the pins as shown in Fig. +* Lastly, solder 0.5-mm² wires 1 m in length to the test circuit. + +For relay shield no. 2, follow the same procedure, but solder all the pins together (d-e-f). +This same operation must be repeated for the other three multiplexers as well. +The next step consists of connecting the relay card inputs to the Raspberry Pi according to Table 5 for all four multiplexers. + + ++-------------------------------+-------------------------------------------+---------------------+ +| |Relay shield n°1 |Relay Shield n°2 | +| +----------+----------+----------+----------+---------------------+ +| |Pin 1 |Pin 2-3 |Pin 4-7 |Pin 8-16 |Pin 1- 16 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer A |12 |16 |20 |21 |26 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer B |18 |23 |24 |25 |19 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer M |06 |13 |04 |17 |27 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer N |22 |10 |09 |11 |05 | ++-------------------------------+----------+----------+----------+----------+---------------------+ + + Connection of the GPIOs to each multiplexer + + +Electrode connection +************************* +At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. +According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming +connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure. + +.. figure:: cable.jpg + :width: 800px + :align: center + :height: 300px + :alt: alternate text + :figclass: align-center + + Wire cabling for multiplexer and terminal screw connection + +the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B +must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. +This operation must be repeated for all 32 electrodes. + +.. figure:: electrode_cable.jpg + :width: 800px + :align: center + :height: 800px + :alt: alternate text + :figclass: align-center + + Example of a multiplexer connection to the screw terminal for electrode no. 1. + +.. warning:: + The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. + In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer. + +Operating instruction +************************* + +Preliminary procedure (Only for the initial operation) +====================================================== +The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (https://osf.io/dzwb4/) +or at the following Gitlab repository address: https://gitlab.irstea.fr/reversaal/OhmPi. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file +is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing +the required packages and running the code. + + +Startup procedure +================== +As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) +into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply +(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you'll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, +the protocol file “ABMN.txt†must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py†+function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be +plugged into the hardware; the "ohmpi.py" source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now +hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance +are displayed on the screen. A measurement file is automatically created and named "measure.csv"; it will be placed in the same folder. + +Electrical resistivity measurement parameters description +========================================================== + +.. code-block:: python + :linenos: + :lineno-start: 27 + + """ + measurement parameters + """ + nb_electrodes = 32 # maximum number of electrodes on the resistivity meter + injection_duration = 0.5 # Current injection duration in second + nbr_meas= 1 # Number of times the quadrupole sequence is repeated + sequence_delay= 30 # Delay in seconds between 2 sequences + stack= 1 # repetition of the current injection for each quadrupole + +The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code. + +Complete list of components +******************************* +.. warning:: + The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date + + +.. csv-table:: Table Title + :file: list.csv + :widths: 30, 70, 70, 70, 70,70 + :header-rows: 1 + + diff --git a/doc/source/source_rst/v1.xx/V1_02.rst b/doc/source/source_rst/v1.xx/V1_02.rst new file mode 100644 index 00000000..6dad02c8 --- /dev/null +++ b/doc/source/source_rst/v1.xx/V1_02.rst @@ -0,0 +1,546 @@ +*************************************** +OhmPi V 1.02 (limited to 32 electrodes) +*************************************** + + +.. warning:: + **Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.** + + + +.. note:: + + In this version, we have improved the electronic measurement board. To upgrade from version 1.01 to 1.02, you just have to replace the measurement board by the new one proposed here. + + + + +The philosophy of Ohmpi +*********************** +The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available +electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, +but suitable for small laboratory experiments and small field time monitoring + + +Technical data +*************** ++-------------------------------+--------------------+-----------+ +| **Parameter** | **Specifications** | Units | ++-------------------------------+--------------------+-----------+ +|Electrodes |32 | | ++-------------------------------+--------------------+-----------+ +|Operating temperature |0 to 50 |°C | ++-------------------------------+--------------------+-----------+ +|Power consumption of CPU and |18.5 |W | +|control system | | | ++-------------------------------+--------------------+-----------+ +|Voltage injection |9 |V | ++-------------------------------+--------------------+-----------+ +|Battery |12 |V | ++-------------------------------+--------------------+-----------+ +|Current |0 to 50 |mA | ++-------------------------------+--------------------+-----------+ +|Min pulse duration |150 |ms | ++-------------------------------+--------------------+-----------+ +|Input impedance |36 |MOhm | ++-------------------------------+--------------------+-----------+ +|Data storage |micro SD card | | ++-------------------------------+--------------------+-----------+ +|Resolution |O.O1 |Ohm | ++-------------------------------+--------------------+-----------+ + +Raspberry Pi configuration +****************************************** +OS installation +================ + +The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). +For this step, the installation instructions are well described on the Raspberry website + +1. Watch the video "how to set up your raspberry Pi" (https://www.youtube.com/watch?v=wjWZhV1v3Pk) + +2. The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer). + +.. note:: + All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: + + .. figure:: raspbian_version.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + + +.. warning:: + Once the OS has been installed, **1-wire, spi and GPIO remote option** must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. + + + + +3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly. +To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file. + + Run the terminal, and write + + .. code-block:: python + + cd /boot/ + +4. Open config.txt with GNU nano editor + + .. code-block:: python + + sudo nano config.txt + +5. At the end of the file write : + + .. code-block:: python + + gpio=8=op,dl + gpio=7=op,dl + +6. Press Ctrl +O to save the modifications and press enter +7. Press Ctrl +x to escape and return to the terminal +8. Close the terminal + + + +Virtual Environment and packages +================================ + +All dependencies are specified in requirements.txt + +.. note:: + All instructions below should be typed in the terminal + +It is first necessary to ensure that the libatlas-base-dev library is installed: + +.. code-block:: python + + sudo apt-get install libatlas-base-dev + +We strongly recommend users to create a virtual environment to run the code and installed all required dependencies. It can be done either in a directory gathering all virtual environments used on the computer or within the ohmpy directory. + +Create the virtual environment: + +.. code-block:: python + + python3 -m venv ohmpy + +Activate it using the following command: + +.. code-block:: python + + source ohmpy/bin/activate + +Install packages within the virtual environment. Installing the following package should be sufficient to meet dependencies: + +.. code-block:: python + + pip install RPi.GPIO adafruit-blinka numpy adafruit-circuitpython-ads1x15 pandas + +Check that requirements are met using + +.. code-block:: python + + pip list + +You should run you code within the virtual environment +to leave the virtual environment simply type: + +.. code-block:: python + + deactivate + + +Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi) +====================================================================== + +If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it. + +1- Run the Thonny Python IDE software, Click on raspberry access **menu > programming> Thonny pythonIDE** + +2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3)) + +.. figure:: thonny_first_interface.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +3-Click on **Run>select interpreter**, a new window opens click on interpret + +.. figure:: thonny_option.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +4-On the new open windows select **alternative Python3 or virtual environment** + +.. figure:: thonny_interpreter.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +5- New buttons appeared, selected **"locate another python executable "** + +6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created **/home/pi/ohmpi/bin/python3**. + +7- In the **known interpreter** tab the path of the virtual environment should appear + +.. figure:: thonny_interpreter_folder.jpg + :width: 600px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + +8- Close the window by clicking on **ok**. + +9- Close thonny to save modifications + + +Assembly of the measuring/current injection cards, and connection with the Raspberry Pi +***************************************************************************************** + +Electrical resistivity measurements board +========================================== + +a) Description +----------------------------- + +To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 +is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The +input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. +Figure 5 shows the general diagram for the electronic measurement board developed. This figure also displays the test +circuit used to test the board in the laboratory, which mimics the behavior of a soil subjected to current injection. +In this test circuit, resistance R11 represents the soil resistance. +Soil resistance R11 is connected to electrodes A and B for the current injection. Resistors R10 and R12 constitute +the contact resistances between soil and electrodes; they are typically made of stainless steel. The battery, which +allows for direct current injection, is connected in series with resistors R10, R11 and R12. In this part of the board, +resistance R9 has been added to measure the current flowing between electrodes A and B. This resistance value has been +set at 50 ohms in order to ensure: +• a precise resistance, +• a resistance less than the sum of resistors R10, R11 and R12; indeed, R10 and R12 generally lie between 100 and 5,000 ohms. +To measure the current intensity between A and B, the electrical potential difference at the pole of the reference resistor (R9) +is measured. The intensity (in mA) is calculated by inserting the resulting value into the following: ? +To measure the potential difference needed to measure current intensity, the ADS 1115 is connected to the ground of the circuit. +In our case, the ground reference is electrode B. The analog inputs A1 and A0 of the ADS1115 are connected to each pole of the +reference resistor (R9). In order to increase input impedance and adapt the signal gain, tracking amplifiers have been included +and completed by a divider bridge (R5, R8, R6 and R7) located between the two amplifiers. The resistance of the divider bridge +ensures that the signal remains between 0 and 5 V, in accordance with the ADS1115 signal gain. To measure the potential difference, +the M and N electrodes are connected to analog inputs A2 and A3 of the ADS 1115. Between the ADC and the electrodes, two tracking +amplifiers and a divider bridge have been positioned so as to obtain a potential lying within the 0-5 V range at the analog input of the ADS 1115. +Let's note that the potential difference value would equal the potential measured with ADS1115 multiplied by the voltage reduction +value of the divider bridge (see Section 5.2). Despite the use of high-resolution resistance (i.e. accurate to within 1%), it is +still necessary to calibrate the divider bridge using a precision voltmeter. For this purpose, the input and output potentials +of the divider bridge must be measured using an equivalent circuit for various electrical potential values. These values serve +to calculate the gain. With this electronic board, it is possible to measure the potential and intensity without disturbing the +electric field in the ground, with the total input impedance value being estimated at 36 mega-ohms. +A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. +A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, +constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9. +In version 1.02, we have improved the electronic board of measurement. we have added a DC/DC converter to supply the operational amplifiers +(2 Traco power DC/DC converter TRN3-1215). These converters allow to limit the suppression of the signal when the injected voltage is higher than 10V. +We also added 4 capacitors on the +12v inputs of the fast operational amplifiers. These are decoupling capacitors (typically 100nF ceramic) +between each power supply terminal and ground. The last point, we have added a four very high resistances of 10 MOhm, between the ground and +the signal input on the operational amplifiers. This prevents the operational amplifiers from overheating. + +.. figure:: schema_measurement_board1_02.png + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Measurement board (Ohmpi version 1.02) + +.. note:: + If you want to have very accurate measurements you can replace the resistors with a tolerance of 1% by resistors with a tolerance of 0.01% which will improve the measurement, but the cost will be higher. + + + +b) Implementation +-------------------------------- +The measurement board must be printed using the PCB file (Source file repository), with components soldered onto +it by following the steps described below and illustrated in the following figure : + +* Step no. 1: test divider bridge + For each measurement channel, we have installed a bridge divider, it is necessary to test with ohmmeter the value of the resistances, to adjust each coefficients (coef_p0, coef_p1, coef_p2, coef_p3) in the Ohmpi.py code.. + + .. math:: + coef po = (R1 + R2) / R1 + + .. math:: + coef p1 = (R3 + R4) / R3 + + .. math:: + coef p2 = (R7 + R6) / R7 + + .. math:: + coef p3 = (R9 + R8) / R9 + + .. code-block:: python + :linenos: + :lineno-start: 36 + + """ + hardware parameters + """ + R_ref = 50 # reference resistance value in ohm + coef_p0 = 2.5 # slope for current conversion for ADS.P0, measurement in V/V + coef_p1 = 2.5 # slope for current conversion for ADS.P1, measurement in V/V + coef_p2 = 2.5 # slope for current conversion for ADS.P2, measurement in V/V + coef_p3 = 2.5 # slope for current conversion for ADS.P3, measurement in V/V + + The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code. + + +* Step no. 2: installation of the 1-KOhm resistors with an accuracy of ± 1% (b-in the figure). +* Step no. 3: installation of the 1.5-KOhm resistors with an accuracy of ± 1%(C-in the figure). +* Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks (c-in the figure) +* Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%, please check the value and correct the line 39 in ohmpi.py code (d-in the figure) +* Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the orientation) (e-in the figure). +* Step no. 7: installation of the 10-MOhm resistors with an accuracy of ± 5% (f-in the figure). +* Step no. 8: installation of the two DC/DC converter TRN3-1215 (h-in the figure). +* Step no. 9: installation of the four capacitor on 100-nF/50vDC and the fuse of 10-A (h-in the figure). + +1-KOhm and 1.5-KOhm resistors apply to the divider bridge. If, for example, you prefer using a stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. +Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the +battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to +place a fuse holder with a 1.5-A fuse for safety purposes. + +.. figure:: measurement_board1-02.jpg + :width: 800px + :align: center + :height: 700px + :alt: alternate text + :figclass: align-center + + Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers + +.. figure:: measurement_board-2-V1-02.jpg + :width: 800px + :align: center + :height: 700px + :alt: alternate text + :figclass: align-center + + Measurement board installation with Raspberry Pi + +Current injection board +======================= + +To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. +In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results +in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This +injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay +module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts +of relays 1 and 2 are connected to the positive and negative battery poles, respectively. The normally open +contacts of both relays are connected to the common contacts of relays 3 and 4. Relays 1 and 2 are connected +to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The role of relays 3 and 4 is to reverse +the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, +the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, +they remain in the normally closed position. This set-up offers a simple and robust solution to inject current. + +.. figure:: current_board.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Wiring of the 4-channel relay module board for current injection management + +The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring +between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry +Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this +purpose, it is necessary to solder together the two pins on the 4-channel relay shield module and connect them to the Raspberry Pi GPIO-7 (Fig. 10). The same must be performed for inputs In3 and In4 with GPIO-8. Connect the GND and 5Vdc pins of +the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as +shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively +to terminals B and A of the measurement board. + +.. figure:: installation_current_board_1_02.jpg + :width: 800px + :align: center + :height: 700px + :alt: alternate text + :figclass: align-center + + Current injection board installation with Raspberry Pi + + +Congratulations, you have build a 4 electrodes resistivity-meter. + + +First four electrodes resistivity measurement +============================================= + + +Under construction ! + +Describe the way to validate the first part of the instruction. +Electrical resistivity measurement on test circuit + + +Multiplexer implementation +************************** +The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement +by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands +of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of +the 32 electrodes stuck into the ground, all of which are connected to the data logger. + + +We will describe below how to assemble the four multiplexers (MUX), one per terminal. A multiplexer consists of 2 relay +modules with 16 channels each. On the first board, on each MUX, 15 relays out of the 16 available will be used. Please note that the suggested +configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, +which is entirely possible, a GPIO channel multiplier will have to be used. +To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below. + +.. figure:: multiplexer_implementation.jpg + :width: 800px + :align: center + :height: 500px + :alt: alternate text + :figclass: align-center + + Schematic diagram of the wiring of two 16-channel relay shields + + +For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. +The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had +been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. +As a final step, connect the cables to the correct connectors. This operation must be repeated in order to carry out all the wiring shown in Figure below. + +Once the operation has been completed, the 16 control pins of each 16-channel relay shield card must be prepared. Each card actually contains 16 input channels +for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, +see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure. + + .. figure:: connection.jpg + :width: 800px + :align: center + :height: 400px + :alt: alternate text + :figclass: align-center + + Connection to the 16-channel relay shield + +For the 16-channel relay shield no. 1, these steps must be followed: +* Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. +* Follow the diagram and solder the pins as shown in Fig. +* Lastly, solder 0.5-mm² wires 1 m in length to the test circuit. + +For relay shield no. 2, follow the same procedure, but solder all the pins together (d-e-f). +This same operation must be repeated for the other three multiplexers as well. +The next step consists of connecting the relay card inputs to the Raspberry Pi according to Table 5 for all four multiplexers. + + ++-------------------------------+-------------------------------------------+---------------------+ +| |Relay shield n°1 |Relay Shield n°2 | +| +----------+----------+----------+----------+---------------------+ +| |Pin 1 |Pin 2-3 |Pin 4-7 |Pin 8-16 |Pin 1- 16 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer A |12 |16 |20 |21 |26 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer B |18 |23 |24 |25 |19 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer M |06 |13 |04 |17 |27 | ++-------------------------------+----------+----------+----------+----------+---------------------+ +| Multiplexer N |22 |10 |09 |11 |05 | ++-------------------------------+----------+----------+----------+----------+---------------------+ + + Connection of the GPIOs to each multiplexer + + +Electrode connection +************************* +At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. +According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming +connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure. + +.. figure:: cable.jpg + :width: 800px + :align: center + :height: 300px + :alt: alternate text + :figclass: align-center + + Wire cabling for multiplexer and terminal screw connection + +the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B +must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. +This operation must be repeated for all 32 electrodes. + +.. figure:: electrode_cable.jpg + :width: 800px + :align: center + :height: 800px + :alt: alternate text + :figclass: align-center + + Example of a multiplexer connection to the screw terminal for electrode no. 1. + +.. warning:: + The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. + In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer. + +Operating instruction +************************* + +Preliminary procedure (Only for the initial operation) +====================================================== +The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (https://osf.io/dzwb4/) +or at the following Gitlab repository address: https://gitlab.irstea.fr/reversaal/OhmPi. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file +is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing +the required packages and running the code. + + +Startup procedure +================== +As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) +into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply +(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you'll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, +the protocol file “ABMN.txt†must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py†+function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be +plugged into the hardware; the "ohmpi.py" source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now +hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance +are displayed on the screen. A measurement file is automatically created and named "measure.csv"; it will be placed in the same folder. + +Electrical resistivity measurement parameters description +========================================================== + +In the version 1.02, the measurement parameters are in the Jason file (ohmpi_param.json). + +.. code-block:: python + :linenos: + :lineno-start: 1 + + + nb_electrodes = 32 # maximum number of electrodes on the resistivity meter + injection_duration = 0.5 # Current injection duration in second + nbr_meas= 1 # Number of times the quadrupole sequence is repeated + sequence_delay= 30 # Delay in seconds between 2 sequences + stack= 1 # repetition of the current injection for each quadrupole + export_path= "home/pi/Desktop/measurement.csv" + + + +Complete list of components +******************************* +.. warning:: + The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date + + +.. csv-table:: List of components + :file: list - 1_02.csv + :widths: 30, 70, 70, 70, 70,70 + :header-rows: 1 + + -- GitLab