Skip to main content

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:

  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

Project details


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

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

File details

Details for the file pioreactor_precision_temperature_plugin-0.2.2.tar.gz.

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.2.2.tar.gz
Algorithm Hash digest
SHA256 ec46e1f186adbe906aeed5737b5813dadbcac7bbcbc290a67121079c14893758
MD5 430d43b57f1fd7b555f62bbba6c412a5
BLAKE2b-256 3978a04e7ba7e0e2698d4dcc813e473a0cc7013c5d2f6350df75a3a5fa7ae47f

See more details on using hashes here.

File details

Details for the file pioreactor_precision_temperature_plugin-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e367883551fa66f0511439ad1faaa6660265c76f0e708f45a1c055271a121564
MD5 fc312e3acc0f70aaf8044ca8689b374f
BLAKE2b-256 d1603b6d507900551d3939ff35f00d30cd6ded644b7a22814f48324ecd375ab4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page