The Python interface to the Lab Streaming Layer (LSL)

Last Updated on November 11, 2022 by pg@petergamma.org

https://github.com/labstreaminglayer/liblsl-Python

  • It has 10 open and 36 closed issues:

https://github.com/labstreaminglayer/liblsl-Python/issues

  • pylsl is supported by the Swartz Center for Computational Neuroscience
  • one of the supporter is Chadwick Boulay, Sr. Research Associate @SachsLab Neurotech software:

https://github.com/cboulay

– who explained to us the difference between EEGLAB and BICLAB

  • It is as far as we know the only fully supported live-stream of OpenBCI data to stream sensor data from OpenBCI over LSL to Python LSL to the InfluxDB client for Python to InfluxDB
  • The InfluxDB client for Python is supported by InfluxData who developed InfluxDB:

https://github.com/influxdata/influxdb-client-python

  • If we want to be on the save site for a live stream of OpenBCI data from OpenBCI to InfluxDB, let us choose this pathway.
  • One of the issues of the Python interface to the Lab Streaming Layer (LSL) is that is that pylsl not working on RaspberryPi (#36):

https://github.com/labstreaminglayer/liblsl-Python/issues/36

  • We suggest to use a LattePanda to resolve the issue, as discussed on this site.
  • A LattePanda with x86-64 processor can also be used to run a version of Home Assistant, which allows to edit the .yaml files, which is essential for developers.
  • We promote the LattePanda V1 to resolve the issues discussed here. This has previously been discussed on this site