+ public AltosGPS(AltosJson j) {
+ init();
+ nsat = j.get_int("nsat", nsat);
+ locked = j.get_boolean("locked", locked);
+ connected = j.get_boolean("connected", connected);
+ lat = j.get_double("lat", lat);
+ lon = j.get_double("lon", lon);
+ alt = j.get_double("alt", alt);
+ year = j.get_int("year", year);
+ month = j.get_int("month", month);
+ day = j.get_int("day", day);
+ hour = j.get_int("hour", hour);
+ minute = j.get_int("minute", minute);
+ second = j.get_int("second", second);
+
+ ground_speed = j.get_double("ground_speed", ground_speed);
+ course = j.get_int("course", course);
+ climb_rate = j.get_double("climb_rate", climb_rate);
+ pdop = j.get_double("pdop", pdop);
+ hdop = j.get_double("hdop", hdop);
+ vdop = j.get_double("vdop", vdop);
+ h_error = j.get_double("h_error", h_error);
+ v_error = j.get_double("v_error", v_error);
+ cc_gps_sat = AltosGPSSat.json_array(j.get("cc_gps_sat"));
+ }
+