summaryrefslogtreecommitdiff
path: root/src/core/ao_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ao_data.h')
-rw-r--r--src/core/ao_data.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/core/ao_data.h b/src/core/ao_data.h
index 5a232885..e1d8a139 100644
--- a/src/core/ao_data.h
+++ b/src/core/ao_data.h
@@ -319,4 +319,16 @@ typedef int16_t angle_t; /* in degrees */
#endif
+#if !HAS_MAG && HAS_HMC5883
+
+#define HAS_MAG 1
+
+typedef int16_t ao_mag_t; /* in raw sample units */
+
+#define ao_data_mag_along(packet) ((packet)->hmc5883.x)
+#define ao_data_mag_across(packet) ((packet)->hmc5883.y)
+#define ao_data_mag_through(packet) ((packet)->hmc5883.z)
+
+#endif
+
#endif /* _AO_DATA_H_ */