-
Notifications
You must be signed in to change notification settings - Fork 0
/
BEC_ExitExperiment.m
30 lines (29 loc) · 1.09 KB
/
BEC_ExitExperiment.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
% This function is part of the OTG toolbox, used for generating and presenting a battery of economic choices.
% This is a convenience function for Psychtoolbox experiments. It closes the Psychtoolbox session in a controlled manner, notably by calling functions
% needed to close any plugged in devices.
function BEC_ExitExperiment(AllData)
sca; %Screen: close all
clear player %Terminate the music player, if active
save([AllData.savedir filesep 'AllData'],'AllData');
%Un-initialize the eyetracker
if isfield(AllData.plugins,'pupil') && AllData.plugins.pupil == 1
try
EyeTribeUnInit;
catch
end
end
%Close the Arduino port
if isfield(AllData.plugins,'Arduino') && AllData.plugins.Arduino == 1
try
CloseArduinoPort
catch
end
end
%Close the BIOPAC trigger channel
if isfield(AllData.plugins,'BIOPAC') && AllData.plugins.BIOPAC == 1
try
triggerbiopac_V2_01('close');
catch
end
end
end