Metadata-Version: 2.1
Name: pymanip
Version: 0.3.2
Summary: Python framework for experiments
Home-page: https://github.com/jsalort/pymanip
Author: Julien Salort
Author-email: julien.salort@ens-lyon.fr
License: CeCILL-B
Description: [![Build Status](https://travis-ci.com/jsalort/pymanip.svg?branch=master)](https://travis-ci.com/jsalort/pymanip)
        [![PyPI version](https://badge.fury.io/py/pymanip.svg)](https://badge.fury.io/py/pymanip)
        [![Documentation Status](https://readthedocs.org/projects/pymanip/badge/?version=latest)](https://pymanip.readthedocs.io/en/latest/?badge=latest)
        
        pymanip
        =======
        
        Python framework for experiments based on fluidlab.
        It is  developed in close relation to fluidlab package. It aims at
        providing simpler bindings for the less nerdy end-user.
        
        It is distributed, as is, in the hope that it will be useful,
        but without any warranty of usefulness, under the terms of
        the CECILL-B license, a BSD compatible French license.
        
        You can get the source code from [github](https://github.com/jsalort/pymanip).
        
        Typical GPIB usage
        ------------------
        
        ```python
        from pymanip import Session
        from pymanip.instruments import Agilent34970a
        
        with Session('Monitoring', ('R1', 'R2') ) as MI:
        
            try:
                multiplexer = Agilent34970a('GPIB0::9::INSTR')
               
                while True:
                    (R1, R2) = multiplexer.ohm_4w.get( (101, 102) )
                    
                    MI.log_addline()
                    MI.log_plot(1, ('R1') )
                    MI.sleep(30)
            
            except KeyboardInterrupt:
                pass
        ```
        
        Typical Acquisition card usage
        ------------------------------
        
        ```python
        from pymanip import Session
        from pymanip.daq import DAQmx
        
        N = 10000
        fs = 50e3
        
        data, = DAQmx.read_analog('Dev1/ai0', 'Diff',
                                  volt_min=-10.0, volt_max=10.0,
                                  samples_per_chan=N, sample_rate=fs)
        MI.save_dataset('data')
        MI.save_parameters( ('N', 'fs') )
        MI.Stop()
        ```
        
        Typical camera acquisition usage
        --------------------------------
        
        ```python
        from pymanip.video.pco import PCO_Camera
        ```
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
