In this repository, we provide the source code of the C-MDA engine, which is a C++ proof-of-concept implementation of execution of MDA (Multi-Dimensional Acquisition) events. This implementation is inspired and closely follows the python implementation of pymmcore-plus. This implementation works in conjunction with the pymmcore. In pymmcore, using SWIG wrappers, we expose the C++ classes and methods to python. The C-MDA engine is a C++ implementation of the MDA execution, which is called from python using the pymmcore library.
- Install micro-manager. It is needed to simulate the microscope environment.
- Install python 3.7
- Set LD_LIBRARY_PATH correctly to the location where .so files from micro-manager installation are stored.
- Run the dev_build.sh
After the setup is done, one can run demo_run.py to see the C-MDA engine in action.