Class: Geppeto::Commands::Led

Inherits:
Object
  • Object
show all
Defined in:
lib/commands/led.rb

Instance Method Summary collapse

Constructor Details

#initialize(scout) ⇒ Led

Returns a new instance of Led.



4
5
6
# File 'lib/commands/led.rb', line 4

def initialize(scout)
  @scout = scout
end

Instance Method Details



64
65
66
# 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) ⇒ Object



32
33
34
# 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) ⇒ Object



36
37
38
# File 'lib/commands/led.rb', line 36

def cyan(ms = nil, continuous = nil)
  @scout.request("led.cyan", ms, continuous)
end

#gethexObject



72
73
74
# File 'lib/commands/led.rb', line 72

def gethex
  @scout.request("led.gethex")
end

#green(ms = nil, continuous = nil) ⇒ Object



28
29
30
# File 'lib/commands/led.rb', line 28

def green(ms = nil, continuous = nil)
  @scout.request("led.green", ms, continuous)
end

#isoffObject



80
81
82
# File 'lib/commands/led.rb', line 80

def isoff
  @scout.request("led.isoff")
end

#magenta(ms = nil, continuous = nil) ⇒ Object



44
45
46
# File 'lib/commands/led.rb', line 44

def magenta(ms = nil, continuous = nil)
  @scout.request("led.magenta", ms, continuous)
end

#offObject



20
21
22
# File 'lib/commands/led.rb', line 20

def off
  @scout.request("led.off")
end

#off?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/commands/led.rb', line 12

def off?
  isoff().to_i == 1
end

#onObject



16
17
18
# File 'lib/commands/led.rb', line 16

def on
  @scout.request("led.on")
end

#on?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/commands/led.rb', line 8

def on?
  isoff().to_i != 1
end

#orange(ms = nil, continuous = nil) ⇒ Object



52
53
54
# 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) ⇒ Object



40
41
42
# 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) ⇒ Object



24
25
26
# File 'lib/commands/led.rb', line 24

def red(ms = nil, continuous = nil)
  @scout.request("led.red", ms, continuous)
end

#reportObject



84
85
86
# File 'lib/commands/led.rb', line 84

def report
  @scout.request("led.report")
end

#sethex(hex_value) ⇒ Object



68
69
70
# File 'lib/commands/led.rb', line 68

def sethex(hex_value)
  @scout.request("led.sethex", hex_value)
end

#setrgb(red, green, blue) ⇒ Object



76
77
78
# 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) ⇒ Object



60
61
62
# 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) ⇒ Object



56
57
58
# 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) ⇒ Object



48
49
50
# File 'lib/commands/led.rb', line 48

def yellow(ms = nil, continuous = nil)
  @scout.request("led.yellow", ms, continuous)
end