class I2C::AlphaDisplayApp
Public Instance Methods
main()
click to toggle source
# File lib/i2c/alpha_display_app.rb, line 6 def main opts = Trollop::options do version "i2c-disp #{AlphaDisplay::VERSION} (c) 2016 @reednj (reednj@gmail.com)" banner "Usage: i2c-disp [options]" opt :device, "I2C device id for the display", :type => :integer, :default => 0x70 end @display = AlphaDisplay.new(opts[:device]) STDIN.each_line do |line| begin a = parse_line(line) @display.set a rescue => e puts e.to_s end end end
parse_line(s)
click to toggle source
# File lib/i2c/alpha_display_app.rb, line 26 def parse_line(s) s.strip! if s.to_i.to_s == s return s.to_i end begin return Float(s) rescue return s end end