+ if (r.cmd == Altos.AO_LOG_GPS_TIME) {
+ hour = (r.a & 0xff);
+ minute = (r.a >> 8);
+ second = (r.b & 0xff);
+ has_time = true;
+ }
+ if (r.cmd == Altos.AO_LOG_GPS_LAT) {
+ lat = (double) (r.a | (r.b << 16)) / 1e7;
+ has_lat = true;
+ }
+ if (r.cmd == Altos.AO_LOG_GPS_LON) {
+ lon = (double) (r.a | (r.b << 16)) / 1e7;
+ has_lon = true;
+ }