Sha256: 5417f36cb3390de53edca61ad34c8222ab7005a2110933f73d69c536ac76757d

Contents?: true

Size: 698 Bytes

Versions: 5

Compression:

Stored size: 698 Bytes

Contents

require_relative "./gpio"
class Pigpio
  class UserGPIO < GPIO
    def watchdog(timeout)
      ret=IF.set_watchdog(@pi,@gpio,timeout)
    end
    def glitch_filter(steady)
      ret=IF.set_glitch_filter(@pi,@gpio,steady)
    end
    def noise_filter(steady,active)
      ret=IF.set_noise_filter(@pi,@gpio,steady,active)
    end
    def callback(edge,&blk)
      return nil unless blk
      IF.callback(@pi,@gpio,edge,&blk)
    end
    def wait_for_edge(edge,timeout)
      ret=IF.wait_for_edge(@pi,@gpio,edge,timeout)
    end
    def trigger(pulseLen,level)
      ret=IF.gpio_trigger(@pi,@gpio,pulseLen,level)
    end
    def pwm
      PWM.new(@pi,@gpio)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pigpio-0.1.11 lib/pigpio/user_gpio.rb
pigpio-0.1.10 lib/pigpio/user_gpio.rb
pigpio-0.1.9 lib/pigpio/user_gpio.rb
pigpio-0.1.8 lib/pigpio/user_gpio.rb
pigpio-0.1.7 lib/pigpio/user_gpio.rb