diff options
author | Timofey Titovets <nefelim4ag@gmail.com> | 2024-12-05 17:30:50 +0100 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2024-12-12 14:28:45 -0500 |
commit | 1499bfa4892908bc63c61969aba0b9d64f078f74 (patch) | |
tree | e14fb65cecab7545708b61204811e1d7bb0bff24 /src | |
parent | b7233d1197d9a2158676ad39d02b80f787054e20 (diff) | |
download | kutter-1499bfa4892908bc63c61969aba0b9d64f078f74.tar.gz kutter-1499bfa4892908bc63c61969aba0b9d64f078f74.tar.xz kutter-1499bfa4892908bc63c61969aba0b9d64f078f74.zip |
Kconfig: split sensors
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/Kconfig | 37 | ||||
-rw-r--r-- | src/Makefile | 11 |
2 files changed, 37 insertions, 11 deletions
diff --git a/src/Kconfig b/src/Kconfig index ad326e72..13e848f1 100644 --- a/src/Kconfig +++ b/src/Kconfig @@ -96,9 +96,21 @@ config WANT_DISPLAYS bool depends on HAVE_GPIO default y -config WANT_SENSORS +config WANT_THERMOCOUPLE bool - depends on HAVE_GPIO_I2C || HAVE_GPIO_SPI + depends on HAVE_GPIO_SPI + default y +config WANT_SENSOR_ADXL345 + bool + depends on HAVE_GPIO_SPI + default y +config WANT_SENSOR_ANGLE + bool + depends on HAVE_GPIO_SPI + default y +config WANT_SENSOR_MPU9250 + bool + depends on HAVE_GPIO_I2C default y config WANT_LIS2DW bool @@ -126,8 +138,10 @@ config WANT_SOFTWARE_SPI default y config NEED_SENSOR_BULK bool - depends on WANT_SENSORS || WANT_LIS2DW || WANT_LDC1612 || WANT_HX71X \ - || WANT_ADS1220 + depends on WANT_LIS2DW || WANT_LDC1612 || WANT_HX71X \ + || WANT_ADS1220 || WANT_THERMOCOUPLE \ + || WANT_SENSOR_ADXL345 || WANT_SENSOR_ANGLE \ + || WANT_SENSOR_MPU9250 default y menu "Optional features (to reduce code size)" depends on HAVE_LIMITED_CODE_SIZE @@ -137,9 +151,18 @@ config WANT_GPIO_BITBANGING config WANT_DISPLAYS bool "Support LCD devices" depends on HAVE_GPIO -config WANT_SENSORS - bool "Support external sensor devices" - depends on HAVE_GPIO_I2C || HAVE_GPIO_SPI +config WANT_THERMOCOUPLE + bool "Support thermocouple MAX sensors" + depends on HAVE_GPIO_SPI +config WANT_SENSOR_ADXL345 + bool "Support adxl accelerometers" + depends on HAVE_GPIO_SPI +config WANT_SENSOR_ANGLE + bool "Support angle sensors" + depends on HAVE_GPIO_SPI +config WANT_SENSOR_MPU9250 + bool "Support MPU accelerometers" + depends on HAVE_GPIO_I2C config WANT_LIS2DW bool "Support lis2dw and lis3dh 3-axis accelerometers" depends on HAVE_GPIO_SPI || HAVE_GPIO_I2C diff --git a/src/Makefile b/src/Makefile index 86c7407e..278f265e 100644 --- a/src/Makefile +++ b/src/Makefile @@ -14,10 +14,13 @@ src-$(CONFIG_WANT_GPIO_BITBANGING) += buttons.c tmcuart.c neopixel.c \ src-$(CONFIG_WANT_DISPLAYS) += lcd_st7920.c lcd_hd44780.c src-$(CONFIG_WANT_SOFTWARE_SPI) += spi_software.c src-$(CONFIG_WANT_SOFTWARE_I2C) += i2c_software.c -sensors-src-$(CONFIG_HAVE_GPIO_SPI) := thermocouple.c sensor_adxl345.c \ - sensor_angle.c -sensors-src-$(CONFIG_HAVE_GPIO_I2C) += sensor_mpu9250.c -src-$(CONFIG_WANT_SENSORS) += $(sensors-src-y) +src-thermocouple-$(CONFIG_WANT_THERMOCOUPLE) := thermocouple.c +src-adxl345-$(CONFIG_WANT_SENSOR_ADXL345) := sensor_adxl345.c +src-angle-$(CONFIG_WANT_SENSOR_ANGLE) := sensor_angle.c +src-mpu9250-$(CONFIG_WANT_SENSOR_MPU9250) := sensor_mpu9250.c +src-$(CONFIG_HAVE_GPIO_SPI) += $(src-thermocouple-y) $(src-adxl345-y) \ + $(src-angle-y) +src-$(CONFIG_HAVE_GPIO_I2C) += $(src-mpu9250-y) src-$(CONFIG_WANT_LIS2DW) += sensor_lis2dw.c src-$(CONFIG_WANT_LDC1612) += sensor_ldc1612.c src-$(CONFIG_WANT_HX71X) += sensor_hx71x.c |