XCERKC2T-2021215121530:f8d55c82df11a956a60411580df64d4710b9a11762c8f3d72f566d48ebd0b276
Dear Mario,
Running Dell customise version Ubuntu 18.04.5 LTS
Matlab version R2020b for Linux
Memory 3.7 GiB
Processor: Intel Pentium R CPU 5405U @2.30GHx4
Graphics: Intel UHD Graphics 610 (WHL GT1)
GNOME: 3.28.2
OS type 64-bit
120.2 GB
Psychtoolbox version 3.0.17 flavor beta
The trial timing is delayed in that the key presses do not immediately move the picture presented to the next stimulus presented.
As it is the same problem when tried on Mac we presume it is coding or hardware (projector via USB cable for stimulus presentation and HDMI cable to scanner) . I ran the first three trials and crashed out and will copy the error message below. We believe there is a problem with storing too many frames in memory but we are unable to work out where to put in the close frame function within the loops.
Is this likely to be what is affecting the memory and therefore appearing to delay stimulus presentation?
Where/is is possible to put a close previous frame function in here or perhaps to limit to 5 or so frames open at any one time to improve performance?
A second issue is that in the initial check key inputs at the start it registers the TTLs, and registers the first button press, but the command to input the second button press does not come on the screen as it should. I have tried pressing the second button regardless on the button box and it will proceed. I have checked it is not simply the fact it is not registering the second button press as to why it doesnât proceed.
I have inserted the relevant start of code here, as it calls on subfunctions/other codes I have tried to make it clear and indicated their names:
ldir = fullfile('_DATA_SUPRA',['S' num2str(sID)]);
lfn = fullfile(ldir,['MRI_FACE_PRIME_' num2str(sID) '_CFGinit']);
load(lfn);
% create a file name for current save data
cfg.datestr = datestr(clock,'yyyy-mm-dd-HHMM');
sfn = sprintf('S%d_MRI_FP_SUPRADATA_%s',cfg.sID,cfg.datestr);
cfg.sfn = fullfile(cfg.sdir,sfn);
%% run specific alterations
cfg.monitorMode = 2;
cfg.viewingDistance = 350; % mm
cfg.startBlock = 1;
cfg.startTrial = 1;
cfg.askForTwoKeys = 1;
cfg.checkTTL = 1;
cfg.triggerOut = 0;
cfg.environment = 'ubuntu';
clearvars -except cfg
cfg = CISC_Keyboard_check(cfg);
clc;commandwindow;
fprintf('Starting...\n');
FacePrime_MRI_Main_SUPRA;
---------------------------------SCRIPT CISC_Keyboard_check
function cfg = CISC_Keyboard_check(cfg);
clc;commandwindow;
switch cfg.environment
case 'ubuntu'
%% ************* UBUNTU
%% CHECK THE DEVICE IDs of the input devices
ListenChar(2);
devindx = GetKeyboardIndices;
nd = numel(devindx);
fprintf('Found %d keyboards \n',nd);
%% define them!
% devices = PsychHID('devices');
% devices = devices(devindx);
for i = 1:nd
fprintf('Starting keyboard %d\n',devindx(i));
KbQueueCreate(devindx(i));KbQueueStart(devindx(i));
end
%% check each one
fprintf('\n\n\n');
check_devices = 1;
cfg.k_dev_ctrl = nan;
cfg.k_dev_TTL = nan;
cfg.k_dev_bbox = nan;
cfg.k_devices = [nan nan nan];
chk_ind = 1;
chk_txt = {'Press control room keyboard','Press button box button 1','Start TTL simulation'};
for chk_ind = 1:3
ck = 1;
fprintf('%s\n',chk_txt{chk_ind});
while ck
for i = 1:nd
[p firstpress] = KbQueueCheck(devindx(i));
if p
k = find(firstpress);
switch chk_ind
case 1
cfg.k_dev_ctrl = devindx(i);
fprintf('Ctrl room is device %d\n\n',devindx(i));
cfg.k_devices(1) = devindx(i);
case 2
cfg.k_bang = k;
cfg.k_dev_bbox = devindx(i);
fprintf('Button box button 1 is device %d value %d\n\n',devindx(i),cfg.k_bang);
cfg.k_devices(2) = devindx(i);
if cfg.askForTwoKeys == 1
goon = 0;
fprintf('Press button box 2\n',devindx(i),cfg.k_bang);
while ~goon
[p firstpress] = KbQueueCheck(cfg.k_dev_bbox);
if p
cfg.k_bang_2 = find(firstpress);
if cfg.k_bang_2 == cfg.k_bang
fprintf('Button box button 2 is same as button box button 1! Try again.\n');
WaitSecs(.001);
else
fprintf('Button box button 2 is device %d value %d\n\n',devindx(i),cfg.k_bang_2);
goon = 1;
end
end
end
else
cfg.k_bang_2 = cfg.k_bang;
end
cfg.userButtonValues = [cfg.k_bang, cfg.k_bang_2];
case 3
cfg.k_TTL = k;
cfg.k_dev_TTL = devindx(i);
fprintf('TTL is device %d value %d\n\n',devindx(i),cfg.k_TTL);
cfg.k_devices(3) = devindx(i);
end
ck = 0;
end
WaitSecs(.001);
end
end
check_devices = 0;
cfg.k_devices = unique(cfg.k_devices);
end
ERROR MESSAGE AFTER THREE TRIALS
PTB-INFO: OpenGL-Renderer is Intel Open Source Technology Center :: Mesa DRI Intel(R) UHD Graphics 610 (WHL GT1) :: 3.0 Mesa 20.0.8
PTB-INFO: VBL startline = 1080 , VBL Endline = -1
PTB-INFO: Will try to use OS-Builtin OpenML sync control support for accurate Flip timestamping.
PTB-INFO: Measured monitor refresh interval from VBLsync = 16.661687 ms [60.017933 Hz]. (50 valid samples taken, stddev=0.005810 ms.)
PTB-INFO: Reported monitor refresh interval from operating system = 16.663056 ms [60.013000 Hz].
PTB-INFO: Small deviations between reported values are normal and no reason to worry.
Screen running at 60 Hz
Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 1
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 2
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 3
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 4
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 5
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 6
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 7
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 8
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 9
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 10
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 11
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 12
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 13
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 14
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 15
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 16
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 17
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 18
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 19
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/1.jpg
id 1 scr 20
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 1
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 2
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 3
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 4
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 5
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 6
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 7
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 8
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 9
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 10
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 11
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 12
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 13
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 14
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 15
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 16
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 17
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 18
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 19
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/2.jpg
id 2 scr 20
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 1
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 2
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 3
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 4
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 5
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 6
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 7
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 8
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 9
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 10
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 11
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 12
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 13
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 14
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 15
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 16
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 17
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 18
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 19
,Gender 1 emo 1 emoN FACE_SELECT/male/neutral/3.jpg
id 3 scr 20
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 1
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 2
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 3
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 4
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 5
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 6
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 7
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 8
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 9
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 10
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 11
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 12
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 13
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 14
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 15
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 16
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 17
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 18
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 19
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/1.jpg
id 1 scr 20
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 1
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 2
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 3
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 4
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 5
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 6
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 7
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 8
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 9
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 10
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 11
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 12
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 13
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 14
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 15
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 16
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 17
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 18
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 19
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/2.jpg
id 2 scr 20
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 1
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 2
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 3
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 4
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 5
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 6
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 7
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 8
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 9
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 10
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 11
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 12
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 13
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 14
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 15
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 16
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 17
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 18
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 19
,Gender 1 emo 2 emoN FACE_SELECT/male/angry/3.jpg
id 3 scr 20
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 1
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 2
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 3
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 4
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 5
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 6
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 7
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 8
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 9
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 10
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 11
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 12
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 13
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 14
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 15
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 16
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 17
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 18
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 19
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/1.jpg
id 1 scr 20
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 1
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 2
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 3
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 4
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 5
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 6
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 7
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 8
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 9
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 10
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 11
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 12
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 13
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 14
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 15
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 16
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 17
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 18
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 19
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/2.jpg
id 2 scr 20
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 1
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 2
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 3
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 4
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 5
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 6
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 7
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 8
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 9
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 10
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 11
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 12
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 13
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 14
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 15
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 16
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 17
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 18
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 19
,Gender 2 emo 1 emoN FACE_SELECT/female/neutral/3.jpg
id 3 scr 20
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 1
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 2
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 3
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 4
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 5
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 6
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 7
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 8
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 9
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 10
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 11
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 12
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 13
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 14
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 15
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 16
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 17
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 18
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 19
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/1.jpg
id 1 scr 20
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 1
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 2
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 3
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 4
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 5
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 6
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 7
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 8
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 9
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 10
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 11
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 12
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 13
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 14
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 15
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 16
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 17
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 18
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 19
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/2.jpg
id 2 scr 20
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 1
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 2
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 3
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 4
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 5
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 6
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 7
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 8
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 9
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 10
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 11
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 12
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 13
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 14
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 15
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 16
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 17
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 18
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 19
,Gender 2 emo 2 emoN FACE_SELECT/female/angry/3.jpg
id 3 scr 20
,Elapsed time is 1.985815 seconds.
Control room quit.
PTB-INFO: There are still 252 textures, offscreen windows or proxy windows open. Screen(âCloseAllâ) will auto-close them.
PTB-INFO: This may be fine for studies where you only use a few textures or windows, but a large number of open
PTB-INFO: textures or offscreen windows can be an indication that you forgot to dispose no longer needed items
PTB-INFO: via a proper call to Screen(âCloseâ, [windowOrTextureIndex]); , e.g., at the end of each trial. These
PTB-INFO: stale objects linger around and can consume significant memory ressources, causing degraded performance,
PTB-INFO: timing trouble (if the system has to resort to disk paging) and ultimately out of memory conditions or
PTB-INFO: crashes. Please check your code. (Screen(âCloseâ) is a quick way to release all textures and offscreen windows)
INFO: PTBâs Screen(âFlipâ, 10) command seems to have missed the requested stimulus presentation deadline
INFO: a total of 32 times out of a total of 1390 flips during this session.
INFO: This number is fairly accurate (and indicative of real timing problems in your own code or your system)
INFO: if you provided requested stimulus onset times with the âwhenâ argument of Screen(âFlipâ, window [, when]);
INFO: If you called Screen(âFlipâ, window); without the âwhenâ argument, this count is more of a ââmildââ indicator
INFO: of timing behaviour than a hard reliable measurement. Large numbers may indicate problems and should at least
INFO: deserve your closer attention. Cfe. âhelp SyncTroubleâ, the FAQ section at www.psychtoolbox.org and the
INFO: examples in the PDF presentation in PsychDocumentation/Psychtoolbox3-Slides.pdf for more info and timing tips.
THERE WAS AN ERROR!
<<
I believe the relevant bit of code is copied below which contains the loops with frames opening. If you need more of the other code for context I can provide it.
%% Rest of trial frames
trials(t).targeton = 0;
trials(t).keypress = 0; % only check for keypresses if this is 0.
framesFromTarget = 0;
for f = 1:length(fr_list)
%% DRAW PREMASK
if fr_list(f,1) == 1
Screen('DrawTexture',cfg.win,premask_tex,[],t_central_rect);
end
%% DRAW PRIME
if fr_list(f,2) == 1
Screen('DrawTexture',cfg.win,prime_tex,[],t_central_rect);
end
%% DRAW MASK
if fr_list(f,3) == 1
Screen('DrawTexture',cfg.win,mask_tex,[],t_central_rect);
end
%% Draw Target Circle
if fr_list(f,4) == 1
Screen('FillOval',cfg.win,targetColour,target_rect);
% if this is 1st target frame
if trials(t).targeton == 0
trials(t).targeton = 1;
end
end
%% RUNSLOW for debugging
if cfg.runslow; WaitSecs(.3);end
%% NOW WE FLIP THE FRAME!
Screen('DrawingFinished',cfg.win);
Screen('Flip',cfg.win);
fr_list(f,5) = GetSecs;
%% log frame onset events
% if target just came on
if trials(t).targeton == 1
trials(t).targeton = 2;
txt = sprintf('Target b%d t%d %s %s',block,t,trialtype,emotion);
cfg.event_log = LogEvent(cfg.event_log,txt,0);
trials(t).targetonset = fr_list(f,5);
end
%% Send trigger if necessary
if cfg.triggerOut && trials(t).targetOn == 1
% first onset of target frame
ParportTTL('Set', 255);
trials(t).targetOn = trials(t).targetOn + 1;% increase that count
elseif cfg.triggerOut && trials(t).targetOn == cfg.triggerOutFrames + 1;
% if we've gone x frames from target onset
% reset the trigger output to zero
ParportTTL('Set', 0);
trials(t).targetOn = trials(t).targetOn + 1;% increase that count
elseif cfg.triggerOut && trials(t).targetOn < cfg.triggerOutFrames + 1;
trials(t).targetOn = trials(t).targetOn + 1;% increase that count
end
%% CHECK FOR TTL
[cfg,pulse,key,k_time] = CheckKeys(cfg);
% % log a key press, only if key hasn't been pressed so far!!
% if key == cfg.k_bang && ~trials(t).keypress
% txt = sprintf('Keypress b%d t%d %s %s',block,t,trialtype,emotion);
% cfg.event_log = LogEvent(cfg.event_log,txt,k_time);
% trials(t).keypress = k_time;
% elseif key == cfg.k_escape
% disp('Control room quit.');
% err;
% end
end % Loop round for another frame!
%% CHECK KEYS NOW
checkKey = 1;
DrawFormattedText(cfg.win,'Was the face male or female?','center','center');
DrawFormattedText(cfg.win,'Male Female','center',center_y+100);
Screen('Flip',cfg.win);
while checkKey == 1
[cfg,pulse,key,k_time] = CheckKeys(cfg);
% log a key press, only if key hasn't been pressed so far!!
if key == cfg.k_bang && ~trials(t).keypress
txt = sprintf('Keypress b%d t%d %s %s',block,t,trialtype,emotion);
cfg.event_log = LogEvent(cfg.event_log,txt,k_time);
trials(t).keypress = k_time;
trials(t).answer = 1; % male
checkKey = 0;
elseif key == cfg.k_bang_2 && ~trials(t).keypress
txt = sprintf('Keypress b%d t%d %s %s',block,t,trialtype,emotion);
cfg.event_log = LogEvent(cfg.event_log,txt,k_time);
trials(t).keypress = k_time;
trials(t).answer = 2; % female
checkKey = 0;
elseif key == cfg.k_escape
disp('Control room quit.');
err;
end
end
Thank you for any assistance that you can provide.
Best wishes,
Camilla