diff --git a/_weather_sensor_8h_source.html b/_weather_sensor_8h_source.html index 4f3c6a51..f0266050 100644 --- a/_weather_sensor_8h_source.html +++ b/_weather_sensor_8h_source.html @@ -220,231 +220,229 @@
139 
146 class WeatherSensor {
147  public:
-
152  /*
-
153  WeatherSensor()
-
154  {
-
155  //memset(this, 0, sizeof(*this));
-
156  };
-
157  */
-
163  int16_t begin(void);
+
152  WeatherSensor()
+
153  {
+
154  //memset(this, 0, sizeof(*this));
+
155  };
+
156 
+
162  int16_t begin(void);
+
163 
164 
-
165 
-
182  bool getData(uint32_t timeout, uint8_t flags = 0, uint8_t type = 0, void (*func)() = NULL);
+
181  bool getData(uint32_t timeout, uint8_t flags = 0, uint8_t type = 0, void (*func)() = NULL);
+
182 
183 
-
184 
-
191  DecodeStatus getMessage(void);
-
192 
-
199  DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize);
-
200 
-
201  struct Weather {
-
202  bool temp_ok = false;
-
203  bool humidity_ok = false;
-
204  bool light_ok = false;
-
205  bool uv_ok = false;
-
206  bool wind_ok = false;
-
207  bool rain_ok = false;
-
208  float temp_c = 0.0;
-
209  float light_klx = 0.0;
-
210  float light_lux = 0.0;
-
211  float uv = 0.0;
-
212  float rain_mm = 0.0;
-
213  #ifdef WIND_DATA_FLOATINGPOINT
-
214  float wind_direction_deg = 0.0;
-
215  float wind_gust_meter_sec = 0.0;
-
216  float wind_avg_meter_sec = 0.0;
-
217  #endif
-
218  #ifdef WIND_DATA_FIXEDPOINT
-
219  // For LoRa_Serialization:
-
220  // fixed point integer with 1 decimal -
-
221  // saves two bytes compared to "RawFloat"
-
222  uint16_t wind_direction_deg_fp1 = 0;
-
223  uint16_t wind_gust_meter_sec_fp1 = 0;
-
224  uint16_t wind_avg_meter_sec_fp1 = 0;
-
225  #endif
-
226  uint8_t humidity = 0;
-
227  };
-
228 
-
229  struct Soil {
-
230  float temp_c;
-
231  uint8_t moisture;
-
232  };
-
233 
-
234  struct Lightning {
-
235  uint8_t distance_km;
-
236  uint8_t strike_count;
-
237  uint16_t unknown1;
-
238  uint16_t unknown2;
-
239 
-
240  };
-
241 
-
242  struct Leakage {
-
243  bool alarm;
-
244  };
-
245 
-
246  struct AirPM {
-
247  //bool pm_ok = false; //!< air quality (particle matter) o.k. (only 7-in-1)
-
248  uint16_t pm_2_5;
-
249  uint16_t pm_10;
-
250  };
-
251 
-
257  struct Sensor {
-
258  uint32_t sensor_id = 0;
-
259  float rssi = 0.0;
-
260  uint8_t s_type = 0;
-
261  uint8_t chan = 0;
-
262  bool startup = false;
-
263  bool battery_ok = false;
-
264  bool valid = false;
-
265  bool complete = true;
-
266  union {
-
267  struct Weather w;
-
268  struct Soil soil;
-
269  struct Lightning lgt;
-
270  struct Leakage leak;
-
271  struct AirPM pm;
-
272  };
-
273  };
-
274 
-
275  typedef struct Sensor sensor_t;
-
276  sensor_t sensor[NUM_SENSORS];
-
277  float rssi;
-
278 
-
279 
-
285  bool genMessage(int i, uint32_t id = 0xff, uint8_t s_type = 1, uint8_t channel = 0, uint8_t startup = 0);
-
286 
-
287 
-
296  void clearSlots(uint8_t type = 0xFF)
-
297  {
-
298  for (int i=0; i< NUM_SENSORS; i++) {
-
299  if ((type == 0xFF) || (sensor[i].s_type == type)) {
-
300  sensor[i].valid = false;
-
301  sensor[i].complete = false;
-
302  }
-
303  }
-
304  };
-
305 
-
313  int findId(uint32_t id);
-
314 
-
315 
-
324  int findType(uint8_t type, uint8_t channel = 0xFF);
-
325 
-
334  bool is_decode3in1(uint32_t id);
-
335 
-
336  private:
-
337  struct Sensor *pData;
-
338 
-
356  int findSlot(uint32_t id, DecodeStatus * status);
-
357 
-
358 
-
359  #ifdef BRESSER_5_IN_1
-
369  DecodeStatus decodeBresser5In1Payload(const uint8_t *msg, uint8_t msgSize);
-
370  #endif
-
371  #ifdef BRESSER_6_IN_1
-
383  DecodeStatus decodeBresser6In1Payload(const uint8_t *msg, uint8_t msgSize);
-
384  #endif
-
385  #ifdef BRESSER_7_IN_1
-
395  DecodeStatus decodeBresser7In1Payload(const uint8_t *msg, uint8_t msgSize);
-
396  #endif
-
397  #ifdef BRESSER_LIGHTNING
-
407  DecodeStatus decodeBresserLightningPayload(const uint8_t *msg, uint8_t msgSize);
-
408  #endif
-
409  #ifdef BRESSER_LEAKAGE
-
419  DecodeStatus decodeBresserLeakagePayload(const uint8_t *msg, uint8_t msgSize);
-
420  #endif
-
421 
-
422  protected:
-
426  uint16_t lfsr_digest16(uint8_t const message[], unsigned bytes, uint16_t gen, uint16_t key);
-
427 
-
436  int add_bytes(uint8_t const message[], unsigned num_bytes);
-
437 
-
448  uint16_t crc16(uint8_t const message[], unsigned nBytes, uint16_t polynomial, uint16_t init);
-
449 
-
450  #if CORE_DEBUG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
-
462  void log_message(const char *descr, const uint8_t *msg, uint8_t msgSize) {
-
463  char buf[128];
-
464  const char txt[] = "Byte #: ";
-
465  int offs;
-
466  int len1 = strlen(txt);
-
467  int len2 = strlen(descr) + 2; // add colon and space
-
468  int prefix_len = max(len1, len2);
-
469 
-
470  memset(buf, ' ', prefix_len);
-
471  buf[prefix_len] = '\0';
-
472  offs = (len1 < len2) ? (len2 - len1) : 0;
-
473  strcpy(&buf[offs], txt);
-
474 
-
475  // Print byte index
-
476  for (size_t i = 0 ; i < msgSize; i++) {
-
477  sprintf(&buf[strlen(buf)], "%02d ", i);
-
478  }
-
479  log_d("%s", buf);
-
480 
-
481  memset(buf, ' ', prefix_len);
-
482  buf[prefix_len] ='\0';
-
483  offs = (len1 > len2) ? (len1 - len2) : 0;
-
484  sprintf(&buf[offs], "%s: ", descr);
-
485 
-
486  for (size_t i = 0 ; i < msgSize; i++) {
-
487  sprintf(&buf[strlen(buf)], "%02X ", msg[i]);
-
488  }
-
489  log_d("%s", buf);
-
490  }
-
491  #endif
+
190  DecodeStatus getMessage(void);
+
191 
+
198  DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize);
+
199 
+
200  struct Weather {
+
201  bool temp_ok = false;
+
202  bool humidity_ok = false;
+
203  bool light_ok = false;
+
204  bool uv_ok = false;
+
205  bool wind_ok = false;
+
206  bool rain_ok = false;
+
207  float temp_c = 0.0;
+
208  float light_klx = 0.0;
+
209  float light_lux = 0.0;
+
210  float uv = 0.0;
+
211  float rain_mm = 0.0;
+
212  #ifdef WIND_DATA_FLOATINGPOINT
+
213  float wind_direction_deg = 0.0;
+
214  float wind_gust_meter_sec = 0.0;
+
215  float wind_avg_meter_sec = 0.0;
+
216  #endif
+
217  #ifdef WIND_DATA_FIXEDPOINT
+
218  // For LoRa_Serialization:
+
219  // fixed point integer with 1 decimal -
+
220  // saves two bytes compared to "RawFloat"
+
221  uint16_t wind_direction_deg_fp1 = 0;
+
222  uint16_t wind_gust_meter_sec_fp1 = 0;
+
223  uint16_t wind_avg_meter_sec_fp1 = 0;
+
224  #endif
+
225  uint8_t humidity = 0;
+
226  };
+
227 
+
228  struct Soil {
+
229  float temp_c;
+
230  uint8_t moisture;
+
231  };
+
232 
+
233  struct Lightning {
+
234  uint8_t distance_km;
+
235  uint8_t strike_count;
+
236  uint16_t unknown1;
+
237  uint16_t unknown2;
+
238 
+
239  };
+
240 
+
241  struct Leakage {
+
242  bool alarm;
+
243  };
+
244 
+
245  struct AirPM {
+
246  uint16_t pm_2_5;
+
247  uint16_t pm_10;
+
248  };
+
249 
+
255  struct Sensor {
+
256  uint32_t sensor_id = 0;
+
257  float rssi = 0.0;
+
258  uint8_t s_type = 0;
+
259  uint8_t chan = 0;
+
260  bool startup = false;
+
261  bool battery_ok = false;
+
262  bool valid = false;
+
263  bool complete = true;
+
264  union {
+
265  struct Weather w;
+
266  struct Soil soil;
+
267  struct Lightning lgt;
+
268  struct Leakage leak;
+
269  struct AirPM pm;
+
270  };
+
271  };
+
272 
+
273  typedef struct Sensor sensor_t;
+
274  sensor_t sensor[NUM_SENSORS];
+
275  float rssi = 0
+
276 
+
277 
+
283  bool genMessage(int i, uint32_t id = 0xff, uint8_t s_type = 1, uint8_t channel = 0, uint8_t startup = 0);
+
284 
+
285 
+
294  void clearSlots(uint8_t type = 0xFF)
+
295  {
+
296  for (int i=0; i< NUM_SENSORS; i++) {
+
297  if ((type == 0xFF) || (sensor[i].s_type == type)) {
+
298  sensor[i].valid = false;
+
299  sensor[i].complete = false;
+
300  }
+
301  }
+
302  };
+
303 
+
311  int findId(uint32_t id);
+
312 
+
313 
+
322  int findType(uint8_t type, uint8_t channel = 0xFF);
+
323 
+
332  bool is_decode3in1(uint32_t id);
+
333 
+
334  private:
+
335  struct Sensor *pData;
+
336 
+
354  int findSlot(uint32_t id, DecodeStatus * status);
+
355 
+
356 
+
357  #ifdef BRESSER_5_IN_1
+
367  DecodeStatus decodeBresser5In1Payload(const uint8_t *msg, uint8_t msgSize);
+
368  #endif
+
369  #ifdef BRESSER_6_IN_1
+
381  DecodeStatus decodeBresser6In1Payload(const uint8_t *msg, uint8_t msgSize);
+
382  #endif
+
383  #ifdef BRESSER_7_IN_1
+
393  DecodeStatus decodeBresser7In1Payload(const uint8_t *msg, uint8_t msgSize);
+
394  #endif
+
395  #ifdef BRESSER_LIGHTNING
+
405  DecodeStatus decodeBresserLightningPayload(const uint8_t *msg, uint8_t msgSize);
+
406  #endif
+
407  #ifdef BRESSER_LEAKAGE
+
417  DecodeStatus decodeBresserLeakagePayload(const uint8_t *msg, uint8_t msgSize);
+
418  #endif
+
419 
+
420  protected:
+
424  uint16_t lfsr_digest16(uint8_t const message[], unsigned bytes, uint16_t gen, uint16_t key);
+
425 
+
434  int add_bytes(uint8_t const message[], unsigned num_bytes);
+
435 
+
446  uint16_t crc16(uint8_t const message[], unsigned nBytes, uint16_t polynomial, uint16_t init);
+
447 
+
448  #if CORE_DEBUG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
+
460  void log_message(const char *descr, const uint8_t *msg, uint8_t msgSize) {
+
461  char buf[128];
+
462  const char txt[] = "Byte #: ";
+
463  int offs;
+
464  int len1 = strlen(txt);
+
465  int len2 = strlen(descr) + 2; // add colon and space
+
466  int prefix_len = max(len1, len2);
+
467 
+
468  memset(buf, ' ', prefix_len);
+
469  buf[prefix_len] = '\0';
+
470  offs = (len1 < len2) ? (len2 - len1) : 0;
+
471  strcpy(&buf[offs], txt);
+
472 
+
473  // Print byte index
+
474  for (size_t i = 0 ; i < msgSize; i++) {
+
475  sprintf(&buf[strlen(buf)], "%02d ", i);
+
476  }
+
477  log_d("%s", buf);
+
478 
+
479  memset(buf, ' ', prefix_len);
+
480  buf[prefix_len] ='\0';
+
481  offs = (len1 > len2) ? (len1 - len2) : 0;
+
482  sprintf(&buf[offs], "%s: ", descr);
+
483 
+
484  for (size_t i = 0 ; i < msgSize; i++) {
+
485  sprintf(&buf[strlen(buf)], "%02X ", msg[i]);
+
486  }
+
487  log_d("%s", buf);
+
488  }
+
489  #endif
+
490 
+
491 };
492 
-
493 };
-
494 
-
495 #endif
+
493 #endif
WeatherSensor
Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receivin...
Definition: WeatherSensor.h:146
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:227
WeatherSensor::findId
int findId(uint32_t id)
Definition: WeatherSensor.cpp:442
WeatherSensor::is_decode3in1
bool is_decode3in1(uint32_t id)
Definition: WeatherSensor.cpp:468
-
WeatherSensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:277
+
WeatherSensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:275
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:170
-
WeatherSensor::begin
int16_t begin(void)
Constructor.
Definition: WeatherSensor.cpp:106
+
WeatherSensor::begin
int16_t begin(void)
Presence check and initialization of radio module.
Definition: WeatherSensor.cpp:106
+
WeatherSensor::WeatherSensor
WeatherSensor()
Constructor.
Definition: WeatherSensor.h:152
WeatherSensor::findType
int findType(uint8_t type, uint8_t channel=0xFF)
Definition: WeatherSensor.cpp:455
-
WeatherSensor::sensor
sensor_t sensor[NUM_SENSORS]
sensor data array
Definition: WeatherSensor.h:276
-
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:313
-
WeatherSensor::sensor_t
struct Sensor sensor_t
Shortcut for struct Sensor.
Definition: WeatherSensor.h:275
-
WeatherSensor::clearSlots
void clearSlots(uint8_t type=0xFF)
Clear sensor data.
Definition: WeatherSensor.h:296
+
WeatherSensor::sensor
sensor_t sensor[NUM_SENSORS]
sensor data array
Definition: WeatherSensor.h:274
+
WeatherSensor::sensor_t
struct Sensor sensor_t
Shortcut for struct Sensor.
Definition: WeatherSensor.h:273
+
WeatherSensor::clearSlots
void clearSlots(uint8_t type=0xFF)
Clear sensor data.
Definition: WeatherSensor.h:294
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:269
SensorMap
Mapping of sensor IDs to names.
Definition: WeatherSensor.h:133
SensorMap::name
std::string name
Name of sensor (e.g. for MQTT topic)
Definition: WeatherSensor.h:135
SensorMap::id
uint32_t id
ID if sensor (as transmitted in radio message)
Definition: WeatherSensor.h:134
-
WeatherSensor::AirPM
Definition: WeatherSensor.h:246
-
WeatherSensor::AirPM::pm_2_5
uint16_t pm_2_5
air quality PM2.5 in µg/m³
Definition: WeatherSensor.h:248
-
WeatherSensor::AirPM::pm_10
uint16_t pm_10
air quality PM10 in µg/m³
Definition: WeatherSensor.h:249
-
WeatherSensor::Leakage
Definition: WeatherSensor.h:242
-
WeatherSensor::Leakage::alarm
bool alarm
water leakage alarm (only water leakage)
Definition: WeatherSensor.h:243
-
WeatherSensor::Lightning
Definition: WeatherSensor.h:234
-
WeatherSensor::Lightning::unknown1
uint16_t unknown1
unknown part 1
Definition: WeatherSensor.h:237
-
WeatherSensor::Lightning::strike_count
uint8_t strike_count
lightning strike counter (only lightning)
Definition: WeatherSensor.h:236
-
WeatherSensor::Lightning::distance_km
uint8_t distance_km
lightning distance in km (only lightning)
Definition: WeatherSensor.h:235
-
WeatherSensor::Lightning::unknown2
uint16_t unknown2
unknown part 2
Definition: WeatherSensor.h:238
-
WeatherSensor::Sensor
sensor data and status flags
Definition: WeatherSensor.h:257
-
WeatherSensor::Sensor::battery_ok
bool battery_ok
battery o.k.
Definition: WeatherSensor.h:263
-
WeatherSensor::Sensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:259
-
WeatherSensor::Sensor::complete
bool complete
data is split into two separate messages is complete (only 6-in-1 WS)
Definition: WeatherSensor.h:265
-
WeatherSensor::Sensor::s_type
uint8_t s_type
sensor type
Definition: WeatherSensor.h:260
-
WeatherSensor::Sensor::startup
bool startup
startup after reset / battery change
Definition: WeatherSensor.h:262
-
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:258
-
WeatherSensor::Sensor::chan
uint8_t chan
channel
Definition: WeatherSensor.h:261
-
WeatherSensor::Sensor::valid
bool valid
data valid (but not necessarily complete)
Definition: WeatherSensor.h:264
-
WeatherSensor::Soil
Definition: WeatherSensor.h:229
-
WeatherSensor::Soil::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:230
-
WeatherSensor::Soil::moisture
uint8_t moisture
moisture in % (only 6-in-1)
Definition: WeatherSensor.h:231
-
WeatherSensor::Weather
Definition: WeatherSensor.h:201
-
WeatherSensor::Weather::light_klx
float light_klx
Light KLux (only 7-in-1)
Definition: WeatherSensor.h:209
-
WeatherSensor::Weather::light_ok
bool light_ok
light o.k. (only 7-in-1)
Definition: WeatherSensor.h:204
-
WeatherSensor::Weather::light_lux
float light_lux
Light lux (only 7-in-1)
Definition: WeatherSensor.h:210
-
WeatherSensor::Weather::temp_ok
bool temp_ok
temperature o.k. (only 6-in-1)
Definition: WeatherSensor.h:202
-
WeatherSensor::Weather::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:208
-
WeatherSensor::Weather::humidity
uint8_t humidity
humidity in %
Definition: WeatherSensor.h:226
-
WeatherSensor::Weather::uv
float uv
uv radiation (only 6-in-1)
Definition: WeatherSensor.h:211
-
WeatherSensor::Weather::humidity_ok
bool humidity_ok
humidity o.k.
Definition: WeatherSensor.h:203
-
WeatherSensor::Weather::wind_ok
bool wind_ok
wind speed/direction o.k. (only 6-in-1)
Definition: WeatherSensor.h:206
-
WeatherSensor::Weather::uv_ok
bool uv_ok
uv radiation o.k. (only 6-in-1)
Definition: WeatherSensor.h:205
-
WeatherSensor::Weather::rain_mm
float rain_mm
rain gauge level in mm
Definition: WeatherSensor.h:212
-
WeatherSensor::Weather::rain_ok
bool rain_ok
rain gauge level o.k.
Definition: WeatherSensor.h:207
+
WeatherSensor::AirPM
Definition: WeatherSensor.h:245
+
WeatherSensor::AirPM::pm_2_5
uint16_t pm_2_5
air quality PM2.5 in µg/m³
Definition: WeatherSensor.h:246
+
WeatherSensor::AirPM::pm_10
uint16_t pm_10
air quality PM10 in µg/m³
Definition: WeatherSensor.h:247
+
WeatherSensor::Leakage
Definition: WeatherSensor.h:241
+
WeatherSensor::Leakage::alarm
bool alarm
water leakage alarm (only water leakage)
Definition: WeatherSensor.h:242
+
WeatherSensor::Lightning
Definition: WeatherSensor.h:233
+
WeatherSensor::Lightning::unknown1
uint16_t unknown1
unknown part 1
Definition: WeatherSensor.h:236
+
WeatherSensor::Lightning::strike_count
uint8_t strike_count
lightning strike counter (only lightning)
Definition: WeatherSensor.h:235
+
WeatherSensor::Lightning::distance_km
uint8_t distance_km
lightning distance in km (only lightning)
Definition: WeatherSensor.h:234
+
WeatherSensor::Lightning::unknown2
uint16_t unknown2
unknown part 2
Definition: WeatherSensor.h:237
+
WeatherSensor::Sensor
sensor data and status flags
Definition: WeatherSensor.h:255
+
WeatherSensor::Sensor::battery_ok
bool battery_ok
battery o.k.
Definition: WeatherSensor.h:261
+
WeatherSensor::Sensor::rssi
float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:257
+
WeatherSensor::Sensor::complete
bool complete
data is split into two separate messages is complete (only 6-in-1 WS)
Definition: WeatherSensor.h:263
+
WeatherSensor::Sensor::s_type
uint8_t s_type
sensor type
Definition: WeatherSensor.h:258
+
WeatherSensor::Sensor::startup
bool startup
startup after reset / battery change
Definition: WeatherSensor.h:260
+
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:256
+
WeatherSensor::Sensor::chan
uint8_t chan
channel
Definition: WeatherSensor.h:259
+
WeatherSensor::Sensor::valid
bool valid
data valid (but not necessarily complete)
Definition: WeatherSensor.h:262
+
WeatherSensor::Soil
Definition: WeatherSensor.h:228
+
WeatherSensor::Soil::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:229
+
WeatherSensor::Soil::moisture
uint8_t moisture
moisture in % (only 6-in-1)
Definition: WeatherSensor.h:230
+
WeatherSensor::Weather
Definition: WeatherSensor.h:200
+
WeatherSensor::Weather::light_klx
float light_klx
Light KLux (only 7-in-1)
Definition: WeatherSensor.h:208
+
WeatherSensor::Weather::light_ok
bool light_ok
light o.k. (only 7-in-1)
Definition: WeatherSensor.h:203
+
WeatherSensor::Weather::light_lux
float light_lux
Light lux (only 7-in-1)
Definition: WeatherSensor.h:209
+
WeatherSensor::Weather::temp_ok
bool temp_ok
temperature o.k. (only 6-in-1)
Definition: WeatherSensor.h:201
+
WeatherSensor::Weather::temp_c
float temp_c
temperature in degC
Definition: WeatherSensor.h:207
+
WeatherSensor::Weather::humidity
uint8_t humidity
humidity in %
Definition: WeatherSensor.h:225
+
WeatherSensor::Weather::uv
float uv
uv radiation (only 6-in-1)
Definition: WeatherSensor.h:210
+
WeatherSensor::Weather::humidity_ok
bool humidity_ok
humidity o.k.
Definition: WeatherSensor.h:202
+
WeatherSensor::Weather::wind_ok
bool wind_ok
wind speed/direction o.k. (only 6-in-1)
Definition: WeatherSensor.h:205
+
WeatherSensor::Weather::uv_ok
bool uv_ok
uv radiation o.k. (only 6-in-1)
Definition: WeatherSensor.h:204
+
WeatherSensor::Weather::rain_mm
float rain_mm
rain gauge level in mm
Definition: WeatherSensor.h:211
+
WeatherSensor::Weather::rain_ok
bool rain_ok
rain gauge level o.k.
Definition: WeatherSensor.h:206
diff --git a/class_weather_sensor-members.html b/class_weather_sensor-members.html index d690d178..278a46ce 100644 --- a/class_weather_sensor-members.html +++ b/class_weather_sensor-members.html @@ -94,13 +94,13 @@ 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 - is_decode3in1(uint32_t id)WeatherSensor - rssiWeatherSensor - sensorWeatherSensor - sensor_t typedefWeatherSensor + getData(uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)WeatherSensor + getMessage(void)WeatherSensor + is_decode3in1(uint32_t id)WeatherSensor + rssiWeatherSensor + sensorWeatherSensor + sensor_t typedefWeatherSensor + WeatherSensor()WeatherSensorinline diff --git a/class_weather_sensor.html b/class_weather_sensor.html index 10a9f594..4c694548 100644 --- a/class_weather_sensor.html +++ b/class_weather_sensor.html @@ -123,8 +123,12 @@ + + + - + @@ -135,9 +139,6 @@ - - - @@ -154,9 +155,8 @@ sensor_t  - - + +

