24.12.5 & 24.12.10
There was a UI settings bug in 24.12.5, so 24.12.10 we released as a hotfix to fix the error. For those with internet access, you can run
pio update ui
to fix it now.
We recommend you be on version 24.10.29 before updating!
Download the update: release_24.12.10.zip
Highlights
- New export datasets improvements!
- new export dataset API. The datasets on the Export Data UI page are now provided via YAML files on the leader’s disk. This makes it easy to add new datasets to that UI to be exported. These YAML files can be added to
~/.pioreactor/exportable_datasets
. - new Export Data page in the UI. Preview datasets before you export them, and new partition options for the exported CSVs.
- Plugins can now add datasets to the Export Data page. The plugin’s datasets are automatically added to the Export Data page when installed.
- new export dataset API. The datasets on the Export Data UI page are now provided via YAML files on the leader’s disk. This makes it easy to add new datasets to that UI to be exported. These YAML files can be added to
- Stirring can now pause itself during an OD reading. This is accomplished by “dodging OD readings”. You can activate this feature by setting the
enable_dodging_od
toTrue
in config.ini, under[stirring.config]
. The replaces an older, less reliable plugin that was on our forums. Users have wanted this feature to have a very fast RPM between OD measurements (to get more aeration), and avoid noisy OD measurements. There’s no reason to believe this will decrease the noise if using a “moderate” RPM though.
Enhancements
- improvements to Dodging background job code, including the ability to initialize the class based on dodging or not.
- better error handling for failed OD blank action.
- better button state management in the UI.
- a job YAMLs’ published_settings can have a new field,
editable
(bool), which controls whether it shows up on the Settings dialog or not. (False means it won’t show up since it’s not editable!). Default is true. This should align with thepublished_setting
in Python’s job classes. - you can add IPv4 addresses to the (new)
[cluster.addresses]
section to specify IPs for pioreactors. Example:
Note that the leader’s address is automatically added in our software.[cluster.addresses] pio01=10.42.0.2 pio02=10.42.0.3
- new installs only: updated RPiOS to version 2024-11-19
- improvements to correlation self-tests
Bug fixes
- Fixed “circulate X” actions in the Manage All dialog in the UI.
Breaking changes
- moved all the temporary caches, which previously where their own sqlite3 dbs in
/tmp/
to/tmp/local_intermittent_pioreactor_metadata.sqlite
. This shouldn’t break anything unless you update during an experiment - don’t do that!