*/ namespace NoccyLabs\Gpio; declare(ticks=5); class GpioTickHandler { protected $gpio = array(); public function __construct() { register_tick_function(array($this,"onTick")); } public function registerGpio(Gpio $gpio) { $this->gpio[] = $gpio; return $this; } public function onTick() { foreach($this->gpio as $g) { $g->refresh(); } } }