trombastic / Pico_PT104

A wrapper around the usbpt104 c library for the Pico PT-104A RTD Data Acquisition Module
GNU General Public License v3.0
5 stars 5 forks source link

A Python Wrapper for the usbpt104 library from Pico

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

Dependencies

What is Working

What is not Working/Missing

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
  1. 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

License

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