Skip to content

This library abstracts the communication using RDM in C# and takes a lot of work off the developer, as well as enables a standardized use of RDM in C#. Implemented E1.20, E1.33, E1.37-1, E1.37-2, E1.37-5 & E1.37-7

License

Notifications You must be signed in to change notification settings

DMXControl/RDMSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RDMSharp

RDMSharp is a C# library that abstracts the communication using Remote Device Management (RDM) protocol, making it easier for developers to integrate RDM functionality into their .NET applications. The library provides a standardized and user-friendly API for sending and receiving RDM messages, managing devices, and handling RDM discovery.

Features

  • Easy-to-use API for RDM communication in C#
  • Device discovery and management
  • Support for all major RDM commands
  • Extensible architecture for custom device types and parameters
  • Cross-platform: Works on .NET 6, .NET 7, .NET 8, .NET 9 and in future upcomming versions
  • Comprehensive error handling and logging
  • Unit tested for reliability

Getting Started

Prerequisites

  • .NET 6 or higher
  • Visual Studio 2022 or later (recommended)

Installation

You can install RDMSharp via NuGet: Or via the NuGet Package Manager in Visual Studio.

Usage 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.

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a pull request

License License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International Public License. See the LICENSE file for details.

Contact

For questions or support, please open an issue on GitHub.


RDMSharp is developed and maintained by DMXControl Projects e.V..


NuGet Version NuGet Downloads GitHub Top Language GitHub Code Size

GitHub Last Commit Contributions Contributors GitHub issues GitHub pull requests

Discord

GitHub Forks GitHub Watchers GitHub Stars

About

This library abstracts the communication using RDM in C# and takes a lot of work off the developer, as well as enables a standardized use of RDM in C#. Implemented E1.20, E1.33, E1.37-1, E1.37-2, E1.37-5 & E1.37-7

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages