python-microscope / microscope

Python library for control of microscope devices, supporting hardware triggers and distribution of devices over the network for performance and flexibility.
https://www.python-microscope.org
GNU General Public License v3.0
71 stars 41 forks source link

Controlling Nikon Eclipse Ti Microscope Focus with python-microscope #305

Open shay82 opened 3 months ago

shay82 commented 3 months ago

Hello,

I have a Nikon Eclipse Ti microscope with the relevant drivers installed. Using the Nikon Ti control tool, I can control the focus manually.

I am interested in controlling the focus using the python-microscope package. Is this currently possible with this package? If so, could you please provide an example of how to achieve this?

Additionally, are there any auto-focus tools available within the python-microscope package that I could use?

Thank you for your assistance!

carandraug commented 3 months ago

I am interested in controlling the focus using the python-microscope package. Is this currently possible with this package? If so, could you please provide an example of how to achieve this?

There is currently no support for the Nikon Eclipse Ti microscope. You are welcome to add support to it, see our guidelines to add support for new devices at https://python-microscope.org/doc/get-involved/new-device (you will need the Nikon Ti SDK).

Additionally, are there any auto-focus tools available within the python-microscope package that I could use?

None of the stages currently supported by Python-Microscope have auto-focus.

iandobbie commented 3 months ago

Additionally, are there any auto-focus tools available within the python-microscope package that I could use?

None of the stages currently supported by Python-Microscope have auto-focus.

I think the question is about image based auto focus within microscope. This has not been implemented but would be relatively easy with a controller that wraps the light source, camera and stage. The question is what metric you use to determin the focal plane.

iandobbie commented 3 months ago

I have a Nikon Eclipse Ti microscope with the relevant drivers installed. Using the Nikon Ti control tool, I can control the focus manually.

I can't remember the exact situation with Nikon but our experience with the motorized stands is that the manufactures require an MTA that restricts redistribution of the code making open source release of a controller impossible without a closed source binary blob. Fundamentally I disapprove of this approach and I feel that the stand manufactures are missing out as if one stand was easily supported by open source platforms it could significantly add to their sales. I have had this discussion will all the manufactures many times to no avail.

iandobbie commented 3 months ago

I have a Nikon Eclipse Ti microscope with the relevant drivers installed. Using the Nikon Ti control tool, I can control the focus manually.

I can't remember the exact situation with Nikon but our experience with the motorized stands is that the manufactures require an MTA that restricts redistribution of the code making open source release of a controller impossible without a closed source binary blob.

This is the fact for Nikon see the micromanager support at https://micro-manager.org/NikonTI The license is

License: | Source code cannot be made available

shay82 commented 3 months ago

I am interested in controlling the focus using the python-microscope package. Is this currently possible with this package? If so, could you please provide an example of how to achieve this?

There is currently no support for the Nikon Eclipse Ti microscope. You are welcome to add support to it, see our guidelines to add support for new devices at https://python-microscope.org/doc/get-involved/new-device (you will need the Nikon Ti SDK).

Additionally, are there any auto-focus tools available within the python-microscope package that I could use?

None of the stages currently supported by Python-Microscope have auto-focus.

Thank for your response.

shay82 commented 3 months ago

I have a Nikon Eclipse Ti microscope with the relevant drivers installed. Using the Nikon Ti control tool, I can control the focus manually.

I can't remember the exact situation with Nikon but our experience with the motorized stands is that the manufactures require an MTA that restricts redistribution of the code making open source release of a controller impossible without a closed source binary blob. Fundamentally I disapprove of this approach and I feel that the stand manufactures are missing out as if one stand was easily supported by open source platforms it could significantly add to their sales. I have had this discussion will all the manufactures many times to no avail.

I agree. Thank you