SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
SensorBuildOpt.h File Reference
Include dependency graph for SensorBuildOpt.h:

Go to the source code of this file.

Macros

#define SENSORLIB_EXCLUDE_ALL   0
 
#define SENSORLIB_EXCLUDE_IMU   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_ACCELEROMETER   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_MAGNETOMETER   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_LIGHT_SENSOR   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_RTC   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_TOUCH   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_HAPTIC   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_PMIC   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_GAUGE   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_IO_EXPANDER   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_ACTUATOR   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_FINGER_NAVIGATION   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_WIRE_HELPER   SENSORLIB_EXCLUDE_ALL
 
#define SENSORLIB_EXCLUDE_QMI8658   SENSORLIB_EXCLUDE_IMU
 
#define SENSORLIB_EXCLUDE_BHI   SENSORLIB_EXCLUDE_IMU
 
#define SENSORLIB_EXCLUDE_BHI260   SENSORLIB_EXCLUDE_BHI
 
#define SENSORLIB_EXCLUDE_BHI260_KLIO   SENSORLIB_EXCLUDE_BHI260
 
#define SENSORLIB_EXCLUDE_BHI360   SENSORLIB_EXCLUDE_BHI
 
#define SENSORLIB_EXCLUDE_BMA4XX   SENSORLIB_EXCLUDE_ACCELEROMETER
 
#define SENSORLIB_EXCLUDE_BMA422   SENSORLIB_EXCLUDE_BMA4XX
 
#define SENSORLIB_EXCLUDE_BMA423   SENSORLIB_EXCLUDE_BMA4XX
 
#define SENSORLIB_EXCLUDE_BMA456H   SENSORLIB_EXCLUDE_BMA4XX
 
#define SENSORLIB_EXCLUDE_BMA4XX_EXTRA   SENSORLIB_EXCLUDE_BMA4XX
 
#define SENSORLIB_EXCLUDE_BMM150   SENSORLIB_EXCLUDE_MAGNETOMETER
 
#define SENSORLIB_EXCLUDE_QMC5883L   SENSORLIB_EXCLUDE_MAGNETOMETER
 
#define SENSORLIB_EXCLUDE_QMC5883P   SENSORLIB_EXCLUDE_MAGNETOMETER
 
#define SENSORLIB_EXCLUDE_QMC6309   SENSORLIB_EXCLUDE_MAGNETOMETER
 
#define SENSORLIB_EXCLUDE_QMC6310   SENSORLIB_EXCLUDE_MAGNETOMETER
 
#define SENSORLIB_EXCLUDE_CM32181   SENSORLIB_EXCLUDE_LIGHT_SENSOR
 
#define SENSORLIB_EXCLUDE_LTR553   SENSORLIB_EXCLUDE_LIGHT_SENSOR
 
#define SENSORLIB_EXCLUDE_PCF8563   SENSORLIB_EXCLUDE_RTC
 
#define SENSORLIB_EXCLUDE_PCF85063   SENSORLIB_EXCLUDE_RTC
 
#define SENSORLIB_EXCLUDE_TOUCH_CST226   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_CST816   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_CST92XX   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_CST3530   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_CSTXXX   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_CHSC5816   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_FT6X36   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_GT911   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_GT9895   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_TOUCH_HI8561   SENSORLIB_EXCLUDE_TOUCH
 
#define SENSORLIB_EXCLUDE_HAPTIC_DRV2605   SENSORLIB_EXCLUDE_HAPTIC
 
#define SENSORLIB_EXCLUDE_HAPTIC_AW86224   SENSORLIB_EXCLUDE_HAPTIC
 
#define SENSORLIB_EXCLUDE_PMIC_SY6970   SENSORLIB_EXCLUDE_PMIC
 
#define SENSORLIB_EXCLUDE_PMIC_BQ25896   SENSORLIB_EXCLUDE_PMIC
 
#define SENSORLIB_EXCLUDE_PMIC_AXP192   SENSORLIB_EXCLUDE_PMIC
 
#define SENSORLIB_EXCLUDE_PMIC_AXP202   SENSORLIB_EXCLUDE_PMIC
 
#define SENSORLIB_EXCLUDE_PMIC_AXP2101   SENSORLIB_EXCLUDE_PMIC
 
#define SENSORLIB_EXCLUDE_PMIC_AXP517   SENSORLIB_EXCLUDE_PMIC
 
