Remove ML_STAR from smt

Is it possible to remove the ML_STAR device from an smt library? I want to set up a sub-method that takes the ML_STAR device as an argument. I copied and pasted some steps that referenced the device and Method Editor added the ML_STAR device to the toolbox tree. Even after reconfiguring the steps to use an argument, I don’t see any way to remove the device from the library.

The smt is not very big, so I could start over, but if I end up in this situation in the future with a larger smt, I’ll be more grumpy about rebuilding from scratch.

Hi @DCurrier ,

Does your SMT function have a reference to ML_STAR (Instrument Microlab Star)?


When this is referenced, then that function in the SMT will display the ML_STAR (name can be whatever you name it) toolbox that contains aspirate, dispense, etc. The ML_STAR device is tied to the ML_STAR functions.

To remove it, you need to edit the function parameters and remove the ML_STAR device reference.

Another option that can be used is to reference Any Instrument as the type. This will accept any device level object (ML_STAR, TrackGripper, Nimbus, etc) but will not add the ML_STAR Toolbox functions.

1 Like

Thanks @BrandonBare_Hamilton!

My function did reference ML_STAR as a parameter which was set to Instrument Microlab STAR. Changing it to Any Instrument does remove ML_STAR from the toolbox, and maintains the ML_STAR parameter within the function. This is what I was looking for.

Is this the preferred way to reference an instrument in an smt that will be used on instruments with different configurations? I don’t need the pipetting steps; I just need an instrument to pass into steps like Venus::GetNumberOfChannels.

2 Likes

Hi @DCurrier ,

Its personal preference. The ML_STAR option filters any other device that is associated with the Method or Layout, so it prevents the user from accidentally selecting a device that is not compatible with the functions internal to the SMT. It is more an issue for Vantage installs where EntryExit and TrackGripper devices are more common and would not work with the function you listed. But if the only device on your system is the ML_STAR device, then you do not have any worry here.

Note: When I refer to device on the system, I am referring to a device level object. As in a device that must be added to the System tab of the deck layout. Most devices that we integrate with do not have this requirement and would not affect this parameter.

1 Like