class RapiroWrapper::ServoMotor
SurvoMotor class for RAPIRO
Public Class Methods
code(options = {})
click to toggle source
# File lib/rapiro_wrapper/servo_motor.rb, line 12 def self.code(options = {}) new(options).to_code end
find_servos()
click to toggle source
# File lib/rapiro_wrapper/servo_motor.rb, line 16 def self.find_servos subclasses = [] ObjectSpace.each_object(singleton_class) do |k| subclasses << k if k.superclass == self end subclasses.sort! do |a, b| a.const_get(:NO) <=> b.const_get(:NO) end subclasses end
new()
click to toggle source
# File lib/rapiro_wrapper/servo_motor.rb, line 4 def initialize fail NotImplementedError end
Public Instance Methods
to_code()
click to toggle source
# File lib/rapiro_wrapper/servo_motor.rb, line 8 def to_code format('S%02dA%03d', self.class.const_get(:NO), @value) end