@@ -81,39 +81,54 @@ extern const struct bme280_bus_io bme280_bus_io_i2c;
81
81
#endif
82
82
83
83
#if defined CONFIG_BME280_TEMP_OVER_1X
84
- #define BME280_TEMP_OVER (1 << 5)
84
+ #define BME280_TEMP_OVER (1 << 5)
85
+ #define BME280_TEMP_SAMPLE_TIME 2
85
86
#elif defined CONFIG_BME280_TEMP_OVER_2X
86
- #define BME280_TEMP_OVER (2 << 5)
87
+ #define BME280_TEMP_OVER (2 << 5)
88
+ #define BME280_TEMP_SAMPLE_TIME 4
87
89
#elif defined CONFIG_BME280_TEMP_OVER_4X
88
- #define BME280_TEMP_OVER (3 << 5)
90
+ #define BME280_TEMP_OVER (3 << 5)
91
+ #define BME280_TEMP_SAMPLE_TIME 8
89
92
#elif defined CONFIG_BME280_TEMP_OVER_8X
90
- #define BME280_TEMP_OVER (4 << 5)
93
+ #define BME280_TEMP_OVER (4 << 5)
94
+ #define BME280_TEMP_SAMPLE_TIME 16
91
95
#elif defined CONFIG_BME280_TEMP_OVER_16X
92
- #define BME280_TEMP_OVER (5 << 5)
96
+ #define BME280_TEMP_OVER (5 << 5)
97
+ #define BME280_TEMP_SAMPLE_TIME 32
93
98
#endif
94
99
95
100
#if defined CONFIG_BME280_PRESS_OVER_1X
96
- #define BME280_PRESS_OVER (1 << 2)
101
+ #define BME280_PRESS_OVER (1 << 2)
102
+ #define BME280_PRESS_SAMPLE_TIME 2
97
103
#elif defined CONFIG_BME280_PRESS_OVER_2X
98
- #define BME280_PRESS_OVER (2 << 2)
104
+ #define BME280_PRESS_OVER (2 << 2)
105
+ #define BME280_PRESS_SAMPLE_TIME 4
99
106
#elif defined CONFIG_BME280_PRESS_OVER_4X
100
- #define BME280_PRESS_OVER (3 << 2)
107
+ #define BME280_PRESS_OVER (3 << 2)
108
+ #define BME280_PRESS_SAMPLE_TIME 8
101
109
#elif defined CONFIG_BME280_PRESS_OVER_8X
102
- #define BME280_PRESS_OVER (4 << 2)
110
+ #define BME280_PRESS_OVER (4 << 2)
111
+ #define BME280_PRESS_SAMPLE_TIME 16
103
112
#elif defined CONFIG_BME280_PRESS_OVER_16X
104
- #define BME280_PRESS_OVER (5 << 2)
113
+ #define BME280_PRESS_OVER (5 << 2)
114
+ #define BME280_PRESS_SAMPLE_TIME 32
105
115
#endif
106
116
107
117
#if defined CONFIG_BME280_HUMIDITY_OVER_1X
108
- #define BME280_HUMIDITY_OVER 1
118
+ #define BME280_HUMIDITY_OVER 1
119
+ #define BME280_HUMIDITY_SAMPLE_TIME 2
109
120
#elif defined CONFIG_BME280_HUMIDITY_OVER_2X
110
- #define BME280_HUMIDITY_OVER 2
121
+ #define BME280_HUMIDITY_OVER 2
122
+ #define BME280_HUMIDITY_SAMPLE_TIME 4
111
123
#elif defined CONFIG_BME280_HUMIDITY_OVER_4X
112
- #define BME280_HUMIDITY_OVER 3
124
+ #define BME280_HUMIDITY_OVER 3
125
+ #define BME280_HUMIDITY_SAMPLE_TIME 8
113
126
#elif defined CONFIG_BME280_HUMIDITY_OVER_8X
114
- #define BME280_HUMIDITY_OVER 4
127
+ #define BME280_HUMIDITY_OVER 4
128
+ #define BME280_HUMIDITY_SAMPLE_TIME 16
115
129
#elif defined CONFIG_BME280_HUMIDITY_OVER_16X
116
- #define BME280_HUMIDITY_OVER 5
130
+ #define BME280_HUMIDITY_OVER 5
131
+ #define BME280_HUMIDITY_SAMPLE_TIME 32
117
132
#endif
118
133
119
134
#if defined CONFIG_BME280_STANDBY_05MS
0 commit comments