ArtNetSharp 0.0.38
dotnet add package ArtNetSharp --version 0.0.38
NuGet\Install-Package ArtNetSharp -Version 0.0.38
<PackageReference Include="ArtNetSharp" Version="0.0.38" />
<PackageVersion Include="ArtNetSharp" Version="0.0.38" />
<PackageReference Include="ArtNetSharp" />
paket add ArtNetSharp --version 0.0.38
#r "nuget: ArtNetSharp, 0.0.38"
#:package ArtNetSharp@0.0.38
#addin nuget:?package=ArtNetSharp&version=0.0.38
#tool nuget:?package=ArtNetSharp&version=0.0.38
ArtNetSharp
ArtNetSharp is a modern, cross-platform C# library for working with the Art-Net protocol (version 4).
It enables you to send and receive DMX data over Ethernet, making it ideal for lighting control, stage automation, and interactive installations.
Features
- Full Art-Net 4 protocol support
- Send and receive DMX data
- Discover and manage Art-Net nodes
- Cross-platform: Windows, Linux, and macOS works on .NET 6, .NET 7, .NET 8, .NET 9 and in future upcomming versions
- Easy-to-use API
- Actively maintained
Installation
Install via NuGet: Or via the NuGet Package Manager in Visual Studio.
Quickstart
Controller Example
Send DMX data to an Art-Net node: Full Example
Node Output Example
Create an Art-Net node that outputs DMX data: Full Example
Node Input Example
Receive DMX data from Art-Net: Full Example
Documentation
Supported Platforms
- .NET 6 (not recommended)
- .NET 7 (not recommended)
- .NET 8
- .NET 9
- .NET 10 (upcoming)
Contributing
Contributions are welcome! Please open issues or submit pull requests via GitHub.
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/your-feature
) - Open a pull request
License
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International Public License. See the LICENSE file for details.
ArtNetSharp is developed and maintained by DMXControl Projects e.V..
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- DMXControlProjects.WellKnownDataTypes (>= 0.0.4)
- Microsoft.Extensions.Logging (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.1)
- RDMSharp (>= 0.0.14)
-
net7.0
- DMXControlProjects.WellKnownDataTypes (>= 0.0.4)
- Microsoft.Extensions.Logging (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.1)
- RDMSharp (>= 0.0.14)
-
net8.0
- DMXControlProjects.WellKnownDataTypes (>= 0.0.4)
- Microsoft.Extensions.Logging (>= 9.0.5)
- Microsoft.Extensions.Logging.Console (>= 9.0.5)
- RDMSharp (>= 0.0.14)
-
net9.0
- DMXControlProjects.WellKnownDataTypes (>= 0.0.4)
- Microsoft.Extensions.Logging (>= 9.0.5)
- Microsoft.Extensions.Logging.Console (>= 9.0.5)
- RDMSharp (>= 0.0.14)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.