Metadata-Version: 2.4
Name: py_coreDAQ
Version: 1.1.5
Summary: Python driver for the coreDAQ low-noise opto-electronic data acquisition system.
Author-email: Core Instrumentation <hello@coreinstrumentation.com>
License: MIT
Project-URL: Homepage, https://coreinstrumentation.com
Project-URL: Repository, https://github.com/coreinstrumentation/py_coreDAQ
Project-URL: Bug Tracker, https://github.com/coreinstrumentation/py_coreDAQ/issues
Keywords: optical power meter,photonics,coreDAQ,instrumentation,DAQ
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pyserial>=3.5
Requires-Dist: numpy>=1.21
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"

# py_coreDAQ

Python driver for the coreDAQ opto-electronic data acquisition system — optical power measurement, programmable capture, and Python-driven lab automation across four hardware variants (InGaAs / Silicon × Linear / Logarithmic).

## Install

```bash
pip install py_coreDAQ
```

## Quick start

```python
from py_coreDAQ import coreDAQ

with coreDAQ.connect() as meter:
    meter.set_wavelength_nm(1550.0)
    print(meter.read_all())           # [W, W, W, W] — all four channels
    print(meter.channels[0].power_w)  # one channel, in watts
```

## Documentation

**Full documentation, API reference, and examples:**
**https://py-coredaq.readthedocs.io/**
