raspberry-sharp-io icon indicating copy to clipboard operation
raspberry-sharp-io copied to clipboard

Turn pin on/off

Open bodovix opened this issue 6 years ago • 3 comments

I've been experimenting with this library but haven't been able to find a direct turn pin on or off? we can toggle or blink. but these require being me to be aware of the pins current state before toggling. To achieve this I ended up using the extension methods below. Is there a better way to do this currently? or is this something that we would maybe need? (couldn't get the 'code text 'thing formatting properly...)

public static class GwydsGreatExtensionMethods { public static void TurnOn(this GpioConnection gpioConn, ProcessorPin pin) { GpioConnectionDriver driver = new GpioConnectionDriver(); if (driver.Read(pin) == false) { gpioConn[pin] = !gpioConn[pin]; Console.WriteLine("Light Turned on"); } else { //already on. no need to toggle Console.WriteLine("already on."); } } public static void TurnOff(this GpioConnection gpioConn, ProcessorPin pin) { GpioConnectionDriver driver = new GpioConnectionDriver(); if (driver.Read(pin) == true) { gpioConn[pin] = !gpioConn[pin]; Console.WriteLine("Light Turned off"); } else { Console.WriteLine("already off."); } } }

bodovix avatar Jan 21 '19 10:01 bodovix

I think this project is dead. Last commit happened over 2 years ago.

rgelb avatar Jan 26 '19 02:01 rgelb

No, not dead, just sleepy. It’s just not receiving new feature activity, although it’s a bummer to see those outstanding pull requests that are so stale. Core functionality is stable, I use it regularly on about 10 different RasPi’s.

bfsmithATL avatar Jan 26 '19 14:01 bfsmithATL

@bodovix You might try checking out JTrotta's fork of raspberry-sharp, it has been kept up to date nicely:

https://github.com/JTrotta/RaspberrySharp

bfsmithATL avatar Jan 28 '19 18:01 bfsmithATL