Precision temperature automation for Pioreactor using FIR + MLX90632
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pioreactor_precision_temperature_plugin-0.2.3.tar.gz.
File metadata
- Download URL: pioreactor_precision_temperature_plugin-0.2.3.tar.gz
- Upload date:
- Size: 20.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55fbad959aedd2298d1be0d8f1d3f87bc6a4ea2e35c622409cceed296333b9cb
|
|
| MD5 |
6d9236ffa44f6222eb16a47880afd117
|
|
| BLAKE2b-256 |
ad4f9c767c3afd59d48533c3ca7ef367ba8c97d4b24c00d028d55cf23abf6c8c
|
File details
Details for the file pioreactor_precision_temperature_plugin-0.2.3-py3-none-any.whl.
File metadata
- Download URL: pioreactor_precision_temperature_plugin-0.2.3-py3-none-any.whl
- Upload date:
- Size: 19.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dde47956e4b49abbb3063c69e1657463ec1b8d8820c5fcdc528beeffda8e42a
|
|
| MD5 |
9ed1bd2739f3155d97deba0d6a1ed3f5
|
|
| BLAKE2b-256 |
14a3854dd86a683f297600ff6d28a5d1d059ee9d8332c91089c40dbcc334a1a7
|