Metadata-Version: 2.4
Name: tomato-mcc
Version: 1.0rc2
Summary: This package is a part of tomato, made for automation of MCC DAQ temperature loggers (ME-Redlab, Digilent).
Author-email: Peter Kraus <peter.kraus@ceramics.tu-berlin.de>
Project-URL: Repository, https://github.com/dgbowl/tomato-mcc
Project-URL: Issues, https://github.com/dgbowl/tomato-mcc/issues
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mcculw>=1.0.0; platform_system == "Windows"
Requires-Dist: tomato>=2.1rc3
Provides-Extra: testing
Requires-Dist: pytest; extra == "testing"
Dynamic: license-file

# tomato-mcc
`tomato` driver for MCC DAQ temperature readers (ME-Redlab, Digilent).

This driver is based on the [`mcculw`](https://github.com/mccdaq/mcculw) library, and is currently Windows-only. This driver is developed by the [ConCat lab at TU Berlin](https://tu.berlin/en/concat).

## Installation
1. Install DAQami, make sure you know the `dllpath` where `cbw32.dll` and `cbw64.dll` can be found. Normally, this is `"C:\Program Files (x86)\Measurement Computing\DAQ"`.
2. Install InstaCal, configure your board selecting appropriate thermocouple type. This will generate `CB.CFG`.
3. Pass the `dllpath` as `settings['dllpath']` to the driver.

## Supported functions

### Capabilities
- `measure_temperature` which measures the temperature on a given board (`address`) and `channel`

### Attributes
- `temperature` which is the current temperature, `pint.Quantity(float, "degC")`

## Contributors

- Peter Kraus
