rpi-ws281x / rpi-ws281x-csharp

C# / .NET library wrapper for the rpi-ws281x library
BSD 2-Clause "Simplified" License
27 stars 17 forks source link

Support .NET Core #3

Open ryaneverett33 opened 5 years ago

ryaneverett33 commented 5 years ago

Fixes #2

Adds support for .NET Core while maintaining support for mono. Tested on dotnet-2.2, dotnet-3, and mono 5.18.0.240 (latest on raspbian). Multichannel support should still work, though personally unable to test it.

In order for this fix to work, while still allowing for multichannel support, Settings.Channels[] changed to Settings.Channel_1 and Settings.Channel_2 where channelIndex=0 maps to Channel_1 and channelIndex=1 maps to Channel_2. As such, this changes the usage a little bit. I've created a gist here with a demo app showing the change. The TestApp solution is also updated to include this change.