Module: Px4LogReader
- Defined in:
- lib/px4_log_reader/error.rb,
lib/px4_log_reader/reader.rb,
lib/px4_log_reader/version.rb,
lib/px4_log_reader/log_file.rb,
lib/px4_log_reader/log_buffer.rb,
lib/px4_log_reader/log_message.rb,
lib/px4_log_reader/message_descriptor.rb,
lib/px4_log_reader/file_not_found_error.rb,
lib/px4_log_reader/invalid_descriptor_error.rb,
lib/px4_log_reader/message_descriptor_cache.rb
Overview
%% license-end-token %%
Author: [email protected] (Robert Glissmann)
Defined Under Namespace
Modules: LogFile Classes: Context, Error, FileNotFoundError, InvalidDescriptorError, LogBuffer, LogBufferArray, LogMessage, MessageDescriptor, MessageDescriptorCache, Reader
Constant Summary collapse
- VERSION =
'0.0.7'- FORMAT_MESSAGE =
Message descriptor for format messages
Px4LogReader::MessageDescriptor.new({ name: 'FMT', type: 0x80, length: 86, format: 'BBnNZ', fields: [ "Type", "Length", "Name", "Format", "Labels" ] }).freeze
Class Method Summary collapse
- .open(filename, options = {}, &block) ⇒ Object
- .open!(filename, options = {}, &block) ⇒ Object
- .open_common(file, options) {|reader| ... } ⇒ Object
Class Method Details
.open(filename, options = {}, &block) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/px4_log_reader/reader.rb', line 44 def self.open( filename, = {}, &block ) reader = nil if File.exist?( filename ) reader = self.open_common( File.open( filename, 'r' ), , &block ) end return reader end |
.open!(filename, options = {}, &block) ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/px4_log_reader/reader.rb', line 56 def self.open!( filename, = {}, &block ) reader = nil if File.exist?( filename ) reader = self.open_common( File.open( filename, 'r' ), , &block ) else raise FileNotFoundError.new( filename ) end return reader end |