class BlikstickSquare::Commander
Public Instance Methods
blue()
click to toggle source
# File lib/BlikstickSquare.rb, line 34 def blue set_color("0000ff") end
first_blinkstick()
click to toggle source
# File lib/BlikstickSquare.rb, line 7 def first_blinkstick BlinkStick.find_all.first end
green()
click to toggle source
# File lib/BlikstickSquare.rb, line 30 def green set_color("00ff00") end
off()
click to toggle source
# File lib/BlikstickSquare.rb, line 22 def off set_color("000000") end
print_info()
click to toggle source
# File lib/BlikstickSquare.rb, line 11 def print_info b = first_blinkstick() puts "Found device:" puts " Manufacturer: " + b.manufacturer puts " Description: " + b.description puts " Serial: " + b.serial puts " Current Color: " + b.color.html puts " Info Block 1: " + b.info_block1() puts " Info Block 2: " + b.info_block2() end
red()
click to toggle source
# File lib/BlikstickSquare.rb, line 26 def red set_color("ff0000") end
set_color(color)
click to toggle source
# File lib/BlikstickSquare.rb, line 38 def set_color(color) b = first_blinkstick() channel = 0 (0..7).each { | index | b.set_color(channel, index, Color::RGB.from_html(color)) } end