@@ -30,20 +30,20 @@ def plot_lsl_data():
30
30
global inlet , num_channels , data
31
31
32
32
print ("Searching for available LSL streams..." )
33
- streams = resolve_streams ()
34
- available_streams = [s .name () for s in streams ]
33
+ streams = resolve_streams () # Discover available LSL streams
34
+ available_streams = [s .name () for s in streams ] # Get list of stream names
35
35
36
36
if not available_streams :
37
37
print ("No LSL streams found!" )
38
38
return None
39
39
40
- for stream_name in available_streams :
40
+ for stream_name in available_streams : # Try to connect to each available stream until successful
41
41
print (f"Trying to connect to { stream_name } ..." )
42
- resolved_streams = resolve_byprop ('name' , stream_name , timeout = 2 )
42
+ resolved_streams = resolve_byprop ('name' , stream_name , timeout = 2 ) # Attempt to resolve the stream by its name
43
43
44
44
if resolved_streams :
45
45
print (f"Successfully connected to { stream_name } !" )
46
- inlet = StreamInlet (resolved_streams [0 ])
46
+ inlet = StreamInlet (resolved_streams [0 ]) # Create an inlet to receive data from the stream
47
47
break
48
48
else :
49
49
print (f"Failed to connect to { stream_name } ." )
@@ -52,7 +52,7 @@ def plot_lsl_data():
52
52
print ("Could not connect to any stream." )
53
53
return None
54
54
55
- info = inlet .info ()
55
+ info = inlet .info () # Get stream info. and initialize data structures
56
56
num_channels = info .channel_count ()
57
57
print (f"Detected { num_channels } channels." )
58
58
0 commit comments