-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinitlogpars.m
More file actions
64 lines (58 loc) · 2.36 KB
/
initlogpars.m
File metadata and controls
64 lines (58 loc) · 2.36 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
function [ logpars ] = initlogpars( subjid, taskname, ...
datarepo, dataremote, commitmsg, ...
runmode )
%initlogpars Log parameters of the experiment
% Detailed explanation goes here
fprintf('Initialising log parameters...\n')
logpars = {};
logpars.subjid = subjid;
logpars.taskname = taskname;
logpars.datarepo = datarepo;
logpars.dataremote = dataremote;
logpars.commitmsg = sprintf('%s subject %s %s', ...
commitmsg, logpars.subjid, logpars.taskname);
logpars.subjdir = fullfile(logpars.datarepo, subjid);
logpars.logfilename = fullfile(logpars.subjdir, ...
sprintf('%s.csv', logpars.taskname));
logpars.idffilename = fullfile(logpars.subjdir, logpars.taskname);
logpars.bufferfilename = fullfile(logpars.subjdir, ...
sprintf('%s_et_buffer.mat', logpars.taskname));
logpars.eteventfilename = fullfile(logpars.subjdir, ...
sprintf('%s_et_event.mat', logpars.taskname));
logpars.calibfilename = fullfile(logpars.subjdir, ...
sprintf('%s_et_calibration.mat', logpars.taskname));
logpars.etfilename = fullfile(logpars.subjdir, ...
sprintf('%s_tracker_settings.mat', logpars.taskname));
logpars.filename = fullfile(logpars.subjdir, ...
sprintf('%s_logpars.mat', logpars.taskname));
logpars.bgclr = .5;
logpars.nPoint = 9;
logpars.smallscreen = 0;
logpars.debugging = 0;
logpars.dummymodeLpt = 0;
logpars.parallelmodeLpt = 0;
logpars.dummymodeTracker = 0;
logpars.gitpush = 0;
% init subject directory
if ~(exist(logpars.subjdir, 'dir') == 7)
mkdir(logpars.subjdir)
end
for i=1:length(runmode)
switch runmode{i}
case 'dummymodeTracker'
logpars.dummymodeTracker = 1;
case 'dummymodeLpt'
logpars.dummymodeLpt = 1;
case 'parallelmodeLpt'
logpars.parallelmodeLpt = 1;
case 'debugging'
logpars.debugging = 1;
case 'smallscreen'
logpars.smallscreen = 1;
case 'smallscreenhome'
logpars.smallscreen = 2;
case 'gitpush'
logpars.gitpush = 1;
end
end
end