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:
- Copy
fir_temperature_estimator_linear_mlx_ambient_pcb_v1.yamlinto:$DOT_PIOREACTOR/storage/estimators/temperature_fir/ - 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)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|