public double time = AltosLib.MISSING;
public double frequency = AltosLib.MISSING;
+ public int raw_tick = AltosLib.MISSING;
+
+ public int tick() {
+ return raw_tick;
+ }
+
public void set_tick(int tick) {
+ raw_tick = tick;
cal_data.set_tick(tick);
set_time(cal_data.time());
}
public abstract void set_apogee_voltage(double volts);
public abstract void set_main_voltage(double volts);
- public abstract void set_gps(AltosGPS gps);
+ public void set_gps(AltosGPS gps) {
+ AltosCalData cal_data = cal_data();
+ cal_data.set_cal_gps(gps);
+ }
+
+ public AltosGPS make_temp_gps(boolean sats) {
+ return cal_data().make_temp_cal_gps(tick(), sats);
+ }
+
+ public AltosGPS temp_gps() {
+ return cal_data().temp_cal_gps();
+ }
public abstract void set_orient(double orient);
public abstract void set_gyro(double roll, double pitch, double yaw);