Refactor of Reward System
We currently support 3 different reward delivery systems: (1) standard variable-length TTL (2) custom-controlled peristaltic pump (3) fooed pellet dispenser. We added a reward structure to arduinoManager to set the parameters and type, then we can use the single command giveReward()
to use the appropriate interface. Opticka GUI can now select among the options.
We also moved the eyetracker managers from communication to eyetracker folder, run addOptickaToPath
to update the paths. We also add a pupilCoreManager
to use the pupil core headset, we should be able to use our consistent API as for the eyelink / tobii / irec, some fixup is still needed for full functionality. But so far this eyetracker is very promising!!! You need to clone https://github.com/iandol/matlab-zmq and add the lib folder to the path; zmq support is precompiled for Linux and macOS.
For the iRec eyetracker, we can now screenshot the validation results pressing F1.
You can pass -1 to the audio interface in opticka GUI to disable the audio system, as we still face random crashes in Ubuntu 22.04
Full Changelog: V2.15.10...V2.15.11