Skip to main content

Conversion of resistance values to temperatures for platinum resistors such as RTDs

Project description

https://img.shields.io/badge/code%20style-black-000000.svg

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

  1. Supports Various Platinum Resistors: The package supports a broad range of platinum resistors including PT100, PT500, PT1000, and more.

  2. Easy to Use: Simply input the resistance or the temperature and the corresponding value will be returned.

  3. 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

This version

1.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

caldus-1.3.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

caldus-1.3-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for caldus-1.3.tar.gz
Algorithm Hash digest
SHA256 5139a85bef2020340a7da33223214a00a628a73aa0d15a687371c2aed4985bce
MD5 7435257ba20fa85fa73db2ba557ecff6
BLAKE2b-256 cebd927647f0512613edb8d891182d6b389bf58f97bac8af044b167eeb98a44a

See more details on using hashes here.

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

Hashes for caldus-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5e48ebb0c4223871a453c8d00c5dd07d88e41b050686f74c104dfdedd705eaae
MD5 7db644e23fb944ac841cce821d2f5dc2
BLAKE2b-256 03c0d13682e6c73bd36bff0b298f6a4f3115099add95f0915189e862734c8b3a

See more details on using hashes here.

Supported by

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