Skip to content

Commit bc5ff23

Browse files
committed
change kbPressWait to KbCheck
1 parent 95f750e commit bc5ff23

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

demos/CPP_waitForTriggerDemo.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55

66
cfg.mri.triggerNb = 2;
77

8-
cfg.mri.triggerKey = 'space';
8+
cfg.mri.triggerKey = 't';
99

1010
KbName('UnifyKeyNames');
1111

1212
%%
1313
% waitForTrigger(cfg);
1414

1515
%%
16-
quietMode = true;
16+
quietMode = false;
1717
% waitForTrigger(cfg, [], quietMode);
1818

1919
%%
20-
nbTriggersToWait = 1;
20+
nbTriggersToWait = 5;
2121
waitForTrigger(cfg, [], quietMode, nbTriggersToWait);

src/waitForTrigger.m

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ function waitForTrigger(varargin)
1919
% triggers coming from the scanner in a real case scenario.
2020
%
2121
% INPUTS
22-
% - varargin{1} = cfg
22+
% - varargin{1} = cfg
2323
%
2424
% - varargin{2} = deviceNumber
2525
%
2626
% - varargin{3} = quietMode: a boolean to make sure nothing is printed on the screen or
2727
% the prompt
2828
%
29-
% - nbTriggersToWait
29+
% - nvarargin{3} = bTriggersToWait
3030

3131
[cfg, nbTriggersToWait, deviceNumber, quietMode] = checkInputs(varargin);
3232

@@ -43,7 +43,13 @@ function waitForTrigger(varargin)
4343

4444
keyCode = []; %#ok<NASGU>
4545

46-
[~, keyCode] = KbPressWait(deviceNumber);
46+
% Check that all buuton are released
47+
% isDown = KbCheck;
48+
% while isDown
49+
% isDown = KbCheck;
50+
% end
51+
52+
[~, ~, keyCode] = KbCheck(deviceNumber);
4753

4854
if strcmp(KbName(keyCode), cfg.mri.triggerKey)
4955

0 commit comments

Comments
 (0)