EM::Gpio
EM::Gpio is an eventmachine compatible gpio library for raspberry-pi.
Installation
Add this line to your application's Gemfile:
gem 'em-gpio'
And then execute:
$ bundle
Or install it yourself as:
$ gem install em-gpio
Usage
EM.run do
pin = EM::Gpio::Pin.new(10, :direction => :in)
pin.callback do
# called when pin value changes
end
pin.callback :on => :high do
# called on :low to :high transition
end
pin.callback :on => :low do
# called on :high to :low transition
end
end
TODO
- SerialPort support
- Example rack app
- Find time for 1 and 2