Sha256: 09279389fff93512965b3e9ea4925db7e8e122129a9313f9705ae92416626df3
Contents?: true
Size: 626 Bytes
Versions: 1
Compression:
Stored size: 626 Bytes
Contents
require 'serialport' module RapiroWrapper # Commander class for RAPIRO class Commander def initialize(device = '/dev/ttyAMA0') @serial = SerialPort.new(device, 57_600) end def execute!(commands, duration = 10) write(sequences(commands, duration)) rescue write('#M0') end def sequences(commands, duration = 10) RapiroWrapper::Command.new(commands).to_sequence(duration) end def self.dryrun(commands, duration = 10) RapiroWrapper::Command.new(commands).to_sequence(duration) end def write(sequences) @serial.write(sequences) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rapiro_wrapper-0.1.0 | lib/rapiro_wrapper/commander.rb |