Get z-axis accel from bmx160 data
Signed-off-by: Keith Packard <keithp@keithp.com>
#endif
#if HAS_BMX160
struct ao_bmx160_sample bmx160;
+#if !HAS_ADXL375
+ int16_t z_accel;
+#endif
#endif
};
#endif
+#if !HAS_ACCEL && HAS_BMX160
+
+#define HAS_ACCEL 1
+
+typedef int16_t accel_t;
+
+#define ao_data_accel(packet) ((packet)->z_accel)
+#define ao_data_accel_cook(packet) ((packet)->bmx160.acc_y)
+#define ao_data_set_accel(packet, accel) ((packet)->z_accel = (accel))
+#define ao_data_accel_invert(a) (-(a))
+
+#endif
+
#if !HAS_GYRO && HAS_BMX160
#define HAS_GYRO 1