From 188f9efadd480de872f86a8eb741e8738db84c6b Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 21 Apr 2019 18:14:05 -0700 Subject: [PATCH] altos: Add MAX6691 and ADS131A0X data to ring if present Add these two devices as potential data sources to be added into the ring if available. Signed-off-by: Keith Packard --- src/kernel/ao_data.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/kernel/ao_data.h b/src/kernel/ao_data.h index abbace8e..f52e17e2 100644 --- a/src/kernel/ao_data.h +++ b/src/kernel/ao_data.h @@ -69,6 +69,13 @@ #define AO_DATA_ADXL375 0 #endif +#if HAS_MAX6691 +#include +#define AO_DATA_MAX6691 (1 << 4) +#else +#define AO_DATA_MAX6691 0 +#endif + #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) @@ -100,6 +107,12 @@ struct ao_data { #if HAS_ADXL375 struct ao_adxl375_sample adxl375; #endif +#if HAS_MAX6691 + struct ao_max6691_sample max6691; +#endif +#if HAS_ADS131A0X + struct ao_ads131a0x_sample ads131a0x; +#endif }; #define ao_data_ring_next(n) (((n) + 1) & (AO_DATA_RING - 1)) @@ -455,6 +468,12 @@ ao_data_fill(int head) { #endif #if HAS_ADXL375 ao_data_ring[head].adxl375 = ao_adxl375_current; +#endif +#if HAS_MAX6691 + ao_data_ring[head].max6691 = ao_max6691_current; +#endif +#if HAS_ADS131A0X + ao_data_ring[head].ads131a0x = ao_ads131a0x_current; #endif ao_data_ring[head].tick = ao_tick_count; ao_data_head = ao_data_ring_next(head); -- 2.30.2