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