projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altoslib: Add EasyTimer-v2 support
[fw/altos]
/
altoslib
/
AltosIMU.java
diff --git
a/altoslib/AltosIMU.java
b/altoslib/AltosIMU.java
index b4ba5a563e08c3b3f768dd9cad3b837eae4249db..436d54cc7c0ffc93e8904d8c887dda764f313602 100644
(file)
--- a/
altoslib/AltosIMU.java
+++ b/
altoslib/AltosIMU.java
@@
-73,11
+73,13
@@
public class AltosIMU implements Cloneable {
case imu_type_easymega_v1:
case imu_type_easymega_v2:
return counts_per_g_mpu;
case imu_type_easymega_v1:
case imu_type_easymega_v2:
return counts_per_g_mpu;
- case
imu_type_telemega_v4:
+ case imu_type_telemega_v4:
case imu_type_easytimer_v1:
return counts_per_g_bmx;
case imu_type_easymotor_v2:
return counts_per_g_adxl;
case imu_type_easytimer_v1:
return counts_per_g_bmx;
case imu_type_easymotor_v2:
return counts_per_g_adxl;
+ case imu_type_easytimer_v2:
+ return counts_per_g_bmi088;
}
return AltosLib.MISSING;
}
return AltosLib.MISSING;
@@
-251,6
+253,8
@@
public class AltosIMU implements Cloneable {
public static final int imu_type_easymotor_v2 = 6; /* ADXL375 (accel only) */
public static final int imu_type_easymotor_v2 = 6; /* ADXL375 (accel only) */
+ public static final int imu_type_easytimer_v2 = 7; /* BMI088 */
+
private int accel_across(int imu_type) {
if (accel_across != AltosLib.MISSING)
private int accel_across(int imu_type) {
if (accel_across != AltosLib.MISSING)
@@
-391,6
+395,7
@@
public class AltosIMU implements Cloneable {
private static boolean is_primary_accel(int imu_type) {
switch (imu_type) {
case imu_type_easytimer_v1:
private static boolean is_primary_accel(int imu_type) {
switch (imu_type) {
case imu_type_easytimer_v1:
+ case imu_type_easytimer_v2:
return true;
default:
return false;
return true;
default:
return false;