Handles pipetter instructions.
- Source:
Methods
-
<inner> encodeSyringes(syringes)
-
Generate a bitmap encoding of syringes to use
Parameters:
Name Type Description syringes
array array of syringes to use
- Source:
Returns:
an bitmask encoding of the syringes
- Type
- integer
-
<inner> encodeSyringesByRow(rows)
-
Generate a bitmap encoding of syringes to use
Parameters:
Name Type Description rows
array array of syringe rows (base value is 1)
- Source:
Returns:
an bitmask encoding of the syringes
- Type
- integer
-
<inner> encodeWells()
-
Encode a list of wells on a plate as an evoware bitmask
- Source:
-
<inner> groupItems(parsed, data)
-
Returns an array of groupings of the pipette items. Each group has these properties:
groupType
-- either "source" or "destination", depending on whether this group is for aspiration or dispensetuples
-- an array of objects with these properties:item
-- the original pipette itemsyringeName
-- roboliq name of the syringe to usesyringe
-- syringe objectsyringeRow
-- row of syringe on the LiHasource
-- source properties{labwareName, labware, labwareModel, site, siteName, row, col}
destination
-- destination properties{labwareName, labware, labwareModel, site, siteName, row, col}
syringeSpacing
Parameters:
Name Type Description parsed
object parsed command parameters
data
object protocol data
- Source:
Returns:
an array of groupings of the pipette items
- Type
- array
-
<inner> makeVolumes(tuples, volumePropertyName, volumeDefault)
-
Return Array of size 12 with volumes for each syringe (in ul), taking the values from the 'tuples' items. For each item, the volume is queried using the volumePropertyName. If the volume is missing, volumeDefault should be provided.
Parameters:
Name Type Description tuples
array volumePropertyName
string volumeDefault
mathjs.Unit - Source:
Returns:
An array of volumes (in ul)
- Type
- array