diff --git a/_weather_sensor_8h_source.html b/_weather_sensor_8h_source.html index 1b02bea1..a9abd862 100644 --- a/_weather_sensor_8h_source.html +++ b/_weather_sensor_8h_source.html @@ -165,368 +165,379 @@
78 // 20240409 Added radioReset()
79 // 20240417 Added sensor configuration at run time
80 // 20240506 Changed sensor from array to std::vector, added getSensorCfg() / setSensorCfg()
-
81 //
-
82 // ToDo:
-
83 // -
-
84 //
-
86 
-
87 #ifndef WeatherSensor_h
-
88 #define WeatherSensor_h
-
89 
-
90 #include <Arduino.h>
-
91 #include <vector>
-
92 #include <string>
-
93 #include <Preferences.h>
-
94 #include <RadioLib.h>
-
95 
+
81 // 20240507 Added configuration of enabled decoders at run time
+
82 //
+
83 // ToDo:
+
84 // -
+
85 //
+
87 
+
88 #ifndef WeatherSensor_h
+
89 #define WeatherSensor_h
+
90 
+
91 #include <Arduino.h>
+
92 #include <vector>
+
93 #include <string>
+
94 #include <Preferences.h>
+
95 #include <RadioLib.h>
96 
-
97 // Sensor Types
-
98 // 0 - Weather Station 5-in-1; PN 7002510..12/7902510..12
-
99 // 1 - Weather Station 6-in-1; PN 7002585
-
100 // - Professional Wind Gauge 6-in-1; PN 7002531
-
101 // - Weather Station 7-in-1; PN 7003300
-
102 // 2 - Thermo-/Hygro-Sensor 6-in-1; PN 7009999
-
103 // 3 - Pool / Spa Thermometer 6-in-1; PN 7000073
-
104 // 4 - Soil Moisture Sensor 6-in-1; PN 7009972
-
105 // 5 - Water Leakage Sensor 6-in-1; PN 7009975
-
106 // 8 - Air Quality Sensor PM2.5/PM10 7-in-1; P/N 7009970
-
107 // 9 - Professional Rain Gauge (5-in-1 decoder)
-
108 // 9 - Lightning Sensor PN 7009976
-
109 // 10 - CO2 Sensor 7-in-1; PN 7009977
-
110 // 11 - HCHO/VCO Sensor 7-in-1; PN 7009978
-
111 #define SENSOR_TYPE_WEATHER0 0 // Weather Station
-
112 #define SENSOR_TYPE_WEATHER1 1 // Weather Station
-
113 #define SENSOR_TYPE_THERMO_HYGRO 2 // Thermo-/Hygro-Sensor
-
114 #define SENSOR_TYPE_POOL_THERMO 3 // Pool / Spa Thermometer
-
115 #define SENSOR_TYPE_SOIL 4 // Soil Temperature and Moisture (from 6-in-1 decoder)
-
116 #define SENSOR_TYPE_LEAKAGE 5 // Water Leakage
-
117 #define SENSOR_TYPE_AIR_PM 8 // Air Quality Sensor (Particle Matter)
-
118 #define SENSOR_TYPE_RAIN 9 // Professional Rain Gauge (from 5-in-1 decoder)
-
119 #define SENSOR_TYPE_LIGHTNING 9 // Lightning Sensor
-
120 #define SENSOR_TYPE_CO2 10 // CO2 Sensor
-
121 #define SENSOR_TYPE_HCHO_VOC 11 // Air Quality Sensor (HCHO and VOC)
-
122 
+
97 
+
98 // Sensor Types
+
99 // 0 - Weather Station 5-in-1; PN 7002510..12/7902510..12
+
100 // 1 - Weather Station 6-in-1; PN 7002585
+
101 // - Professional Wind Gauge 6-in-1; PN 7002531
+
102 // - Weather Station 7-in-1; PN 7003300
+
103 // 2 - Thermo-/Hygro-Sensor 6-in-1; PN 7009999
+
104 // 3 - Pool / Spa Thermometer 6-in-1; PN 7000073
+
105 // 4 - Soil Moisture Sensor 6-in-1; PN 7009972
+
106 // 5 - Water Leakage Sensor 6-in-1; PN 7009975
+
107 // 8 - Air Quality Sensor PM2.5/PM10 7-in-1; P/N 7009970
+
108 // 9 - Professional Rain Gauge (5-in-1 decoder)
+
109 // 9 - Lightning Sensor PN 7009976
+
110 // 10 - CO2 Sensor 7-in-1; PN 7009977
+
111 // 11 - HCHO/VCO Sensor 7-in-1; PN 7009978
+
112 #define SENSOR_TYPE_WEATHER0 0 // Weather Station
+
113 #define SENSOR_TYPE_WEATHER1 1 // Weather Station
+
114 #define SENSOR_TYPE_THERMO_HYGRO 2 // Thermo-/Hygro-Sensor
+
115 #define SENSOR_TYPE_POOL_THERMO 3 // Pool / Spa Thermometer
+
116 #define SENSOR_TYPE_SOIL 4 // Soil Temperature and Moisture (from 6-in-1 decoder)
+
117 #define SENSOR_TYPE_LEAKAGE 5 // Water Leakage
+
118 #define SENSOR_TYPE_AIR_PM 8 // Air Quality Sensor (Particle Matter)
+
119 #define SENSOR_TYPE_RAIN 9 // Professional Rain Gauge (from 5-in-1 decoder)
+
120 #define SENSOR_TYPE_LIGHTNING 9 // Lightning Sensor
+
121 #define SENSOR_TYPE_CO2 10 // CO2 Sensor
+
122 #define SENSOR_TYPE_HCHO_VOC 11 // Air Quality Sensor (HCHO and VOC)
123 
-
124 // Sensor specific rain gauge overflow threshold (mm)
-
125 #define WEATHER0_RAIN_OV 1000
-
126 #define WEATHER1_RAIN_OV 100000
-
127 
+
124 
+
125 // Sensor specific rain gauge overflow threshold (mm)
+
126 #define WEATHER0_RAIN_OV 1000
+
127 #define WEATHER1_RAIN_OV 100000
128 
-
129 // Flags for controlling completion of reception in getData()
-
130 #define DATA_COMPLETE 0x1 // only completed slots (as opposed to partially filled)
-
131 #define DATA_TYPE 0x2 // at least one slot with specific sensor type
-
132 #define DATA_ALL_SLOTS 0x8 // all slots completed
-
133 
-
134 // Message buffer size
-
135 #define MSG_BUF_SIZE 27
-
136 
-
137 // Radio message decoding status
-
138 typedef enum DecodeStatus {
-
139  DECODE_INVALID, DECODE_OK, DECODE_PAR_ERR, DECODE_CHK_ERR, DECODE_DIG_ERR, DECODE_SKIP, DECODE_FULL
-
140 } DecodeStatus;
+
129 
+
130 // Flags for controlling completion of reception in getData()
+
131 #define DATA_COMPLETE 0x1 // only completed slots (as opposed to partially filled)
+
132 #define DATA_TYPE 0x2 // at least one slot with specific sensor type
+
133 #define DATA_ALL_SLOTS 0x8 // all slots completed
+
134 
+
135 // Flags for checking enabled decoders
+
136 #define DECODER_5IN1 0x01
+
137 #define DECODER_6IN1 0x02
+
138 #define DECODER_7IN1 0x04
+
139 #define DECODER_LIGHTNING 0x08
+
140 #define DECODER_LEAKAGE 0x10
141 
-
142 
-
148 typedef struct SensorMap {
-
149  uint32_t id;
-
150  std::string name;
-
151 } SensorMap;
-
152 
-
153 
-
154 
-
161 class WeatherSensor {
-
162  private:
-
163  Preferences cfgPrefs;
-
164  std::vector<uint32_t> sensor_ids_inc;
-
165  std::vector<uint32_t> sensor_ids_exc;
-
166 
-
167  public:
-
173  int16_t begin(void);
-
174 
-
178  void radioReset(void);
-
179 
-
183  void sleep(void);
-
184 
-
201  bool getData(uint32_t timeout, uint8_t flags = 0, uint8_t type = 0, void (*func)() = NULL);
-
202 
-
203 
-
210  DecodeStatus getMessage(void);
+
142 // Message buffer size
+
143 #define MSG_BUF_SIZE 27
+
144 
+
145 // Radio message decoding status
+
146 typedef enum DecodeStatus {
+
147  DECODE_INVALID, DECODE_OK, DECODE_PAR_ERR, DECODE_CHK_ERR, DECODE_DIG_ERR, DECODE_SKIP, DECODE_FULL
+
148 } DecodeStatus;
+
149 
+
150 
+
156 typedef struct SensorMap {
+
157  uint32_t id;
+
158  std::string name;
+
159 } SensorMap;
+
160 
+
161 
+
162 
+
169 class WeatherSensor {
+
170  private:
+
171  Preferences cfgPrefs;
+
172  std::vector<uint32_t> sensor_ids_inc;
+
173  std::vector<uint32_t> sensor_ids_exc;
+
174  static uint8_t _dummy_en_decoders;
+
175 
+
176  public:
+
182  int16_t begin(void);
+
183 
+
187  void radioReset(void);
+
188 
+
192  void sleep(void);
+
193 
+
210  bool getData(uint32_t timeout, uint8_t flags = 0, uint8_t type = 0, void (*func)() = NULL);
211 
-
218  DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize);
-
219 
-
220  struct Weather {
-
221  bool temp_ok = false;
-
222  bool humidity_ok = false;
-
223  bool light_ok = false;
-
224  bool uv_ok = false;
-
225  bool wind_ok = false;
-
226  bool rain_ok = false;
-
227  float temp_c = 0.0;
-
228  float light_klx = 0.0;
-
229  float light_lux = 0.0;
-
230  float uv = 0.0;
-
231  float rain_mm = 0.0;
-
232  #ifdef WIND_DATA_FLOATINGPOINT
-
233  float wind_direction_deg = 0.0;
-
234  float wind_gust_meter_sec = 0.0;
-
235  float wind_avg_meter_sec = 0.0;
-
236  #endif
-
237  #ifdef WIND_DATA_FIXEDPOINT
-
238  // For LoRa_Serialization:
-
239  // fixed point integer with 1 decimal -
-
240  // saves two bytes compared to "RawFloat"
-
241  uint16_t wind_direction_deg_fp1 = 0;
-
242  uint16_t wind_gust_meter_sec_fp1 = 0;
-
243  uint16_t wind_avg_meter_sec_fp1 = 0;
-
244  #endif
-
245  uint8_t humidity = 0;
-
246  };
-
247 
-
248  struct Soil {
-
249  float temp_c;
-
250  uint8_t moisture;
-
251  };
-
252 
-
253  struct Lightning {
-
254  uint8_t distance_km;
-
255  uint16_t strike_count;
-
256  uint16_t unknown1;
-
257  uint16_t unknown2;
-
258 
-
259  };
-
260 
-
261  struct Leakage {
-
262  bool alarm;
-
263  };
-
264 
-
265  struct AirPM {
-
266  uint16_t pm_1_0;
-
267  uint16_t pm_2_5;
-
268  uint16_t pm_10;
-
269  uint16_t pm_1_0_init;
-
270  bool pm_2_5_init;
-
271  bool pm_10_init;
+
212 
+
219  DecodeStatus getMessage(void);
+
220 
+
227  DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize);
+
228 
+
229  struct Weather {
+
230  bool temp_ok = false;
+
231  bool humidity_ok = false;
+
232  bool light_ok = false;
+
233  bool uv_ok = false;
+
234  bool wind_ok = false;
+
235  bool rain_ok = false;
+
236  float temp_c = 0.0;
+
237  float light_klx = 0.0;
+
238  float light_lux = 0.0;
+
239  float uv = 0.0;
+
240  float rain_mm = 0.0;
+
241  #ifdef WIND_DATA_FLOATINGPOINT
+
242  float wind_direction_deg = 0.0;
+
243  float wind_gust_meter_sec = 0.0;
+
244  float wind_avg_meter_sec = 0.0;
+
245  #endif
+
246  #ifdef WIND_DATA_FIXEDPOINT
+
247  // For LoRa_Serialization:
+
248  // fixed point integer with 1 decimal -
+
249  // saves two bytes compared to "RawFloat"
+
250  uint16_t wind_direction_deg_fp1 = 0;
+
251  uint16_t wind_gust_meter_sec_fp1 = 0;
+
252  uint16_t wind_avg_meter_sec_fp1 = 0;
+
253  #endif
+
254  uint8_t humidity = 0;
+
255  };
+
256 
+
257  struct Soil {
+
258  float temp_c;
+
259  uint8_t moisture;
+
260  };
+
261 
+
262  struct Lightning {
+
263  uint8_t distance_km;
+
264  uint16_t strike_count;
+
265  uint16_t unknown1;
+
266  uint16_t unknown2;
+
267 
+
268  };
+
269 
+
270  struct Leakage {
+
271  bool alarm;
272  };
273 
-
274  struct AirCO2 {
-
275  uint16_t co2_ppm;
-
276  bool co2_init;
-
277  };
-
278 
-
279  struct AirVOC {
-
280  uint16_t hcho_ppb;
-
281  uint8_t voc_level;
-
282  bool hcho_init;
-
283  bool voc_init;
-
284  };
-
285 
-
291  struct Sensor {
-
292  uint32_t sensor_id;
-
293  float rssi;
-
294  uint8_t s_type;
-
295  uint8_t chan;
-
296  bool startup = false;
-
297  bool battery_ok;
-
298  bool valid;
-
299  bool complete;
-
300  union {
-
301  struct Weather w;
-
302  struct Soil soil;
-
303  struct Lightning lgt;
-
304  struct Leakage leak;
-
305  struct AirPM pm;
-
306  struct AirCO2 co2;
-
307  struct AirVOC voc;
-
308  };
-
309 
-
310  Sensor ()
-
311  {
-
312  #pragma GCC diagnostic push
-
313  #pragma GCC diagnostic ignored "-Wclass-memaccess"
-
314  memset(this, 0, sizeof(*this));
-
315  #pragma GCC diagnostic pop
-
316  };
-
317  };
+
274  struct AirPM {
+
275  uint16_t pm_1_0;
+
276  uint16_t pm_2_5;
+
277  uint16_t pm_10;
+
278  uint16_t pm_1_0_init;
+
279  bool pm_2_5_init;
+
280  bool pm_10_init;
+
281  };
+
282 
+
283  struct AirCO2 {
+
284  uint16_t co2_ppm;
+
285  bool co2_init;
+
286  };
+
287 
+
288  struct AirVOC {
+
289  uint16_t hcho_ppb;
+
290  uint8_t voc_level;
+
291  bool hcho_init;
+
292  bool voc_init;
+
293  };
+
294 
+
300  struct Sensor {
+
301  uint32_t sensor_id;
+
302  float rssi;
+
303  uint8_t s_type;
+
304  uint8_t chan;
+
305  bool startup = false;
+
306  bool battery_ok;
+
307  bool valid;
+
308  bool complete;
+
309  union {
+
310  struct Weather w;
+
311  struct Soil soil;
+
312  struct Lightning lgt;
+
313  struct Leakage leak;
+
314  struct AirPM pm;
+
315  struct AirCO2 co2;
+
316  struct AirVOC voc;
+
317  };
318 
-
319  typedef struct Sensor sensor_t;
-
320  std::vector<sensor_t> sensor;
-
321  float rssi = 0.0;
-
322  uint8_t rxFlags;
-
323 
-
329  bool genMessage(int i, uint32_t id = 0xff, uint8_t s_type = 1, uint8_t channel = 0, uint8_t startup = 0);
-
330 
-
331 
-
340  void clearSlots(uint8_t type = 0xFF)
-
341  {
-
342  for (int i=0; i<sensor.size(); i++) {
-
343  if ((type == 0xFF) || (sensor[i].s_type == type)) {
-
344  sensor[i].valid = false;
-
345  sensor[i].complete = false;
-
346  }
-
347  if (sensor[i].s_type == SENSOR_TYPE_WEATHER1) {
-
348  sensor[i].w.temp_ok = false;
-
349  sensor[i].w.humidity_ok = false;
-
350  sensor[i].w.light_ok = false;
-
351  sensor[i].w.uv_ok = false;
-
352  sensor[i].w.wind_ok = false;
-
353  sensor[i].w.rain_ok = false;
-
354  }
-
355  }
-
356  };
-
357 
-
365  int findId(uint32_t id);
-
366 
+
319  Sensor ()
+
320  {
+
321  #pragma GCC diagnostic push
+
322  #pragma GCC diagnostic ignored "-Wclass-memaccess"
+
323  memset(this, 0, sizeof(*this));
+
324  #pragma GCC diagnostic pop
+
325  };
+
326  };
+
327 
+
328  typedef struct Sensor sensor_t;
+
329  std::vector<sensor_t> sensor;
+
330  float rssi = 0.0;
+
331  uint8_t rxFlags;
+
332  uint8_t enDecoders = 0xFF;
+
333 
+
339  bool genMessage(int i, uint32_t id = 0xff, uint8_t s_type = 1, uint8_t channel = 0, uint8_t startup = 0);
+
340 
+
341 
+
350  void clearSlots(uint8_t type = 0xFF)
+
351  {
+
352  for (int i=0; i<sensor.size(); i++) {
+
353  if ((type == 0xFF) || (sensor[i].s_type == type)) {
+
354  sensor[i].valid = false;
+
355  sensor[i].complete = false;
+
356  }
+
357  if (sensor[i].s_type == SENSOR_TYPE_WEATHER1) {
+
358  sensor[i].w.temp_ok = false;
+
359  sensor[i].w.humidity_ok = false;
+
360  sensor[i].w.light_ok = false;
+
361  sensor[i].w.uv_ok = false;
+
362  sensor[i].w.wind_ok = false;
+
363  sensor[i].w.rain_ok = false;
+
364  }
+
365  }
+
366  };
367 
-
376  int findType(uint8_t type, uint8_t channel = 0xFF);
-
377 
-
384  void setSensorsInc(uint8_t *bytes, uint8_t size);
-
385 
-
392  void setSensorsExc(uint8_t *bytes, uint8_t size);
-
393 
-
400  void setSensorsCfg(uint8_t maxSensors, uint8_t rxFlags);
-
401 
-
409  uint8_t getSensorsInc(uint8_t *payload);
-
410 
-
418  uint8_t getSensorsExc(uint8_t *payload);
-
419 
-
426  void getSensorsCfg(uint8_t &maxSensors, uint8_t &rxFlags);
-
427 
-
428  private:
-
429  struct Sensor *pData;
+
375  int findId(uint32_t id);
+
376 
+
377 
+
386  int findType(uint8_t type, uint8_t channel = 0xFF);
+
387 
+
394  void setSensorsInc(uint8_t *bytes, uint8_t size);
+
395 
+
402  void setSensorsExc(uint8_t *bytes, uint8_t size);
+
403 
+
411  void setSensorsCfg(uint8_t max_sensors, uint8_t rx_flags, uint8_t en_decoders = 0xFF);
+
412 
+
420  uint8_t getSensorsInc(uint8_t *payload);
+
421 
+
429  uint8_t getSensorsExc(uint8_t *payload);
430 
-
440  void initList(std::vector<uint32_t> &list, const std::vector<uint32_t> list_def, const char *key);
-
441 
-
459  int findSlot(uint32_t id, DecodeStatus * status);
-
460 
-
461 
-
462  #ifdef BRESSER_5_IN_1
-
472  DecodeStatus decodeBresser5In1Payload(const uint8_t *msg, uint8_t msgSize);
-
473  #endif
-
474  #ifdef BRESSER_6_IN_1
-
486  DecodeStatus decodeBresser6In1Payload(const uint8_t *msg, uint8_t msgSize);
-
487  #endif
-
488  #ifdef BRESSER_7_IN_1
-
498  DecodeStatus decodeBresser7In1Payload(const uint8_t *msg, uint8_t msgSize);
+
438  void getSensorsCfg(uint8_t &max_sensors, uint8_t &rx_flags, uint8_t &en_decoders = _dummy_en_decoders);
+
439 
+
440  private:
+
441  struct Sensor *pData;
+
442 
+
452  void initList(std::vector<uint32_t> &list, const std::vector<uint32_t> list_def, const char *key);
+
453 
+
471  int findSlot(uint32_t id, DecodeStatus * status);
+
472 
+
473 
+
474  #ifdef BRESSER_5_IN_1
+
484  DecodeStatus decodeBresser5In1Payload(const uint8_t *msg, uint8_t msgSize);
+
485  #endif
+
486  #ifdef BRESSER_6_IN_1
+
498  DecodeStatus decodeBresser6In1Payload(const uint8_t *msg, uint8_t msgSize);
499  #endif
-
500  #ifdef BRESSER_LIGHTNING
-
510  DecodeStatus decodeBresserLightningPayload(const uint8_t *msg, uint8_t msgSize);
+
500  #ifdef BRESSER_7_IN_1
+
510  DecodeStatus decodeBresser7In1Payload(const uint8_t *msg, uint8_t msgSize);
511  #endif
-
512  #ifdef BRESSER_LEAKAGE
-
522  DecodeStatus decodeBresserLeakagePayload(const uint8_t *msg, uint8_t msgSize);
+
512  #ifdef BRESSER_LIGHTNING
+
522  DecodeStatus decodeBresserLightningPayload(const uint8_t *msg, uint8_t msgSize);
523  #endif
-
524 
-
525  protected:
-
529  uint16_t lfsr_digest16(uint8_t const message[], unsigned bytes, uint16_t gen, uint16_t key);
-
530 
-
539  int add_bytes(uint8_t const message[], unsigned num_bytes);
-
540 
-
551  uint16_t crc16(uint8_t const message[], unsigned nBytes, uint16_t polynomial, uint16_t init);
+
524  #ifdef BRESSER_LEAKAGE
+
534  DecodeStatus decodeBresserLeakagePayload(const uint8_t *msg, uint8_t msgSize);
+
535  #endif
+
536 
+
537  protected:
+
541  uint16_t lfsr_digest16(uint8_t const message[], unsigned bytes, uint16_t gen, uint16_t key);
+
542 
+
551  int add_bytes(uint8_t const message[], unsigned num_bytes);
552 
-
553  #if CORE_DEBUG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
-
565  void log_message(const char *descr, const uint8_t *msg, uint8_t msgSize) {
-
566  char buf[128];
-
567  const char txt[] = "Byte #: ";
-
568  int offs;
-
569  int len1 = strlen(txt);
-
570  int len2 = strlen(descr) + 2; // add colon and space
-
571  int prefix_len = max(len1, len2);
-
572 
-
573  memset(buf, ' ', prefix_len);
-
574  buf[prefix_len] = '\0';
-
575  offs = (len1 < len2) ? (len2 - len1) : 0;
-
576  strcpy(&buf[offs], txt);
-
577 
-
578  // Print byte index
-
579  for (size_t i = 0 ; i < msgSize; i++) {
-
580  sprintf(&buf[strlen(buf)], "%02d ", i);
-
581  }
-
582  log_d("%s", buf);
-
583 
-
584  memset(buf, ' ', prefix_len);
-
585  buf[prefix_len] ='\0';
-
586  offs = (len1 > len2) ? (len1 - len2) : 0;
-
587  sprintf(&buf[offs], "%s: ", descr);
-
588 
-
589  for (size_t i = 0 ; i < msgSize; i++) {
-
590  sprintf(&buf[strlen(buf)], "%02X ", msg[i]);
-
591  }
-
592  log_d("%s", buf);
-
593  }
-
594  #endif
-
595 
-
596 };
-
597 
-
598 #endif
-
WeatherSensor
Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receivin...
Definition: WeatherSensor.h:161
-
WeatherSensor::getMessage
DecodeStatus getMessage(void)
Tries to receive radio message (non-blocking) and to decode it. Timeout occurs after a multitude of e...
Definition: WeatherSensor.cpp:309
-
WeatherSensor::findId
int findId(uint32_t id)
Definition: WeatherSensor.cpp:543
-
WeatherSensor::radioReset
void radioReset(void)
Reset radio transceiver.
Definition: WeatherSensor.cpp:225
-
WeatherSensor::setSensorsCfg
void setSensorsCfg(uint8_t maxSensors, uint8_t rxFlags)
Definition: WeatherSensor.cpp:680
-
WeatherSensor::rxFlags
uint8_t rxFlags
receive flags (see getData())
Definition: WeatherSensor.h:322
-
WeatherSensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:321
-
WeatherSensor::getData
bool getData(uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)
Wait for reception of data or occurrance of timeout. With BRESSER_6_IN_1, data is distributed across ...
Definition: WeatherSensor.cpp:235
-
WeatherSensor::sleep
void sleep(void)
Set transceiver into sleep mode.
Definition: WeatherSensor.cpp:230
-
WeatherSensor::begin
int16_t begin(void)
Presence check and initialization of radio module.
Definition: WeatherSensor.cpp:129
-
WeatherSensor::findType
int findType(uint8_t type, uint8_t channel=0xFF)
Definition: WeatherSensor.cpp:556
-
WeatherSensor::getSensorsInc
uint8_t getSensorsInc(uint8_t *payload)
Definition: WeatherSensor.cpp:633
-
WeatherSensor::genMessage
bool genMessage(int i, uint32_t id=0xff, uint8_t s_type=1, uint8_t channel=0, uint8_t startup=0)
Generates data otherwise received and decoded from a radio message.
Definition: WeatherSensor.cpp:405
-
WeatherSensor::sensor_t
struct Sensor sensor_t
Shortcut for struct Sensor.
Definition: WeatherSensor.h:319
-
WeatherSensor::sensor
std::vector< sensor_t > sensor
sensor data array
Definition: WeatherSensor.h:320
-
WeatherSensor::setSensorsInc
void setSensorsInc(uint8_t *bytes, uint8_t size)
Definition: WeatherSensor.cpp:610
-
WeatherSensor::getSensorsExc
uint8_t getSensorsExc(uint8_t *payload)
Definition: WeatherSensor.cpp:668
-
WeatherSensor::clearSlots
void clearSlots(uint8_t type=0xFF)
Clear sensor data.
Definition: WeatherSensor.h:340
-
WeatherSensor::decodeMessage
DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize)
Decode message Tries the available decoders until a decoding was successful.
Definition: WeatherSensor.cpp:356
-
WeatherSensor::getSensorsCfg
void getSensorsCfg(uint8_t &maxSensors, uint8_t &rxFlags)
Definition: WeatherSensor.cpp:692
-
WeatherSensor::setSensorsExc
void setSensorsExc(uint8_t *bytes, uint8_t size)
Definition: WeatherSensor.cpp:645
-
SensorMap
Mapping of sensor IDs to names.
Definition: WeatherSensor.h:148
-
SensorMap::name
std::string name
Name of sensor (e.g. for MQTT topic)
Definition: WeatherSensor.h:150
-
SensorMap::id
uint32_t id
ID if sensor (as transmitted in radio message)
Definition: WeatherSensor.h:149
-
WeatherSensor::AirCO2
Definition: WeatherSensor.h:274
-
WeatherSensor::AirCO2::co2_init
bool co2_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:276
-
WeatherSensor::AirCO2::co2_ppm
uint16_t co2_ppm
CO2 concentration in ppm.
Definition: WeatherSensor.h:275
-
WeatherSensor::AirPM
Definition: WeatherSensor.h:265
-
WeatherSensor::AirPM::pm_1_0
uint16_t pm_1_0
air quality PM1.0 in µg/m³
Definition: WeatherSensor.h:266
-
WeatherSensor::AirPM::pm_1_0_init
uint16_t pm_1_0_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:269
-
WeatherSensor::AirPM::pm_10_init
bool pm_10_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:271
-
WeatherSensor::AirPM::pm_2_5_init
bool pm_2_5_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:270
-
WeatherSensor::AirPM::pm_2_5
uint16_t pm_2_5
air quality PM2.5 in µg/m³
Definition: WeatherSensor.h:267
-
WeatherSensor::AirPM::pm_10
uint16_t pm_10
air quality PM10 in µg/m³
Definition: WeatherSensor.h:268
-
WeatherSensor::AirVOC
Definition: WeatherSensor.h:279
-
WeatherSensor::AirVOC::hcho_init
bool hcho_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:282
-
WeatherSensor::AirVOC::voc_level
uint8_t voc_level
volatile organic oompounds; 1 - bad air quality .. 5 - very good air quality
Definition: WeatherSensor.h:281
-
WeatherSensor::AirVOC::voc_init
bool voc_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:283
-
WeatherSensor::AirVOC::hcho_ppb
uint16_t hcho_ppb
formaldehyde concentrartion in ppb
Definition: WeatherSensor.h:280
-
WeatherSensor::Leakage
Definition: WeatherSensor.h:261
-
WeatherSensor::Leakage::alarm
bool alarm
water leakage alarm (only water leakage)
Definition: WeatherSensor.h:262
-
WeatherSensor::Lightning
Definition: WeatherSensor.h:253
-
WeatherSensor::Lightning::unknown1
uint16_t unknown1
unknown part 1
Definition: WeatherSensor.h:256
-
WeatherSensor::Lightning::distance_km
uint8_t distance_km
lightning distance in km (only lightning)
Definition: WeatherSensor.h:254
-
WeatherSensor::Lightning::unknown2
uint16_t unknown2
unknown part 2
Definition: WeatherSensor.h:257
-
WeatherSensor::Lightning::strike_count
uint16_t strike_count
lightning strike counter (only lightning)
Definition: WeatherSensor.h:255
-
WeatherSensor::Sensor
sensor data and status flags
Definition: WeatherSensor.h:291
-
WeatherSensor::Sensor::battery_ok
bool battery_ok
battery o.k.
Definition: WeatherSensor.h:297
-
WeatherSensor::Sensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:293
-
WeatherSensor::Sensor::complete
bool complete
data is split into two separate messages is complete (only 6-in-1 WS)
Definition: WeatherSensor.h:299
-
WeatherSensor::Sensor::s_type
uint8_t s_type
sensor type
Definition: WeatherSensor.h:294
-
WeatherSensor::Sensor::startup
bool startup
startup after reset / battery change
Definition: WeatherSensor.h:296
-
WeatherSensor::Sensor::sensor_id
uint32_t sensor_id
sensor ID (5-in-1: 1 byte / 6-in-1: 4 bytes / 7-in-1: 2 bytes)
Definition: WeatherSensor.h:292
-
WeatherSensor::Sensor::chan
uint8_t chan
channel
Definition: WeatherSensor.h:295
-
WeatherSensor::Sensor::valid
bool valid
data valid (but not necessarily complete)
Definition: WeatherSensor.h:298
-
WeatherSensor::Soil
Definition: WeatherSensor.h:248
-
WeatherSensor::Soil::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:249
-
WeatherSensor::Soil::moisture
uint8_t moisture
moisture in % (only 6-in-1)
Definition: WeatherSensor.h:250
-
WeatherSensor::Weather
Definition: WeatherSensor.h:220
-
WeatherSensor::Weather::light_klx
float light_klx
Light KLux (only 7-in-1)
Definition: WeatherSensor.h:228
-
WeatherSensor::Weather::light_ok
bool light_ok
light o.k. (only 7-in-1)
Definition: WeatherSensor.h:223
-
WeatherSensor::Weather::light_lux
float light_lux
Light lux (only 7-in-1)
Definition: WeatherSensor.h:229
-
WeatherSensor::Weather::temp_ok
bool temp_ok
temperature o.k. (only 6-in-1)
Definition: WeatherSensor.h:221
-
WeatherSensor::Weather::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:227
-
WeatherSensor::Weather::humidity
uint8_t humidity
humidity in %
Definition: WeatherSensor.h:245
-
WeatherSensor::Weather::uv
float uv
uv radiation (only 6-in-1)
Definition: WeatherSensor.h:230
-
WeatherSensor::Weather::humidity_ok
bool humidity_ok
humidity o.k.
Definition: WeatherSensor.h:222
-
WeatherSensor::Weather::wind_ok
bool wind_ok
wind speed/direction o.k. (only 6-in-1)
Definition: WeatherSensor.h:225
-
WeatherSensor::Weather::uv_ok
bool uv_ok
uv radiation o.k. (only 6-in-1)
Definition: WeatherSensor.h:224
-
WeatherSensor::Weather::rain_mm
float rain_mm
rain gauge level in mm
Definition: WeatherSensor.h:231
-
WeatherSensor::Weather::rain_ok
bool rain_ok
rain gauge level o.k.
Definition: WeatherSensor.h:226
+
563  uint16_t crc16(uint8_t const message[], unsigned nBytes, uint16_t polynomial, uint16_t init);
+
564 
+
565  #if CORE_DEBUG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
+
577  void log_message(const char *descr, const uint8_t *msg, uint8_t msgSize) {
+
578  char buf[128];
+
579  const char txt[] = "Byte #: ";
+
580  int offs;
+
581  int len1 = strlen(txt);
+
582  int len2 = strlen(descr) + 2; // add colon and space
+
583  int prefix_len = max(len1, len2);
+
584 
+
585  memset(buf, ' ', prefix_len);
+
586  buf[prefix_len] = '\0';
+
587  offs = (len1 < len2) ? (len2 - len1) : 0;
+
588  strcpy(&buf[offs], txt);
+
589 
+
590  // Print byte index
+
591  for (size_t i = 0 ; i < msgSize; i++) {
+
592  sprintf(&buf[strlen(buf)], "%02d ", i);
+
593  }
+
594  log_d("%s", buf);
+
595 
+
596  memset(buf, ' ', prefix_len);
+
597  buf[prefix_len] ='\0';
+
598  offs = (len1 > len2) ? (len1 - len2) : 0;
+
599  sprintf(&buf[offs], "%s: ", descr);
+
600 
+
601  for (size_t i = 0 ; i < msgSize; i++) {
+
602  sprintf(&buf[strlen(buf)], "%02X ", msg[i]);
+
603  }
+
604  log_d("%s", buf);
+
605  }
+
606  #endif
+
607 
+
608 };
+
609 
+
610 #endif
+
WeatherSensor
Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receivin...
Definition: WeatherSensor.h:169
+
WeatherSensor::getMessage
DecodeStatus getMessage(void)
Tries to receive radio message (non-blocking) and to decode it. Timeout occurs after a multitude of e...
Definition: WeatherSensor.cpp:311
+
WeatherSensor::findId
int findId(uint32_t id)
Definition: WeatherSensor.cpp:555
+
WeatherSensor::radioReset
void radioReset(void)
Reset radio transceiver.
Definition: WeatherSensor.cpp:227
+
WeatherSensor::rxFlags
uint8_t rxFlags
receive flags (see getData())
Definition: WeatherSensor.h:331
+
WeatherSensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:330
+
WeatherSensor::getData
bool getData(uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)
Wait for reception of data or occurrance of timeout. With BRESSER_6_IN_1, data is distributed across ...
Definition: WeatherSensor.cpp:237
+
WeatherSensor::setSensorsCfg
void setSensorsCfg(uint8_t max_sensors, uint8_t rx_flags, uint8_t en_decoders=0xFF)
Definition: WeatherSensor.cpp:692
+
WeatherSensor::enDecoders
uint8_t enDecoders
enabled Decoders
Definition: WeatherSensor.h:332
+
WeatherSensor::sleep
void sleep(void)
Set transceiver into sleep mode.
Definition: WeatherSensor.cpp:232
+
WeatherSensor::getSensorsCfg
void getSensorsCfg(uint8_t &max_sensors, uint8_t &rx_flags, uint8_t &en_decoders=_dummy_en_decoders)
Definition: WeatherSensor.cpp:708
+
WeatherSensor::begin
int16_t begin(void)
Presence check and initialization of radio module.
Definition: WeatherSensor.cpp:130
+
WeatherSensor::findType
int findType(uint8_t type, uint8_t channel=0xFF)
Definition: WeatherSensor.cpp:568
+
WeatherSensor::getSensorsInc
uint8_t getSensorsInc(uint8_t *payload)
Definition: WeatherSensor.cpp:645
+
WeatherSensor::genMessage
bool genMessage(int i, uint32_t id=0xff, uint8_t s_type=1, uint8_t channel=0, uint8_t startup=0)
Generates data otherwise received and decoded from a radio message.
Definition: WeatherSensor.cpp:417
+
WeatherSensor::sensor_t
struct Sensor sensor_t
Shortcut for struct Sensor.
Definition: WeatherSensor.h:328
+
WeatherSensor::sensor
std::vector< sensor_t > sensor
sensor data array
Definition: WeatherSensor.h:329
+
WeatherSensor::setSensorsInc
void setSensorsInc(uint8_t *bytes, uint8_t size)
Definition: WeatherSensor.cpp:622
+
WeatherSensor::getSensorsExc
uint8_t getSensorsExc(uint8_t *payload)
Definition: WeatherSensor.cpp:680
+
WeatherSensor::clearSlots
void clearSlots(uint8_t type=0xFF)
Clear sensor data.
Definition: WeatherSensor.h:350
+
WeatherSensor::decodeMessage
DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize)
Decode message Tries the available decoders until a decoding was successful.
Definition: WeatherSensor.cpp:358
+
WeatherSensor::setSensorsExc
void setSensorsExc(uint8_t *bytes, uint8_t size)
Definition: WeatherSensor.cpp:657
+
SensorMap
Mapping of sensor IDs to names.
Definition: WeatherSensor.h:156
+
SensorMap::name
std::string name
Name of sensor (e.g. for MQTT topic)
Definition: WeatherSensor.h:158
+
SensorMap::id
uint32_t id
ID if sensor (as transmitted in radio message)
Definition: WeatherSensor.h:157
+
WeatherSensor::AirCO2
Definition: WeatherSensor.h:283
+
WeatherSensor::AirCO2::co2_init
bool co2_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:285
+
WeatherSensor::AirCO2::co2_ppm
uint16_t co2_ppm
CO2 concentration in ppm.
Definition: WeatherSensor.h:284
+
WeatherSensor::AirPM
Definition: WeatherSensor.h:274
+
WeatherSensor::AirPM::pm_1_0
uint16_t pm_1_0
air quality PM1.0 in µg/m³
Definition: WeatherSensor.h:275
+
WeatherSensor::AirPM::pm_1_0_init
uint16_t pm_1_0_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:278
+
WeatherSensor::AirPM::pm_10_init
bool pm_10_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:280
+
WeatherSensor::AirPM::pm_2_5_init
bool pm_2_5_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:279
+
WeatherSensor::AirPM::pm_2_5
uint16_t pm_2_5
air quality PM2.5 in µg/m³
Definition: WeatherSensor.h:276
+
WeatherSensor::AirPM::pm_10
uint16_t pm_10
air quality PM10 in µg/m³
Definition: WeatherSensor.h:277
+
WeatherSensor::AirVOC
Definition: WeatherSensor.h:288
+
WeatherSensor::AirVOC::hcho_init
bool hcho_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:291
+
WeatherSensor::AirVOC::voc_level
uint8_t voc_level
volatile organic oompounds; 1 - bad air quality .. 5 - very good air quality
Definition: WeatherSensor.h:290
+
WeatherSensor::AirVOC::voc_init
bool voc_init
measurement value invalid due to initialization
Definition: WeatherSensor.h:292
+
WeatherSensor::AirVOC::hcho_ppb
uint16_t hcho_ppb
formaldehyde concentrartion in ppb
Definition: WeatherSensor.h:289
+
WeatherSensor::Leakage
Definition: WeatherSensor.h:270
+
WeatherSensor::Leakage::alarm
bool alarm
water leakage alarm (only water leakage)
Definition: WeatherSensor.h:271
+
WeatherSensor::Lightning
Definition: WeatherSensor.h:262
+
WeatherSensor::Lightning::unknown1
uint16_t unknown1
unknown part 1
Definition: WeatherSensor.h:265
+
WeatherSensor::Lightning::distance_km
uint8_t distance_km
lightning distance in km (only lightning)
Definition: WeatherSensor.h:263
+
WeatherSensor::Lightning::unknown2
uint16_t unknown2
unknown part 2
Definition: WeatherSensor.h:266
+
WeatherSensor::Lightning::strike_count
uint16_t strike_count
lightning strike counter (only lightning)
Definition: WeatherSensor.h:264
+
WeatherSensor::Sensor
sensor data and status flags
Definition: WeatherSensor.h:300
+
WeatherSensor::Sensor::battery_ok
bool battery_ok
battery o.k.
Definition: WeatherSensor.h:306
+
WeatherSensor::Sensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:302
+
WeatherSensor::Sensor::complete
bool complete
data is split into two separate messages is complete (only 6-in-1 WS)
Definition: WeatherSensor.h:308
+
WeatherSensor::Sensor::s_type
uint8_t s_type
sensor type
Definition: WeatherSensor.h:303
+
WeatherSensor::Sensor::startup
bool startup
startup after reset / battery change
Definition: WeatherSensor.h:305
+
WeatherSensor::Sensor::sensor_id
uint32_t sensor_id
sensor ID (5-in-1: 1 byte / 6-in-1: 4 bytes / 7-in-1: 2 bytes)
Definition: WeatherSensor.h:301
+
WeatherSensor::Sensor::chan
uint8_t chan
channel
Definition: WeatherSensor.h:304
+
WeatherSensor::Sensor::valid
bool valid
data valid (but not necessarily complete)
Definition: WeatherSensor.h:307
+
WeatherSensor::Soil
Definition: WeatherSensor.h:257
+
WeatherSensor::Soil::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:258
+
WeatherSensor::Soil::moisture
uint8_t moisture
moisture in % (only 6-in-1)
Definition: WeatherSensor.h:259
+
WeatherSensor::Weather
Definition: WeatherSensor.h:229
+
WeatherSensor::Weather::light_klx
float light_klx
Light KLux (only 7-in-1)
Definition: WeatherSensor.h:237
+
WeatherSensor::Weather::light_ok
bool light_ok
light o.k. (only 7-in-1)
Definition: WeatherSensor.h:232
+
WeatherSensor::Weather::light_lux
float light_lux
Light lux (only 7-in-1)
Definition: WeatherSensor.h:238
+
WeatherSensor::Weather::temp_ok
bool temp_ok
temperature o.k. (only 6-in-1)
Definition: WeatherSensor.h:230
+
WeatherSensor::Weather::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:236
+
WeatherSensor::Weather::humidity
uint8_t humidity
humidity in %
Definition: WeatherSensor.h:254
+
WeatherSensor::Weather::uv
float uv
uv radiation (only 6-in-1)
Definition: WeatherSensor.h:239
+
WeatherSensor::Weather::humidity_ok
bool humidity_ok
humidity o.k.
Definition: WeatherSensor.h:231
+
WeatherSensor::Weather::wind_ok
bool wind_ok
wind speed/direction o.k. (only 6-in-1)
Definition: WeatherSensor.h:234
+
WeatherSensor::Weather::uv_ok
bool uv_ok
uv radiation o.k. (only 6-in-1)
Definition: WeatherSensor.h:233
+
WeatherSensor::Weather::rain_mm
float rain_mm
rain gauge level in mm
Definition: WeatherSensor.h:240
+
WeatherSensor::Weather::rain_ok
bool rain_ok
rain gauge level o.k.
Definition: WeatherSensor.h:235
diff --git a/class_weather_sensor-members.html b/class_weather_sensor-members.html index 5f32437a..c3018779 100644 --- a/class_weather_sensor-members.html +++ b/class_weather_sensor-members.html @@ -92,23 +92,24 @@ begin(void)WeatherSensor clearSlots(uint8_t type=0xFF)WeatherSensorinline decodeMessage(const uint8_t *msg, uint8_t msgSize)WeatherSensor - findId(uint32_t id)WeatherSensor - findType(uint8_t type, uint8_t channel=0xFF)WeatherSensor - genMessage(int i, uint32_t id=0xff, uint8_t s_type=1, uint8_t channel=0, uint8_t startup=0)WeatherSensor - getData(uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)WeatherSensor - getMessage(void)WeatherSensor - getSensorsCfg(uint8_t &maxSensors, uint8_t &rxFlags)WeatherSensor - getSensorsExc(uint8_t *payload)WeatherSensor - getSensorsInc(uint8_t *payload)WeatherSensor - radioReset(void)WeatherSensor - rssiWeatherSensor - rxFlagsWeatherSensor - sensorWeatherSensor - sensor_t typedefWeatherSensor - setSensorsCfg(uint8_t maxSensors, uint8_t rxFlags)WeatherSensor - setSensorsExc(uint8_t *bytes, uint8_t size)WeatherSensor - setSensorsInc(uint8_t *bytes, uint8_t size)WeatherSensor - sleep(void)WeatherSensor + enDecodersWeatherSensor + findId(uint32_t id)WeatherSensor + findType(uint8_t type, uint8_t channel=0xFF)WeatherSensor + genMessage(int i, uint32_t id=0xff, uint8_t s_type=1, uint8_t channel=0, uint8_t startup=0)WeatherSensor + getData(uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)WeatherSensor + getMessage(void)WeatherSensor + getSensorsCfg(uint8_t &max_sensors, uint8_t &rx_flags, uint8_t &en_decoders=_dummy_en_decoders)WeatherSensor + getSensorsExc(uint8_t *payload)WeatherSensor + getSensorsInc(uint8_t *payload)WeatherSensor + radioReset(void)WeatherSensor + rssiWeatherSensor + rxFlagsWeatherSensor + sensorWeatherSensor + sensor_t typedefWeatherSensor + setSensorsCfg(uint8_t max_sensors, uint8_t rx_flags, uint8_t en_decoders=0xFF)WeatherSensor + setSensorsExc(uint8_t *bytes, uint8_t size)WeatherSensor + setSensorsInc(uint8_t *bytes, uint8_t size)WeatherSensor + sleep(void)WeatherSensor diff --git a/class_weather_sensor.html b/class_weather_sensor.html index 29834317..95cd39ff 100644 --- a/class_weather_sensor.html +++ b/class_weather_sensor.html @@ -161,14 +161,14 @@   void setSensorsExc (uint8_t *bytes, uint8_t size)   -void setSensorsCfg (uint8_t maxSensors, uint8_t rxFlags) -  +void setSensorsCfg (uint8_t max_sensors, uint8_t rx_flags, uint8_t en_decoders=0xFF) +  uint8_t getSensorsInc (uint8_t *payload)   uint8_t getSensorsExc (uint8_t *payload)   -void getSensorsCfg (uint8_t &maxSensors, uint8_t &rxFlags) -  +void getSensorsCfg (uint8_t &max_sensors, uint8_t &rx_flags, uint8_t &en_decoders=_dummy_en_decoders) +  @@ -184,6 +184,11 @@ uint8_t  + + +

