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);