Class: Reporter::Lcd

Inherits:
Object
  • Object
show all
Defined in:
lib/informer/reporter/lcd.rb

Constant Summary collapse

LCD_DEV =
"/dev/ttyS1"

Class Method Summary collapse

Class Method Details

.display(&block) ⇒ Object



15
16
17
18
19
# File 'lib/informer/reporter/lcd.rb', line 15

def self.display(&block)
  File.open(LCD_DEV, "w+") do |f|
    yield f
  end
end

.report(messages) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/informer/reporter/lcd.rb', line 6

def self.report(messages)
  messages.each do |message|
    display do |led|
      led.write "LCD:\n#{message}\n"
    end
    sleep 3
  end
end