Class: Spektrum::Log::Records

Inherits:
Object
  • Object
show all
Defined in:
lib/spektrum/log/records.rb

Constant Summary collapse

@@types =
{
    0x11 => SpeedRecord,
    0x12 => AltimeterRecord,
    0x14 => GForceRecord,
    0x16 => GPSRecord1,
    0x17 => GPSRecord2,
    0x7E => BasicDataRecord,
    0x7F => FlightLogRecord,
    0xFE => BasicDataRecord,
    0xFF => FlightLogRecord,
}

Class Method Summary collapse

Class Method Details

.create(type, timestamp, raw_data) ⇒ Object



373
374
375
# File 'lib/spektrum/log/records.rb', line 373

def self.create(type, timestamp, raw_data)
  @@types.fetch(type, MysteryRecord).new(timestamp, raw_data)
end