class SDN::Message::ILT2::PostMotorPosition
Constants
- MSG
- PARAMS_LENGTH
Attributes
position_percent[RW]
position_pulses[RW]
Public Class Methods
new(position_pulses = nil, position_percent = nil, **kwargs)
click to toggle source
Calls superclass method
SDN::Message::new
# File lib/sdn/message/ilt2/post.rb, line 83 def initialize(position_pulses = nil, position_percent = nil, **kwargs) super(**kwargs) self.position_pulses = position_pulses self.position_percent = position_percent end
Public Instance Methods
params()
click to toggle source
# File lib/sdn/message/ilt2/post.rb, line 95 def params from_number(position_pulses, 2) + from_number(position_percent && position_percent * 255 / 100) end
parse(params)
click to toggle source
Calls superclass method
SDN::Message::parse
# File lib/sdn/message/ilt2/post.rb, line 89 def parse(params) super self.position_pulses = to_number(params[0..1]) self.position_percent = to_number(params[2]).to_f / 255 * 100 end