Skip to content

Microscope control and image acquisition integrated with ImageJ.

Notifications You must be signed in to change notification settings

JiangXL/micro-manager

 
 

Repository files navigation

Micro-Manager

Micro-Manager is an application to control microscope hardware, such as cameras, xy-stages, filter wheels, etc.. It includes a hardware abstraction layer written in C++ and a user interface written in Java (Swing). User and developer documentation can be found at https://micro-manager.org.

Branches

The "master" branch of the micro-manager respository is used to build version 2.0-gamma (binaries can be download from micro-manager.org). The branch "svn-mirror" tracks the subversion repository at https://valelab4.ucsf.edu/svn/micromanager2/trunk/ that contains the source code for Micro-Manager 1.4.

This repository uses submodules. MMCore, MMDevice, and DeviceAdapters are now part of the mmCoreAndDevices submodule.

Getting the source code

To get the complete source code follow these instructions:

  1. Clone the repository: git clone https://github.com/micro-manager/micro-manager.git
  2. Move Git bash into the repository: cd micro-manager
  3. Make sure any submodules are also cloned: git submodule update --init --recursive --remote
    For more information about working with Git submodules click here.

If you are working only with the source code that is publicly available then that's all. Some vendors do not allow us to make public device adapters written for their equipment. If you are part of the micro-manager group, you can get access to these "secret" device adapters by:

  1. Move Git bash into the mmCoreAndDevices submodule: cd mmCoreAndDevices
  2. Change to the "privateMain" branch: git checkout privateMain
  3. "privateMain" has a submodule that main does not. Make sure that any new submodules are in a consistent state: git submodule update --init --recursive --remote
    For more information about working with Git submodules click here.

For licensing information, please see doc/copyright.txt.

For build instructions, please see the doc/how-to-build.md.

Additional information is available on the Micro-Manager website at https://micro-manager.org

Contributing

Start here: https://micro-manager.org/wiki/How_to_debug_and_develop_MM2.0

About

Microscope control and image acquisition integrated with ImageJ.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 96.4%
  • Clojure 1.6%
  • M4 0.9%
  • Shell 0.5%
  • Python 0.3%
  • MATLAB 0.1%
  • Other 0.2%