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.13
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.13-py3-none-any.whl | Python 3 | none | any | Details |
Release files / pioreactor_precision_temperature_plugin-0.2.13-py3-none-any.whl
| Download URL | pioreactor_precision_temperature_plugin-0.2.13-py3-none-any.whl |
|---|---|
| Size | 20.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
02be6ce7b159736f13878c9f220a07da0d283e6ade8677655da359ca365b7679
|
|
BLAKE2b-256 checksum How to use checksums |
9307ba4a55db48ecb5fe68698d47877ffc6e0209bb87a4bf1bf38365459553c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.11
|