From 9c20be6a1216bb7f2f743cf1cb42f24dcc692f9f Mon Sep 17 00:00:00 2001
From: ppescher
Date: Thu, 1 Sep 2016 14:05:23 +0200
Subject: [PATCH] fixed update of GSM clock from GPS date and missing leading
zeros in GPS date/time
---
OpenTracker/gps.ino | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/OpenTracker/gps.ino b/OpenTracker/gps.ino
index 9da59c0..fe435ac 100644
--- a/OpenTracker/gps.ino
+++ b/OpenTracker/gps.ino
@@ -159,14 +159,14 @@ void collect_gps_data() {
//update current time var - format 04/12/98,00:35:45+00
// Add 1000000 to ensure the position of the digits
ltoa(date_gps + 1000000, tmp, 10); //1ddmmyy
- time_char[0] = tmp[1];
- time_char[1] = tmp[2];
+ time_char[0] = tmp[5];
+ time_char[1] = tmp[6];
time_char[2] = '/';
time_char[3] = tmp[3];
time_char[4] = tmp[4];
time_char[5] = '/';
- time_char[6] = tmp[5];
- time_char[7] = tmp[6];
+ time_char[6] = tmp[1];
+ time_char[7] = tmp[2];
time_char[8] = ',';
// Add 1000000 to ensure the position of the digits
@@ -201,8 +201,8 @@ void collect_gps_data() {
}
//converting date to data packet
- ltoa(date_gps, tmp, 10);
- data_append_string(tmp);
+ ltoa(date_gps + 1000000, tmp, 10);
+ data_append_string(tmp + 1);
}
if(DATA_INCLUDE_GPS_TIME) {
@@ -213,8 +213,8 @@ void collect_gps_data() {
}
//time
- ltoa(time_gps, tmp, 10);
- data_append_string(tmp);
+ ltoa(time_gps + 100000000, tmp, 10);
+ data_append_string(tmp + 1);
}
if(DATA_INCLUDE_LATITUDE) {