Skip to content

Morgan243/LSLKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

LSLKit

Python library to help write Python code that interacts with Lab Streaming layer

Replay From File

As a library

from lslkit.components import outlets
file_out = outlets.FileReplayOutlet('my_lab_time_series.mat', stream_type='EEG',
                                    srate=300, data_key='eeg')
file_out.begin()

From the Command line

python -m lslkit.replay_from_file --file-path=my_lab_time_series.mat --data-key=eeg --stream-type=EEG --sample-rate=300 --chunksize=1

Processing a stream

from lslkit.components import processor
proc_f = lambda _df: _df.mean()
# Find a matching stream and build a processor around it
proc = processor.ProcessStream.from_resolve(proc_f, 'emg', max_buflen=512)
# Pull data until each dataframe has the required_size samples
proc.begin(required_size=51)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages