Go to file
Chris 64d338cf90 Device stubs and exceptions added 2014-06-06 20:32:40 +02:00
examples Implemented base of GpioMapperInterface with WiringPiMapper 2014-06-06 19:50:17 +02:00
lib Device stubs and exceptions added 2014-06-06 20:32:40 +02:00
.gitignore Initial commit 2014-06-05 02:20:22 +02:00
LICENSE Initial commit 2014-06-05 02:20:22 +02:00
README.md Stubbed GPIO class 2014-06-06 16:00:34 +02:00
composer.json Implemented base of GpioMapperInterface with WiringPiMapper 2014-06-06 19:50:17 +02:00
composer.lock Implemented base of GpioMapperInterface with WiringPiMapper 2014-06-06 19:50:17 +02:00

README.md

Linux Userspace GPIO Library

  • Export and Unexport GPIO pins
  • Interrupt support (*)
  • Rewrite of NoccyLabs RaspIO

Interrupts

For interrupts to work, you need to first bind the interrupt handler, and then make sure to call on Gpio#refresh() every cycle to poll the interrupt flag on the selected pins.

$gpio = new Gpio();

$gpio->onInterrupt(Gpio::get(0), "rising", function($e) { ... });

while (..) {
    ..
    $gpio->refresh();
}