#define SENSORLIB_EXCLUDE_GAUGE_AXP2602   SENSORLIB_EXCLUDE_GAUGE
 
#define SENSORLIB_EXCLUDE_GAUGE_BQ27220   SENSORLIB_EXCLUDE_GAUGE
 
#define SENSORLIB_EXCLUDE_IO_EXPANDER_XL9555   SENSORLIB_EXCLUDE_IO_EXPANDER
 
#define SENSORLIB_EXCLUDE_IO_EXPANDER_PCA9570   SENSORLIB_EXCLUDE_IO_EXPANDER
 
#define SENSORLIB_EXCLUDE_IO_EXPANDER_SPI   SENSORLIB_EXCLUDE_IO_EXPANDER
 
#define SENSORLIB_EXCLUDE_AW9364   SENSORLIB_EXCLUDE_ACTUATOR
 
#define SENSORLIB_EXCLUDE_PAWA350   SENSORLIB_EXCLUDE_FINGER_NAVIGATION
 
#define SENSORLIB_EXCLUDE_BHI_COMMON    (SENSORLIB_EXCLUDE_BHI260 && SENSORLIB_EXCLUDE_BHI360)
 
#define SENSORLIB_EXCLUDE_BMA4XX_COMMON
 
#define SENSORLIB_EXCLUDE_TOUCH_COMMON
 
#define SENSORLIB_EXCLUDE_RTC_COMMON    (SENSORLIB_EXCLUDE_RTC && SENSORLIB_EXCLUDE_PCF8563 && SENSORLIB_EXCLUDE_PCF85063)
 

Macro Definition Documentation

◆ SENSORLIB_EXCLUDE_ACCELEROMETER

#define SENSORLIB_EXCLUDE_ACCELEROMETER   SENSORLIB_EXCLUDE_ALL

Definition at line 14 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_ACTUATOR

#define SENSORLIB_EXCLUDE_ACTUATOR   SENSORLIB_EXCLUDE_ALL

Definition at line 50 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_ALL

#define SENSORLIB_EXCLUDE_ALL   0

Definition at line 6 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_AW9364

#define SENSORLIB_EXCLUDE_AW9364   SENSORLIB_EXCLUDE_ACTUATOR

Definition at line 230 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BHI

#define SENSORLIB_EXCLUDE_BHI   SENSORLIB_EXCLUDE_IMU

Definition at line 66 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BHI260

#define SENSORLIB_EXCLUDE_BHI260   SENSORLIB_EXCLUDE_BHI

Definition at line 70 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BHI260_KLIO

#define SENSORLIB_EXCLUDE_BHI260_KLIO   SENSORLIB_EXCLUDE_BHI260

Definition at line 74 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BHI360

#define SENSORLIB_EXCLUDE_BHI360   SENSORLIB_EXCLUDE_BHI

Definition at line 78 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BHI_COMMON

#define SENSORLIB_EXCLUDE_BHI_COMMON    (SENSORLIB_EXCLUDE_BHI260 && SENSORLIB_EXCLUDE_BHI360)

Definition at line 237 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BMA422

#define SENSORLIB_EXCLUDE_BMA422   SENSORLIB_EXCLUDE_BMA4XX

Definition at line 86 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BMA423

#define SENSORLIB_EXCLUDE_BMA423   SENSORLIB_EXCLUDE_BMA4XX

Definition at line 90 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BMA456H

#define SENSORLIB_EXCLUDE_BMA456H   SENSORLIB_EXCLUDE_BMA4XX

Definition at line 94 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BMA4XX

#define SENSORLIB_EXCLUDE_BMA4XX   SENSORLIB_EXCLUDE_ACCELEROMETER

Definition at line 82 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BMA4XX_COMMON

#define SENSORLIB_EXCLUDE_BMA4XX_COMMON
Value:
#define SENSORLIB_EXCLUDE_BMA423
#define SENSORLIB_EXCLUDE_BMA422
#define SENSORLIB_EXCLUDE_BMA4XX_EXTRA
#define SENSORLIB_EXCLUDE_BMA456H

Definition at line 240 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BMA4XX_EXTRA

#define SENSORLIB_EXCLUDE_BMA4XX_EXTRA   SENSORLIB_EXCLUDE_BMA4XX

Definition at line 98 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_BMM150

#define SENSORLIB_EXCLUDE_BMM150   SENSORLIB_EXCLUDE_MAGNETOMETER

