From b4c8e29d1def35806fb1fc75fe0013036843d643 Mon Sep 17 00:00:00 2001 From: Mikal Hart Date: Sat, 3 Feb 2018 22:22:17 -0600 Subject: [PATCH] Support for HDOP in its true decimal form: ddd.xx --- examples/FullExample/FullExample.ino | 10 +++++----- examples/KitchenSink/KitchenSink.ino | 6 ++++-- examples/UsingCustomFields/UsingCustomFields.ino | 2 +- src/TinyGPS++.h | 9 +++++++-- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/examples/FullExample/FullExample.ino b/examples/FullExample/FullExample.ino index 6d4eeda..52d5c16 100644 --- a/examples/FullExample/FullExample.ino +++ b/examples/FullExample/FullExample.ino @@ -24,9 +24,9 @@ void setup() Serial.print(F("Testing TinyGPS++ library v. ")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println(F("by Mikal Hart")); Serial.println(); - Serial.println(F("Sats HDOP Latitude Longitude Fix Date Time Date Alt Course Speed Card Distance Course Card Chars Sentences Checksum")); - Serial.println(F(" (deg) (deg) Age Age (m) --- from GPS ---- ---- to London ---- RX RX Fail")); - Serial.println(F("---------------------------------------------------------------------------------------------------------------------------------------")); + Serial.println(F("Sats HDOP Latitude Longitude Fix Date Time Date Alt Course Speed Card Distance Course Card Chars Sentences Checksum")); + Serial.println(F(" (deg) (deg) Age Age (m) --- from GPS ---- ---- to London ---- RX RX Fail")); + Serial.println(F("----------------------------------------------------------------------------------------------------------------------------------------")); } void loop() @@ -34,7 +34,7 @@ void loop() static const double LONDON_LAT = 51.508131, LONDON_LON = -0.128002; printInt(gps.satellites.value(), gps.satellites.isValid(), 5); - printInt(gps.hdop.value(), gps.hdop.isValid(), 5); + printFloat(gps.hdop.hdop(), gps.hdop.isValid(), 6, 1); printFloat(gps.location.lat(), gps.location.isValid(), 11, 6); printFloat(gps.location.lng(), gps.location.isValid(), 12, 6); printInt(gps.location.age(), gps.location.isValid(), 5); @@ -156,4 +156,4 @@ static void printStr(const char *str, int len) for (int i=0; i