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 | |