@@ -135,7 +135,7 @@ void setup()
135135void loop ()
136136{
137137 paintTime ();
138-
138+
139139 if (current_training != NULL )Serial.println (F (" Training mode" ));
140140 while (current_training != NULL ) {
141141 t_current = millis ();
@@ -157,17 +157,16 @@ void loop()
157157 if (t_current >= (t_updated + t_delay)) {
158158 duration += (t_current - t_updated) / 1000 ;
159159 t_updated = millis ();
160- Serial1.println (" $PUBX,00*33 " );
160+ Serial1.println (" $EIGPQ,RMC*3A " );
161161 }
162162
163163 while (Serial1.available ())
164164 {
165165 if (gps.encode (Serial1.read ())) {
166-
167- if (!gps.satellites .value ()) {
166+ /* if (!gps.satellites.value()) {
168167 Serial.println(F("GPS without signal"));
169168 break;
170- }
169+ }*/
171170
172171 if (!gps.location .isValid () || !gps.speed .isValid () || !gps.date .isValid () || !gps.time .isValid ()) {
173172 Serial.println (F (" GPS Data not valid" ));
@@ -177,12 +176,6 @@ void loop()
177176 int maxDuration = current_training->current ->duration ;
178177 int maxDistance = current_training->current ->distance ;
179178
180- Serial.println (maxDuration);
181- Serial.println (duration);
182- Serial.println (maxDistance);
183- Serial.println (distance);
184- Serial.println (" *" );
185-
186179 if ((maxDuration != -1 && duration >= maxDuration) || (maxDistance != -1 && distance >= maxDistance)) {
187180 char c;
188181 if (nextTrainingBlock (current_training) == NULL ) {
@@ -477,7 +470,6 @@ float axisAccel(char axis) {
477470void saveTBResult (String trainingID, char end)
478471{
479472 enableSD ();
480- float latitude, longitude;
481473 boolean samePoint = gps.location .lat () == old_latitude && old_longitude == gps.location .lng ();
482474 File logFile = SD.open ((String)F (" /r/" ) + trainingID + (String)F (" .txt" ), FILE_WRITE);
483475
@@ -487,7 +479,7 @@ void saveTBResult(String trainingID, char end)
487479 }
488480
489481 if (old_latitude != 0 && old_longitude != 0 && !samePoint ) {
490- distance += gps.distanceBetween (latitude, longitude , old_latitude, old_longitude);
482+ distance += gps.distanceBetween (gps. location . lat (), gps. location . lng () , old_latitude, old_longitude);
491483 }
492484
493485 old_latitude = gps.location .lat ();
0 commit comments