Lost Ability to Call MFX_modules by Name (?)

Hi everyone,

With the recent upgrades of PLR, specifically integrating the assignment of mfx_modules onto their carrier during carrier instantiation, have we lost the ability to call specific mfx_modules by their name?

e.g. simple mfx_carrier instantiation with 3 modules on top of it:

This leads to a ResourceNotFoundError when calling

lh.deck.get_resource(f"DWP_module_a_oligos")

…and the specific mfx_modules have disappeared from the deck tree.

While index-based calling is very useful, in the context of mfx_modules - which we are forced to give a name - both calling methods, i.e. index-based AND name-based should be available. It makes autonomous deck management a lot more versatile :slight_smile:

2 Likes

unintended. fixed with carrier doesn’t rename sites by rickwierenga · Pull Request #322 · PyLabRobot/pylabrobot · GitHub

2 Likes