Class: MAVLink::Log::MessageFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/mavlink/log/messages.rb

Class Method Summary collapse

Class Method Details

.build(entry) ⇒ Object



122
123
124
125
126
127
128
129
130
131
132
133
# File 'lib/mavlink/log/messages.rb', line 122

def self.build(entry)
  case(entry.header.id)
  when HeartBeat::ID; HeartBeat.new(entry.payload)
  when SysStatus::ID; SysStatus.new(entry.payload)
  when Attitude::ID; Attitude.new(entry.payload)
  when GlobalPositionInt::ID; GlobalPositionInt.new(entry.payload)
  when VfrHud::ID; VfrHud.new(entry.payload)
  else
    #puts entry.header.inspect
    nil
  end
end