New Pioreactor releases: 23.3.1 and 23.3.2

There was a bug in 23.3.1, and a hotfix patch was released.


  • fix bug in ending experiments not cleaning up automations properly.


:bulb: This software and image are required for the Pioreactors sent out in February 2023.

  • Removed Local Access Point from image - will return later, but need more time to investigate.
  • Performance improvements
  • Python dependencies for Pioreactor UI are now handled by this project.
  • Better initialization of jobs from UI
  • Version information now presented in UI

  • More Linux permission updates.

  • More support for HAT version 1.1

  • Refactor internal pumping code. There’s more flexibility that allows for solving parts of #384. Including:

    • creating cleaning scripts
    • creating cycling scripts, that also respect the rates of specific pumps vs waste (so that you don’t overflow if addition rate > removal rate)

    Namely, new functions circulate_media and circulate_alt_media are introduced that will cycle both a pump and the waste pump simultaneously. The waste pump starts first and ends second.

  • Exposing the above routines in the UI, and improvements to the dosing UI:

Bug fixes

  • fixed pio kill <job> to actually kill a job
  • Fix for running PID morbidostat


In your Pioreactor UI, visit Updates in the left sidebar.

and click on “Update to latest release” in the top right corner:

Problems? Let me know here or at

Just tried updating from build

I got this error, not sure if it is important:

19:32:46 pioreactor1 od reading Ready.
19:32:43 pioreactor1 update-ui + set -e + export LC_ALL=C + LC_ALL=C + SOURCE=/tmp/pioreactorui.tar.gz + TAG=23.3.1 + UI_FOLDER=/var/www/pioreactorui + tar -xvzf /tmp/pioreactorui.tar.gz -C /tmp + rsync -ap --ignore-existing /var/www/pioreactorui/contrib/ /tmp/pioreactorui-23.3.1/contrib/ + cp -p /var/www/pioreactorui/huey.db /tmp/pioreactorui-23.3.1 + cp -p /var/www/pioreactorui/huey.db-shm /tmp/pioreactorui-23.3.1 + cp -p /var/www/pioreactorui/huey.db-wal /tmp/pioreactorui-23.3.1 + cp -p /var/www/pioreactorui/.env /tmp/pioreactorui-23.3.1 + sudo rm -rf /var/www/pioreactorui + mkdir /var/www/pioreactorui + cp -rp /tmp/pioreactorui-23.3.1/. /var/www/pioreactorui + sudo chgrp -R www-data /var/www/pioreactorui + sudo pip install -r /var/www/pioreactorui/requirements.txt The folder you are executing pip from can no longer be found.
19:32:33 pioreactor1 stirring Ready.
19:32:30 pioreactor1 update-app Updated Pioreactor to version 23.3.1.
19:32:10 pioreactor1 update-app Updated Pioreactor to version 23.3.1.

Mmm right. That’s the result from an older build. Easiest solution:

sudo nano /usr/local/bin/

And delete the line that looks like pip3 install -r ....

While your on the command line, I suggest running pio update ui again to confirm it works.

1 Like