Public Member Functions

WeatherSensor ()
 Constructor.
 
int16_t begin (void)
 Constructor. More...
 Presence check and initialization of radio module. More...
 
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 two different messages. Reception of entire data is tried if 'complete' is set. More...
DecodeStatus decodeMessage (const uint8_t *msg, uint8_t msgSize)
 Decode message Tries the available decoders until a decoding was successful. More...
 
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. More...
 
void clearSlots (uint8_t type=0xFF)
 Clear sensor data. More...
 
sensor [NUM_SENSORS]
 sensor data array
 
-float rssi
 received signal strength indicator in dBm
float rssi
 received signal strength indicator in dBm More...
 

Detailed Description

@@ -178,8 +178,7 @@

-

Constructor.

-

Presence check and initialization of radio module.

+

Presence check and initialization of radio module.

Returns
RADIOLIB_ERR_NONE on success (otherwise does never return).
@@ -311,55 +310,6 @@

Returns
slot (or -1 if not found)
- - -
-

◆ genMessage()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool WeatherSensor::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.

-
Returns
Always true (for compatibility with getMessage())
-
@@ -459,6 +409,28 @@

Returns
true if sensor is in sensor_ids_decode3in1[], false otherwise
+ + +

Member Data Documentation

+
+

◆ rssi

