-
Notifications
You must be signed in to change notification settings - Fork 6
ninjaGUI documentation
ninjaGUI is developed in Matlab, and it aims to translate the same basic user experience we used in the past for the CW6 and CW7 to our new generation of serial fNIRS devices, like ninjaNIRS and NIRS1k. Unlike the previous GUI, which was built on the soon to be discontinued GUIDE, ninjaGUI is built with the relatively new Matlab App designer. While the App designer offers many improvements over GUIDE, both in functionality and ease of use, it is still a work in progress, and features have been slowly been added year after year. For this reason, this app will not work on Matlab versions older than 2019a, even if they have App designer support.
The app is designed to be used with our serial fNIRS hardware, and we have currently implemented compatibility with two types of devices (the wearable ninjaNIRS, and the silicon photo-multiplier based NIRS1k). For this reason, upon initialization the GUI needs to set the environment (serial functions, enabled GUI functions) before running. This is achieved with a hardware configuration file. After that, the user selects a file containing the probe design for the experiment. The detailed startup workflow is described here.
After that, the program is ready to make measurements, as described in this brief user manual. The flow when the acquisition is active is described here.