Downloads ========= Ready-to-use files for the DAP PyMoDAQ plugins: a turnkey installation package, example plugin configurations, the conda environment, and a standalone HDF5 → CSV conversion tool. .. note:: The configuration files are provided as **working examples**. The IP addresses are placeholders — replace them with the values matching your own hardware before use. Installation package -------------------- A turnkey **installation package** (Windows) that creates the ``Py26`` conda environment, installs both plugins (unified **Raspberry** + **Arduino**), and copies the example configurations and presets to the right PyMoDAQ folders. * :download:`install-dap-pymodaq.zip ` **How to use** — unzip it anywhere, optionally edit the configs / presets in the ``files`` folder, then **double-click** ``Install.bat`` and pick the actions from the menu. It requires Miniconda or Anaconda. See the ``README.txt`` inside the zip for details. .. warning:: The Raspberry preset (``Raspberry.xml``) was **adapted** from the former Raspberry Pi 3 preset to the unified plugin (``MoveRasp`` / ``ViewRasp``) and is provided as a starting point — verify it loads correctly in PyMoDAQ, or recreate it (*Preset Mode → New preset → MoveRasp + ViewRasp*). Example configurations ---------------------- Example plugin configuration files (``.toml``). On Windows they go in ``%USERPROFILE%\.pymodaq``. Arduino ~~~~~~~ .. literalinclude:: /_files/configs/config_arduino.toml :language: toml :download:`Download config_arduino.toml ` Raspberry Pi 3 ~~~~~~~~~~~~~~ .. literalinclude:: /_files/configs/config_raspberrypi3.toml :language: toml :download:`Download config_raspberrypi3.toml ` Raspberry Pi Zero ~~~~~~~~~~~~~~~~~ .. literalinclude:: /_files/configs/config_raspberrypizero.toml :language: toml :download:`Download config_raspberrypizero.toml ` Conda environment ----------------- The conda environment used for the project. Recreate it with: .. code-block:: bash conda env create -f Py26env.yml conda activate Py26 * :download:`Py26env.yml ` HDF5 → CSV converter (tool) --------------------------- ``h5_to_csv_gui.py`` is a small **standalone** PyQt6 tool that converts a PyMoDAQ *Log Data* ``.h5`` file into a spreadsheet-friendly **CSV**: * a single common *time* column (timestamp converted to a readable ``DD/MM/YYYY HH:MM:SS``); * one column per signal, named after its ``label``; * gaps filled with the previous value; French decimal comma and ``;`` column separator. **Dependencies**: ``pip install PyQt6 h5py numpy`` **Easiest way** — keep ``H5_To_CSV.bat`` and ``h5_to_csv_gui.py`` in the **same folder** and simply **double-click** ``H5_To_CSV.bat``: it activates the ``Py26`` conda environment and launches the tool (it works from any location). Alternatively, run the script yourself from a terminal: .. code-block:: bash python h5_to_csv_gui.py Downloads: * :download:`h5_to_csv_gui.py ` * :download:`H5_To_CSV.bat `