➡️ Module description

The LSL package makes it easier to use the LSL streams in the EDIA framework. 🔗 Source and readme: ‣

📘 Background

(see also ‣)

The lab streaming layer (LSL) is a system for the unified collection of measurement time series in research experiments that handles both the networking, time-synchronization, (near-) real-time access as well as optionally the centralized collection, viewing and disk recording of the data.

Introduction — Labstreaminglayer 1.13 documentation

➡️ Module installation

Prerequisite

All EDIA modules depend on EDIA.Core, install this one first (Installing EDIA Core)

Installation of this module:

As all the EDIA modules are Unity packages, they are all installable via the package manager panel.

  1. Open the package manager panel.
  2. Click the + > Install package from git URL

Enter:

  [<https://github.com/edia-toolbox/edia_eye.git>](<https://github.com/edia-toolbox/edia_eye.git>)[?path=Assets/com.edia.eye#main](<https://mind-body-emotion.notion.site/EDIA-Toolbox-710f144129a245debd9b71948084ea95>)

Enter [email protected]:edia-toolbox/edia_lsl.git?path=Assets/com.edia.lsl#main

🔃 Dependencies

The package uses the following assets.

LSL4UNITY SDK for using LSL in unity https://github.com/labstreaminglayer/LSL4Unity
arm64-v8a, armeabi-v7a Compiled LSL DLLs for Android Quest2

<aside> ⚠️

Caveats

If you have multiple Outlets on the same GameObject, make sure that the give different names to the respective stream. Otherwise they might overwrite each other or be difficult to disentangle on the receiving end.

</aside>

🔎 Troubleshooting

Devices don’t see each other on the network?

Network Troubleshooting — Labstreaminglayer 1.13 documentation