mirror of
				https://github.com/utkumaden/esp-idf-bmx280
				synced 2025-10-31 09:44:07 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			158 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			158 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| menu "BMX280 Options"
 | |
|     choice I2C_DRIVER_SETTING
 | |
|         prompt "I2C driver setting"
 | |
|         help
 | |
|             Select I2C Driver: I2C Legacy Driver: I2C.h , I2C Master Driver i2c_master.h for ESP-IDF >= 5.3 AND Set I2C Clock Speed.
 | |
|         default USE_I2C_LEGACY_DRIVER
 | |
|         config USE_I2C_LEGACY_DRIVER
 | |
|             bool "I2C Legacy Driver (I2C.h)"
 | |
|             help
 | |
|                 Use I2C Legacy Driver (I2C.h).
 | |
|         config USE_I2C_MASTER_DRIVER
 | |
|             bool "I2C Master Driver (i2c_master.h)"
 | |
|             help
 | |
|                 Use I2C Master Driver (i2c_master.h) for ESP-IDF >= 5.3.
 | |
|         config BMX280_I2C_CLK_SPEED_HZ
 | |
|             int "I2C Clock Speed (Hz)"
 | |
|             default 100000
 | |
|             range 1000 400000
 | |
|             help
 | |
|                 Set the I2C clock speed in Hz.
 | |
|     endchoice
 | |
| 
 | |
|     choice BMX280_EXPECT_DEVICE
 | |
|         prompt "Installed Sensor Model"
 | |
|         help
 | |
|             Set to the model of the sensor you are using (if you know it).
 | |
|         default BMX280_EXPECT_DETECT
 | |
|         config BMX280_EXPECT_DETECT
 | |
|             bool "Auto"
 | |
|         config BMX280_EXPECT_BME280
 | |
|             bool "BME280"
 | |
|         config BMX280_EXPECT_BMP280
 | |
|             bool "BMP280"
 | |
|     endchoice
 | |
| 
 | |
|     choice BMX280_ADDRESS
 | |
|         prompt "I2C Slave Address"
 | |
|         help
 | |
|             Set the slave address of the sensor if you know it. The driver can
 | |
|             automatically detect it if you don't know.
 | |
|         default BMX280_ADDRESS_DETECT
 | |
|         config BMX280_ADDRESS_DETECT
 | |
|             bool "Auto"
 | |
|         config BMX280_ADDRESS_LO
 | |
|             bool "0x76 (SDO LOW)"
 | |
|         config BMX280_ADDRESS_HI
 | |
|             bool "0x77 (SDO HIGH)"
 | |
|     endchoice
 | |
| 
 | |
|     config BMX280_TIMEOUT
 | |
|         int "Read/Write Timeout"
 | |
|         default 50
 | |
|         help
 | |
|             Number of ticks to wait for I2C read/write operations.
 | |
| 
 | |
|     menu "Default Configuration"
 | |
|         choice BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING
 | |
|             prompt "Temperature Oversampling"
 | |
|             default BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING_X2
 | |
|             help
 | |
|                 Refer to BMP280/BME280 Datasheet for more information.
 | |
|             config BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING_NONE
 | |
|                 bool "None"
 | |
|             config BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING_X1
 | |
|                 bool "x1"
 | |
|             config BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING_X2
 | |
|                 bool "x2"
 | |
|             config BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING_X4
 | |
|                 bool "x4"
 | |
|             config BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING_X8
 | |
|                 bool "x8"
 | |
|             config BMX280_DEFAULT_TEMPERATURE_OVERSAMPLING_X16
 | |
|                 bool "x16"
 | |
|         endchoice
 | |
| 
 | |
|         choice BMX280_DEFAULT_PRESSURE_OVERSAMPLING
 | |
|             prompt "Pressure Oversampling"
 | |
|             default BMX280_DEFAULT_PRESSURE_OVERSAMPLING_X16
 | |
|             help
 | |
|                 Refer to BMP280/BME280 Datasheet for more information.
 | |
|             config BMX280_DEFAULT_PRESSURE_OVERSAMPLING_NONE
 | |
|                 bool "None"
 | |
|             config BMX280_DEFAULT_PRESSURE_OVERSAMPLING_X1
 | |
