class Nmea::Gps::Gsv

Public Instance Methods

message_number() click to toggle source
# File lib/nmea_gps/sentences/gsv.rb, line 13
def message_number
  raw_data[1].to_i
end
name() click to toggle source
# File lib/nmea_gps/sentences/gsv.rb, line 5
def name
  "GNSS satellites in view"
end
number_of_message() click to toggle source
# File lib/nmea_gps/sentences/gsv.rb, line 9
def number_of_message
  raw_data[0].to_i
end
number_of_satellites_in_view() click to toggle source
# File lib/nmea_gps/sentences/gsv.rb, line 17
def number_of_satellites_in_view
  raw_data[2].to_i
end
satellites() click to toggle source
# File lib/nmea_gps/sentences/gsv.rb, line 21
def satellites
  raw_data[3..-1].each_slice(4).collect do |slice|
    OpenStruct.new.tap do |satellite|
      satellite.id                    = slice.first.to_i
      satellite.elevation             = slice[1].to_i
      satellite.azinmuth              = slice[2].to_i
      satellite.signal_to_noise_ratio = satellite.snr = slice.last.to_i
    end
  end
end