Conversion of resistance values to temperatures for platinum resistors such as RTDs
Project description
caldus: Platinum Resistor Conversion Python Package
Introduction
caldus is a user-friendly, robust Python package specifically designed to facilitate the conversion between resistance values and temperatures of platinum resistors. It is based on the Callender-Van Dusen equations (thus the name caldus) and the IEC 60751:2022 standard.
Key Features
Supports Various Platinum Resistors: The package supports a broad range of platinum resistors including PT100, PT500, PT1000, and more.
Easy to Use: Simply input the resistance or the temperature and the corresponding value will be returned.
Flexible Integration: Written in Python, caldus can be easily integrated with other Python applications or used for data analysis.
Installation
To install caldus from PyPI, run:
pip install caldus
To install the latest development version from Github, run:
pip install git+https://github.com/gunnstein/caldus.git
Usage
Below is a simple usage example:
import caldus
# Convert resistance to temperature
temp = caldus.resistance2temperature(110)
# Convert temperature to resistance
res = caldus.temperature2resistance(25)
# Alternatively you can use the wrapper functions `r2t` and `t2r` to achieve the same.
res = caldus.r2t(110)
temp = caldus.t2r(25)
print(temp) # output: ~25.68
print(res) # output: ~109
# All functions can also take array like objects
temps = [0., 12., 21.]
resistances = caldus.t2r(temps)
Support and Contribution
Please report issues via the GitHub issue tracker.
To contribute, please fork this repository, make your changes, and issue a pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file caldus-1.3.tar.gz
.
File metadata
- Download URL: caldus-1.3.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5139a85bef2020340a7da33223214a00a628a73aa0d15a687371c2aed4985bce |
|
MD5 | 7435257ba20fa85fa73db2ba557ecff6 |
|
BLAKE2b-256 | cebd927647f0512613edb8d891182d6b389bf58f97bac8af044b167eeb98a44a |
File details
Details for the file caldus-1.3-py3-none-any.whl
.
File metadata
- Download URL: caldus-1.3-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e48ebb0c4223871a453c8d00c5dd07d88e41b050686f74c104dfdedd705eaae |
|
MD5 | 7db644e23fb944ac841cce821d2f5dc2 |
|
BLAKE2b-256 | 03c0d13682e6c73bd36bff0b298f6a4f3115099add95f0915189e862734c8b3a |