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