SharpLSL is a cross-platform C# binding of Lab Streaming Layer.
SharpLSL is available as a convenient NuGet package. You can install SharpLSL using any of the following methods:
.NET CLI:
dotnet add package SharpLSL --version <version>
NuGet package manager:
Install-Package SharpLSL -Version <version>
PackageReference:
<PackageReference Include="SharpLSL" Version="<version>" />
Replace <version>
with the specific version number of SharpLSL you wish to use.
In addition to installing SharpLSL, you will need to install the appropriate native liblsl binary package(s) for your target platform(s). SharpLSL offers separate NuGet packages for these binaries, named SharpLSL.Native.[rid]
, where [rid]
represents the runtime identifier for the specific platform. For details on runtime identifiers, refer to the RID catalog. You can find the list of available native packages and their platform mappings in the SharpLSL.Natives README.
If your application is cross-platform, you can opt for the SharpLSL.Native.all
package. This meta-package references all the other platform-specific liblsl packages, making it easier to manage dependencies for different operating systems.
MIT