I also realized, the sequence returns have no positions either. Below is a trace file from a demo version of the method, in hopes this helps solve where we’re going wrong.
2025-11-06 17:14:19.249 Data Handling Steps : Import Worklist - start;
2025-11-06 17:14:19.751 Data Handling Steps : Import Worklist - complete;
2025-11-06 17:14:19.861 USER : Trace - complete; GetLabwareAndPosition(ML_STAR\Carrier1\Thermo_48_Tube_Honeycomb_Rack_0001\B1)
2025-11-06 17:14:19.861 USER : Trace - complete; >> Thermo_48_Tube_Honeycomb_Rack_0001, B1
2025-11-06 17:14:19.877 USER : Trace - complete; GetLabwareAndPosition(ML_STAR\Carrier1\Thermo_48_Tube_Honeycomb_Rack_0001\D2)
2025-11-06 17:14:19.877 USER : Trace - complete; >> Thermo_48_Tube_Honeycomb_Rack_0001, D2
2025-11-06 17:14:19.908 USER : Trace - complete; GetLabwareAndPosition(ML_STAR\Carrier1\Thermo_48_Tube_Honeycomb_Rack_0001\H3)
2025-11-06 17:14:19.908 USER : Trace - complete; >> Thermo_48_Tube_Honeycomb_Rack_0001, H3
2025-11-06 17:14:19.940 USER : Trace - complete; GetLabwareAndPosition(ML_STAR\PlateCarrier1\Plate2)
2025-11-06 17:14:19.940 USER : Trace - complete; >> PlateCarrier1, Plate2
2025-11-06 17:14:19.940 USER : Trace - complete; Power Step Load and Match - complete
2025-11-06 17:14:19.940 USER : Trace - complete; MATCH? 0
2025-11-06 17:14:19.940 USER : Trace - complete; Trace sequence LoadMatch_Sources_Seq_match - total positions: 0, current position: 0, end position: 0
2025-11-06 17:14:19.940 USER : Trace - complete; Trace sequence LoadMatch_Destinations_Seq_match - total positions: 0, current position: 0, end position: 0
We have a worklist that has the tube barcodes (2D 2 mL tubes in 48 format), we want to find on deck via barcodes & the worklist also has the well positions, we match the plate barcodes & select the target/source sequences (tubes to plates).
I do realize (unlike what we had for the hitpicking), there’s nowhere to tell it what wells to go into. Maybe that’s where the issue is or is definitely an issue in itself.