Definition at line 102 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_CM32181

#define SENSORLIB_EXCLUDE_CM32181   SENSORLIB_EXCLUDE_LIGHT_SENSOR

Definition at line 122 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_FINGER_NAVIGATION

#define SENSORLIB_EXCLUDE_FINGER_NAVIGATION   SENSORLIB_EXCLUDE_ALL

Definition at line 54 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_GAUGE

#define SENSORLIB_EXCLUDE_GAUGE   SENSORLIB_EXCLUDE_ALL

Definition at line 42 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_GAUGE_AXP2602

#define SENSORLIB_EXCLUDE_GAUGE_AXP2602   SENSORLIB_EXCLUDE_GAUGE

Definition at line 210 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_GAUGE_BQ27220

#define SENSORLIB_EXCLUDE_GAUGE_BQ27220   SENSORLIB_EXCLUDE_GAUGE

Definition at line 214 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_HAPTIC

#define SENSORLIB_EXCLUDE_HAPTIC   SENSORLIB_EXCLUDE_ALL

Definition at line 34 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_HAPTIC_AW86224

#define SENSORLIB_EXCLUDE_HAPTIC_AW86224   SENSORLIB_EXCLUDE_HAPTIC

Definition at line 182 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_HAPTIC_DRV2605

#define SENSORLIB_EXCLUDE_HAPTIC_DRV2605   SENSORLIB_EXCLUDE_HAPTIC

Definition at line 178 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_IMU

#define SENSORLIB_EXCLUDE_IMU   SENSORLIB_EXCLUDE_ALL

Definition at line 10 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_IO_EXPANDER

#define SENSORLIB_EXCLUDE_IO_EXPANDER   SENSORLIB_EXCLUDE_ALL

Definition at line 46 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_IO_EXPANDER_PCA9570

#define SENSORLIB_EXCLUDE_IO_EXPANDER_PCA9570   SENSORLIB_EXCLUDE_IO_EXPANDER

Definition at line 222 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_IO_EXPANDER_SPI

#define SENSORLIB_EXCLUDE_IO_EXPANDER_SPI   SENSORLIB_EXCLUDE_IO_EXPANDER

Definition at line 226 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_IO_EXPANDER_XL9555

#define SENSORLIB_EXCLUDE_IO_EXPANDER_XL9555   SENSORLIB_EXCLUDE_IO_EXPANDER

Definition at line 218 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_LIGHT_SENSOR

#define SENSORLIB_EXCLUDE_LIGHT_SENSOR   SENSORLIB_EXCLUDE_ALL

Definition at line 22 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_LTR553

#define SENSORLIB_EXCLUDE_LTR553   SENSORLIB_EXCLUDE_LIGHT_SENSOR

Definition at line 126 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_MAGNETOMETER

#define SENSORLIB_EXCLUDE_MAGNETOMETER   SENSORLIB_EXCLUDE_ALL

Definition at line 18 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PAWA350

#define SENSORLIB_EXCLUDE_PAWA350   SENSORLIB_EXCLUDE_FINGER_NAVIGATION

Definition at line 234 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PCF85063

#define SENSORLIB_EXCLUDE_PCF85063   SENSORLIB_EXCLUDE_RTC

Definition at line 134 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PCF8563

#define SENSORLIB_EXCLUDE_PCF8563   SENSORLIB_EXCLUDE_RTC

Definition at line 130 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PMIC

#define SENSORLIB_EXCLUDE_PMIC   SENSORLIB_EXCLUDE_ALL

Definition at line 38 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PMIC_AXP192

#define SENSORLIB_EXCLUDE_PMIC_AXP192   SENSORLIB_EXCLUDE_PMIC

Definition at line 194 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PMIC_AXP202

#define SENSORLIB_EXCLUDE_PMIC_AXP202   SENSORLIB_EXCLUDE_PMIC

Definition at line 198 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PMIC_AXP2101

#define SENSORLIB_EXCLUDE_PMIC_AXP2101   SENSORLIB_EXCLUDE_PMIC

Definition at line 202 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PMIC_AXP517

#define SENSORLIB_EXCLUDE_PMIC_AXP517   SENSORLIB_EXCLUDE_PMIC

Definition at line 206 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PMIC_BQ25896

#define SENSORLIB_EXCLUDE_PMIC_BQ25896   SENSORLIB_EXCLUDE_PMIC

Definition at line 190 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_PMIC_SY6970

