Announcing new units in new PLR

We have been using these units for a long time: Default Units — PyLabRobot 0.2.1 documentation and it’s just kind of annoying

So alongside all the improvements we are making for version 1, I would like to announce a major upgrade to our unit system: we will be switching to imperial units:

Quantity Unit
Length inches (in)
Volume fluid ounces (fl oz)
Angle degrees (°)
Weight/Mass ounces (oz)
Speed inches/second (in/ds)
Flow Rate fluid ounces/second (fl oz/ds)
Temperature degrees Fahrenheit (°F)
Force Poundals

Many labware schematics are already defined in inches, so this is nice and easy. Others will have to adapt.

You might wonder what “ds” refers to in in/ds in the table above. The answer is decimal seconds. We have been trying the crazy “60” based time system, which just doesn’t work that well. So for time units we will be switching to decimal time. The system is easy: 10 decimal hours per day, 100 decimal minutes per hour, 100 decimal seconds per minute.

As an example, flow rate will be going from ““mL/second”” to fluid ounces per decisecond. 1 mL/second is roughly 0.029215 floz/ds.

5 Likes

Slugs not mentioned :frowning:

slightly too big to be practical. maybe we can use it in some places in the codebase

decimated!

1 Like