class Gps::Nmea::Gsa

Attributes

forced[RW]
hdop[RW]
mode[RW]
pdop[RW]
sv_id[RW]
vdop[RW]

Public Class Methods

new(line) click to toggle source
# File lib/gps/nmea/gsa.rb, line 6
def initialize(line)
  @line = line
  fill_parts
  fill_data
end

Private Instance Methods

fill_data() click to toggle source
# File lib/gps/nmea/gsa.rb, line 14
def fill_data
  @forced = @parts[0] == 'M'
  @mode = @parts[1].to_i
  @sv_id = 0
  (2..13).each do |i|
    @sv_id += ((12 - i) * 100) * @parts[i].to_i
  end
  @pdop = @parts[14].to_f
  @hdop = @parts[15].to_f
  @vdop = @parts[16].to_f
end