You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All modules of ARCADE (EyeServer, DaqServer, StimServer, ControlScreen)
can now be enabled or disabled in the configuration (see ArcadeConfig).
The function arcade/Core/launch_processes handles their startup based on
the configuration and connects to the respective communication pipes.
The configuration used for a particular session is now saved together with
the behavioral data in the corresponding sessionLog folder.
ARCADE can now be started with the path to a _cfg.mat file as an input
argument skipping the MainScreen GUI for configuration. This makes it
possible to start a task for a subject via a shortcut that calls
start_arcade.bat
SquareWaveGrating stimulus with anti-aliased bands and a circular mask
StimServer v1.3.1.3:
- anti-aliased Ellipse and Rectangle stimuli with support for outlines
- support for swapping stimuli (drawing order)
The new binary EyeLinkServer replaces the TestEyeServer and
EyelinkEyeServer. This adds several new features:
- A separate GUI for displaying the current eye position and the
monitored screen locations
- Speed: the EyeLinkServer can monitor many screen locations (~100)
- Simulation mode: When no Eyelink system is connected, the GUI will
act as a mouse simulation
- Extandable: Due to a flexible pipe command interface additional
features can be added in future releases (e.g. non-circular target
windows)
Support for MATLAB > 2014a.
NidaqServer: added support for PCIe-6251, PCIe-6321 and PCIe-6323
ARCADE sends a [0 1 0] eventmarker sequence at beginning and end of a
session. This can be used to synchronize different recording systems, e.g.
Eyelink and TDT Sys3.
For testing a task script, the simulate_trial function will create all
editable variables from a _cfg.mat file in the MATLAB workspace as well as
a valid TrialData struct.
Changed features
All user-facing functions and classes have extensive documentation of all
relevant methods and properties.
ControlScreen:
- The GUI has been made more compact and resizable such that other
windows can fit next to it.
- The trial error legend now displays the correct labels that were set
in MainScreen/configuration.
ARCADE will now use the matlab.exe from the Windows PATH environmental
variable. This is usually the one that was installed last. Tested versions
are 2014a and 2018b Update 2
Gammatron stimulus:
The drift direction is now configure via the sign of the temporal
frequency
A temporal frequency of 0 will create a static Gammatron.
The phase offset can now be set in degree
The edge of the circular mask is now anti-aliased
Deprecated features
The following stimulus properties are deprecated and should not be used
anymore:
Rectangle.color (use Rectangle.faceColor instead)
Rectangle.alpha (use Rectangle.faceAlpha instead)
Circle.color (use Circle.faceColor instead)
Circle.alpha (use Circle.faceAlpha instead)
Gammatron.direction (use sign of Gammatron.temporalFrequency
instead)
Fixed bugs
CalibrateEyelink:
The last position of the Eyelink calibration and the first position
of a validation sequence was not rewarded.
The CalibrateEyelink sets the screen_pixel_coords variable of
Eyelink to [-w/2 h/2-1 w/2-1 -h/2] with w and h being screen width
and height, respectively. It is recommended to the same in the
final.ini file on the Eyelink PC.