nicost / micro-manager

Microscope control and image acquisition integrated with ImageJ.
http://www.micro-manager.org
16 stars 11 forks source link

Updated EMU #97

Closed jdeschamps closed 4 years ago

jdeschamps commented 4 years ago
nicost commented 4 years ago

@jdeschamps: Could you direct this PR to https://github.com/micro-manager/micro-manager/ rather than here (mine is just slaving the micro-manager master, so would need another PR to get there)?

Also, I am opposed to putting plugins in the main menu list rather than a sub-menu. The main menu list will quickly become un-managable, plus terms like "Emu" do not make much sense to most users who have not heard about this plugin yet. I agree that "Interface" is not such a great term either, it may be worthwhile to think about this a bit before settling on something (nothing is more annoying than a UI in which everything continues to move round;) @marktsuchida and @henrypinkard, what do you think about the structure of the MM plugins menu?

jdeschamps commented 4 years ago

Got it, I'll do the PR once there is a consensus on the sub-menu location!

@nicost, @marktsuchida, @henrypinkard: I do agree it is not ideal. What I didn't like with the original "interface" sub-menu I chose was that it was alone in there, it didn't make much sense either. Another solution would be to place it in the existing "device control"?

henrypinkard commented 4 years ago

I agree that an ever expanding list of plugins is not what we want, and also that too much moving around quickly gets annoying. Regarding EMU, maybe "UI" or "User Interface" might be a good category for it. Also seems like EMU might logically fit with Quick Access Panels somehow...

Having said that, before 2.0 release might be a good time one big reconfiguration to make things more simple and user-friendly (Maybe this should be its own thread). As I see it, there are three areas for improvement: 1) Separating plugins that are specific to certain hardware (e.g ones for ASI hardware, etc.) from ones that can run generically. 2) Moving some plugins that are implement essential functions out of plugins and into main menus (Sequence buffer monitor, on-the-fly-processors, etc.) 3) Retiring some plugins to make them download on your own versions (Slide explorer, Live tracking?)