X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fkernel%2Fao_data.h;fp=src%2Fkernel%2Fao_data.h;h=55d82e488c83252682d709d62aae7817ce540bbb;hp=4fc9db8f16a7810ba8b54c89619bf9331f97608e;hb=a87698663f8a5ced468755068a0468755d8f2746;hpb=99525a748e00406424b98a0952f0156437b30b6c diff --git a/src/kernel/ao_data.h b/src/kernel/ao_data.h index 4fc9db8f..55d82e48 100644 --- a/src/kernel/ao_data.h +++ b/src/kernel/ao_data.h @@ -76,6 +76,13 @@ #define AO_DATA_MAX6691 0 #endif +#if HAS_BMX160 +#include +#define AO_DATA_BMX160 (1 << 2) +#else +#define AO_DATA_BMX160 0 +#endif + #ifndef HAS_SENSOR_ERRORS #if HAS_IMU || HAS_MMA655X || HAS_MS5607 || HAS_MS5611 #define HAS_SENSOR_ERRORS 1 @@ -88,7 +95,7 @@ extern uint8_t ao_sensor_errors; #ifdef AO_DATA_RING -#define AO_DATA_ALL (AO_DATA_ADC|AO_DATA_MS5607|AO_DATA_MPU6000|AO_DATA_HMC5883|AO_DATA_MMA655X|AO_DATA_MPU9250|AO_DATA_ADXL375) +#define AO_DATA_ALL (AO_DATA_ADC|AO_DATA_MS5607|AO_DATA_MPU6000|AO_DATA_HMC5883|AO_DATA_MMA655X|AO_DATA_MPU9250|AO_DATA_ADXL375|AO_DATA_BMX160) struct ao_data { uint16_t tick; @@ -123,6 +130,9 @@ struct ao_data { #if HAS_ADS131A0X struct ao_ads131a0x_sample ads131a0x; #endif +#if HAS_BMX160 + struct ao_bmx160_sample bmx160; +#endif }; #define ao_data_ring_next(n) (((n) + 1) & (AO_DATA_RING - 1))