Skip to main content

Python Interface for the DATAQ DI-2008 DAQ

Project description

DI2008-Python

About

Interface for the DI-2008 in Python.

Modified from original interface in Python by DATAQ Instruments under MIT License

Maintainer: Clark Hensley ch3136@msstate.edu

Getting Started

Install via pip from PyPI:

pip install di2008-python

Instantiate DI2008 Object with Dictionary of Parameters:

from di2008_python import DI2008, DI2008Channels, DI2008Layout, DI2008TCType

# Enable the DI-2008 with a K-Type thermocopule in Analog Channel 1, an N-Type Thermocouple in Analog Channel 3, and the Digital Channel active
di2008 = DI2008({
    <DI-2008 SERIAL NUMBER>: {
        DI2008Channels.CH1: (DI2008Layout.TC, DI2008TCType.K),
        DI2008Channels.CH3: (DI2008Layout.TC, DI2008TCType.N),
        }
    },
    use_digital=True)

This interface uses named enumerations to ensure that what settings are being used is clear and concise

Current Features:

  • Thermocouples
  • ADC Reading
  • Digital Reading
  • Changing Scan Rate, Decimation, and Filtering Mode
  • Automatic ChannelStretch Synchronized Initialization

Planned Features:

  • Changing Packet Rate Size
  • Interface with the info operator
  • Enforce cleanup on stopping
  • CJCDelta
  • Rate Measurement
  • LED Color
  • Specify Digital Input as well as Output
  • Reading configuration from .json/.toml files as well as raw Python dictionaries

Further information about the DI-2008 can be found on DATAQ's website and via the DI-2008 Protocol.

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

di2008_python-1.1.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

di2008_python-1.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file di2008_python-1.1.0.tar.gz.

File metadata

  • Download URL: di2008_python-1.1.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.10

File hashes

Hashes for di2008_python-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6959559e743fe1ee8a9bef5710b5901287423c8db2011a790fa8d1443208ec1e
MD5 2affb7a73a60eaa346f422bb464013ef
BLAKE2b-256 12cf03b7fb8b41f3dd6e0da494f9538817a27733e21b2fa5cdc837b667de7b02

See more details on using hashes here.

File details

Details for the file di2008_python-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for di2008_python-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e67c0bdda9b35ad012d4b00d6e9f6f798d1003814e63b6c1ad1cebce00a0100
MD5 af7fd97a9d2630b85c9eccb5bc4c9605
BLAKE2b-256 8531a9fce972922c5f211e1195baa36ea6e76f6b04a72cfebc37a8d5ef0d378f

See more details on using hashes here.

Supported by

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