+ +
+
+ + + + +
float WeatherSensor::rssi
+
+Initial value:
= 0
+
+
+
+
bool genMessage(int i, uint32_t id = 0xff, uint8_t s_type = 1, uint8_t channel = 0, uint8_t startup = 0)
+
+

received signal strength indicator in dBm

+

The documentation for this class was generated from the following files:
    diff --git a/class_weather_sensor.js b/class_weather_sensor.js index b56c2ee7..e42ec37b 100644 --- a/class_weather_sensor.js +++ b/class_weather_sensor.js @@ -7,12 +7,12 @@ var class_weather_sensor = [ "Soil", "struct_weather_sensor_1_1_soil.html", "struct_weather_sensor_1_1_soil" ], [ "Weather", "struct_weather_sensor_1_1_weather.html", "struct_weather_sensor_1_1_weather" ], [ "sensor_t", "class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4", null ], + [ "WeatherSensor", "class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd", null ], [ "begin", "class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b", null ], [ "clearSlots", "class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c", null ], [ "decodeMessage", "class_weather_sensor.html#af964b214e398132f25d4e783dffe708a", null ], [ "findId", "class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989", null ], [ "findType", "class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa", null ], - [ "genMessage", "class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0", null ], [ "getData", "class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a", null ], [ "getMessage", "class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf", null ], [ "is_decode3in1", "class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad", null ], diff --git a/functions.html b/functions.html index 458b43c6..98e20ff9 100644 --- a/functions.html +++ b/functions.html @@ -144,9 +144,6 @@

    - f -

      - g -

        -
      • genMessage() -: WeatherSensor -
      • getData() : WeatherSensor
      • @@ -300,6 +297,9 @@

        - v -

          - w -

          diff --git a/navtreeindex0.js b/navtreeindex0.js index 73a1b1ac..07ad40f9 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -27,17 +27,17 @@ var NAVTREEINDEX0 = "class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070":[1,0,3,4], "class_weather_sensor.html":[1,0,5], "class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf":[1,0,5,14], -"class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989":[1,0,5,10], +"class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989":[1,0,5,11], "class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad":[1,0,5,15], "class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e":[1,0,5,16], "class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a":[1,0,5,13], -"class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b":[1,0,5,7], -"class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa":[1,0,5,11], +"class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b":[1,0,5,8], +"class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd":[1,0,5,7], +"class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa":[1,0,5,12], "class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a":[1,0,5,17], -"class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0":[1,0,5,12], "class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4":[1,0,5,6], -"class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c":[1,0,5,8], -"class_weather_sensor.html#af964b214e398132f25d4e783dffe708a":[1,0,5,9], +"class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c":[1,0,5,9], +"class_weather_sensor.html#af964b214e398132f25d4e783dffe708a":[1,0,5,10], "classes.html":[1,1], "dir_68267d1309a1af8e8297ef4c3efbcdba.html":[2,0,0], "files.html":[2,0], diff --git a/search/all_10.js b/search/all_10.js index bf76f914..6c5efcd6 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,4 +1,4 @@ var searchData= [ - ['valid_56',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]] + ['valid_55',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]] ]; diff --git a/search/all_11.js b/search/all_11.js index e85cc4eb..8aaab95a 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,6 +1,6 @@ var searchData= [ - ['weather_57',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], - ['weathersensor_58',['WeatherSensor',['../class_weather_sensor.html',1,'']]], - ['wind_5fok_59',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] + ['weather_56',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], + ['weathersensor_57',['WeatherSensor',['../class_weather_sensor.html',1,'WeatherSensor'],['../class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd',1,'WeatherSensor::WeatherSensor()']]], + ['wind_5fok_58',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 8fa94c04..61f8e6ca 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,6 +1,5 @@ var searchData= [ - ['genmessage_14',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]], - ['getdata_15',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], - ['getmessage_16',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]] + ['getdata_14',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], + ['getmessage_15',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 77549037..0b64b9f1 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['humidity_17',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], - ['humidity_5fok_18',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] + ['humidity_16',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], + ['humidity_5fok_17',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 130ce038..a83f5c8b 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['id_19',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]], - ['init_20',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]], - ['is_5fdecode3in1_21',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]] + ['id_18',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]], + ['init_19',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]], + ['is_5fdecode3in1_20',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]] ]; diff --git a/search/all_8.js b/search/all_8.js index fc8929ac..e22bedd6 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['leakage_22',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], - ['light_5fklx_23',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], - ['light_5flux_24',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], - ['light_5fok_25',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]], - ['lightning_26',['Lightning',['../class_lightning.html',1,'Lightning'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]] + ['leakage_21',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], + ['light_5fklx_22',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], + ['light_5flux_23',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], + ['light_5fok_24',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]], + ['lightning_25',['Lightning',['../class_lightning.html',1,'Lightning'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 7b67bd6c..852a9a34 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['moisture_27',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] + ['moisture_26',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 2a1f6ce1..82627bc3 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['name_28',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]], - ['nvdata_5ft_29',['nvData_t',['../structnv_data__t.html',1,'']]], - ['nvlightning_5ft_30',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] + ['name_27',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]], + ['nvdata_5ft_28',['nvData_t',['../structnv_data__t.html',1,'']]], + ['nvlightning_5ft_29',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 18a8df0a..b32504f8 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['pasthour_31',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]], - ['pm_5f10_32',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], - ['pm_5f2_5f5_33',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]] + ['pasthour_30',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]], + ['pm_5f10_31',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], + ['pm_5f2_5f5_32',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]] ]; diff --git a/search/all_c.js b/search/all_c.js index bf26f568..1e2c689c 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['rain_20counters_34',['rain counters',['../group___reset.html',1,'']]], - ['rain_5fmm_35',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], - ['rain_5fok_36',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], - ['raingauge_37',['RainGauge',['../class_rain_gauge.html',1,'']]], - ['reset_38',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]], - ['rssi_39',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]] + ['rain_20counters_33',['rain counters',['../group___reset.html',1,'']]], + ['rain_5fmm_34',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], + ['rain_5fok_35',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], + ['raingauge_36',['RainGauge',['../class_rain_gauge.html',1,'']]], + ['reset_37',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]], + ['rssi_38',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]] ]; diff --git a/search/all_d.js b/search/all_d.js index aefa6a2d..900020e3 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,12 +1,12 @@ var searchData= [ - ['s_5ftype_40',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], - ['sensor_41',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]], - ['sensor_42',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], - ['sensor_5fid_43',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], - ['sensor_5ft_44',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]], - ['sensormap_45',['SensorMap',['../struct_sensor_map.html',1,'']]], - ['soil_46',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]], - ['startup_47',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], - ['strike_5fcount_48',['strike_count',['../struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082',1,'WeatherSensor::Lightning']]] + ['s_5ftype_39',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], + ['sensor_40',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]], + ['sensor_41',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], + ['sensor_5fid_42',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], + ['sensor_5ft_43',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]], + ['sensormap_44',['SensorMap',['../struct_sensor_map.html',1,'']]], + ['soil_45',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]], + ['startup_46',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], + ['strike_5fcount_47',['strike_count',['../struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 11a95ea8..9eaadf3d 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['temp_5fc_49',['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_50',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]] + ['temp_5fc_48',['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_49',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]] ]; diff --git a/search/all_f.js b/search/all_f.js index d3bbee07..17022e28 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,8 +1,8 @@ var searchData= [ - ['unknown1_51',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], - ['unknown2_52',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], - ['update_53',['update',['../class_lightning.html#ab8d18c42f99de5c2c61b4d2a84404c2d',1,'Lightning::update()'],['../class_rain_gauge.html#a2632d98a1b617ae6a2ff5d7cfbe03c91',1,'RainGauge::update()']]], - ['uv_54',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], - ['uv_5fok_55',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] + ['unknown1_50',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], + ['unknown2_51',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], + ['update_52',['update',['../class_lightning.html#ab8d18c42f99de5c2c61b4d2a84404c2d',1,'Lightning::update()'],['../class_rain_gauge.html#a2632d98a1b617ae6a2ff5d7cfbe03c91',1,'RainGauge::update()']]], + ['uv_53',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], + ['uv_5fok_54',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index e2db950a..666aa7f3 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['airpm_60',['AirPM',['../struct_weather_sensor_1_1_air_p_m.html',1,'WeatherSensor']]] + ['airpm_59',['AirPM',['../struct_weather_sensor_1_1_air_p_m.html',1,'WeatherSensor']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index 7abd7a8a..b7ee16ab 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['leakage_61',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], - ['lightning_62',['Lightning',['../class_lightning.html',1,'Lightning'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]] + ['leakage_60',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]], + ['lightning_61',['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 c633f9b7..062391eb 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['nvdata_5ft_63',['nvData_t',['../structnv_data__t.html',1,'']]], - ['nvlightning_5ft_64',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] + ['nvdata_5ft_62',['nvData_t',['../structnv_data__t.html',1,'']]], + ['nvlightning_5ft_63',['nvLightning_t',['../structnv_lightning__t.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index e523dfbe..372ce1fa 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['raingauge_65',['RainGauge',['../class_rain_gauge.html',1,'']]] + ['raingauge_64',['RainGauge',['../class_rain_gauge.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index defcb756..ec54e944 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['sensor_66',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], - ['sensormap_67',['SensorMap',['../struct_sensor_map.html',1,'']]], - ['soil_68',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]] + ['sensor_65',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]], + ['sensormap_66',['SensorMap',['../struct_sensor_map.html',1,'']]], + ['soil_67',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index 2661d9a3..4a72e1ef 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['weather_69',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], - ['weathersensor_70',['WeatherSensor',['../class_weather_sensor.html',1,'']]] + ['weather_68',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]], + ['weathersensor_69',['WeatherSensor',['../class_weather_sensor.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 25c3614b..2dc80c40 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['begin_71',['begin',['../class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b',1,'WeatherSensor']]] + ['begin_70',['begin',['../class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b',1,'WeatherSensor']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index 66410705..776c2303 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['clearslots_72',['clearSlots',['../class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c',1,'WeatherSensor']]], - ['currentday_73',['currentDay',['../class_rain_gauge.html#a7a3e7c4b47d59c707543df9e0db26574',1,'RainGauge']]], - ['currentmonth_74',['currentMonth',['../class_rain_gauge.html#a4271e4dbd292f17c368f1d78cf9b3c5e',1,'RainGauge']]], - ['currentweek_75',['currentWeek',['../class_rain_gauge.html#a3cd37e5f8cdd7f36624f1e5a8f6c7c86',1,'RainGauge']]] + ['clearslots_71',['clearSlots',['../class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c',1,'WeatherSensor']]], + ['currentday_72',['currentDay',['../class_rain_gauge.html#a7a3e7c4b47d59c707543df9e0db26574',1,'RainGauge']]], + ['currentmonth_73',['currentMonth',['../class_rain_gauge.html#a4271e4dbd292f17c368f1d78cf9b3c5e',1,'RainGauge']]], + ['currentweek_74',['currentWeek',['../class_rain_gauge.html#a3cd37e5f8cdd7f36624f1e5a8f6c7c86',1,'RainGauge']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index 0093af90..22dedec9 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['decodemessage_76',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]] + ['decodemessage_75',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index cb7c35d6..b3e1252d 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['findid_77',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]], - ['findtype_78',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]] + ['findid_76',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]], + ['findtype_77',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 3ba04dfc..0e39b165 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,6 +1,5 @@ var searchData= [ - ['genmessage_79',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]], - ['getdata_80',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], - ['getmessage_81',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]] + ['getdata_78',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]], + ['getmessage_79',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index d1e58b2e..c5d53329 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['init_82',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]], - ['is_5fdecode3in1_83',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]] + ['init_80',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]], + ['is_5fdecode3in1_81',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 826d6588..344fcbc8 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['pasthour_84',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]] + ['pasthour_82',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index b28d3f2f..fd9534bc 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['reset_85',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]] + ['reset_83',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index eb827cba..832da232 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['update_86',['update',['../class_lightning.html#ab8d18c42f99de5c2c61b4d2a84404c2d',1,'Lightning::update()'],['../class_rain_gauge.html#a2632d98a1b617ae6a2ff5d7cfbe03c91',1,'RainGauge::update()']]] + ['update_84',['update',['../class_lightning.html#ab8d18c42f99de5c2c61b4d2a84404c2d',1,'Lightning::update()'],['../class_rain_gauge.html#a2632d98a1b617ae6a2ff5d7cfbe03c91',1,'RainGauge::update()']]] ]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 00000000..9a8e4290 --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
          +
          Loading...
          +
          + +
          Searching...
          +
          No Matches
          + +
          + + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 00000000..0823f5d9 --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['weathersensor_85',['WeatherSensor',['../class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd',1,'WeatherSensor']]] +]; diff --git a/search/groups_0.js b/search/groups_0.js index b7703d26..c29ad682 100644 --- a/search/groups_0.js +++ b/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['rain_20counters_119',['rain counters',['../group___reset.html',1,'']]] + ['rain_20counters_118',['rain counters',['../group___reset.html',1,'']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index 70ee7ca1..6a9b3b1e 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -2,7 +2,7 @@ var indexSectionsWithContent = { 0: "abcdfghilmnprstuvw", 1: "alnrsw", - 2: "bcdfgipru", + 2: "bcdfgipruw", 3: "abcdhilmnprstuvw", 4: "s", 5: "r" diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 26ccf81e..71b9d615 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['sensor_5ft_118',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]] + ['sensor_5ft_117',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index 690557e8..c345d820 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['alarm_87',['alarm',['../struct_weather_sensor_1_1_leakage.html#a43b40fd872ac589bb7f1bbf462e59586',1,'WeatherSensor::Leakage']]] + ['alarm_86',['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 b7a3fc5c..93102e1e 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['battery_5fok_88',['battery_ok',['../struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90',1,'WeatherSensor::Sensor']]] + ['battery_5fok_87',['battery_ok',['../struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90',1,'WeatherSensor::Sensor']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index b6293ec2..fb4e3410 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['chan_89',['chan',['../struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9',1,'WeatherSensor::Sensor']]], - ['complete_90',['complete',['../struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57',1,'WeatherSensor::Sensor']]] + ['chan_88',['chan',['../struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9',1,'WeatherSensor::Sensor']]], + ['complete_89',['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 812161a4..35a6b86a 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['distance_5fkm_91',['distance_km',['../struct_weather_sensor_1_1_lightning.html#a2b353ea8a3a66402349b26fde4a25008',1,'WeatherSensor::Lightning']]] + ['distance_5fkm_90',['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 eb3d106b..a30e5801 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['humidity_92',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], - ['humidity_5fok_93',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] + ['humidity_91',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]], + ['humidity_5fok_92',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index b9eb8d0a..7bd95f3e 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['id_94',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]] + ['id_93',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index 20dc971a..36e84ab2 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['light_5fklx_95',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], - ['light_5flux_96',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], - ['light_5fok_97',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]] + ['light_5fklx_94',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]], + ['light_5flux_95',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]], + ['light_5fok_96',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index ad560f43..61782c59 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['moisture_98',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] + ['moisture_97',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index 501bf9ba..b2905b4f 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['name_99',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]] + ['name_98',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index daf34cd6..951df13c 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['pm_5f10_100',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], - ['pm_5f2_5f5_101',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]] + ['pm_5f10_99',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]], + ['pm_5f2_5f5_100',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index 01015d02..2be74704 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['rain_5fmm_102',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], - ['rain_5fok_103',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], - ['rssi_104',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]] + ['rain_5fmm_101',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]], + ['rain_5fok_102',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]], + ['rssi_103',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index 87ac0d19..e3fff660 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['s_5ftype_105',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], - ['sensor_106',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]], - ['sensor_5fid_107',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], - ['startup_108',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], - ['strike_5fcount_109',['strike_count',['../struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082',1,'WeatherSensor::Lightning']]] + ['s_5ftype_104',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]], + ['sensor_105',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]], + ['sensor_5fid_106',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]], + ['startup_107',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]], + ['strike_5fcount_108',['strike_count',['../struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082',1,'WeatherSensor::Lightning']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index d67cc544..a15d63f4 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,5 +1,5 @@ var searchData= [ - ['temp_5fc_110',['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_111',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]] + ['temp_5fc_109',['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_110',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index f872d717..fc086b39 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,7 +1,7 @@ var searchData= [ - ['unknown1_112',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], - ['unknown2_113',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], - ['uv_114',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], - ['uv_5fok_115',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] + ['unknown1_111',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]], + ['unknown2_112',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]], + ['uv_113',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]], + ['uv_5fok_114',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]] ]; diff --git a/search/variables_e.js b/search/variables_e.js index d3f0d5f3..00573c1e 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['valid_116',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]] + ['valid_115',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js index 142d846e..1b1bdb63 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['wind_5fok_117',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] + ['wind_5fok_116',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]] ];