I’m analysing some run data to determine how much “media” was added during a run. The problem is that occasionally I would connect the outflow from the peristaltic pump back to the storage vessel to circulate the “media” using the “Run pump continuously” in the UI in order to make sure air bubbles weren’t accumulating in the tube. This means that in the case where I ran the pump “continuously” I want to discount these additions to the reactor. From manual inspection of the “dosing_events” table I can guess which events are continuous runnings, and I can pull the logs to see where the logs say e.g. “Running media pump continuously”. But really I’d like some clear way to filter more clearly. Is there way to do this in an easier way? I imagine that in the back-end the “continuous” operation is actually more like “run for 1 second every 1 second” or something, so I could pull any event where the volume dispensed matches the amount in the calibration that would be dispensed in 1 second? Sorry haven’t had a chance to properly dig into the code.
And what might be the best way to improve this in the future? The “Cycle Media” option in the UI isn’t what I want because it runs the waste pump as well.
Would it make sense for the UI dosings “source_of_event” column to be something like “UI:continuous” or something?
Seems like this was updated in 23.1.3 to make it easier to track how much would be added via continuous addition, which we obviously still want.