sccn / lsl_archived

Multi-modal time-synched data transmission over local network
242 stars 134 forks source link

Implement neuroPrax-LSL-converter app #300

Closed agricolab closed 6 years ago

agricolab commented 6 years ago

This commit implements in Python 3.6 a TCP/IP client which receives the 5-protocol stream (MNP, GIP, DP, ISP, and BOP) from the neuroPrax EEG system, parses the protocols and publishes data in chunks using two LSL StreamOutlets: Markers and EEG.

I developed and tested the code using our own neuroPrax with up to 32 channels.

It is able to be run as stand-alone, or as import. It is also possible to build an executable with PyInstaller, but requires linking to the pylsl dlls. If requested, i can try to add a script for building such an executable.