Skip to content

Commit

Permalink
rebuild command schema post edge-merge
Browse files Browse the repository at this point in the history
  • Loading branch information
sanni-t committed Jan 23, 2025
1 parent 7a66445 commit 6cf13a6
Showing 1 changed file with 175 additions and 0 deletions.
175 changes: 175 additions & 0 deletions shared-data/command/schemas/12.json
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,87 @@
"title": "AspirateProperties",
"type": "object"
},
"AspirateWhileTrackingCreate": {
"description": "Create aspirateWhileTracking command request model.",
"properties": {
"commandType": {
"const": "aspirateWhileTracking",
"default": "aspirateWhileTracking",
"enum": ["aspirateWhileTracking"],
"title": "Commandtype",
"type": "string"
},
"intent": {
"$ref": "#/$defs/CommandIntent",
"description": "The reason the command was added. If not specified or `protocol`, the command will be treated as part of the protocol run itself, and added to the end of the existing command queue.\n\nIf `setup`, the command will be treated as part of run setup. A setup command may only be enqueued if the run has not started.\n\nUse setup commands for activities like pre-run calibration checks and module setup, like pre-heating.",
"title": "Intent"
},
"key": {
"description": "A key value, unique in this run, that can be used to track the same logical command across multiple runs of the same protocol. If a value is not provided, one will be generated.",
"title": "Key",
"type": "string"
},
"params": {
"$ref": "#/$defs/AspirateWhileTrackingParams"
}
},
"required": ["params"],
"title": "AspirateWhileTrackingCreate",
"type": "object"
},
"AspirateWhileTrackingParams": {
"description": "Parameters required to aspirate from a specific well.",
"properties": {
"correctionVolume": {
"anyOf": [
{
"minimum": 0.0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The correction volume in uL.",
"title": "Correctionvolume"
},
"flowRate": {
"description": "Speed in \u00b5L/s configured for the pipette",
"exclusiveMinimum": 0.0,
"title": "Flowrate",
"type": "number"
},
"labwareId": {
"description": "Identifier of labware to use.",
"title": "Labwareid",
"type": "string"
},
"pipetteId": {
"description": "Identifier of pipette to use for liquid handling.",
"title": "Pipetteid",
"type": "string"
},
"volume": {
"description": "The amount of liquid to aspirate, in \u00b5L. Must not be greater than the remaining available amount, which depends on the pipette (see `loadPipette`), its configuration (see `configureForVolume`), the tip (see `pickUpTip`), and the amount you've aspirated so far. There is some tolerance for floating point rounding errors.",
"minimum": 0.0,
"title": "Volume",
"type": "number"
},
"wellLocation": {
"$ref": "#/$defs/LiquidHandlingWellLocation",
"description": "Relative well location at which to perform the operation"
},
"wellName": {
"description": "Name of well to use in labware.",
"title": "Wellname",
"type": "string"
}
},
"required": ["labwareId", "wellName", "flowRate", "volume", "pipetteId"],
"title": "AspirateWhileTrackingParams",
"type": "object"
},
"BlowOutCreate": {
"description": "Create blow-out command request model.",
"properties": {
Expand Down Expand Up @@ -1536,6 +1617,92 @@
"title": "DispenseParams",
"type": "object"
},
"DispenseWhileTrackingCreate": {
"description": "Create dispenseWhileTracking command request model.",
"properties": {
"commandType": {
"const": "dispenseWhileTracking",
"default": "dispenseWhileTracking",
"enum": ["dispenseWhileTracking"],
"title": "Commandtype",
"type": "string"
},
"intent": {
"$ref": "#/$defs/CommandIntent",
"description": "The reason the command was added. If not specified or `protocol`, the command will be treated as part of the protocol run itself, and added to the end of the existing command queue.\n\nIf `setup`, the command will be treated as part of run setup. A setup command may only be enqueued if the run has not started.\n\nUse setup commands for activities like pre-run calibration checks and module setup, like pre-heating.",
"title": "Intent"
},
"key": {
"description": "A key value, unique in this run, that can be used to track the same logical command across multiple runs of the same protocol. If a value is not provided, one will be generated.",
"title": "Key",
"type": "string"
},
"params": {
"$ref": "#/$defs/DispenseWhileTrackingParams"
}
},
"required": ["params"],
"title": "DispenseWhileTrackingCreate",
"type": "object"
},
"DispenseWhileTrackingParams": {
"description": "Payload required to dispense to a specific well.",
"properties": {
"correctionVolume": {
"anyOf": [
{
"minimum": 0.0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The correction volume in uL.",
"title": "Correctionvolume"
},
"flowRate": {
"description": "Speed in \u00b5L/s configured for the pipette",
"exclusiveMinimum": 0.0,
"title": "Flowrate",
"type": "number"
},
"labwareId": {
"description": "Identifier of labware to use.",
"title": "Labwareid",
"type": "string"
},
"pipetteId": {
"description": "Identifier of pipette to use for liquid handling.",
"title": "Pipetteid",
"type": "string"
},
"pushOut": {
"description": "push the plunger a small amount farther than necessary for accurate low-volume dispensing",
"title": "Pushout",
"type": "number"
},
"volume": {
"description": "The amount of liquid to dispense, in \u00b5L. Must not be greater than the currently aspirated volume. There is some tolerance for floating point rounding errors.",
"minimum": 0.0,
"title": "Volume",
"type": "number"
},
"wellLocation": {
"$ref": "#/$defs/LiquidHandlingWellLocation",
"description": "Relative well location at which to perform the operation"
},
"wellName": {
"description": "Name of well to use in labware.",
"title": "Wellname",
"type": "string"
}
},
"required": ["labwareId", "wellName", "flowRate", "volume", "pipetteId"],
"title": "DispenseWhileTrackingParams",
"type": "object"
},
"DropTipCreate": {
"description": "Drop tip command creation request model.",
"properties": {
Expand Down Expand Up @@ -5947,6 +6114,7 @@
"airGapInPlace": "#/$defs/AirGapInPlaceCreate",
"aspirate": "#/$defs/AspirateCreate",
"aspirateInPlace": "#/$defs/AspirateInPlaceCreate",
"aspirateWhileTracking": "#/$defs/AspirateWhileTrackingCreate",
"blowOutInPlace": "#/$defs/BlowOutInPlaceCreate",
"blowout": "#/$defs/BlowOutCreate",
"calibration/calibrateGripper": "#/$defs/CalibrateGripperCreate",
Expand All @@ -5959,6 +6127,7 @@
"custom": "#/$defs/CustomCreate",
"dispense": "#/$defs/DispenseCreate",
"dispenseInPlace": "#/$defs/DispenseInPlaceCreate",
"dispenseWhileTracking": "#/$defs/DispenseWhileTrackingCreate",
"dropTip": "#/$defs/DropTipCreate",
"dropTipInPlace": "#/$defs/DropTipInPlaceCreate",
"flexStacker/configure": "#/$defs/ConfigureCreate",
Expand Down Expand Up @@ -6037,6 +6206,9 @@
{
"$ref": "#/$defs/AspirateCreate"
},
{
"$ref": "#/$defs/AspirateWhileTrackingCreate"
},
{
"$ref": "#/$defs/AspirateInPlaceCreate"
},
Expand All @@ -6058,6 +6230,9 @@
{
"$ref": "#/$defs/DispenseInPlaceCreate"
},
{
"$ref": "#/$defs/DispenseWhileTrackingCreate"
},
{
"$ref": "#/$defs/BlowOutCreate"
},
Expand Down

0 comments on commit 6cf13a6

Please sign in to comment.