-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhomer2_config.h.in
More file actions
186 lines (166 loc) · 5.25 KB
/
Copy pathhomer2_config.h.in
File metadata and controls
186 lines (166 loc) · 5.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
#pragma once
#define HOMER2_VERSION_MAJOR @homer2_VERSION_MAJOR@
#define HOMER2_VERSION_MINOR @homer2_VERSION_MINOR@
#ifndef HOMER2_WATCHDOG_TIMEOUT_MILLIS
# define HOMER2_WATCHDOG_TIMEOUT_MILLIS 10'000
#endif
#ifndef HOMER2_DNS_SERVER
# define HOMER2_DNS_SERVER "1.1.1.1"
#endif
#ifndef HOMER2_DNS_MAX_TRIES
# define HOMER2_DNS_MAX_TRIES 10
#endif
#ifndef HOMER2_TCP_MAX_TRIES
# define HOMER2_TCP_MAX_TRIES 10
#endif
#ifndef HOMER2_VICTORIA_FREQUENCY_MILLIS
# define HOMER2_VICTORIA_FREQUENCY_MILLIS 2000
#endif
#ifndef HOMER2_VICTORIA_WRITE_INITIAL_DELAY_MILLIS_DEBUG
# define HOMER2_VICTORIA_WRITE_INITIAL_DELAY_MILLIS_DEBUG false
#endif
#ifndef HOMER2_VICTORIA_WRITE_INITIAL_DELAY_MILLIS
# if HOMER2_VICTORIA_WRITE_INITIAL_DELAY_MILLIS_DISABLE
# define HOMER2_VICTORIA_WRITE_INITIAL_DELAY_MILLIS 0
# else
# define HOMER2_VICTORIA_WRITE_INITIAL_DELAY_MILLIS 360'000
# endif
#endif
#ifndef HOMER2_CONSOLE_UTF
# define HOMER2_CONSOLE_UTF true
#endif
#ifndef HOMER2_INITIAL_DELAY_MILLIS
# define HOMER2_INITIAL_DELAY_MILLIS 1500
#endif
#ifndef HOMER2_SENSOR_LOOP_DELAY_MILLIS
# define HOMER2_SENSOR_LOOP_DELAY_MILLIS 1000
#endif
#ifndef HOMER2_WIFI
# define HOMER2_WIFI true
#endif
#ifndef HOMER2_WIFI_CONNECTION_TIMEOUT_MS
# define HOMER2_WIFI_CONNECTION_TIMEOUT_MS 10000
#endif
#ifndef HOMER2_I2C1_PIN_SDA
# define HOMER2_I2C1_PIN_SDA 2
#endif
#ifndef HOMER2_I2C1_PIN_SCL
# define HOMER2_I2C1_PIN_SCL 3
#endif
#ifndef HOMER2_I2C1_BAUDRATE
# define HOMER2_I2C1_BAUDRATE 100000
#endif
#ifndef HOMER2_UART1_PIN_RX
# define HOMER2_UART1_PIN_RX 9
#endif
#ifndef HOMER2_UART1_PIN_TX
# define HOMER2_UART1_PIN_TX 8
#endif
#ifndef HOMER2_TERMINATE_ON_NO_SENSOR
# define HOMER2_TERMINATE_ON_NO_SENSOR false
#endif
#ifndef HOMER2_SGP40_MAX_READ_SERIAL_RETRIES
# define HOMER2_SGP40_MAX_READ_SERIAL_RETRIES 10
#endif
#ifndef HOMER2_SGP40_READ_SERIAL_DELAY_MILLIS
# define HOMER2_SGP40_READ_SERIAL_DELAY_MILLIS 100
#endif
#ifndef HOMER2_SGP40_MAX_RESET_RETRIES
# define HOMER2_SGP40_MAX_RESET_RETRIES 10
#endif
#ifndef HOMER2_SGP40_RESET_DELAY_MILLIS
# define HOMER2_SGP40_RESET_DELAY_MILLIS 100
#endif
#ifndef HOMER2_CACHED_DATA_EXPIRY_MILLIS
# define HOMER2_CACHED_DATA_EXPIRY_MILLIS 30000
#endif
#ifndef HOMER2_SHT4X_MAX_READ_SERIAL_RETRIES
# define HOMER2_SHT4X_MAX_READ_SERIAL_RETRIES 10
#endif
#ifndef HOMER2_SHT4X_READ_SERIAL_DELAY_MILLIS
# define HOMER2_SHT4X_READ_SERIAL_DELAY_MILLIS 100
#endif
#ifndef HOMER2_SHT4X_MAX_RESET_RETRIES
# define HOMER2_SHT4X_MAX_RESET_RETRIES 10
#endif
#ifndef HOMER2_SHT4X_RESET_DELAY_MILLIS
# define HOMER2_SHT4X_RESET_DELAY_MILLIS 100
#endif
#ifndef HOMER2_SHT4X_I2C_ALT_ADDR
# define HOMER2_SHT4X_I2C_ALT_ADDR false
#endif
#ifndef HOMER2_SHT4X_PRECISION_CONF
# define HOMER2_SHT4X_PRECISION_CONF Precision::high
#endif
#ifndef HOMER2_BME68X_AMBIENT_TEMPERATURE
# define HOMER2_BME68X_AMBIENT_TEMPERATURE 25
#endif
#ifndef HOMER2_BME68X_GAS_HEATER_DURATION_MILLIS
# define HOMER2_BME68X_GAS_HEATER_DURATION_MILLIS 150
#endif
#ifndef HOMER2_BME68X_GAS_HEATER_TEMPERATURE_CELSIUS
# define HOMER2_BME68X_GAS_HEATER_TEMPERATURE_CELSIUS 320
#endif
#ifndef HOMER2_BME68X_TEMPERATURE_OVERSAMPLING
# define HOMER2_BME68X_TEMPERATURE_OVERSAMPLING BME68xOversampling::x8
#endif
#ifndef HOMER2_BME68X_HUMIDITY_OVERSAMPLING
# define HOMER2_BME68X_HUMIDITY_OVERSAMPLING BME68xOversampling::x2
#endif
#ifndef HOMER2_BME68X_PRESSURE_OVERSAMPLING
# define HOMER2_BME68X_PRESSURE_OVERSAMPLING BME68xOversampling::x4
#endif
#ifndef HOMER2_BME68X_IIR_FILTER_SIZE
# define HOMER2_BME68X_IIR_FILTER_SIZE BME68xIirFilterSize::x3
#endif
#ifndef HOMER2_BME68X_I2C_ALT_ADDR
# define HOMER2_BME68X_I2C_ALT_ADDR true
#endif
#ifndef HOMER2_SENSOR_ENABLED_SGP40
# define HOMER2_SENSOR_ENABLED_SGP40 true
#endif
#ifndef HOMER2_SENSOR_ENABLED_SHT4X
# define HOMER2_SENSOR_ENABLED_SHT4X true
#endif
#ifndef HOMER2_SENSOR_ENABLED_BMP3XX
# define HOMER2_SENSOR_ENABLED_BMP3XX true
#endif
#ifndef HOMER2_SENSOR_ENABLED_BME68X
# define HOMER2_SENSOR_ENABLED_BME68X true
#endif
#ifndef HOMER2_SENSOR_ENABLED_SUNRISE
# define HOMER2_SENSOR_ENABLED_SUNRISE true
#endif
#ifndef HOMER2_SENSOR_ENABLED_PMSX00X
# define HOMER2_SENSOR_ENABLED_PMSX00X true
#endif
#ifndef HOMER2_SOURCE_0_TEMPERATURE
# define HOMER2_SOURCE_0_TEMPERATURE TemperatureSource::bme68x
#endif
#ifndef HOMER2_SOURCE_1_TEMPERATURE
# define HOMER2_SOURCE_1_TEMPERATURE TemperatureSource::sht4x
#endif
#ifndef HOMER2_SOURCE_2_TEMPERATURE
# define HOMER2_SOURCE_2_TEMPERATURE TemperatureSource::bmp3xx
#endif
#ifndef HOMER2_SOURCE_3_TEMPERATURE
# define HOMER2_SOURCE_3_TEMPERATURE TemperatureSource::constant
#endif
#ifndef HOMER2_SOURCE_0_HUMIDITY
# define HOMER2_SOURCE_0_HUMIDITY HumiditySource::bme68x
#endif
#ifndef HOMER2_SOURCE_1_HUMIDITY
# define HOMER2_SOURCE_1_HUMIDITY HumiditySource::sht4x
#endif
#ifndef HOMER2_SOURCE_2_HUMIDITY
# define HOMER2_SOURCE_2_HUMIDITY HumiditySource::constant
#endif
#ifndef HOMER2_SOURCE_3_HUMIDITY
# define HOMER2_SOURCE_3_HUMIDITY HumiditySource::disabled
#endif
#ifndef HOMER2_SOURCE_CONST_TEMPERATURE_CELSIUS
# define HOMER2_SOURCE_CONST_TEMPERATURE_CELSIUS 25.f
#endif
#ifndef HOMER2_SOURCE_CONST_RELATIVE_HUMIDITY_PERCENT
# define HOMER2_SOURCE_CONST_RELATIVE_HUMIDITY_PERCENT 50.f
#endif