|                 bool "x1"
 | |
|             config BMX280_DEFAULT_PRESSURE_OVERSAMPLING_X2
 | |
|                 bool "x2"
 | |
|             config BMX280_DEFAULT_PRESSURE_OVERSAMPLING_X4
 | |
|                 bool "x4"
 | |
|             config BMX280_DEFAULT_PRESSURE_OVERSAMPLING_X8
 | |
|                 bool "x8"
 | |
|             config BMX280_DEFAULT_PRESSURE_OVERSAMPLING_X16
 | |
|                 bool "x16"
 | |
|         endchoice
 | |
| 
 | |
|         choice BMX280_DEFAULT_STANDBY
 | |
|             prompt "Cyclic Measurement Standby Time"
 | |
|             default BMX280_DEFAULT_STANDBY_0M5
 | |
|             help
 | |
|                 Refer to BMP280/BME280 Datasheet for more information.
 | |
|             config BMX280_DEFAULT_STANDBY_0M5
 | |
|                 bool "0.5ms"
 | |
|             config BMX280_DEFAULT_STANDBY_62M5
 | |
|                 bool "62.5ms"
 | |
|             config BMX280_DEFAULT_STANDBY_125M
 | |
|                 bool "125ms"
 | |
|             config BMX280_DEFAULT_STANDBY_250M
 | |
|                 bool "250ms"
 | |
|             config BMX280_DEFAULT_STANDBY_500M
 | |
|                 bool "500ms"
 | |
|             config BMX280_DEFAULT_STANDBY_1000M
 | |
|                 bool "1000ms"
 | |
|             config BMX280_DEFAULT_STANDBY_10M
 | |
|                 bool "BMP280: 2000ms // BME280: 10ms"
 | |
|             config BMX280_DEFAULT_STANDBY_20M
 | |
|                 bool "BMP280: 4000ms // BME280: 20ms"
 | |
|         endchoice
 | |
| 
 | |
|         choice BMX280_DEFAULT_IIR
 | |
|             prompt "IIR Filter Sensitivity"
 | |
|             default BMX280_DEFAULT_IIR_X16
 | |
|             help
 | |
|                 Refer to BMP280/BME280 Datasheet for more information.
 | |
|             config BMX280_DEFAULT_IIR_NONE
 | |
|                 bool "Filter Off"
 | |
|             config BMX280_DEFAULT_IIR_X2
 | |
|                 bool "x2"
 | |
|             config BMX280_DEFAULT_IIR_X4
 | |
|                 bool "x4"
 | |
|             config BMX280_DEFAULT_IIR_X8
 | |
|                 bool "x8"
 | |
|             config BMX280_DEFAULT_IIR_X16
 | |
|                 bool "x16"
 | |
|         endchoice
 | |
| 
 | |
|         menu "BME280 Specific Options"
 | |
|             depends on !(BMX280_EXPECT_BMP280)
 | |
| 
 | |
|             choice BMX280_DEFAULT_HUMIDITY_OVERSAMPLING
 | |
|                 prompt "Humidity Oversampling"
 | |
|                 default BMX280_DEFAULT_HUMIDITY_OVERSAMPLING_X1
 | |
|                 help
 | |
|                     Refer to BME280 Datasheet for more information.
 | |
|                 config BMX280_DEFAULT_HUMIDITY_OVERSAMPLING_NONE
 | |
|                     bool "None"
 | |
|                 config BMX280_DEFAULT_HUMIDITY_OVERSAMPLING_X1
 | |
|                     bool "x1"
 | |
|                 config BMX280_DEFAULT_HUMIDITY_OVERSAMPLING_X2
 | |
|                     bool "x2"
 | |
|                 config BMX280_DEFAULT_HUMIDITY_OVERSAMPLING_X4
 | |
|                     bool "x4"
 | |
|                 config BMX280_DEFAULT_HUMIDITY_OVERSAMPLING_X8
 | |
|                     bool "x8"
 | |
|                 config BMX280_DEFAULT_HUMIDITY_OVERSAMPLING_X16
 | |
|                     bool "x16"
 | |
|             endchoice
 | |
|         endmenu
 | |
|     endmenu
 | |
| endmenu |