From 023abfb33004e4b2935af78c96e49a3ede03a5eb Mon Sep 17 00:00:00 2001 From: richonguzman Date: Thu, 27 Apr 2023 11:53:46 -0400 Subject: [PATCH] ecuator latitud error fix --- src/LoRa_APRS_iGate.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/LoRa_APRS_iGate.cpp b/src/LoRa_APRS_iGate.cpp index 2e4ef2e..9544adc 100644 --- a/src/LoRa_APRS_iGate.cpp +++ b/src/LoRa_APRS_iGate.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include "pins_config.h" #include "igate_config.h" @@ -164,6 +165,9 @@ String create_lat_aprs(double lat) { north_south = "N"; latitude = degrees.substring(0,degrees.indexOf(".")); } + if (latitude.length() == 1) { + latitude = "0" + latitude; + } convDeg = abs(degrees.toFloat()) - abs(int(degrees.toFloat())); convDeg2 = (convDeg * 60)/100; convDeg3 = String(convDeg2,6); @@ -187,6 +191,9 @@ String create_lng_aprs(double lng) { east_west = "E"; longitude += degrees.substring(0,degrees.indexOf(".")); } + if (longitude.length() == 1) { + longitude = "0" + longitude; + } convDeg = abs(degrees.toFloat()) - abs(int(degrees.toFloat())); convDeg2 = (convDeg * 60)/100; convDeg3 = String(convDeg2,6);