feat(engine): execute a thermocycler profile #9559
Labels
json-v6
Issues related to JSON Protocol Schema v6
protocol-engine
Ticket related to the Protocol Engine project and associated HTTP APIs
robot-svcs
Falls under the purview of the Robot Services squad (formerly CPX, Core Platform Experience).
Overview
As a Protocol Designer user, I'd like to command my thermocycler to execute a temperature profile when using the latest version of Protocol Designer, which outputs JSON Protocol Schema v6.
Acceptance criteria
thermocycler/runProfile
command supported by JSON v6 and HTTP run commandsPOST /commands
thermocycler/runProfile
takes three parametersmoduleId
- The engine ID of the moduleprofile
- An array of profile step objest with fieldscelsius
- The target temperature of the stepholdSeconds
- The time to hold at the target for the stepblockMaxVolumeUl
- Amount of liquid in the most-full well in the thermocyclerImplementation notes
runProfile
needs its names for various parameters changed to match the criteria abovevolume
>blockMaxVolumeUl
profile.temperature
>profile.celsius
profile.holdTime
>profile.holdSeconds
Other than those notes above, the best resource for implementing this command is the existing PAPIv2 implementation, similar to the other module commands we've implemented
The text was updated successfully, but these errors were encountered: