[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [ecf-dev] Raspberry Pi GPIO Output and Input | 
Hi Folks,
As some of you know, I've been working on creating OSGi services for 
accessing the GPIO pins on the Raspberry Pi.  I've now got working both 
a IGPIOPinOutput service interface (for controlling a single GPIO pin), 
and Wim created a demo video of this [1].
Today I added IGPIOPinInputListener interface, to allow 
callbacks/notifications when input happens on a given GPIO Pin.
The IGPIOPinInputListener uses the whiteboard pattern, where clients 
register implementations of IGPIOPinInputListener, and are 
asynchronously notified (handleInputEvent method called) when the input 
changes on the desired pin.
I've created a short tutorial for this OSGi service API (Output and 
Input) here [2].  I may add a little more to it...please comment if you 
feel this is necessary.
Next, I intend to create a new example that uses remote services to 
export IGPIOPinOutput services for remote consumers, and possibly 
creating an Eclipse-based UI to control the individual GPIO pins. If 
others would like to contribute to this, or have suggestions of other 
uses, please contact me and/or just respond publicly to this posting.
Thanks,
Scott
[1] https://www.youtube.com/watch?v=BtS_JDyiKkU&feature=youtu.be
[2] https://wiki.eclipse.org/Tutorial:_Raspberry_Pi_GPIO_with_OSGi_Services