Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Microcalorimetry

[!NOTE] This software is in active and early development by the RF power calibrations service at NIST to support RF power calibrations and the development primary RF power standards. Expect breaking breaking changes as the software evolves. Instrument interfaces are added and tested as needed for the calibration service. Bugs may be present in the instrument interfaces that we are unaware of. Please exercise caution when using interfaces presented in this code.

This package provides a library of data acquisition and analysis tools for RF power calibrations using microcalorimeters. Included in this package is:

  • A Python scripting API
  • A User Inteface (CLI and GUI) for data acquisition and analysis.

This package is built using Rocky Mountain Ellipse (RME), a project to develop tools for digital traceability at NIST.

Please refer to the docs for detailed information on how to use the package.

Introduction

Install with pip or preffered package manager.

pip install microcalorimetry

CLI

The command line interface is can be accessed with the ucal command:

ucal --help

GUI

The GUI is launched via the command line interface

ucal gui

Python API

The Python API provides a functional interface for performing measurements and data analysis.

The microcalorimetry.measurements submodule provides an interface into RF sweep and DC sweep measurement procedures, as well as tools to parse the raw data.

import microcalorimetry.measurements.dcsweep as dcsweep
import microcalorimetry.measurements.rfsweep as rfsweep

Analysis functions that take in parsed data and generate new data sets with uncertainties (like the effective efficiency of power sensors) are provided in the microcalorimetry.analysis submodule.

import microcalorimetry.analysis as analysis

Configuration objects for measurements and analysis scripts are provided in a microcalorimetry.configs module.

import microcalorimetry.configs as configs

Mathematical operations compatable with (RMEMeas) objects are stored in the microcalorimetry.math submodule.

import microcalorimetry.math as mcmath

Authors

Contributors names and contact info

Daniel C. Gray, Zenn C. Roberts, Aaron M. Hagerstrom

Download files

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

Source Distribution

microcalorimetry-0.6.0b0.tar.gz (177.7 kB view details)

Uploaded Source

Built Distribution

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

microcalorimetry-0.6.0b0-py3-none-any.whl (195.3 kB view details)

Uploaded Python 3

File details

Details for the file microcalorimetry-0.6.0b0.tar.gz.

File metadata

  • Download URL: microcalorimetry-0.6.0b0.tar.gz
  • Upload date:
  • Size: 177.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for microcalorimetry-0.6.0b0.tar.gz
Algorithm Hash digest
SHA256 56df21bbf9dd08a08bb47d86a80ae965b7d14b7e5fab539c4ab66c8e896b88bd
MD5 fde2b90b649e17fb4b00388bcf82ab21
BLAKE2b-256 822e17c78129add53ee2c7e50569856d3717accddde921a93cdc6cac503fd713

See more details on using hashes here.

File details

Details for the file microcalorimetry-0.6.0b0-py3-none-any.whl.

File metadata

  • Download URL: microcalorimetry-0.6.0b0-py3-none-any.whl
  • Upload date:
  • Size: 195.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for microcalorimetry-0.6.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 73b911ed5a92a402763ecd81561a07fb27cc328421f5ca7b2dff5d8972cf60f2
MD5 9900e2187b0cfaa36b4f9bfeb1baac49
BLAKE2b-256 ade79ecac3031d0e473f25838f63dea95c4450edc137b8969f8e933f672ca7ea

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.0b0 This release

2 files

0.4.1

2 files

0.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page