class MAVLink::Log::Messages::Factory
Public Class Methods
build(entry)
click to toggle source
# File lib/mavlink/log/messages/factory.rb, line 11 def self.build(entry) case(entry.header.id) when 0; HeartBeat.new(entry) when 1; SysStatus.new(entry) when 21; ParamRequestList.new(entry) when 22; ParamValue.new(entry) when 24; GpsRawInt.new(entry) when 27; RawImu.new(entry) when 29; ScaledPressure.new(entry) when 30; Attitude.new(entry) when 33; GlobalPositionInt.new(entry) when 35; RcChannelsRaw.new(entry) when 36; ServoOutputRaw.new(entry) when 39; MissionItem.new(entry) when 40; MissionRequest.new(entry) when 42; MissionCurrent.new(entry) when 62; NavControllerOutput.new(entry) when 66; RequestDataStream.new(entry) when 74; VfrHud.new(entry) when 150..240; Dummy.new(entry) when 253; StatusText.new(entry) else puts entry.header.inspect nil end end