class Geppeto::Commands::Led
Public Class Methods
new(scout)
click to toggle source
# File lib/commands/led.rb, line 4 def initialize(scout) @scout = scout end
Public Instance Methods
blink(red, green, blue, millis=500, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 64 def blink(red, green, blue, millis=500, continuous = nil) @scout.request("led.blink", red, green, blue, millis, continuous) end
blue(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 32 def blue(ms = nil, continuous = nil) @scout.request("led.blue", ms, continuous) end
cyan(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 36 def cyan(ms = nil, continuous = nil) @scout.request("led.cyan", ms, continuous) end
gethex()
click to toggle source
# File lib/commands/led.rb, line 72 def gethex @scout.request("led.gethex") end
green(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 28 def green(ms = nil, continuous = nil) @scout.request("led.green", ms, continuous) end
isoff()
click to toggle source
# File lib/commands/led.rb, line 80 def isoff @scout.request("led.isoff") end
magenta(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 44 def magenta(ms = nil, continuous = nil) @scout.request("led.magenta", ms, continuous) end
off()
click to toggle source
# File lib/commands/led.rb, line 20 def off @scout.request("led.off") end
off?()
click to toggle source
# File lib/commands/led.rb, line 12 def off? isoff().to_i == 1 end
on()
click to toggle source
# File lib/commands/led.rb, line 16 def on @scout.request("led.on") end
on?()
click to toggle source
# File lib/commands/led.rb, line 8 def on? isoff().to_i != 1 end
orange(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 52 def orange(ms = nil, continuous = nil) @scout.request("led.orange", ms, continuous) end
purple(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 40 def purple(ms = nil, continuous = nil) @scout.request("led.purple", ms, continuous) end
red(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 24 def red(ms = nil, continuous = nil) @scout.request("led.red", ms, continuous) end
report()
click to toggle source
# File lib/commands/led.rb, line 84 def report @scout.request("led.report") end
sethex(hex_value)
click to toggle source
# File lib/commands/led.rb, line 68 def sethex(hex_value) @scout.request("led.sethex", hex_value) end
setrgb(red, green, blue)
click to toggle source
# File lib/commands/led.rb, line 76 def setrgb(red, green, blue) @scout.request("led.setrgb", red, green, blue) end
torch(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 60 def torch(ms = nil, continuous = nil) @scout.request("led.torch", ms, continuous ) end
white(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 56 def white(ms = nil, continuous = nil) @scout.request("led.white", ms, continuous) end
yellow(ms = nil, continuous = nil)
click to toggle source
# File lib/commands/led.rb, line 48 def yellow(ms = nil, continuous = nil) @scout.request("led.yellow", ms, continuous) end