* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-package org.altusmetrum.altoslib_11;
+package org.altusmetrum.altoslib_12;
import java.util.concurrent.*;
import java.io.*;
return n;
}
- static public void provide_data(AltosDataListener listener, AltosLink link, AltosCalData cal_data) throws InterruptedException {
+ static public void provide_data(AltosDataListener listener, AltosLink link) throws InterruptedException {
try {
AltosIMU imu = new AltosIMU(link);
+ AltosCalData cal_data = listener.cal_data();
if (imu != null) {
listener.set_gyro(cal_data.gyro_roll(imu.gyro_y),
cal_data.gyro_pitch(imu.gyro_x),
cal_data.gyro_yaw(imu.gyro_z));
- listener.set_accel_ground(cal_data.accel_along(imu.accel_y),
- cal_data.accel_across(imu.accel_x),
- cal_data.accel_through(imu.accel_z));
+ listener.set_accel_ground(imu.accel_y,
+ imu.accel_x,
+ imu.accel_z);
}
} catch (TimeoutException te) {
}