class Pigpio::Wave

Public Class Methods

new(pi) click to toggle source
# File lib/pigpio/wave.rb, line 3
def initialize(pi)
  @pi=pi
  IF.wave_clear(pi)
end

Public Instance Methods

add_generic(pulses) click to toggle source
# File lib/pigpio/wave.rb, line 13
def add_generic(pulses)
  IF.wave_add_generic(@pi,pulses)
end
add_new() click to toggle source
# File lib/pigpio/wave.rb, line 10
def add_new
  IF.wave_add_new(@pi)
end
add_serial(user_gpio,baud,data_bits,stop_bits,offset,str) click to toggle source
# File lib/pigpio/wave.rb, line 16
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
cbs() click to toggle source
# File lib/pigpio/wave.rb, line 64
def cbs
  IF.wave_get_cbs(@pi)
end
chain(buf) click to toggle source
# File lib/pigpio/wave.rb, line 34
def chain(buf)
  IF.wave_chain(@pi,buf)
end
clear() click to toggle source
# File lib/pigpio/wave.rb, line 7
def clear
  IF.wave_clear(@pi)
end
create() click to toggle source
# File lib/pigpio/wave.rb, line 19
def create
  IF.wave_create(@pi)
end
delete(id) click to toggle source
# File lib/pigpio/wave.rb, line 22
def delete(id)
  IF.wave_delete(@pi,id)
end
high_cbs() click to toggle source
# File lib/pigpio/wave.rb, line 67
def high_cbs
  IF.wave_get_high_cbs(@pi)
end
high_micros() click to toggle source
# File lib/pigpio/wave.rb, line 49
def high_micros
  IF.wave_get_high_micros(@pi)
end
high_pulses() click to toggle source
# File lib/pigpio/wave.rb, line 58
def high_pulses
  IF.wave_get_high_pulses(@pi)
end
max_cbs() click to toggle source
# File lib/pigpio/wave.rb, line 70
def max_cbs
  IF.wave_get_max_cbs(@pi)
end
max_micros() click to toggle source
# File lib/pigpio/wave.rb, line 52
def max_micros
  IF.wave_get_max_micros(@pi)
end
max_pulses() click to toggle source
# File lib/pigpio/wave.rb, line 61
def max_pulses
  IF.wave_get_max_pulses(@pi)
end
micros() click to toggle source
# File lib/pigpio/wave.rb, line 46
def micros
  IF.wave_get_micros(@pi)
end
pulse(on,off,us) click to toggle source
# File lib/pigpio/wave.rb, line 73
def pulse(on,off,us)
  Pulse.make(on,off,us)
end
pulses() click to toggle source
# File lib/pigpio/wave.rb, line 55
def pulses
  IF.wave_get_pulses(@pi)
end
send_once(id) click to toggle source
# File lib/pigpio/wave.rb, line 25
def send_once(id)
  IF.wave_delete(@pi,id)
end
send_repeat(id) click to toggle source
# File lib/pigpio/wave.rb, line 28
def send_repeat(id)
  IF.wave_delete(@pi,id)
end
send_using_mode(id,mode) click to toggle source
# File lib/pigpio/wave.rb, line 31
def send_using_mode(id,mode)
  IF.wave_delete(@pi,id,mode)
end
tx_at() click to toggle source
# File lib/pigpio/wave.rb, line 37
def tx_at
  IF.wave_tx_at(@pi)
end
tx_busy() click to toggle source
# File lib/pigpio/wave.rb, line 40
def tx_busy
  IF.wave_tx_busy(@pi)
end
tx_stop() click to toggle source
# File lib/pigpio/wave.rb, line 43
def tx_stop
  IF.wave_tx_stop(@pi)
end