Sha256: 326cc94fba094e4dea81b5e260db8507b1c724414bb9e577d50430db01420ee5

Contents?: true

Size: 1.56 KB

Versions: 1

Compression:

Stored size: 1.56 KB

Contents

class Pigpio
  class Wave
    def initialize(pi)
      @pi=pi
      IF.wave_clear(pi)
    end
    def clear
      IF.wave_clear(@pi)
    end
    def add_new
      IF.wave_add_new(@pi)
    end
    def add_generic(pulses)
      IF.wave_add_generic(@pi,pulses)
    end
    def add_serial(user_gpio,baud,data_bits,stop_bits,offset,str)
      IF.wave_add_serial(@pi,user_gpio,baud,data_bits,stop_bits,offset,str)
    end
    def create
      IF.wave_create(@pi)
    end
    def delete(id)
      IF.wave_delete(@pi,id)
    end
    def send_once(id)
      IF.wave_delete(@pi,id)
    end
    def send_repeat(id)
      IF.wave_delete(@pi,id)
    end
    def send_using_mode(id,mode)
      IF.wave_delete(@pi,id,mode)
    end
    def chain(buf)
      IF.wave_chain(@pi,buf)
    end
    def tx_at
      IF.wave_tx_at(@pi)
    end
    def tx_busy
      IF.wave_tx_busy(@pi)
    end
    def tx_stop
      IF.wave_tx_stop(@pi)
    end
    def micros
      IF.wave_get_micros(@pi)
    end
    def high_micros
      IF.wave_get_high_micros(@pi)
    end
    def max_micros
      IF.wave_get_max_micros(@pi)
    end
    def pulses
      IF.wave_get_pulses(@pi)
    end
    def high_pulses
      IF.wave_get_high_pulses(@pi)
    end
    def max_pulses
      IF.wave_get_max_pulses(@pi)
    end
    def cbs
      IF.wave_get_cbs(@pi)
    end
    def high_cbs
      IF.wave_get_high_cbs(@pi)
    end
    def max_cbs
      IF.wave_get_max_cbs(@pi)
    end
    def pulse(on,off,tick)
      Pulse.make(on,off,tick)
    end
        
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pigpio-0.1.8 lib/pigpio/wave.rb