This toolbox was created to work with SpikeGLX to detect the location and size of a pupil. It will run online pupil detection during video acquisition, and automatically synchronize videos by creating a lookup table that logs pairs of SpikeGLX timestamps with video frame numbers. It also provides easy functionality to extract light pulses in the video that can be used to provide zero-lag synchronization between video frames and light pulse onsets (for example, using Acquipix). However, you can also use this toolbox as a standalone recording program without SpikeGLX or Acquipix.
You can download the EyeTracker here: https://github.com/JorritMontijn/EyeTracker