|
90 | 90 | *
|
91 | 91 | ************************************************************************/
|
92 | 92 | // increment on change
|
93 |
| -#define SOFTWARE_VERSION_STR "NRZ-2019-126-B5" |
| 93 | +#define SOFTWARE_VERSION_STR "NRZ-2019-126-B6" |
94 | 94 | const String SOFTWARE_VERSION(SOFTWARE_VERSION_STR);
|
95 | 95 |
|
96 | 96 | /*****************************************************************
|
@@ -537,6 +537,7 @@ String last_data_string;
|
537 | 537 | int last_signal_strength;
|
538 | 538 |
|
539 | 539 | String esp_chipid;
|
| 540 | +String last_value_SDS_version; |
540 | 541 |
|
541 | 542 | unsigned long last_page_load = millis();
|
542 | 543 |
|
@@ -817,10 +818,13 @@ static String SDS_version_date() {
|
817 | 818 | char buffer;
|
818 | 819 | int value;
|
819 | 820 | int len = 0;
|
820 |
| - String s, version_date, device_id; |
| 821 | + String version_date, device_id; |
| 822 | + String s(last_value_SDS_version); |
821 | 823 | int checksum_is = 0;
|
822 | 824 | bool checksum_ok = false;
|
823 | 825 |
|
| 826 | + if (!cfg::sds_read || s.length()) return s; |
| 827 | + |
824 | 828 | debug_outln_verbose(FPSTR(DBG_TXT_END_READING), FPSTR(DBG_TXT_SDS011_VERSION_DATE));
|
825 | 829 |
|
826 | 830 | is_SDS_running = SDS_cmd(PmSensorCmd::Start);
|
@@ -895,7 +899,7 @@ static String SDS_version_date() {
|
895 | 899 | if (len > 2) { checksum_is += value; }
|
896 | 900 | len++;
|
897 | 901 | if (len == 10 && checksum_ok) {
|
898 |
| - s = version_date + '(' + device_id + ')'; |
| 902 | + s = last_value_SDS_version = version_date + '(' + device_id + ')'; |
899 | 903 | debug_outln_info(F("SDS version date : "), version_date);
|
900 | 904 | debug_outln_info(F("SDS device ID: "), device_id);
|
901 | 905 | len = 0;
|
@@ -3354,8 +3358,7 @@ static bool fwDownloadStream(WiFiClientSecure& client, const String& url, Stream
|
3354 | 3358 | int bytes_written = -1;
|
3355 | 3359 |
|
3356 | 3360 | http.setTimeout(20 * 1000);
|
3357 |
| - const String SDS_version = cfg::sds_read ? SDS_version_date() : ""; |
3358 |
| - http.setUserAgent(SOFTWARE_VERSION + ' ' + esp_chipid + ' ' + SDS_version + ' ' + |
| 3361 | + http.setUserAgent(SOFTWARE_VERSION + ' ' + esp_chipid + ' ' + SDS_version_date() + ' ' + |
3359 | 3362 | String(cfg::current_lang) + ' ' + String(CURRENT_LANG) + ' ' +
|
3360 | 3363 | String(cfg::use_beta ? "BETA" : ""));
|
3361 | 3364 |
|
@@ -4483,6 +4486,7 @@ void loop(void) {
|
4483 | 4486 | yield();
|
4484 | 4487 | #if defined(ESP8266)
|
4485 | 4488 | MDNS.update();
|
| 4489 | + serialSDS.perform_work(); |
4486 | 4490 | #endif
|
4487 | 4491 |
|
4488 | 4492 | if (sample_count % 500 == 0) {
|
|
0 commit comments