actively maintained by Minseung Choi and Joshua B. Melander
- Installation and Build
- Quickstart
- Contributing
- Feature Request
- Download this repository and install
jackfishin developer mode withpip. Then build the guis with the includedbuild.shscript. Assuming your download is at PATH_TO_JF (for example,~/jackfishor~/src/jackfish):
git clone https://github.com/jbmelander/jackfish.git
cd PATH_TO_JF/
pip3 install -e .
sh build.sh PATH_TO_JF- Run jackfish via:
python3 PATH_TO_JF/jackfish/gui/main_controller.pyOptional: I like to set a an alias so that opening jackfish is as simple as typing jackfish in a terminal. Edit your ~/.bashrc and append the line alias jackfish='python3 PATH_TO_JF/jackfish/gui/main_controller.py. Restart the terminal for changes to take effect.
- Click
Load Presetand loadJBM.json - Click
Init DAQandInit Camfor all cameras you wish to use. - Clicking
Previewshould start streaming any initialized cameras and DAQ windows. Make sure everything looks appropriate. - Click
Save Dirand select the directory you will save data to - Click
Expt Nameand give your experiment a unique experiment name - Make sure
Previewis off, clickRecord. To minimize frame drops turn off live viewing for any cameras and select channelNonein the DAQ UI. - If you wish to capture the start and stop strobes from a camera, make sure it is "frozen" before beginning recording (Freeze checkbox in Cam UI). After recording begins, unfreeze the camera and once again freeze it at the end.