Releases: esi-neuroscience/ARCADE
Releases · esi-neuroscience/ARCADE
v2.6
[2.6.0] - 2022-04-07
NEW
- Added
sleep.*
andtimeBEPeriod.*
to arcade\Core.sleep( )
is a wrapper
for Windows system callSleep( )
.timeBEPeriod
enables/disables higher-
precision multi-media timers via thetimeBeginPeriod( )
and
timeEndPeriod( )
system call. - Added
priority.*
for managing the priority class of ARCADE processes.
apriority.m
simplifies the interface in ARCADE core functions. Essential
ARCADE processes flipped in and out of high-priority state during the
critical period of a running trial. - User can add empty file called
EyeServer_SetSampleMode.arcade
to same
folder as task file in order to optionally enable EyeServer's sample
mode. - StimServer v1.4.2.3: The deferred mode (
groupStimuli
) can now be canceled
by using new cancel command or theStimServerEndDeferredMode
event. - EyeLinkServer v1.2.3.0: Support to receive samples for speed up,
support forEndDeferredMode
events - The new add-on
EditableVariableEditor
contributed by Yufeng Zhang can be
used to edit the editable variables in an existing configuration file (*_cfg.mat
) - NidaqServer 1.0.11.2 supports PCIe-6259
FIXED
- Issue 21
Done by finding Matlab timers that were created byprocessManager
and
stopping them. NOTE that now command line output from sub-processes is
no longer accessible without reading the ASCII log files. - Issue 6. Gammatron
radius sets properly. - A bug in the ARCADE startup caused the seeds of the random number generator
to be identical on a given day leading to identical random sequences.
v2.5.7
[2.5.7] - 2020-04-07
CHANGED
- StimServer v1.4.2.1: The window size of the StimServer stimulus screen in
windowed mode is now 800x600 pixels. This prevents accidental switches to
go unnoticed. Timing and performance in windowed mode are not reliable.
FIXED
- A bug process synchronization could prevent successful startup of ARCADE
v2.5.6
[2.5.6] - 2020-03-02
NEW
- StimServer v1.4.2: support for Gamma correction
measure_screen_gamma.m
: new script for measuring the screen gamma value
CHANGED
- EyeLinkServer 1.2.0.0: In and Out events are now mutually exclusive
v2.5.5
[2.5.5] - 2019-12-10
NEW
- StimServer v1.4.1.1: the Wedge stimulus can now be rotated via
a LinearRange animation. - NidaqServer v1.0.17.1: added support for PCIe-6351
v2.5.1
#[2.5.1] - 2019-06-07
NEW
EyeLinkServer v1.1.6.0: When both eyes are tracked, the eye used for
monitoring regions can be selected from the EyeLinkServer GUI. If only one
eye is tracked, the selected eye is displayed.
FIXED
EyeLinkServer v1.1.6.0: For binocular tracking, the current position was
sometimes switching between the two eyes at runtime, causing small eye
position jumps. This was fixed.
v2.5
Changes since ARCADE 2.4
New features
- All modules of ARCADE (EyeServer, DaqServer, StimServer, ControlScreen)
can now be enabled or disabled in the configuration (seeArcadeConfig
).
The functionarcade/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
- The drift direction is now configure via the sign of the temporal
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.
- The last position of the Eyelink calibration and the first position