thermocouple

Crates.iothermocouple
lib.rsthermocouple
version0.1.3
sourcesrc
created_at2019-07-21 15:46:12.42973
updated_at2021-03-14 20:04:05.101813
descriptionthermocouple routines
homepage
repositoryhttps://github.com/richardeoin/thermocouple
max_upload_size
id150580
size422,488
Richard Meadows (richardeoin)

documentation

https://docs.rs/thermocouple

README

docs

Documentation

thermocouple

Thermocouple routines.

Provides a sense_temperature method to convert thermoelectric potential to temperature. The following thermocouple types are supported:

  • Nickel-alloy thermocouples: Type E, J, K, N, T
  • Platinum/rhodium-alloy thermocouples: Type B, R, S

This library includes newtype types, or wrapper types, to help with using the proper units when doing calculations. I investigated using a dimensional analysis crate such as uom or dimensioned instead of making my own newtype types. However after experimentation, I found this to be difficult to use and not at all lightweight.

The underlying storage type is either f64 (default) or f32. For the f64 storage type, the results from this crate match the NIST ITS-90 Thermocouple Database exactly.

Usage

Add this to your Cargo.toml:

[dependencies]
thermocouple = "0.1.3"

and this to your crate root:

extern crate thermocouple;
Commit count: 6

cargo fmt