class Nmea::Gps::Gsa

Constants

MODES
MODE_SELECTIONS

Public Instance Methods

horizontal_dilution_of_precision() click to toggle source
# File lib/nmea_gps/sentences/gsa.rb, line 45
def horizontal_dilution_of_precision
  raw_data[15].to_f
end
Also aliased as: hdop
ids_of_svs_used_in_position_fix(at = :all) click to toggle source
# File lib/nmea_gps/sentences/gsa.rb, line 29
def ids_of_svs_used_in_position_fix(at = :all)
  ids = raw_data[2..13]
  return ids if at == :all
  
  id = ids[at.to_i - 1]
  return nil if id.blank?

  id.to_i
end
Also aliased as: svs_ids
mode() click to toggle source
# File lib/nmea_gps/sentences/gsa.rb, line 25
def mode
  MODES[raw_data[1]]
end
mode_selection() click to toggle source
# File lib/nmea_gps/sentences/gsa.rb, line 21
def mode_selection
  MODE_SELECTIONS[raw_data[0]]
end
name() click to toggle source
# File lib/nmea_gps/sentences/gsa.rb, line 17
def name
  "GNSS DOP and active satellites"
end
pdop()
position_dilution_of_precision() click to toggle source
# File lib/nmea_gps/sentences/gsa.rb, line 40
def position_dilution_of_precision
  raw_data[14].to_f
end
Also aliased as: pdop
svs_ids(at = :all)
vdop()
vertical_dilution_of_precision() click to toggle source
# File lib/nmea_gps/sentences/gsa.rb, line 50
def vertical_dilution_of_precision
  raw_data[16].to_f
end
Also aliased as: vdop