ezmsg.lsl
=========

Interface to Lab Streaming Layer (LSL) in ezmsg.

Overview
--------

``ezmsg-lsl`` interface to Lab Streaming Layer (LSL) in ezmsg.

Key features:

* **LSL streaming** - Stream data to/from Lab Streaming Layer
* **Multi-stream support** - Handle multiple LSL streams simultaneously
* **Real-time synchronization** - Synchronized data streaming across sources
* **Cross-platform** - Works on Windows, macOS, and Linux


Installation
------------

Install from PyPI:

.. code-block:: bash

   pip install ezmsg-lsl

Or install the latest development version:

.. code-block:: bash

   pip install git+https://github.com/ezmsg-org/ezmsg-lsl@main

Dependencies
^^^^^^^^^^^^

Core dependencies:

* ``ezmsg``
* ``pylsl``

Quick Start
-----------

For general ezmsg tutorials and guides, visit `ezmsg.org <https://www.ezmsg.org>`_.

For package-specific documentation:

* **API Reference** - See :doc:`api/index` for complete API documentation
* **README** - See the `GitHub repository <https://github.com/ezmsg-org/ezmsg-lsl>`_ for usage examples

Documentation
-------------

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   api/index


Indices and tables
------------------

* :ref:`genindex`
* :ref:`modindex`
