23.5.16
- UX improvements to
pio run pump_calibration
-
monitor
is more robust, so as to give users better access to information instead of hard-failing. -
monitor
now checks for access to web service -
monitor
now checks the voltage on the PWM rail and will alert if falls to much. If not using the an AUX power supply, this is directly tied to the RPi’s power supply. -
monitor
also publishes the read voltage as a published setting. This is available in the /pioreactor card under System in the UI. - sqlite3worker is now vendored in the core app. This means we can publish on PyPI.
- improved
systemctl
start up. - added
[dosing_automation]
section to config.ini (existing users will have to add this manually), with an optionpause_between_subdoses_seconds
to control how long to wait between sub doses (these are the smaller doses that make up a larger dose, i.e. 0.5ml + 0.5ml = 1.0ml). Default is 5 seconds.
Beta feature: Pioreactor experiment profiles
Also shipping this version is early support for experiment profiles. What are they? They are “scripts” that will start, stop, pause, resume, update jobs and actions without user interaction. They are defined with a yaml file, according to the following spec (subject to change):
For examples of yaml files, see the repo: GitHub - Pioreactor/experiment_profile_examples
To use a profile, save the yaml file to your leader Pioreactor. Run it with pio run execute_experiment_profile <path_to_yaml>
. Note that killing the execute_experiment_profile
will only stop execution of upcoming actions, and won’t stop any jobs that have already started from the profile.