GUI for M25 control of 25 cameras for live-data visualization, control and acquisition.
The GUI requires separate installation of the M25 Acquisition engine to communitcate with PSoC Timing Controller and cameras.
This napari plugin was generated with Cookiecutter using @napari's cookiecutter-napari-plugin template.
This repository was tested with CUDA 11.2 and cuDNN 8.1 pre-installed on Windows 10. For install please use the latest development version :
git clone https://github.com/SaraLab-Group/m25-napari.git
cd m25-napari
conda env create -f ./environment.yml
conda activate m25-napari
pip install -e .
Launch:
napari -w m25-napari
The module can be run by running napari
in the command line and selecting m25-napari:M25 Controls
under Plugins or running napari -w m25-napari
. By Default, the demo mode is set which skips the connection to the PSoC Timing controller and the cameras and allows viewing of the GUI through Napari. If the user has setup the controller and cameras, the demo mode can be turned off by setting demo_mode = False
in the file src/visualizer/_widgetFunctions.py
.
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
Distributed under the terms of the BSD-3 license, "m25-napari" is free and open source software
If you encounter any problems, please file an issue along with a detailed description.