Public Attributes

rxFlags
 receive flags (see getData())
 
+uint8_t enDecoders = 0xFF
 enabled Decoders
+
 

Detailed Description

Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receiving FSK modulated signal at 868 MHz.

@@ -460,8 +465,8 @@

-

◆ getSensorsCfg()

+ +

◆ getSensorsCfg()

@@ -470,13 +475,19 @@

void WeatherSensor::getSensorsCfg ( uint8_t &  - maxSensors, + max_sensors, uint8_t &  - rxFlags  + rx_flags, + + + + + uint8_t &  + en_decoders = _dummy_en_decoders  @@ -488,8 +499,9 @@

Parameters
- - + + +
maxSensorsmaximum number of sensors
rxFlagsreceive flags (see getData())
max_sensorsmaximum number of sensors
rx_flagsreceive flags (see getData())
en_decodersenabled decoders
@@ -548,8 +560,8 @@

-

◆ setSensorsCfg()

+ +

◆ setSensorsCfg()

@@ -558,13 +570,19 @@

void WeatherSensor::setSensorsCfg ( uint8_t  - maxSensors, + max_sensors, + + + + + uint8_t  + rx_flags, uint8_t  - rxFlags  + en_decoders = 0xFF  @@ -576,8 +594,9 @@

Parameters
- - + + +
maxSensorsmaximum number of sensors
rxFlagsreceive flags (see getData())
max_sensorsmaximum number of sensors
rx_flagsreceive flags (see getData())
en_decodersenabled decoders
diff --git a/class_weather_sensor.js b/class_weather_sensor.js index 61d527df..58454086 100644 --- a/class_weather_sensor.js +++ b/class_weather_sensor.js @@ -17,14 +17,15 @@ var class_weather_sensor = [ "genMessage", "class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0", null ], [ "getData", "class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a", null ], [ "getMessage", "class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf", null ], - [ "getSensorsCfg", "class_weather_sensor.html#afcbc3f1154f0a26dd387bf8f4bce7d8c", null ], + [ "getSensorsCfg", "class_weather_sensor.html#a9216b2bf75468c6141974c6f9519a30f", null ], [ "getSensorsExc", "class_weather_sensor.html#af6ffcbf06bb5aea95203fbb3a53aaf3d", null ], [ "getSensorsInc", "class_weather_sensor.html#ac6f489c26a476d658c2ce5161ea48441", null ], [ "radioReset", "class_weather_sensor.html#a2cb2e1d7ffb2aa6b641563772c72be20", null ], - [ "setSensorsCfg", "class_weather_sensor.html#a34bf4076d17b00cedce3ca85ce78f665", null ], + [ "setSensorsCfg", "class_weather_sensor.html#a62203c24af7924cc8e86bdff40fb9281", null ], [ "setSensorsExc", "class_weather_sensor.html#affeca257b06518b29519756a9e85a006", null ], [ "setSensorsInc", "class_weather_sensor.html#aecf60e2ae2e51eff69fdd20b00f3f487", null ], [ "sleep", "class_weather_sensor.html#a7f48011241803c5d42d45f2c3e5d3794", null ], + [ "enDecoders", "class_weather_sensor.html#a652b68eb82bf73157e591094bb8f4f42", null ], [ "rssi", "class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e", null ], [ "rxFlags", "class_weather_sensor.html#a3d8e81b016a72815676e93441642a8a8", null ], [ "sensor", "class_weather_sensor.html#ae732ec52236b0a6232e95df8f73934ee", null ] diff --git a/functions.html b/functions.html index 74327ea9..4dd3b997 100644 --- a/functions.html +++ b/functions.html @@ -146,6 +146,9 @@

- d -

    - e -

      +
    • enDecoders +: WeatherSensor +
    • events : nvLightning_t
    • @@ -173,7 +176,7 @@

      - g -

        : WeatherSensor
      • getSensorsCfg() -: WeatherSensor +: WeatherSensor
      • getSensorsExc() : WeatherSensor @@ -320,7 +323,7 @@

        - s -

          : RainGauge
        • setSensorsCfg() -: WeatherSensor +: WeatherSensor
        • setSensorsExc() : WeatherSensor diff --git a/functions_func.html b/functions_func.html index 52eb3ace..10d795c7 100644 --- a/functions_func.html +++ b/functions_func.html @@ -117,7 +117,7 @@ : WeatherSensor
        • getSensorsCfg() -: WeatherSensor +: WeatherSensor
        • getSensorsExc() : WeatherSensor @@ -150,7 +150,7 @@ : RainGauge
        • setSensorsCfg() -: WeatherSensor +: WeatherSensor
        • setSensorsExc() : WeatherSensor diff --git a/functions_vars.html b/functions_vars.html index 9e7a5a9c..f7fa4828 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -128,6 +128,9 @@

          - d -

            - e -

              +
            • enDecoders +: WeatherSensor +
            • events : nvLightning_t
            • diff --git a/navtreeindex0.js b/navtreeindex0.js index 62e383e9..e0b8b286 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -31,22 +31,23 @@ var NAVTREEINDEX0 = "class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf":[1,0,5,16], "class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989":[1,0,5,12], "class_weather_sensor.html#a2cb2e1d7ffb2aa6b641563772c72be20":[1,0,5,20], -"class_weather_sensor.html#a34bf4076d17b00cedce3ca85ce78f665":[1,0,5,21], -"class_weather_sensor.html#a3d8e81b016a72815676e93441642a8a8":[1,0,5,26], -"class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e":[1,0,5,25], +"class_weather_sensor.html#a3d8e81b016a72815676e93441642a8a8":[1,0,5,27], +"class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e":[1,0,5,26], "class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a":[1,0,5,15], +"class_weather_sensor.html#a62203c24af7924cc8e86bdff40fb9281":[1,0,5,21], +"class_weather_sensor.html#a652b68eb82bf73157e591094bb8f4f42":[1,0,5,25], "class_weather_sensor.html#a7f48011241803c5d42d45f2c3e5d3794":[1,0,5,24], +"class_weather_sensor.html#a9216b2bf75468c6141974c6f9519a30f":[1,0,5,17], "class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b":[1,0,5,9], "class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa":[1,0,5,13], "class_weather_sensor.html#ac6f489c26a476d658c2ce5161ea48441":[1,0,5,19], "class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0":[1,0,5,14], "class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4":[1,0,5,8], -"class_weather_sensor.html#ae732ec52236b0a6232e95df8f73934ee":[1,0,5,27], +"class_weather_sensor.html#ae732ec52236b0a6232e95df8f73934ee":[1,0,5,28], "class_weather_sensor.html#aecf60e2ae2e51eff69fdd20b00f3f487":[1,0,5,23], "class_weather_sensor.html#af6ffcbf06bb5aea95203fbb3a53aaf3d":[1,0,5,18], "class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c":[1,0,5,10], "class_weather_sensor.html#af964b214e398132f25d4e783dffe708a":[1,0,5,11], -"class_weather_sensor.html#afcbc3f1154f0a26dd387bf8f4bce7d8c":[1,0,5,17], "class_weather_sensor.html#affeca257b06518b29519756a9e85a006":[1,0,5,22], "classes.html":[1,1], "dir_68267d1309a1af8e8297ef4c3efbcdba.html":[2,0,0], diff --git a/search/all_10.js b/search/all_10.js index a932981a..23683522 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,8 +1,8 @@ var searchData= [ - ['unknown1_78',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], - ['unknown2_79',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], - ['update_80',['update',['../class_lightning.html#ad53a85fe73e25ed6dc31f6fed02984e7',1,'Lightning::update()'],['../class_rain_gauge.html#af7f06c6128b652c3ce86d9575eb16ca9',1,'RainGauge::update()']]], - ['uv_81',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], - ['uv_5fok_82',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] + ['unknown1_79',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], + ['unknown2_80',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], + ['update_81',['update',['../class_lightning.html#ad53a85fe73e25ed6dc31f6fed02984e7',1,'Lightning::update()'],['../class_rain_gauge.html#af7f06c6128b652c3ce86d9575eb16ca9',1,'RainGauge::update()']]], + ['uv_82',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], + ['uv_5fok_83',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 91062028..e39b003f 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,6 +1,6 @@ var searchData= [ - ['valid_83',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]], - ['voc_5finit_84',['voc_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a8498ff96ac95d27b1be174edff099b0b',1,'WeatherSensor::AirVOC']]], - ['voc_5flevel_85',['voc_level',['../struct_weather_sensor_1_1_air_v_o_c.html#a4dd9f62f35b8e8f113044ef1db6399a3',1,'WeatherSensor::AirVOC']]] + ['valid_84',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]], + ['voc_5finit_85',['voc_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a8498ff96ac95d27b1be174edff099b0b',1,'WeatherSensor::AirVOC']]], + ['voc_5flevel_86',['voc_level',['../struct_weather_sensor_1_1_air_v_o_c.html#a4dd9f62f35b8e8f113044ef1db6399a3',1,'WeatherSensor::AirVOC']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 7a17ea68..abbfdcfe 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,6 +1,6 @@ var searchData= [ - ['weather_86',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], - ['weathersensor_87',['WeatherSensor',['../class_weather_sensor.html',1,'']]], - ['wind_5fok_88',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] + ['weather_87',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], + ['weathersensor_88',['WeatherSensor',['../class_weather_sensor.html',1,'']]], + ['wind_5fok_89',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] ]; diff --git a/search/all_4.js b/search/all_4.js index def5108a..84416a6d 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['events_18',['events',['../structnv_lightning__t.html#aa88d633c6b27f6a9c5215858fa5130b8',1,'nvLightning_t']]] + ['endecoders_18',['enDecoders',['../class_weather_sensor.html#a652b68eb82bf73157e591094bb8f4f42',1,'WeatherSensor']]], + ['events_19',['events',['../structnv_lightning__t.html#aa88d633c6b27f6a9c5215858fa5130b8',1,'nvLightning_t']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 0921e8e8..2113798a 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['findid_19',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]], - ['findtype_20',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]] + ['findid_20',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]], + ['findtype_21',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]] ]; diff --git a/search/all_6.js b/search/all_6.js index d2ae7de8..76710493 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,9 +1,9 @@ var searchData= [ - ['genmessage_21',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]], - ['getdata_22',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], - ['getmessage_23',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]], - ['getsensorscfg_24',['getSensorsCfg',['../class_weather_sensor.html#afcbc3f1154f0a26dd387bf8f4bce7d8c',1,'WeatherSensor']]], - ['getsensorsexc_25',['getSensorsExc',['../class_weather_sensor.html#af6ffcbf06bb5aea95203fbb3a53aaf3d',1,'WeatherSensor']]], - ['getsensorsinc_26',['getSensorsInc',['../class_weather_sensor.html#ac6f489c26a476d658c2ce5161ea48441',1,'WeatherSensor']]] + ['genmessage_22',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]], + ['getdata_23',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], + ['getmessage_24',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]], + ['getsensorscfg_25',['getSensorsCfg',['../class_weather_sensor.html#a9216b2bf75468c6141974c6f9519a30f',1,'WeatherSensor']]], + ['getsensorsexc_26',['getSensorsExc',['../class_weather_sensor.html#af6ffcbf06bb5aea95203fbb3a53aaf3d',1,'WeatherSensor']]], + ['getsensorsinc_27',['getSensorsInc',['../class_weather_sensor.html#ac6f489c26a476d658c2ce5161ea48441',1,'WeatherSensor']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 01ebe284..8334d89a 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,8 +1,8 @@ var searchData= [ - ['hcho_5finit_27',['hcho_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a27ba994472c3437709f1811517dbf449',1,'WeatherSensor::AirVOC']]], - ['hcho_5fppb_28',['hcho_ppb',['../struct_weather_sensor_1_1_air_v_o_c.html#afd00fb6fcfb89f52d9464f1622cd9404',1,'WeatherSensor::AirVOC']]], - ['hist_5finit_29',['hist_init',['../class_lightning.html#abd08eac418bb1b608624fc7ca98d7a4e',1,'Lightning::hist_init()'],['../class_rain_gauge.html#a505d07a7ea924cfa32e958b7b00152db',1,'RainGauge::hist_init()']]], - ['humidity_30',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], - ['humidity_5fok_31',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] + ['hcho_5finit_28',['hcho_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a27ba994472c3437709f1811517dbf449',1,'WeatherSensor::AirVOC']]], + ['hcho_5fppb_29',['hcho_ppb',['../struct_weather_sensor_1_1_air_v_o_c.html#afd00fb6fcfb89f52d9464f1622cd9404',1,'WeatherSensor::AirVOC']]], + ['hist_5finit_30',['hist_init',['../class_lightning.html#abd08eac418bb1b608624fc7ca98d7a4e',1,'Lightning::hist_init()'],['../class_rain_gauge.html#a505d07a7ea924cfa32e958b7b00152db',1,'RainGauge::hist_init()']]], + ['humidity_31',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], + ['humidity_5fok_32',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 3c82f105..98fa8ed2 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['id_32',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]] + ['id_33',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 3ab2f7a2..2bad2b6e 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,9 +1,9 @@ var searchData= [ - ['lastupdate_33',['lastUpdate',['../structnv_lightning__t.html#a6e6d69da92656bfb52937f4a94fdd5f5',1,'nvLightning_t']]], - ['leakage_34',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], - ['light_5fklx_35',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], - ['light_5flux_36',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], - ['light_5fok_37',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]], - ['lightning_38',['Lightning',['../class_lightning.html',1,'Lightning'],['../class_lightning.html#a2a214ac4ed02d390fd64709e46478968',1,'Lightning::Lightning()'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]] + ['lastupdate_34',['lastUpdate',['../structnv_lightning__t.html#a6e6d69da92656bfb52937f4a94fdd5f5',1,'nvLightning_t']]], + ['leakage_35',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], + ['light_5fklx_36',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], + ['light_5flux_37',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], + ['light_5fok_38',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]], + ['lightning_39',['Lightning',['../class_lightning.html',1,'Lightning'],['../class_lightning.html#a2a214ac4ed02d390fd64709e46478968',1,'Lightning::Lightning()'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/all_a.js b/search/all_a.js index df6640c4..33352a2e 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['moisture_39',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] + ['moisture_40',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 31c32080..e30ef904 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['name_40',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]], - ['nvdata_5ft_41',['nvData_t',['../structnv_data__t.html',1,'']]], - ['nvlightning_5ft_42',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] + ['name_41',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]], + ['nvdata_5ft_42',['nvData_t',['../structnv_data__t.html',1,'']]], + ['nvlightning_5ft_43',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] ]; diff --git a/search/all_c.js b/search/all_c.js index 48d0ea50..5d417d4d 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,12 +1,12 @@ var searchData= [ - ['pasthour_43',['pastHour',['../class_lightning.html#abef17e45ab846ccba788b55ab1806611',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a3e103eb477aa3b0caedab366017af2dc',1,'RainGauge::pastHour()']]], - ['pm_5f10_44',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], - ['pm_5f10_5finit_45',['pm_10_init',['../struct_weather_sensor_1_1_air_p_m.html#a76b65a1f0160e10e0eae62d26f4a05b1',1,'WeatherSensor::AirPM']]], - ['pm_5f1_5f0_46',['pm_1_0',['../struct_weather_sensor_1_1_air_p_m.html#a54bb8f8b6613525867eb725c05be6640',1,'WeatherSensor::AirPM']]], - ['pm_5f1_5f0_5finit_47',['pm_1_0_init',['../struct_weather_sensor_1_1_air_p_m.html#a5af50b64565c8bf0b9f268cf4ee3b9ce',1,'WeatherSensor::AirPM']]], - ['pm_5f2_5f5_48',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]], - ['pm_5f2_5f5_5finit_49',['pm_2_5_init',['../struct_weather_sensor_1_1_air_p_m.html#ac1e3aab0a54ce4842a8c010888f31495',1,'WeatherSensor::AirPM']]], - ['prestcount_50',['preStCount',['../structnv_lightning__t.html#afbfb201f9622fae40981d0a4d9fb0b6d',1,'nvLightning_t']]], - ['prevcount_51',['prevCount',['../structnv_lightning__t.html#afa9e737588d8b84853e706d360969562',1,'nvLightning_t']]] + ['pasthour_44',['pastHour',['../class_lightning.html#abef17e45ab846ccba788b55ab1806611',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a3e103eb477aa3b0caedab366017af2dc',1,'RainGauge::pastHour()']]], + ['pm_5f10_45',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], + ['pm_5f10_5finit_46',['pm_10_init',['../struct_weather_sensor_1_1_air_p_m.html#a76b65a1f0160e10e0eae62d26f4a05b1',1,'WeatherSensor::AirPM']]], + ['pm_5f1_5f0_47',['pm_1_0',['../struct_weather_sensor_1_1_air_p_m.html#a54bb8f8b6613525867eb725c05be6640',1,'WeatherSensor::AirPM']]], + ['pm_5f1_5f0_5finit_48',['pm_1_0_init',['../struct_weather_sensor_1_1_air_p_m.html#a5af50b64565c8bf0b9f268cf4ee3b9ce',1,'WeatherSensor::AirPM']]], + ['pm_5f2_5f5_49',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]], + ['pm_5f2_5f5_5finit_50',['pm_2_5_init',['../struct_weather_sensor_1_1_air_p_m.html#ac1e3aab0a54ce4842a8c010888f31495',1,'WeatherSensor::AirPM']]], + ['prestcount_51',['preStCount',['../structnv_lightning__t.html#afbfb201f9622fae40981d0a4d9fb0b6d',1,'nvLightning_t']]], + ['prevcount_52',['prevCount',['../structnv_lightning__t.html#afa9e737588d8b84853e706d360969562',1,'nvLightning_t']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 1cf9487d..3382e221 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,11 +1,11 @@ var searchData= [ - ['radioreset_52',['radioReset',['../class_weather_sensor.html#a2cb2e1d7ffb2aa6b641563772c72be20',1,'WeatherSensor']]], - ['rain_20counters_53',['rain counters',['../group___reset.html',1,'']]], - ['rain_5fmm_54',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], - ['rain_5fok_55',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], - ['raingauge_56',['RainGauge',['../class_rain_gauge.html',1,'RainGauge'],['../class_rain_gauge.html#a51b32e66ca53558e4973667e1ff5fd90',1,'RainGauge::RainGauge()']]], - ['reset_57',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]], - ['rssi_58',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]], - ['rxflags_59',['rxFlags',['../class_weather_sensor.html#a3d8e81b016a72815676e93441642a8a8',1,'WeatherSensor']]] + ['radioreset_53',['radioReset',['../class_weather_sensor.html#a2cb2e1d7ffb2aa6b641563772c72be20',1,'WeatherSensor']]], + ['rain_20counters_54',['rain counters',['../group___reset.html',1,'']]], + ['rain_5fmm_55',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], + ['rain_5fok_56',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], + ['raingauge_57',['RainGauge',['../class_rain_gauge.html',1,'RainGauge'],['../class_rain_gauge.html#a51b32e66ca53558e4973667e1ff5fd90',1,'RainGauge::RainGauge()']]], + ['reset_58',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]], + ['rssi_59',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]], + ['rxflags_60',['rxFlags',['../class_weather_sensor.html#a3d8e81b016a72815676e93441642a8a8',1,'WeatherSensor']]] ]; diff --git a/search/all_e.js b/search/all_e.js index ffdd4b70..e491862a 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,18 +1,18 @@ var searchData= [ - ['s_5ftype_60',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], - ['sensor_61',['sensor',['../class_weather_sensor.html#ae732ec52236b0a6232e95df8f73934ee',1,'WeatherSensor']]], - ['sensor_62',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], - ['sensor_5fid_63',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], - ['sensor_5ft_64',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]], - ['sensormap_65',['SensorMap',['../struct_sensor_map.html',1,'']]], - ['set_5fmax_66',['set_max',['../class_rain_gauge.html#a77efc11e951f426af6f9e44ddbfde299',1,'RainGauge']]], - ['setsensorscfg_67',['setSensorsCfg',['../class_weather_sensor.html#a34bf4076d17b00cedce3ca85ce78f665',1,'WeatherSensor']]], - ['setsensorsexc_68',['setSensorsExc',['../class_weather_sensor.html#affeca257b06518b29519756a9e85a006',1,'WeatherSensor']]], - ['setsensorsinc_69',['setSensorsInc',['../class_weather_sensor.html#aecf60e2ae2e51eff69fdd20b00f3f487',1,'WeatherSensor']]], - ['sleep_70',['sleep',['../class_weather_sensor.html#a7f48011241803c5d42d45f2c3e5d3794',1,'WeatherSensor']]], - ['soil_71',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]], - ['startup_72',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], - ['startupprev_73',['startupPrev',['../structnv_lightning__t.html#a4b5a90f14843e701da0ff8bbb38b768b',1,'nvLightning_t']]], - ['strike_5fcount_74',['strike_count',['../struct_weather_sensor_1_1_lightning.html#af17bf0e440e9fa44b99c52fa36b0b542',1,'WeatherSensor::Lightning']]] + ['s_5ftype_61',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], + ['sensor_62',['sensor',['../class_weather_sensor.html#ae732ec52236b0a6232e95df8f73934ee',1,'WeatherSensor']]], + ['sensor_63',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], + ['sensor_5fid_64',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], + ['sensor_5ft_65',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]], + ['sensormap_66',['SensorMap',['../struct_sensor_map.html',1,'']]], + ['set_5fmax_67',['set_max',['../class_rain_gauge.html#a77efc11e951f426af6f9e44ddbfde299',1,'RainGauge']]], + ['setsensorscfg_68',['setSensorsCfg',['../class_weather_sensor.html#a62203c24af7924cc8e86bdff40fb9281',1,'WeatherSensor']]], + ['setsensorsexc_69',['setSensorsExc',['../class_weather_sensor.html#affeca257b06518b29519756a9e85a006',1,'WeatherSensor']]], + ['setsensorsinc_70',['setSensorsInc',['../class_weather_sensor.html#aecf60e2ae2e51eff69fdd20b00f3f487',1,'WeatherSensor']]], + ['sleep_71',['sleep',['../class_weather_sensor.html#a7f48011241803c5d42d45f2c3e5d3794',1,'WeatherSensor']]], + ['soil_72',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]], + ['startup_73',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], + ['startupprev_74',['startupPrev',['../structnv_lightning__t.html#a4b5a90f14843e701da0ff8bbb38b768b',1,'nvLightning_t']]], + ['strike_5fcount_75',['strike_count',['../struct_weather_sensor_1_1_lightning.html#af17bf0e440e9fa44b99c52fa36b0b542',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 37101a60..d9a0ff17 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,6 +1,6 @@ var searchData= [ - ['temp_5fc_75',['temp_c',['../struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215',1,'WeatherSensor::Weather::temp_c()'],['../struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff',1,'WeatherSensor::Soil::temp_c()']]], - ['temp_5fok_76',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]], - ['timestamp_77',['timestamp',['../structnv_lightning__t.html#a20a5bd6643924f83336634b53f364f7b',1,'nvLightning_t']]] + ['temp_5fc_76',['temp_c',['../struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215',1,'WeatherSensor::Weather::temp_c()'],['../struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff',1,'WeatherSensor::Soil::temp_c()']]], + ['temp_5fok_77',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]], + ['timestamp_78',['timestamp',['../structnv_lightning__t.html#a20a5bd6643924f83336634b53f364f7b',1,'nvLightning_t']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index 390ef807..bf4fbd9b 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['airco2_89',['AirCO2',['../struct_weather_sensor_1_1_air_c_o2.html',1,'WeatherSensor']]], - ['airpm_90',['AirPM',['../struct_weather_sensor_1_1_air_p_m.html',1,'WeatherSensor']]], - ['airvoc_91',['AirVOC',['../struct_weather_sensor_1_1_air_v_o_c.html',1,'WeatherSensor']]] + ['airco2_90',['AirCO2',['../struct_weather_sensor_1_1_air_c_o2.html',1,'WeatherSensor']]], + ['airpm_91',['AirPM',['../struct_weather_sensor_1_1_air_p_m.html',1,'WeatherSensor']]], + ['airvoc_92',['AirVOC',['../struct_weather_sensor_1_1_air_v_o_c.html',1,'WeatherSensor']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index fbf1b14a..ad0d1a97 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['leakage_92',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], - ['lightning_93',['Lightning',['../class_lightning.html',1,'Lightning'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]] + ['leakage_93',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], + ['lightning_94',['Lightning',['../class_lightning.html',1,'Lightning'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index f5679b8e..ec1d594c 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['nvdata_5ft_94',['nvData_t',['../structnv_data__t.html',1,'']]], - ['nvlightning_5ft_95',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] + ['nvdata_5ft_95',['nvData_t',['../structnv_data__t.html',1,'']]], + ['nvlightning_5ft_96',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index 2dd74fa3..30ab7870 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['raingauge_96',['RainGauge',['../class_rain_gauge.html',1,'']]] + ['raingauge_97',['RainGauge',['../class_rain_gauge.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index ec6d6865..92708fc7 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['sensor_97',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], - ['sensormap_98',['SensorMap',['../struct_sensor_map.html',1,'']]], - ['soil_99',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]] + ['sensor_98',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], + ['sensormap_99',['SensorMap',['../struct_sensor_map.html',1,'']]], + ['soil_100',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index 78eb5a70..020dce31 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['weather_100',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], - ['weathersensor_101',['WeatherSensor',['../class_weather_sensor.html',1,'']]] + ['weather_101',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], + ['weathersensor_102',['WeatherSensor',['../class_weather_sensor.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index adfd1bef..e2b5d85c 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['begin_102',['begin',['../class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b',1,'WeatherSensor']]] + ['begin_103',['begin',['../class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b',1,'WeatherSensor']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index 2e92ca39..37ad8c89 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['clearslots_103',['clearSlots',['../class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c',1,'WeatherSensor']]], - ['currentday_104',['currentDay',['../class_rain_gauge.html#a7a3e7c4b47d59c707543df9e0db26574',1,'RainGauge']]], - ['currentmonth_105',['currentMonth',['../class_rain_gauge.html#a4271e4dbd292f17c368f1d78cf9b3c5e',1,'RainGauge']]], - ['currentweek_106',['currentWeek',['../class_rain_gauge.html#a3cd37e5f8cdd7f36624f1e5a8f6c7c86',1,'RainGauge']]] + ['clearslots_104',['clearSlots',['../class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c',1,'WeatherSensor']]], + ['currentday_105',['currentDay',['../class_rain_gauge.html#a7a3e7c4b47d59c707543df9e0db26574',1,'RainGauge']]], + ['currentmonth_106',['currentMonth',['../class_rain_gauge.html#a4271e4dbd292f17c368f1d78cf9b3c5e',1,'RainGauge']]], + ['currentweek_107',['currentWeek',['../class_rain_gauge.html#a3cd37e5f8cdd7f36624f1e5a8f6c7c86',1,'RainGauge']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index a6bf33f4..d9e2d538 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['decodemessage_107',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]] + ['decodemessage_108',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index bd7a8146..2c55d317 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['findid_108',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]], - ['findtype_109',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]] + ['findid_109',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]], + ['findtype_110',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index dc59da22..bb710ce5 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,9 +1,9 @@ var searchData= [ - ['genmessage_110',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]], - ['getdata_111',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], - ['getmessage_112',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]], - ['getsensorscfg_113',['getSensorsCfg',['../class_weather_sensor.html#afcbc3f1154f0a26dd387bf8f4bce7d8c',1,'WeatherSensor']]], - ['getsensorsexc_114',['getSensorsExc',['../class_weather_sensor.html#af6ffcbf06bb5aea95203fbb3a53aaf3d',1,'WeatherSensor']]], - ['getsensorsinc_115',['getSensorsInc',['../class_weather_sensor.html#ac6f489c26a476d658c2ce5161ea48441',1,'WeatherSensor']]] + ['genmessage_111',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]], + ['getdata_112',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], + ['getmessage_113',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]], + ['getsensorscfg_114',['getSensorsCfg',['../class_weather_sensor.html#a9216b2bf75468c6141974c6f9519a30f',1,'WeatherSensor']]], + ['getsensorsexc_115',['getSensorsExc',['../class_weather_sensor.html#af6ffcbf06bb5aea95203fbb3a53aaf3d',1,'WeatherSensor']]], + ['getsensorsinc_116',['getSensorsInc',['../class_weather_sensor.html#ac6f489c26a476d658c2ce5161ea48441',1,'WeatherSensor']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 8146d649..8d31d479 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['hist_5finit_116',['hist_init',['../class_lightning.html#abd08eac418bb1b608624fc7ca98d7a4e',1,'Lightning::hist_init()'],['../class_rain_gauge.html#a505d07a7ea924cfa32e958b7b00152db',1,'RainGauge::hist_init()']]] + ['hist_5finit_117',['hist_init',['../class_lightning.html#abd08eac418bb1b608624fc7ca98d7a4e',1,'Lightning::hist_init()'],['../class_rain_gauge.html#a505d07a7ea924cfa32e958b7b00152db',1,'RainGauge::hist_init()']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index b4372546..dff64f7b 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['lightning_117',['Lightning',['../class_lightning.html#a2a214ac4ed02d390fd64709e46478968',1,'Lightning']]] + ['lightning_118',['Lightning',['../class_lightning.html#a2a214ac4ed02d390fd64709e46478968',1,'Lightning']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index 798a2e12..5cf014d0 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['pasthour_118',['pastHour',['../class_lightning.html#abef17e45ab846ccba788b55ab1806611',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a3e103eb477aa3b0caedab366017af2dc',1,'RainGauge::pastHour()']]] + ['pasthour_119',['pastHour',['../class_lightning.html#abef17e45ab846ccba788b55ab1806611',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a3e103eb477aa3b0caedab366017af2dc',1,'RainGauge::pastHour()']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 35e6fb4f..2b759da5 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['radioreset_119',['radioReset',['../class_weather_sensor.html#a2cb2e1d7ffb2aa6b641563772c72be20',1,'WeatherSensor']]], - ['raingauge_120',['RainGauge',['../class_rain_gauge.html#a51b32e66ca53558e4973667e1ff5fd90',1,'RainGauge']]], - ['reset_121',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]] + ['radioreset_120',['radioReset',['../class_weather_sensor.html#a2cb2e1d7ffb2aa6b641563772c72be20',1,'WeatherSensor']]], + ['raingauge_121',['RainGauge',['../class_rain_gauge.html#a51b32e66ca53558e4973667e1ff5fd90',1,'RainGauge']]], + ['reset_122',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index 6637b08f..ae5e8052 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,8 +1,8 @@ var searchData= [ - ['set_5fmax_122',['set_max',['../class_rain_gauge.html#a77efc11e951f426af6f9e44ddbfde299',1,'RainGauge']]], - ['setsensorscfg_123',['setSensorsCfg',['../class_weather_sensor.html#a34bf4076d17b00cedce3ca85ce78f665',1,'WeatherSensor']]], - ['setsensorsexc_124',['setSensorsExc',['../class_weather_sensor.html#affeca257b06518b29519756a9e85a006',1,'WeatherSensor']]], - ['setsensorsinc_125',['setSensorsInc',['../class_weather_sensor.html#aecf60e2ae2e51eff69fdd20b00f3f487',1,'WeatherSensor']]], - ['sleep_126',['sleep',['../class_weather_sensor.html#a7f48011241803c5d42d45f2c3e5d3794',1,'WeatherSensor']]] + ['set_5fmax_123',['set_max',['../class_rain_gauge.html#a77efc11e951f426af6f9e44ddbfde299',1,'RainGauge']]], + ['setsensorscfg_124',['setSensorsCfg',['../class_weather_sensor.html#a62203c24af7924cc8e86bdff40fb9281',1,'WeatherSensor']]], + ['setsensorsexc_125',['setSensorsExc',['../class_weather_sensor.html#affeca257b06518b29519756a9e85a006',1,'WeatherSensor']]], + ['setsensorsinc_126',['setSensorsInc',['../class_weather_sensor.html#aecf60e2ae2e51eff69fdd20b00f3f487',1,'WeatherSensor']]], + ['sleep_127',['sleep',['../class_weather_sensor.html#a7f48011241803c5d42d45f2c3e5d3794',1,'WeatherSensor']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 77f5534a..8c74de3f 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['update_127',['update',['../class_lightning.html#ad53a85fe73e25ed6dc31f6fed02984e7',1,'Lightning::update()'],['../class_rain_gauge.html#af7f06c6128b652c3ce86d9575eb16ca9',1,'RainGauge::update()']]] + ['update_128',['update',['../class_lightning.html#ad53a85fe73e25ed6dc31f6fed02984e7',1,'Lightning::update()'],['../class_rain_gauge.html#af7f06c6128b652c3ce86d9575eb16ca9',1,'RainGauge::update()']]] ]; diff --git a/search/groups_0.js b/search/groups_0.js index d0157c4c..2cbbaeef 100644 --- a/search/groups_0.js +++ b/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['rain_20counters_179',['rain counters',['../group___reset.html',1,'']]] + ['rain_20counters_181',['rain counters',['../group___reset.html',1,'']]] ]; diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 4c95d879..6ec07545 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['sensor_5ft_178',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]] + ['sensor_5ft_180',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index cdaad799..293012a0 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['acccount_128',['accCount',['../structnv_lightning__t.html#a5e162d5ae601df29d3400798e15abba3',1,'nvLightning_t']]], - ['alarm_129',['alarm',['../struct_weather_sensor_1_1_leakage.html#a43b40fd872ac589bb7f1bbf462e59586',1,'WeatherSensor::Leakage']]] + ['acccount_129',['accCount',['../structnv_lightning__t.html#a5e162d5ae601df29d3400798e15abba3',1,'nvLightning_t']]], + ['alarm_130',['alarm',['../struct_weather_sensor_1_1_leakage.html#a43b40fd872ac589bb7f1bbf462e59586',1,'WeatherSensor::Leakage']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index fffdb525..087673a7 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['battery_5fok_130',['battery_ok',['../struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90',1,'WeatherSensor::Sensor']]] + ['battery_5fok_131',['battery_ok',['../struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90',1,'WeatherSensor::Sensor']]] ]; diff --git a/search/variables_10.js b/search/variables_10.js index 0f18e008..8d920299 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -1,4 +1,4 @@ var searchData= [ - ['wind_5fok_177',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] + ['wind_5fok_179',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 5e08cf13..843404da 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['chan_131',['chan',['../struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9',1,'WeatherSensor::Sensor']]], - ['co2_5finit_132',['co2_init',['../struct_weather_sensor_1_1_air_c_o2.html#a11c1bd5a0c9e743781e5ab2b95ce6f66',1,'WeatherSensor::AirCO2']]], - ['co2_5fppm_133',['co2_ppm',['../struct_weather_sensor_1_1_air_c_o2.html#a4bb29a968f6064c0c07656fb639a582f',1,'WeatherSensor::AirCO2']]], - ['complete_134',['complete',['../struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57',1,'WeatherSensor::Sensor']]] + ['chan_132',['chan',['../struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9',1,'WeatherSensor::Sensor']]], + ['co2_5finit_133',['co2_init',['../struct_weather_sensor_1_1_air_c_o2.html#a11c1bd5a0c9e743781e5ab2b95ce6f66',1,'WeatherSensor::AirCO2']]], + ['co2_5fppm_134',['co2_ppm',['../struct_weather_sensor_1_1_air_c_o2.html#a4bb29a968f6064c0c07656fb639a582f',1,'WeatherSensor::AirCO2']]], + ['complete_135',['complete',['../struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57',1,'WeatherSensor::Sensor']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index 30a74fe4..ebb40460 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['distance_135',['distance',['../structnv_lightning__t.html#afab02b732c4f9586b9b8353a85c2a72d',1,'nvLightning_t']]], - ['distance_5fkm_136',['distance_km',['../struct_weather_sensor_1_1_lightning.html#a2b353ea8a3a66402349b26fde4a25008',1,'WeatherSensor::Lightning']]] + ['distance_136',['distance',['../structnv_lightning__t.html#afab02b732c4f9586b9b8353a85c2a72d',1,'nvLightning_t']]], + ['distance_5fkm_137',['distance_km',['../struct_weather_sensor_1_1_lightning.html#a2b353ea8a3a66402349b26fde4a25008',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index 69b84c54..5ce1f1fb 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['events_137',['events',['../structnv_lightning__t.html#aa88d633c6b27f6a9c5215858fa5130b8',1,'nvLightning_t']]] + ['endecoders_138',['enDecoders',['../class_weather_sensor.html#a652b68eb82bf73157e591094bb8f4f42',1,'WeatherSensor']]], + ['events_139',['events',['../structnv_lightning__t.html#aa88d633c6b27f6a9c5215858fa5130b8',1,'nvLightning_t']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index f528105e..6f1014ee 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['hcho_5finit_138',['hcho_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a27ba994472c3437709f1811517dbf449',1,'WeatherSensor::AirVOC']]], - ['hcho_5fppb_139',['hcho_ppb',['../struct_weather_sensor_1_1_air_v_o_c.html#afd00fb6fcfb89f52d9464f1622cd9404',1,'WeatherSensor::AirVOC']]], - ['humidity_140',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], - ['humidity_5fok_141',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] + ['hcho_5finit_140',['hcho_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a27ba994472c3437709f1811517dbf449',1,'WeatherSensor::AirVOC']]], + ['hcho_5fppb_141',['hcho_ppb',['../struct_weather_sensor_1_1_air_v_o_c.html#afd00fb6fcfb89f52d9464f1622cd9404',1,'WeatherSensor::AirVOC']]], + ['humidity_142',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], + ['humidity_5fok_143',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index 68550b8e..29dfe555 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['id_142',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]] + ['id_144',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index 2b5102f7..ca4aaa44 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['lastupdate_143',['lastUpdate',['../structnv_lightning__t.html#a6e6d69da92656bfb52937f4a94fdd5f5',1,'nvLightning_t']]], - ['light_5fklx_144',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], - ['light_5flux_145',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], - ['light_5fok_146',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]] + ['lastupdate_145',['lastUpdate',['../structnv_lightning__t.html#a6e6d69da92656bfb52937f4a94fdd5f5',1,'nvLightning_t']]], + ['light_5fklx_146',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], + ['light_5flux_147',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], + ['light_5fok_148',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index 8f57cb90..ef2fc022 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['moisture_147',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] + ['moisture_149',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index 439a0854..0d2e1952 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['name_148',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]] + ['name_150',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index 60bdc531..386f50cf 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,11 +1,11 @@ var searchData= [ - ['pm_5f10_149',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], - ['pm_5f10_5finit_150',['pm_10_init',['../struct_weather_sensor_1_1_air_p_m.html#a76b65a1f0160e10e0eae62d26f4a05b1',1,'WeatherSensor::AirPM']]], - ['pm_5f1_5f0_151',['pm_1_0',['../struct_weather_sensor_1_1_air_p_m.html#a54bb8f8b6613525867eb725c05be6640',1,'WeatherSensor::AirPM']]], - ['pm_5f1_5f0_5finit_152',['pm_1_0_init',['../struct_weather_sensor_1_1_air_p_m.html#a5af50b64565c8bf0b9f268cf4ee3b9ce',1,'WeatherSensor::AirPM']]], - ['pm_5f2_5f5_153',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]], - ['pm_5f2_5f5_5finit_154',['pm_2_5_init',['../struct_weather_sensor_1_1_air_p_m.html#ac1e3aab0a54ce4842a8c010888f31495',1,'WeatherSensor::AirPM']]], - ['prestcount_155',['preStCount',['../structnv_lightning__t.html#afbfb201f9622fae40981d0a4d9fb0b6d',1,'nvLightning_t']]], - ['prevcount_156',['prevCount',['../structnv_lightning__t.html#afa9e737588d8b84853e706d360969562',1,'nvLightning_t']]] + ['pm_5f10_151',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], + ['pm_5f10_5finit_152',['pm_10_init',['../struct_weather_sensor_1_1_air_p_m.html#a76b65a1f0160e10e0eae62d26f4a05b1',1,'WeatherSensor::AirPM']]], + ['pm_5f1_5f0_153',['pm_1_0',['../struct_weather_sensor_1_1_air_p_m.html#a54bb8f8b6613525867eb725c05be6640',1,'WeatherSensor::AirPM']]], + ['pm_5f1_5f0_5finit_154',['pm_1_0_init',['../struct_weather_sensor_1_1_air_p_m.html#a5af50b64565c8bf0b9f268cf4ee3b9ce',1,'WeatherSensor::AirPM']]], + ['pm_5f2_5f5_155',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]], + ['pm_5f2_5f5_5finit_156',['pm_2_5_init',['../struct_weather_sensor_1_1_air_p_m.html#ac1e3aab0a54ce4842a8c010888f31495',1,'WeatherSensor::AirPM']]], + ['prestcount_157',['preStCount',['../structnv_lightning__t.html#afbfb201f9622fae40981d0a4d9fb0b6d',1,'nvLightning_t']]], + ['prevcount_158',['prevCount',['../structnv_lightning__t.html#afa9e737588d8b84853e706d360969562',1,'nvLightning_t']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index 6cf72b11..2ecbc2f6 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['rain_5fmm_157',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], - ['rain_5fok_158',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], - ['rssi_159',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]], - ['rxflags_160',['rxFlags',['../class_weather_sensor.html#a3d8e81b016a72815676e93441642a8a8',1,'WeatherSensor']]] + ['rain_5fmm_159',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], + ['rain_5fok_160',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], + ['rssi_161',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]], + ['rxflags_162',['rxFlags',['../class_weather_sensor.html#a3d8e81b016a72815676e93441642a8a8',1,'WeatherSensor']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index 329f57a2..a9bd67f7 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['s_5ftype_161',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], - ['sensor_162',['sensor',['../class_weather_sensor.html#ae732ec52236b0a6232e95df8f73934ee',1,'WeatherSensor']]], - ['sensor_5fid_163',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], - ['startup_164',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], - ['startupprev_165',['startupPrev',['../structnv_lightning__t.html#a4b5a90f14843e701da0ff8bbb38b768b',1,'nvLightning_t']]], - ['strike_5fcount_166',['strike_count',['../struct_weather_sensor_1_1_lightning.html#af17bf0e440e9fa44b99c52fa36b0b542',1,'WeatherSensor::Lightning']]] + ['s_5ftype_163',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], + ['sensor_164',['sensor',['../class_weather_sensor.html#ae732ec52236b0a6232e95df8f73934ee',1,'WeatherSensor']]], + ['sensor_5fid_165',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], + ['startup_166',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], + ['startupprev_167',['startupPrev',['../structnv_lightning__t.html#a4b5a90f14843e701da0ff8bbb38b768b',1,'nvLightning_t']]], + ['strike_5fcount_168',['strike_count',['../struct_weather_sensor_1_1_lightning.html#af17bf0e440e9fa44b99c52fa36b0b542',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index ad78dc12..31eadf63 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['temp_5fc_167',['temp_c',['../struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215',1,'WeatherSensor::Weather::temp_c()'],['../struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff',1,'WeatherSensor::Soil::temp_c()']]], - ['temp_5fok_168',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]], - ['timestamp_169',['timestamp',['../structnv_lightning__t.html#a20a5bd6643924f83336634b53f364f7b',1,'nvLightning_t']]] + ['temp_5fc_169',['temp_c',['../struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215',1,'WeatherSensor::Weather::temp_c()'],['../struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff',1,'WeatherSensor::Soil::temp_c()']]], + ['temp_5fok_170',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]], + ['timestamp_171',['timestamp',['../structnv_lightning__t.html#a20a5bd6643924f83336634b53f364f7b',1,'nvLightning_t']]] ]; diff --git a/search/variables_e.js b/search/variables_e.js index f0b48726..107eda13 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,7 +1,7 @@ var searchData= [ - ['unknown1_170',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], - ['unknown2_171',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], - ['uv_172',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], - ['uv_5fok_173',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] + ['unknown1_172',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], + ['unknown2_173',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], + ['uv_174',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], + ['uv_5fok_175',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js index 070129d5..f1af73aa 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,6 +1,6 @@ var searchData= [ - ['valid_174',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]], - ['voc_5finit_175',['voc_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a8498ff96ac95d27b1be174edff099b0b',1,'WeatherSensor::AirVOC']]], - ['voc_5flevel_176',['voc_level',['../struct_weather_sensor_1_1_air_v_o_c.html#a4dd9f62f35b8e8f113044ef1db6399a3',1,'WeatherSensor::AirVOC']]] + ['valid_176',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]], + ['voc_5finit_177',['voc_init',['../struct_weather_sensor_1_1_air_v_o_c.html#a8498ff96ac95d27b1be174edff099b0b',1,'WeatherSensor::AirVOC']]], + ['voc_5flevel_178',['voc_level',['../struct_weather_sensor_1_1_air_v_o_c.html#a4dd9f62f35b8e8f113044ef1db6399a3',1,'WeatherSensor::AirVOC']]] ];