Module: ArduinoIrRemote
- Defined in:
- lib/arduino_ir_remote.rb,
lib/arduino_ir_remote/data.rb,
lib/arduino_ir_remote/main.rb,
lib/arduino_ir_remote/config.rb,
lib/arduino_ir_remote/version.rb,
lib/arduino_ir_remote/ir_remote.rb
Defined Under Namespace
Constant Summary collapse
- DATA_FILE =
ENV["IR_DATA_FILE"] || File.('.ir_remote.yml', ENV['HOME'])
- DATA =
File.exists?(DATA_FILE) ? YAML.load_file(DATA_FILE) : {}
- VERSION =
"0.1.1"
Class Method Summary collapse
Class Method Details
.connect(port = nil) ⇒ Object
6 7 8 9 10 |
# File 'lib/arduino_ir_remote/main.rb', line 6 def self.connect(port=nil) port = list[0] unless port raise ArgumentError, "IR Remote not found" unless port ArduinoIrRemote::Device.new port || list[0] end |
.list ⇒ Object
2 3 4 |
# File 'lib/arduino_ir_remote/main.rb', line 2 def self.list Dir.entries('/dev').grep(/tty\.?(usb|acm)/i).map{|fname| "/dev/#{fname}"} end |