Skip to main content
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.

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

If you're not sure about the file name format, learn more about wheel file names.

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.

Release history Release notifications | RSS feed

This release

1.3 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page