[micro-manager-general] LabVIEW C++ MM wrapper for Nikon Ti2 microscope development
Status: Beta
Brought to you by:
nicost
|
From: YDSie <eva...@ya...> - 2018-12-21 02:59:53
|
Hi, folks, I have a project need to control the Nikon Ti2 microscope via LabVIEW software, and integrated with our lab-made program. Now, I can control the Ti2 microscope with Micro-Manager (as Fig. 1), and try to write a C++ wrapper program as DLL file to control the Ti2 microscope. I have already do some survey and study the information form the Micro-Manager website (https://micro-manager.org/), and try to figure out how to start. I also download the latest "micromanager2" and "3rdpartypublic" Micro-Manager Source Code (https://micro-manager.org/wiki/Micro-Manager_Source_Code). However, still have some questions want to confirm before I start. I have list questions as following and want to know are these concept correct or not, thanks. *Q1: * I'm try to write a C++ wrapper program as DLL file to control the Ti2 stage as the flow chart (*LabVIEW → my dll → mmgr_dal_NikonTi2.dll(Ti2 adapter for micro-manager) → Ti2_Mic_Driver.dll → Ti2 microscope hardware*). Is this concept right? *Q2: * As shown in Fig. 2, can I write the C++ wrapper project only base on these two folders, "MMCore" and "MMDevice", in micromanager2 source code, thanks? *Q3: * Based on last question, I only found this website "https://valelab4.ucsf.edu/~MM/doc/MMCore/html/annotated.html" to illustrate the above ".cpp" and ".h" files. Is there have any way can find more information, thanks? *Q4: * As shown in Fig. 3. I also can load the "mmgr_dal_NikonTi2.dll(Ti2 adapter for micro-manager, I guess)" into LabVIEW. Is these means it's feasible to control the Ti2 directly. Above are some questions just want to be make sure, thanks. Fig. 1 <http://micro-manager.3463995.n2.nabble.com/file/t397284/%E5%9C%96%E7%89%872.png> Fig. 2 <http://micro-manager.3463995.n2.nabble.com/file/t397284/fig2.png> Fig.3 <http://micro-manager.3463995.n2.nabble.com/file/t397284/fig3.png> Best, Yong -- Sent from: http://micro-manager.3463995.n2.nabble.com/ |