Skip to main content

Python module to read values from Cleware USB-ADC 2

Project description

Description

An unofficial Python interface for the Cleware USB-ADC 2 utilizing cython-hidapi.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

License

clewareADC is provided under the MIT license (see LICENSE).

Install

  1. Download clewareADC:

    git clone https://gitlab.com/darkforce/clewareADC.git
    cd clewareADC
  2. Install using setuptools:

    python setup.py install

Usage

The folowing code will list all connected USB-ADC 2 devices, connect to the first device it finds and print ten values from both channels, scaled by 13.621V:

import time
from clewareADC import ClewareADC

deviceList = ClewareADC.listDevices()
if len(deviceList) < 1:
    raise Exception('No ADCs found')

for device in deviceList:
    print('Found ADC at {} with serial number {}'.format(device[0], device[1]))
print('')

with ClewareADC(13.621, deviceList[0][1]) as adc:
    print('Reading from ADC {} with 13.621V scaling:'.format(deviceList[0][1]))

    for i in range(10):
        ch0 = adc.readChannel(0)
        ch1 = adc.readChannel(1)
        print('  Ch 0: {}V, Ch 1: {}V'.format(ch0, ch1))
        time.sleep(1.00)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clewareADC-0.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

clewareADC-0.2-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file clewareADC-0.2.tar.gz.

File metadata

  • Download URL: clewareADC-0.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for clewareADC-0.2.tar.gz
Algorithm Hash digest
SHA256 3d78e3844c8647b6d09d1b8462ef1d894c438c5316432e2ebce9ed4a830bca1c
MD5 a02f8a4dfaad82080be90cf1f8878e30
BLAKE2b-256 54d50a3e82589ea49d8d6edfadcc998e7fea987a50c1b42155b203d0ed6541e6

See more details on using hashes here.

File details

Details for the file clewareADC-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for clewareADC-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c8133c2c9667dc1c4ee4f170323959b0890bbf4bc509ac8b3f87c5e87a690106
MD5 39ac12751f389bdaf7ee91784457263a
BLAKE2b-256 7498c44608a366474939b92c0a3f2a3c4cf57f7de0375988eeae67a4b2a1314e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page