#
# Copyright (c) 2021 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

menu "Modules"
menuconfig SENSOR_MODULE
	bool "Enable sensor module"
	help
	  Enables options for periodically reading sensor devices, and notifying the LwM2M server when
	  a sufficiently large change occurs.

if SENSOR_MODULE
menuconfig SENSOR_MODULE_ACCEL
	bool "Enable value tracking of accelerometer"
	depends on APP_ACCELEROMETER
	default y if BOARD_THINGY91_NRF9160_NS
	help
	  Enable value tracking of accelerometer values.
	  Requires enabling value tracking for X Value, Y Value and Z Value under Accelerometer object
	  on the LwM2M server.

menuconfig SENSOR_MODULE_TEMP
	bool "Enable value tracking of temperature"
	depends on APP_TEMP_SENSOR
	default y if BOARD_THINGY91_NRF9160_NS
	help
	  Enable value tracking of temperature values.
	  Requires enabling value tracking for Sensor Value under Temperature object on the LwM2M
	  server.

menuconfig SENSOR_MODULE_PRESS
	bool "Enable value tracking of pressure"
	depends on APP_PRESS_SENSOR
	default y if BOARD_THINGY91_NRF9160_NS
	help
	  Enable value tracking of pressure values.
	  Requires enabling value tracking for Sensor Value under Pressure object on the LwM2M server.

menuconfig SENSOR_MODULE_HUMID
	bool "Enable value tracking of humidity"
	depends on APP_HUMID_SENSOR
	default y if BOARD_THINGY91_NRF9160_NS
	help
	  Enable value tracking of humidity values.
	  Requires enabling value tracking for Sensor Value under Humidity object on the LwM2M server.

menuconfig SENSOR_MODULE_GAS_RES
	bool "Enable value tracking of gas resistance"
	depends on APP_GAS_RES_SENSOR
	default y if BOARD_THINGY91_NRF9160_NS
	help
	  Enable value tracking of gas resistance values.
	  Requires enabling value tracking for Sensor Value under Generic Sensor object on the LwM2M
	  server.

menuconfig SENSOR_MODULE_LIGHT
	bool "Enable value tracking of light"
	depends on APP_LIGHT_SENSOR
	default y if BOARD_THINGY91_NRF9160_NS
	help
	  Enable value tracking of light values.
	  Requires enabling value tracking for Colour under Colour object instance 0 on the LwM2M
	  server.


menuconfig SENSOR_MODULE_COLOUR
	bool "Enable value tracking of colour"
	depends on APP_LIGHT_SENSOR
	default y if BOARD_THINGY91_NRF9160_NS
	help
	  Enable value tracking of colour values.
	  Requires enabling value tracking for Colour under Colour object instance 1 on the LwM2M
	  server.

endif # SENSOR_MODULE
endmenu # Modules
