summaryrefslogtreecommitdiff
path: root/altoslib/AltosEepromRecordMega.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-12-02 15:59:17 -0600
committerKeith Packard <keithp@keithp.com>2017-12-02 15:59:17 -0600
commitb986a12b478a6d4ff550786d24aa8628dc0abe32 (patch)
treed26635d04eb2f7849fdb030fa961317b4afe3c23 /altoslib/AltosEepromRecordMega.java
parent8c19778d8b56aafa048ddf9654c40b32bd8c64b0 (diff)
altoslib: Add support for TeleMega v3.0 log files
These look much like TeleMega v2.0 log files, except that the mag sensor data now comes from the mpu9250 instead of an external hmc5883. The gyro and 3-axis accel data from the mpu9250 are the same as the mpu6000. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosEepromRecordMega.java')
-rw-r--r--altoslib/AltosEepromRecordMega.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/altoslib/AltosEepromRecordMega.java b/altoslib/AltosEepromRecordMega.java
index ea5aff5c..86343fe0 100644
--- a/altoslib/AltosEepromRecordMega.java
+++ b/altoslib/AltosEepromRecordMega.java
@@ -31,6 +31,7 @@ public class AltosEepromRecordMega extends AltosEepromRecord {
private int ground_roll() {
switch (log_format) {
case AltosLib.AO_LOG_FORMAT_TELEMEGA:
+ case AltosLib.AO_LOG_FORMAT_TELEMEGA_3:
return data32(16);
case AltosLib.AO_LOG_FORMAT_TELEMEGA_OLD:
return data16(14);
@@ -41,6 +42,7 @@ public class AltosEepromRecordMega extends AltosEepromRecord {
private int ground_pitch() {
switch (log_format) {
case AltosLib.AO_LOG_FORMAT_TELEMEGA:
+ case AltosLib.AO_LOG_FORMAT_TELEMEGA_3:
return data32(20);
case AltosLib.AO_LOG_FORMAT_TELEMEGA_OLD:
return data16(16);
@@ -51,6 +53,7 @@ public class AltosEepromRecordMega extends AltosEepromRecord {
private int ground_yaw() {
switch (log_format) {
case AltosLib.AO_LOG_FORMAT_TELEMEGA:
+ case AltosLib.AO_LOG_FORMAT_TELEMEGA_3:
return data32(24);
case AltosLib.AO_LOG_FORMAT_TELEMEGA_OLD:
return data16(18);