Skip to content

angli339/NikonTiCtrl

Repository files navigation

NikonTiCtrl

Graphical user interface and API for controlling a Nikon Ti-E widefield fluorescence microscope system in the Springer lab at Harvard Medical School.

Dependencies

Build Dependencies

  • MSVC 2022 (with Git for Windows)
  • Qt 6.5.3 (with CMake and Ninja)
  • vcpkg 2023.12.12
  • DCAM-API 24.1.6749
  • DCAM-SDK4 22.12.6552 (download and extract into third_party/dcamsdk)
  • Micro-Manager 2.0 (e.g. 2.0.1_20220705, a version with Device API version 70, for copying device adapter mmgr_dal_NikonTI.dll)
  • NI-VISA 2023 Q4

Runtime Dependencies

Build

Build from source and install

mkdir build
cd build

# Configure
cmake .. \
    -G Ninja \
    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
    -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake \
    -DVCPKG_TARGET_TRIPLET=x64-windows-static \
    -DCMAKE_INSTALL_PREFIX="C:/Program Files/NikonTiCtrl"

# Build
cmake --build .

# Install
sudo cmake --install .

To create zip package for release

Run in build folder:

cpack --config CPackConfig.cmake

Screenshot

screenshot

About

GUI and API for controlling a Nikon Ti-E microscope system in Springer lab

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors