Metadata-Version: 2.1
Name: pico-pt104
Version: 1.0.0
Summary: A Python Wrapper for the usbpt104 library from Pico
Home-page: http://www.github.com/trombastic/Pico_PT104
Author: Martin Schröder
Author-email: m.schroeder@tu-berlin.de
License: GPL version 3
Platform: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python
Classifier: Programming Language :: JavaScript

A Python Wrapper for the usbpt104 library from Pico
===================================================

Class based interface to the Pico (Omega) PT-104 RTD DAQ Module


Dependencies
------------

 - libusbpt104 (see installation)


What is Working
---------------

 - discover units connected via USB (Ethernet untested)
 - Configure the Channels
 - Reading of measured values


What is not Working/Missing
---------------------------

 - Documentation
 - Configure the ethernet interface
 - Connection via ethernet
 - usage on Windows


Installation
------------

Linux installation:
1. Install libusb104 following https://www.picotech.com/downloads/linux

Ubuntu 18.04::

    sudo bash -c 'echo "deb https://labs.picotech.com/debian/ picoscope main" >/etc/apt/sources.list.d/picoscope.list'
    wget -O - https://labs.picotech.com/debian/dists/picoscope/Release.gpg.key | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install libusbpt104

2. Install this package::

    sudo pip3 install https://github.com/trombastic/Pico_PT104/archive/master.zip


Usage
-----

::

    from PT104 import PT104, Channels, DataTypes, Wires
    unit = PT104()
    unit.connect('AY429/026')
    unit.set_channel(Channels.CHANNEL_1, DataTypes.PT100, Wires.WIRES_4)
    value = unit.get_value_channel_1
    if value:
        print('CH1: %1.3f'%value)
    unit.disconnect()

Contribute
----------

 - Issue Tracker: https://github.com/trombastic/Pico_PT104/issues
 - Source Code: https://github.com/trombastic/Pico_PT104


License
-------

The project is licensed under the _GNU General Public License v3 (GPLv3)_.


