= (
labwareId: args.destLabware,
wellName: destinationWell,
wellLocation: {
- origin: 'bottom',
+ origin: 'top',
offset: {
- z: args.touchTipAfterDispenseOffsetMmFromBottom,
+ z: args.touchTipAfterDispenseOffsetMmFromTop,
},
},
}),
diff --git a/step-generation/src/fixtures/commandFixtures.ts b/step-generation/src/fixtures/commandFixtures.ts
index aac4662fea0..37e4ed07a44 100644
--- a/step-generation/src/fixtures/commandFixtures.ts
+++ b/step-generation/src/fixtures/commandFixtures.ts
@@ -55,7 +55,7 @@ export const BLOWOUT_FLOW_RATE = 2.3
export const ASPIRATE_OFFSET_FROM_BOTTOM_MM = 3.1
export const DISPENSE_OFFSET_FROM_BOTTOM_MM = 3.2
export const BLOWOUT_OFFSET_FROM_TOP_MM = 3.3
-const TOUCH_TIP_OFFSET_FROM_BOTTOM_MM = 3.4
+const TOUCH_TIP_OFFSET_FROM_TOP_MM = -3.4
interface FlowRateAndOffsetParamsTransferlike {
aspirateFlowRateUlSec: number
dispenseFlowRateUlSec: number
@@ -63,8 +63,8 @@ interface FlowRateAndOffsetParamsTransferlike {
aspirateOffsetFromBottomMm: number
dispenseOffsetFromBottomMm: number
blowoutOffsetFromTopMm: number
- touchTipAfterAspirateOffsetMmFromBottom: number
- touchTipAfterDispenseOffsetMmFromBottom: number
+ touchTipAfterAspirateOffsetMmFromTop: number
+ touchTipAfterDispenseOffsetMmFromTop: number
}
export const getFlowRateAndOffsetParamsTransferLike = (): FlowRateAndOffsetParamsTransferlike => ({
aspirateFlowRateUlSec: ASPIRATE_FLOW_RATE,
@@ -74,8 +74,8 @@ export const getFlowRateAndOffsetParamsTransferLike = (): FlowRateAndOffsetParam
dispenseOffsetFromBottomMm: DISPENSE_OFFSET_FROM_BOTTOM_MM,
blowoutOffsetFromTopMm: BLOWOUT_OFFSET_FROM_TOP_MM,
// for consolidate/distribute/transfer only
- touchTipAfterAspirateOffsetMmFromBottom: TOUCH_TIP_OFFSET_FROM_BOTTOM_MM,
- touchTipAfterDispenseOffsetMmFromBottom: TOUCH_TIP_OFFSET_FROM_BOTTOM_MM,
+ touchTipAfterAspirateOffsetMmFromTop: TOUCH_TIP_OFFSET_FROM_TOP_MM,
+ touchTipAfterDispenseOffsetMmFromTop: TOUCH_TIP_OFFSET_FROM_TOP_MM,
})
interface FlowRateAndOffsetParamsMix {
aspirateFlowRateUlSec: number
@@ -84,7 +84,7 @@ interface FlowRateAndOffsetParamsMix {
aspirateOffsetFromBottomMm: number
dispenseOffsetFromBottomMm: number
blowoutOffsetFromTopMm: number
- touchTipMmFromBottom: number
+ touchTipMmFromTop: number
}
export const getFlowRateAndOffsetParamsMix = (): FlowRateAndOffsetParamsMix => ({
aspirateFlowRateUlSec: ASPIRATE_FLOW_RATE,
@@ -94,7 +94,7 @@ export const getFlowRateAndOffsetParamsMix = (): FlowRateAndOffsetParamsMix => (
dispenseOffsetFromBottomMm: DISPENSE_OFFSET_FROM_BOTTOM_MM,
blowoutOffsetFromTopMm: BLOWOUT_OFFSET_FROM_TOP_MM,
// for mix only
- touchTipMmFromBottom: TOUCH_TIP_OFFSET_FROM_BOTTOM_MM,
+ touchTipMmFromTop: TOUCH_TIP_OFFSET_FROM_TOP_MM,
})
type MakeAspDispHelper = (
bakedParams?: Partial
@@ -251,9 +251,9 @@ const _defaultTouchTipParams = {
pipetteId: DEFAULT_PIPETTE,
labwareId: SOURCE_LABWARE,
wellLocation: {
- origin: 'bottom' as const,
+ origin: 'top' as const,
offset: {
- z: TOUCH_TIP_OFFSET_FROM_BOTTOM_MM,
+ z: TOUCH_TIP_OFFSET_FROM_TOP_MM,
},
},
}
diff --git a/step-generation/src/types.ts b/step-generation/src/types.ts
index b4768a678f8..34105529058 100644
--- a/step-generation/src/types.ts
+++ b/step-generation/src/types.ts
@@ -195,7 +195,7 @@ export type SharedTransferLikeArgs = CommonArgs & {
/** Touch tip after every aspirate */
touchTipAfterAspirate: boolean
/** Optional offset for touch tip after aspirate (if null, use PD default) */
- touchTipAfterAspirateOffsetMmFromBottom: number
+ touchTipAfterAspirateOffsetMmFromTop: number
/** changeTip is interpreted differently by different Step types */
changeTip: ChangeTipOptions
/** Delay after every aspirate */
@@ -219,7 +219,7 @@ export type SharedTransferLikeArgs = CommonArgs & {
/** Touch tip in destination well after dispense */
touchTipAfterDispense: boolean
/** Optional offset for touch tip after dispense (if null, use PD default) */
- touchTipAfterDispenseOffsetMmFromBottom: number
+ touchTipAfterDispenseOffsetMmFromTop: number
/** Flow rate in uL/sec for all dispenses */
dispenseFlowRateUlSec: number
/** offset from bottom of well in mm */
@@ -295,7 +295,7 @@ export type MixArgs = CommonArgs & {
times: number
/** Touch tip after mixing */
touchTip: boolean
- touchTipMmFromBottom: number
+ touchTipMmFromTop: number
/** change tip: see comments in step-generation/mix.js */
changeTip: ChangeTipOptions
/** drop tip location entity id */