Opentrons / opentrons

Software for writing protocols and running them on the Opentrons Flex and Opentrons OT-2
https://opentrons.com
Apache License 2.0
425 stars 179 forks source link

Robot Singleton Refactor: Make smoothie communication async #2686

Closed sfoster1 closed 2 years ago

sfoster1 commented 6 years ago

overview

Serial communication used in Opentrons should be asynchronous.

current behavior

Smoothie communications block until the command is complete, and therefore block everything above them up to and including web requests.

expected behavior

Smoothie communication at the lowest possible levels should be asynchronous, so that web requests and everything above them is not blocked.

┆Issue is synchronized with this Wrike Task by Unito

mcous commented 2 years ago

No longer applicable