From ba780e5ad1800acbd396e4b1d09028f9ea4b8d6f Mon Sep 17 00:00:00 2001 From: Sara Damiano Date: Wed, 19 Feb 2020 18:40:45 -0500 Subject: [PATCH] Choose HDOP iinstead of PDOP Signed-off-by: Sara Damiano --- src/TinyGsmClientSIM7000.h | 23 ++++++++++++----------- src/TinyGsmClientSIM808.h | 23 ++++++++++++----------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/src/TinyGsmClientSIM7000.h b/src/TinyGsmClientSIM7000.h index 3e17b78..e9159d3 100644 --- a/src/TinyGsmClientSIM7000.h +++ b/src/TinyGsmClientSIM7000.h @@ -463,17 +463,18 @@ class TinyGsmSim7000 : public TinyGsmModem, streamSkipUntil(','); // Course Over Ground. Degrees. streamSkipUntil(','); // Fix Mode streamSkipUntil(','); // Reserved1 - streamSkipUntil(','); // Horizontal Dilution Of Precision - iaccuracy = streamGetFloatBefore(','); // Position Dilution Of Precision - streamSkipUntil(','); // Vertical Dilution Of Precision - streamSkipUntil(','); // Reserved2 - ivsat = streamGetIntBefore(','); // GNSS Satellites in View - iusat = streamGetIntBefore(','); // GNSS Satellites Used - streamSkipUntil(','); // GLONASS Satellites Used - streamSkipUntil(','); // Reserved3 - streamSkipUntil(','); // C/N0 max - streamSkipUntil(','); // HPA - streamSkipUntil('\n'); // VPA + iaccuracy = + streamGetFloatBefore(','); // Horizontal Dilution Of Precision + streamSkipUntil(','); // Position Dilution Of Precision + streamSkipUntil(','); // Vertical Dilution Of Precision + streamSkipUntil(','); // Reserved2 + ivsat = streamGetIntBefore(','); // GNSS Satellites in View + iusat = streamGetIntBefore(','); // GNSS Satellites Used + streamSkipUntil(','); // GLONASS Satellites Used + streamSkipUntil(','); // Reserved3 + streamSkipUntil(','); // C/N0 max + streamSkipUntil(','); // HPA + streamSkipUntil('\n'); // VPA // Set pointers if (lat != NULL) *lat = ilat; diff --git a/src/TinyGsmClientSIM808.h b/src/TinyGsmClientSIM808.h index 8c37f4c..943fc84 100644 --- a/src/TinyGsmClientSIM808.h +++ b/src/TinyGsmClientSIM808.h @@ -90,17 +90,18 @@ class TinyGsmSim808 : public TinyGsmSim800, public TinyGsmGPS { streamSkipUntil(','); // Course Over Ground. Degrees. streamSkipUntil(','); // Fix Mode streamSkipUntil(','); // Reserved1 - streamSkipUntil(','); // Horizontal Dilution Of Precision - iaccuracy = streamGetFloatBefore(','); // Position Dilution Of Precision - streamSkipUntil(','); // Vertical Dilution Of Precision - streamSkipUntil(','); // Reserved2 - ivsat = streamGetIntBefore(','); // GNSS Satellites in View - iusat = streamGetIntBefore(','); // GNSS Satellites Used - streamSkipUntil(','); // GLONASS Satellites Used - streamSkipUntil(','); // Reserved3 - streamSkipUntil(','); // C/N0 max - streamSkipUntil(','); // HPA - streamSkipUntil('\n'); // VPA + iaccuracy = + streamGetFloatBefore(','); // Horizontal Dilution Of Precision + streamSkipUntil(','); // Position Dilution Of Precision + streamSkipUntil(','); // Vertical Dilution Of Precision + streamSkipUntil(','); // Reserved2 + ivsat = streamGetIntBefore(','); // GNSS Satellites in View + iusat = streamGetIntBefore(','); // GNSS Satellites Used + streamSkipUntil(','); // GLONASS Satellites Used + streamSkipUntil(','); // Reserved3 + streamSkipUntil(','); // C/N0 max + streamSkipUntil(','); // HPA + streamSkipUntil('\n'); // VPA // Set pointers if (lat != NULL) *lat = ilat;