A FastAPI-based wrapper for an Opentrons robot that provides an asynchronous interface.
This means that you can (hopefully safely):
- thermocycle while pipetting somewhere else
- cool the temperature module and the thermocycler at the same time
- add labware definitions at runtime that don't persist
- and perhaps more
You can also simulate an Opentrons robot by setting the environment variables
SKIP_WAITING=true USE_VIRTUAL_HARDWARE=true
while running the server.
Probably not right now! It is unstable, buggy, and subject to design change.
Future goals:
- add heater shaker support
- continue wringing out the bugs
- 96-channel support?
- OT-2 support if someone wants to give me an OT-2