Skip to content

CrocNet/WiringXSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET C# wiringX Wrapper.

wiringX is a C library, modular approach to several GPIO interfaces.
https://github.com/wiringX/wiringX

WiringXSharp is a DLL wrapper for your .NET projects written in C#. It is available as a NuGet package https://www.nuget.org/packages/WiringXSharp

WiringXDemo is a command line demo, which flip-flops the output if a given GPIO pin. Suitable for AOT compilation. Dockerfile included for arm64 compilation.

Tested

Hardware GPIO I2C PWM SerialPort SPI
Milk-V DuoS (ARM)
Milk-V Duo256 (ARM)

Example

    using WiringXSharp;
    
    WiringX.Setup("milkv_duos");
    var pin = new GPIOPin(0);
    pin.SetMode(PinMode.Output);
    
    while (true)  
    {
       pin.Write(DigitalValue.High);
       Thread.Sleep(1000);
       pin.Write(DigitalValue.Low);
       Thread.Sleep(1000);
    }

About

DotNet C# wiringX Wrapper DLL.

Resources

License

Stars

Watchers

Forks

Packages

No packages published