how can I get the position of the tip, such as the location of the pipette tip of SBS Liha 50ul, and assign the position number to a variable. Thanks!
which Tecan software are you using?
EVOware or FluentControl ?
Evoware ,Thanks for getting back to me.
What’s the use-case for this? EVOware is all relative to origin of the instrument, so the inferred(reported) tip position isn’t guaranteed to match with the true tip position.
Having a full understanding of what you’re attempting to accomplish would help a lot! Personally, I’m wondering if this is for labware teaching, to which I’d say grab a tape measure and find physical dimensions then convert to mm and you’ve got your vector position to enter directly into the system. If this is for confirmation of movements, then you likely just need to shore up labware teaching since that will be the root of how labware is approached and accessed by the instrument, and any measurement will just circle back to this teaching.
the actual “last tip” position for EVOware is buried in the EVOware.opt file in the database folder
each [DITI} and type is updated here after each tip pickup,
the content is bit coded e.g. LAST_1=1054977
i did write a decoder a few years ago - let me see if I can dig it up
i added this to various scripts to only prompt the user if tips needed to be replaced when a certain number of tips threshold wasn’t met e.g. “reload & reset tips” when < 100 tips present on the deck
I get it, thank you! The coded number need a special algorithm to be converted to tip position numbers . I used Python to calculate the position based on the number following LAST.
code = 402946
mask = 16711680
shift = 16
result_and = code & mask
ditiPosition = result_and >> shift
print(f"LAST : {ditiPosition}")