SensorLib
0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
SensorBuildOpt.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
SensorBuildOptUser.h
"
4
5
#ifndef SENSORLIB_EXCLUDE_ALL
6
#define SENSORLIB_EXCLUDE_ALL 0
7
#endif
8
9
#ifndef SENSORLIB_EXCLUDE_IMU
10
#define SENSORLIB_EXCLUDE_IMU SENSORLIB_EXCLUDE_ALL
11
#endif
12
13
#ifndef SENSORLIB_EXCLUDE_ACCELEROMETER
14
#define SENSORLIB_EXCLUDE_ACCELEROMETER SENSORLIB_EXCLUDE_ALL
15
#endif
16
17
#ifndef SENSORLIB_EXCLUDE_MAGNETOMETER
18
#define SENSORLIB_EXCLUDE_MAGNETOMETER SENSORLIB_EXCLUDE_ALL
19
#endif
20
21
#ifndef SENSORLIB_EXCLUDE_LIGHT_SENSOR
22
#define SENSORLIB_EXCLUDE_LIGHT_SENSOR SENSORLIB_EXCLUDE_ALL
23
#endif
24
25
#ifndef SENSORLIB_EXCLUDE_RTC
26
#define SENSORLIB_EXCLUDE_RTC SENSORLIB_EXCLUDE_ALL
27
#endif
28
29
#ifndef SENSORLIB_EXCLUDE_TOUCH
30
#define SENSORLIB_EXCLUDE_TOUCH SENSORLIB_EXCLUDE_ALL
31
#endif
32
33
#ifndef SENSORLIB_EXCLUDE_HAPTIC
34
#define SENSORLIB_EXCLUDE_HAPTIC SENSORLIB_EXCLUDE_ALL
35
#endif
36
37
#ifndef SENSORLIB_EXCLUDE_PMIC
38
#define SENSORLIB_EXCLUDE_PMIC SENSORLIB_EXCLUDE_ALL
39
#endif
40
41
#ifndef SENSORLIB_EXCLUDE_GAUGE
42
#define SENSORLIB_EXCLUDE_GAUGE SENSORLIB_EXCLUDE_ALL
43
#endif
44
45
#ifndef SENSORLIB_EXCLUDE_IO_EXPANDER
46
#define SENSORLIB_EXCLUDE_IO_EXPANDER SENSORLIB_EXCLUDE_ALL
47
#endif
48
49
#ifndef SENSORLIB_EXCLUDE_ACTUATOR
50
#define SENSORLIB_EXCLUDE_ACTUATOR SENSORLIB_EXCLUDE_ALL
51
#endif
52
53
#ifndef SENSORLIB_EXCLUDE_FINGER_NAVIGATION
54
#define SENSORLIB_EXCLUDE_FINGER_NAVIGATION SENSORLIB_EXCLUDE_ALL
55
#endif
56
57
#ifndef SENSORLIB_EXCLUDE_WIRE_HELPER
58
#define SENSORLIB_EXCLUDE_WIRE_HELPER SENSORLIB_EXCLUDE_ALL
59
#endif
60
61
#ifndef SENSORLIB_EXCLUDE_QMI8658
62
#define SENSORLIB_EXCLUDE_QMI8658 SENSORLIB_EXCLUDE_IMU
63
#endif
64
65
#ifndef SENSORLIB_EXCLUDE_BHI
66
#define SENSORLIB_EXCLUDE_BHI SENSORLIB_EXCLUDE_IMU
67
#endif
68
69
#ifndef SENSORLIB_EXCLUDE_BHI260
70
#define SENSORLIB_EXCLUDE_BHI260 SENSORLIB_EXCLUDE_BHI
71
#endif
72
73
#ifndef SENSORLIB_EXCLUDE_BHI260_KLIO
74
#define SENSORLIB_EXCLUDE_BHI260_KLIO SENSORLIB_EXCLUDE_BHI260
75
#endif
76
77
#ifndef SENSORLIB_EXCLUDE_BHI360
78
#define SENSORLIB_EXCLUDE_BHI360 SENSORLIB_EXCLUDE_BHI
79
#endif
80
81
#ifndef SENSORLIB_EXCLUDE_BMA4XX
82
#define SENSORLIB_EXCLUDE_BMA4XX SENSORLIB_EXCLUDE_ACCELEROMETER
83
#endif
84
85
#ifndef SENSORLIB_EXCLUDE_BMA422
86
#define SENSORLIB_EXCLUDE_BMA422 SENSORLIB_EXCLUDE_BMA4XX
87
#endif
88
89
#ifndef SENSORLIB_EXCLUDE_BMA423
90
#define SENSORLIB_EXCLUDE_BMA423 SENSORLIB_EXCLUDE_BMA4XX
91
#endif
92
93
#ifndef SENSORLIB_EXCLUDE_BMA456H
94
#define SENSORLIB_EXCLUDE_BMA456H SENSORLIB_EXCLUDE_BMA4XX
95
#endif
96
97
#ifndef SENSORLIB_EXCLUDE_BMA4XX_EXTRA
98
#define SENSORLIB_EXCLUDE_BMA4XX_EXTRA SENSORLIB_EXCLUDE_BMA4XX
99
#endif
100
101
#ifndef SENSORLIB_EXCLUDE_BMM150
102
#define SENSORLIB_EXCLUDE_BMM150 SENSORLIB_EXCLUDE_MAGNETOMETER
103
#endif
104
105
#ifndef SENSORLIB_EXCLUDE_QMC5883L
106
#define SENSORLIB_EXCLUDE_QMC5883L SENSORLIB_EXCLUDE_MAGNETOMETER
107
#endif
108
109
#ifndef SENSORLIB_EXCLUDE_QMC5883P
110
#define SENSORLIB_EXCLUDE_QMC5883P SENSORLIB_EXCLUDE_MAGNETOMETER
111
#endif
112
113
#ifndef SENSORLIB_EXCLUDE_QMC6309
114
#define SENSORLIB_EXCLUDE_QMC6309 SENSORLIB_EXCLUDE_MAGNETOMETER
115
#endif
116
117
#ifndef SENSORLIB_EXCLUDE_QMC6310
118
#define SENSORLIB_EXCLUDE_QMC6310 SENSORLIB_EXCLUDE_MAGNETOMETER
119
#endif
120
121
#ifndef SENSORLIB_EXCLUDE_CM32181
122
#define SENSORLIB_EXCLUDE_CM32181 SENSORLIB_EXCLUDE_LIGHT_SENSOR
123
#endif
124
125
#ifndef SENSORLIB_EXCLUDE_LTR553
126
#define SENSORLIB_EXCLUDE_LTR553 SENSORLIB_EXCLUDE_LIGHT_SENSOR
127
#endif
128
129
#ifndef SENSORLIB_EXCLUDE_PCF8563
130
#define SENSORLIB_EXCLUDE_PCF8563 SENSORLIB_EXCLUDE_RTC
131
#endif
132
133
#ifndef SENSORLIB_EXCLUDE_PCF85063
134
#define SENSORLIB_EXCLUDE_PCF85063 SENSORLIB_EXCLUDE_RTC
135
#endif
136
137
#ifndef SENSORLIB_EXCLUDE_TOUCH_CST226
138
#define SENSORLIB_EXCLUDE_TOUCH_CST226 SENSORLIB_EXCLUDE_TOUCH
139
#endif
140
141
#ifndef SENSORLIB_EXCLUDE_TOUCH_CST816
142
#define SENSORLIB_EXCLUDE_TOUCH_CST816 SENSORLIB_EXCLUDE_TOUCH
143
#endif
144
145
#ifndef SENSORLIB_EXCLUDE_TOUCH_CST92XX
146
#define SENSORLIB_EXCLUDE_TOUCH_CST92XX SENSORLIB_EXCLUDE_TOUCH
147
#endif
148
149
#ifndef SENSORLIB_EXCLUDE_TOUCH_CST3530
150
#define SENSORLIB_EXCLUDE_TOUCH_CST3530 SENSORLIB_EXCLUDE_TOUCH
151
#endif
152
153
#ifndef SENSORLIB_EXCLUDE_TOUCH_CSTXXX
154
#define SENSORLIB_EXCLUDE_TOUCH_CSTXXX SENSORLIB_EXCLUDE_TOUCH
155
#endif
156
157
#ifndef SENSORLIB_EXCLUDE_TOUCH_CHSC5816
158
#define SENSORLIB_EXCLUDE_TOUCH_CHSC5816 SENSORLIB_EXCLUDE_TOUCH
159
#endif
160
161
#ifndef SENSORLIB_EXCLUDE_TOUCH_FT6X36
162
#define SENSORLIB_EXCLUDE_TOUCH_FT6X36 SENSORLIB_EXCLUDE_TOUCH
163
#endif
164
165
#ifndef SENSORLIB_EXCLUDE_TOUCH_GT911
166
#define SENSORLIB_EXCLUDE_TOUCH_GT911 SENSORLIB_EXCLUDE_TOUCH
167
#endif
168
169
#ifndef SENSORLIB_EXCLUDE_TOUCH_GT9895
170
#define SENSORLIB_EXCLUDE_TOUCH_GT9895 SENSORLIB_EXCLUDE_TOUCH
171
#endif
172
173
#ifndef SENSORLIB_EXCLUDE_TOUCH_HI8561
174
#define SENSORLIB_EXCLUDE_TOUCH_HI8561 SENSORLIB_EXCLUDE_TOUCH
175
#endif
176
177
#ifndef SENSORLIB_EXCLUDE_HAPTIC_DRV2605
178
#define SENSORLIB_EXCLUDE_HAPTIC_DRV2605 SENSORLIB_EXCLUDE_HAPTIC
179
#endif
180
181
#ifndef SENSORLIB_EXCLUDE_HAPTIC_AW86224
182
#define SENSORLIB_EXCLUDE_HAPTIC_AW86224 SENSORLIB_EXCLUDE_HAPTIC
183
#endif
184
185
#ifndef SENSORLIB_EXCLUDE_PMIC_SY6970
186
#define SENSORLIB_EXCLUDE_PMIC_SY6970 SENSORLIB_EXCLUDE_PMIC
187
#endif
188
189
#ifndef SENSORLIB_EXCLUDE_PMIC_BQ25896
190
#define SENSORLIB_EXCLUDE_PMIC_BQ25896 SENSORLIB_EXCLUDE_PMIC
191
#endif
192
193
#ifndef SENSORLIB_EXCLUDE_PMIC_AXP192
194
#define SENSORLIB_EXCLUDE_PMIC_AXP192 SENSORLIB_EXCLUDE_PMIC
195
#endif
196
197
#ifndef SENSORLIB_EXCLUDE_PMIC_AXP202
198
#define SENSORLIB_EXCLUDE_PMIC_AXP202 SENSORLIB_EXCLUDE_PMIC
199
#endif
200
201
#ifndef SENSORLIB_EXCLUDE_PMIC_AXP2101
202
#define SENSORLIB_EXCLUDE_PMIC_AXP2101 SENSORLIB_EXCLUDE_PMIC
203
#endif
204
205
#ifndef SENSORLIB_EXCLUDE_PMIC_AXP517
206
#define SENSORLIB_EXCLUDE_PMIC_AXP517 SENSORLIB_EXCLUDE_PMIC
207
#endif
208
209
#ifndef SENSORLIB_EXCLUDE_GAUGE_AXP2602
210
#define SENSORLIB_EXCLUDE_GAUGE_AXP2602 SENSORLIB_EXCLUDE_GAUGE
211
#endif
212
213
#ifndef SENSORLIB_EXCLUDE_GAUGE_BQ27220
214
#define SENSORLIB_EXCLUDE_GAUGE_BQ27220 SENSORLIB_EXCLUDE_GAUGE
215
#endif
216
217
#ifndef SENSORLIB_EXCLUDE_IO_EXPANDER_XL9555
218
#define SENSORLIB_EXCLUDE_IO_EXPANDER_XL9555 SENSORLIB_EXCLUDE_IO_EXPANDER
219
#endif
220
221
#ifndef SENSORLIB_EXCLUDE_IO_EXPANDER_PCA9570
222
#define SENSORLIB_EXCLUDE_IO_EXPANDER_PCA9570 SENSORLIB_EXCLUDE_IO_EXPANDER
223
#endif
224
225
#ifndef SENSORLIB_EXCLUDE_IO_EXPANDER_SPI
226
#define SENSORLIB_EXCLUDE_IO_EXPANDER_SPI SENSORLIB_EXCLUDE_IO_EXPANDER
227
#endif
228
229
#ifndef SENSORLIB_EXCLUDE_AW9364
230
#define SENSORLIB_EXCLUDE_AW9364 SENSORLIB_EXCLUDE_ACTUATOR
231
#endif
232
233
#ifndef SENSORLIB_EXCLUDE_PAWA350
234
#define SENSORLIB_EXCLUDE_PAWA350 SENSORLIB_EXCLUDE_FINGER_NAVIGATION
235
#endif
236
237
#define SENSORLIB_EXCLUDE_BHI_COMMON \
238
(SENSORLIB_EXCLUDE_BHI260 && SENSORLIB_EXCLUDE_BHI360)
239
240
#define SENSORLIB_EXCLUDE_BMA4XX_COMMON \
241
(SENSORLIB_EXCLUDE_BMA422 && SENSORLIB_EXCLUDE_BMA423 && \
242
SENSORLIB_EXCLUDE_BMA456H && SENSORLIB_EXCLUDE_BMA4XX_EXTRA)
243
244
#define SENSORLIB_EXCLUDE_TOUCH_COMMON \
245
(SENSORLIB_EXCLUDE_TOUCH_CST226 && SENSORLIB_EXCLUDE_TOUCH_CST816 && \
246
SENSORLIB_EXCLUDE_TOUCH_CST92XX && SENSORLIB_EXCLUDE_TOUCH_CST3530 && \
247
SENSORLIB_EXCLUDE_TOUCH_CSTXXX && SENSORLIB_EXCLUDE_TOUCH_CHSC5816 && \
248
SENSORLIB_EXCLUDE_TOUCH_FT6X36 && SENSORLIB_EXCLUDE_TOUCH_GT911 && \
249
SENSORLIB_EXCLUDE_TOUCH_GT9895 && SENSORLIB_EXCLUDE_TOUCH_HI8561)
250
251
#define SENSORLIB_EXCLUDE_RTC_COMMON \
252
(SENSORLIB_EXCLUDE_RTC && SENSORLIB_EXCLUDE_PCF8563 && SENSORLIB_EXCLUDE_PCF85063)
SensorBuildOptUser.h
src
SensorBuildOpt.h
Generated by
1.9.8