Metadata-Version: 1.1
Name: hvl_ccb
Version: 0.3.0
Summary: Python common code base to control devices used in Christian Franck's High Voltage Lab (HVL), D-ITET, ETH
Home-page: https://gitlab.ethz.ch/hvl_priv/hvl_ccb
Author: Mikołaj Rybiński, David Graber, Henrik Menne
Author-email: mikolaj.rybinski@id.ethz.ch, graber@eeh.ee.ethz.ch, henrik.menne@eeh.ee.ethz.ch
License: GNU General Public License v3
Description: ====================
        HVL Common Code Base
        ====================
        
        .. image:: https://gitlab.ethz.ch/hvl_priv/hvl_ccb/badges/master/pipeline.svg
                :target: https://gitlab.ethz.ch/hvl_priv/hvl_ccb/commits/master
                :alt: Pipeline status
        
        .. image:: https://gitlab.ethz.ch/hvl_priv/hvl_ccb/badges/master/coverage.svg
                :target: https://gitlab.ethz.ch/hvl_priv/hvl_ccb/commits/master
                :alt: Coverage report
        
        Python common code base to control devices used in Christian Franck's High
        Voltage Lab (HVL), D-ITET, ETH
        
        
        * Free software: GNU General Public License v3
        * Documentation:
            * if you're planning to develop start w/ reading "CONTRIBUTING.rst",
              otherwise either
            * install `Sphinx` and `sphinx_rtd_theme` Python packages and locally build docs
              on Windows in git-bash by running::
        
              $ ./make.sh docs
        
              from a shell with Make installed by running::
        
              $ make docs
        
              The target index HTML ("docs/_build/html/index.html") will open automatically in
              your Web browser, or
            * ask for the most recent PDF.
        
        
        Features
        --------
        
        Manage experiments with :code:`ExperimentManager` instance controlling one or more of
        the following devices:
        
        * a MBW973 SF6 Analyzer / dew point mirror over a serial connection (COM-ports)
        * a LabJack (T7-PRO) device using a LabJack LJM Library for communication
        * a Schneider Electric ILS2T stepper motor drive over Modbus TCP
        * a Elektro-Automatik PSI9000 DC power supply using VISA over TCP for communication
        * a Rhode & Schwarz RTO 1024 oscilloscope using VISA interface over TCP::INSTR
        * a state-of-the-art HVL in-house Supercube device variants using an OPC UA client
        
        
        Credits
        -------
        
        This package was created with Cookiecutter_ and the
        `audreyr/cookiecutter-pypackage`_ project template.
        
        .. _Cookiecutter: https://github.com/audreyr/cookiecutter
        .. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
        
        
        =======
        History
        =======
        
        0.3 (2019-05-02)
        ------------------
        
        * Prevent an automatic close of VISA connection when not used.
        * Rhode & Schwarz RTO 1024 oscilloscope using VISA interface over TCP::INSTR.
        * Extended tests incl. messages sent to devices.
        * Added Supercube device using an OPC UA client
        * Added Supercube 2015 device using an OPC UA client (for interfacing with old system
          version)
        
        0.2.1 (2019-04-01)
        ------------------
        
        * Fix issue with LJMPython not being installed automatically with setuptools.
        
        0.2.0 (2019-03-31)
        ------------------
        
        * LabJack LJM Library communication wrapper and LabJack device.
        * Modbus TCP communication protocol.
        * Schneider Electric ILS2T stepper motor drive device.
        * Elektro-Automatik PSI9000 current source device and VISA communication wrapper.
        * Separate configuration classes for communication protocols and devices.
        * Simple experiment manager class.
        
        0.1.0 (2019-02-06)
        ------------------
        
        * Communication protocol base and serial communication implementation.
        * Device base and MBW973 implementation.
        
Keywords: hvl_ccb
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
