Version 4.2
Version 4.2.1, released 13 Apr 2023
Loosened the restrictions on binocular fixation checking feature introduced in v4.2.0. if the searchTask special operation is in effect, binocular fixation checking is enforced in any segment prior to the final "search segment". The searchTask implementation remains the same; ie, it only uses the left eye position to determine whether or not the subject has "found" a target.
An EyeLink tracker error no longer terminates a trial sequence. Similar to duplicate frame errors on the RMVideo display, an error with the EyeLink tracker may happen from time to time during an experiment. Until this release, it was treated as a fatal error, terminating the trial sequence. Instead, Maestro now treats an EyeLink error in the same fashion as the RMVideo duplicate frame error: the failed trial is discarded, and trial sequencing continues in the manner appropriate to the current sequencing mode. Depending on the mode, the failed trial may or may not be repeated. If the error recurs in subsequent trials, the user has the option to Pause trial sequencing, fix the problem, then Resume sequencing.
Bug fixed: The 2-goal search task feature introduced in v4.2.0 did not work because Maestro failed to detect that Fixation Target #2 was defined and turned ON during the search segment.
Version 4.2.0, released 02 Nov 2022
New feature - Search task with 2 alternative search targets. The searchTask special operation in Trial mode now supports designating 1 or 2 "goal targets". In its original form, the goal target was designated as Fixation Target #1. Now, if Fixation Target #2 is also defined and turned ON during the search segment, then the subject may "find" either goal target or one of the other "distractors". The implementation is the same, but the reward logic is different: reward pulse #1 for finding Fix1, reward pulse #2 for finding Fix2, and no reward for finding a distractor or failing to find any target.
New feature - Binocular fixation checking for "stereo" experiments with Eyelink. When the Eyelink eye tracker is used to monitor the positions of the subject's left and right eyes, Maestro will enforce fixation requirements on both eyes during a trial. To enable this feature, the Eyelink must be used in binocular mode, and both Fixation Target #1 and #2 must be defined in any trial segment in which you wish to enforce fixation. Also, no special operation (searchTask, switchFix, selByFix, and so on) may be used during the trial, as these are incompatible with binocular fixation checks.
Data file version bumped to 24 to mark this release. Introduced new header flag CXHF_ST_2GOAL, but no actual changes in data file format. Updated JMWork (version 1.9.2) to recognize the new header flag. No changes required in readcxdata().