Maze / EEGInitialization.m
nevermore-kang's picture
Upload folder using huggingface_hub
273f88a verified
function [inlet, fs, chan] = EEGInitialization()
% Load the LSL library
lib = lsl_loadlib();
% Find a stream of type 'EEG'
result = {};
maxAttempts = 1; % Set a maximum number of attempts to find the stream
attempts = 0;
while isempty(result) && attempts < maxAttempts
result = lsl_resolve_byprop(lib, 'type', 'EEG');
pause(1); % Optional: wait for a second before trying again
attempts = attempts + 1;
end
if isempty(result)
error('Failed to find an EEG stream');
end
% Connect to the first found stream
inlet = lsl_inlet(result{1});
fs = result{1}.nominal_srate();
chan = result{1}.channel_count();
end