Module: commands/pipetter

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 dispense
  • tuples -- an array of objects with these properties:
    • item -- the original pipette item
    • syringeName -- roboliq name of the syringe to use
    • syringe -- syringe object
    • syringeRow -- row of syringe on the LiHa
    • source -- 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