#define SENSORLIB_EXCLUDE_PMIC_SY6970   SENSORLIB_EXCLUDE_PMIC

Definition at line 186 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_QMC5883L

#define SENSORLIB_EXCLUDE_QMC5883L   SENSORLIB_EXCLUDE_MAGNETOMETER

Definition at line 106 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_QMC5883P

#define SENSORLIB_EXCLUDE_QMC5883P   SENSORLIB_EXCLUDE_MAGNETOMETER

Definition at line 110 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_QMC6309

#define SENSORLIB_EXCLUDE_QMC6309   SENSORLIB_EXCLUDE_MAGNETOMETER

Definition at line 114 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_QMC6310

#define SENSORLIB_EXCLUDE_QMC6310   SENSORLIB_EXCLUDE_MAGNETOMETER

Definition at line 118 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_QMI8658

#define SENSORLIB_EXCLUDE_QMI8658   SENSORLIB_EXCLUDE_IMU

Definition at line 62 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_RTC

#define SENSORLIB_EXCLUDE_RTC   SENSORLIB_EXCLUDE_ALL

Definition at line 26 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_RTC_COMMON

#define SENSORLIB_EXCLUDE_RTC_COMMON    (SENSORLIB_EXCLUDE_RTC && SENSORLIB_EXCLUDE_PCF8563 && SENSORLIB_EXCLUDE_PCF85063)

Definition at line 251 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH

#define SENSORLIB_EXCLUDE_TOUCH   SENSORLIB_EXCLUDE_ALL

Definition at line 30 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_CHSC5816

#define SENSORLIB_EXCLUDE_TOUCH_CHSC5816   SENSORLIB_EXCLUDE_TOUCH

Definition at line 158 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_COMMON

#define SENSORLIB_EXCLUDE_TOUCH_COMMON
Value:
#define SENSORLIB_EXCLUDE_TOUCH_CST816
#define SENSORLIB_EXCLUDE_TOUCH_CSTXXX
#define SENSORLIB_EXCLUDE_TOUCH_GT9895
#define SENSORLIB_EXCLUDE_TOUCH_GT911
#define SENSORLIB_EXCLUDE_TOUCH_CST3530
#define SENSORLIB_EXCLUDE_TOUCH_CST92XX
#define SENSORLIB_EXCLUDE_TOUCH_HI8561
#define SENSORLIB_EXCLUDE_TOUCH_CST226
#define SENSORLIB_EXCLUDE_TOUCH_FT6X36
#define SENSORLIB_EXCLUDE_TOUCH_CHSC5816

Definition at line 244 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_CST226

#define SENSORLIB_EXCLUDE_TOUCH_CST226   SENSORLIB_EXCLUDE_TOUCH

Definition at line 138 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_CST3530

#define SENSORLIB_EXCLUDE_TOUCH_CST3530   SENSORLIB_EXCLUDE_TOUCH

Definition at line 150 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_CST816

#define SENSORLIB_EXCLUDE_TOUCH_CST816   SENSORLIB_EXCLUDE_TOUCH

Definition at line 142 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_CST92XX

#define SENSORLIB_EXCLUDE_TOUCH_CST92XX   SENSORLIB_EXCLUDE_TOUCH

Definition at line 146 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_CSTXXX

#define SENSORLIB_EXCLUDE_TOUCH_CSTXXX   SENSORLIB_EXCLUDE_TOUCH

Definition at line 154 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_FT6X36

#define SENSORLIB_EXCLUDE_TOUCH_FT6X36   SENSORLIB_EXCLUDE_TOUCH

Definition at line 162 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_GT911

#define SENSORLIB_EXCLUDE_TOUCH_GT911   SENSORLIB_EXCLUDE_TOUCH

Definition at line 166 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_GT9895

#define SENSORLIB_EXCLUDE_TOUCH_GT9895   SENSORLIB_EXCLUDE_TOUCH

Definition at line 170 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_TOUCH_HI8561

#define SENSORLIB_EXCLUDE_TOUCH_HI8561   SENSORLIB_EXCLUDE_TOUCH

Definition at line 174 of file SensorBuildOpt.h.

◆ SENSORLIB_EXCLUDE_WIRE_HELPER

#define SENSORLIB_EXCLUDE_WIRE_HELPER   SENSORLIB_EXCLUDE_ALL

Definition at line 58 of file SensorBuildOpt.h.