From 8d77d5032781c5ef0dbb19de07ea97389b809f08 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Thu, 18 Apr 2019 19:48:00 -0700 Subject: altoslib: Correct monitor idle IMU data for EasyMega v2 The IMU on EasyMega v2 is rotated from the other devices using this sensor. Signed-off-by: Keith Packard --- altoslib/AltosIdleFetch.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'altoslib/AltosIdleFetch.java') diff --git a/altoslib/AltosIdleFetch.java b/altoslib/AltosIdleFetch.java index a68ccac7..78146279 100644 --- a/altoslib/AltosIdleFetch.java +++ b/altoslib/AltosIdleFetch.java @@ -29,7 +29,8 @@ class AltosIdler { static final int idle_gps = 0; static final int idle_imu = 1; - static final int idle_mag = 2; + static final int idle_imu_em_v2 = 2; + static final int idle_mag = 3; static final int idle_mma655x = 4; static final int idle_ms5607 = 5; static final int idle_adxl375 = 6; @@ -51,7 +52,10 @@ class AltosIdler { AltosGPS.provide_data(listener, link); break; case idle_imu: - AltosIMU.provide_data(listener, link); + AltosIMU.provide_data(listener, link, AltosIMU.orient_telemega); + break; + case idle_imu_em_v2: + AltosIMU.provide_data(listener, link, AltosIMU.orient_easymega_v2); break; case idle_mag: AltosMag.provide_data(listener, link); @@ -172,7 +176,7 @@ public class AltosIdleFetch implements AltosDataProvider { new AltosIdler("EasyMega-v2", AltosIdler.idle_adxl375, AltosIdler.idle_ms5607, - AltosIdler.idle_imu, + AltosIdler.idle_imu_em_v2, AltosIdler.idle_sensor_mega), new AltosIdler("TeleGPS-v1", AltosIdler.idle_gps, -- cgit v1.2.3