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.