.NET API for Raspberry Pi hardware access (THIS REPO HAS BEEN ARCHIVED)
Top 51.0% on sourcepulse
This project provides a .NET API for accessing Raspberry Pi hardware, targeting .NET/Mono developers who want to use C# for embedded projects. It offers a unified interface for GPIO, SPI, I2C, camera, and system information, simplifying hardware interaction.
How It Works
RaspberryIO acts as an abstraction layer over underlying hardware access libraries, primarily WiringPi. This design allows for flexibility, with plans to support other backends like PiGpio. It exposes hardware features through distinct modules (e.g., Pi.Gpio
, Pi.Camera
), providing a consistent and object-oriented way to interact with peripherals.
Quick Start & Requirements
Install-Package Unosquare.Raspberry.IO
Highlighted Details
Unosquare.RaspberryIO.Peripherals
package.Maintenance & Community
The project is marked as archived, with a call for new maintainers at adoptoposs.org
.
Licensing & Compatibility
The specific license is not explicitly stated in the README, but the project is open-source. Compatibility for commercial use would require clarification of the license.
Limitations & Caveats
The project is archived, indicating a lack of active maintenance and potential for unaddressed issues or lack of support for newer Raspberry Pi models or OS versions. The README mentions a breaking change in version >= 0.18.0 regarding the pinout numbering system (BCM vs. WiringPi).
3 years ago
1 week