Que plantoso, he querido hacer uno con arduino y me doy cuenta que la distancia no es en linea recta com pensaba sino hay que tomar en cuenta la curvatura de la tierra.
Tengo una pregunta, "curr_time" y "last_time" que valor almacenan. Me ha quedado la duda porque se menciona que el GPS da lecturas cada segundo (de fabrica). time_diff(curr_time,last_time) Me imagino que esta funcion se implementa porque no es un segundo exacto y se necesita mayor precision para mostrar la velocidad real.