Skip to main content

Pioreactor Precision Temperature Plugin

Installable Pioreactor plugin providing FIR-based liquid temperature estimation and thermostat automation using:

  • MLX90632 object temperature
  • MLX90632 ambient temperature
  • heating PCB temperature

It also includes a one-point bias-trim calibration flow and seeds a default estimator YAML on install.

Install from source

pio plugins install pioreactor_precision_temperature_plugin --source /path/to/pioreactor-precision-temperature-plugin

Post-install behavior

The plugin post_install.sh script will:

  1. Copy fir_temperature_estimator_linear_mlx_ambient_pcb_v1.yaml into: $DOT_PIOREACTOR/storage/estimators/temperature_fir/
  2. Set it active using: pio estimators set-active --device temperature_fir --name fir_temperature_estimator_linear_mlx_ambient_pcb_v1

If DOT_PIOREACTOR is not set, it defaults to $HOME/.pioreactor.

Configuration defaults

[temperature_automation.thermostat]
Kp=0.025
Ki=0.0
Kd=13.0

Vendored dependency

This plugin vendors Adafruit's adafruit_mlx90632.py source from: https://github.com/adafruit/Adafruit_CircuitPython_MLX90632

License text is included at: pioreactor_precision_temperature_plugin/THIRD_PARTY_LICENSE_ADAFRUIT_MLX90632.txt

Metadata

Release files for pioreactor-precision-temperature-plugin 0.2.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for pioreactor-precision-temperature-plugin 0.2.12
File Interpreter ABI Platform
pioreactor_precision_temperature_plugin-0.2.12-py3-none-any.whl Python 3 none any Details

Release files / pioreactor_precision_temperature_plugin-0.2.12-py3-none-any.whl

Download URL pioreactor_precision_temperature_plugin-0.2.12-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49db67db90b24d7acd4a6eba127554fe9aafbcb459537129335befaa688d9d89
BLAKE2b-256 checksum
How to use checksums
7b1dcbe3a681d3dcb343aa23ea15593f06713acca666e27c9cdcea82e72d7137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.11

Release history Release notifications | RSS feed

0.2.13

1 release file

This release

0.2.12 This release

1 release file

0.2.11

1 release file

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release 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