diff --git a/src/cyclic.cpp b/src/cyclic.cpp index 6a13a217..2fd00037 100644 --- a/src/cyclic.cpp +++ b/src/cyclic.cpp @@ -160,99 +160,3 @@ void reset_counters() { #endif } -#endif - -#if (defined HAS_DCF77 || defined HAS_IF482) - ESP_LOGD(TAG, "Clockloop %d bytes left | Taskstate = %d", - uxTaskGetStackHighWaterMark(ClockTask), eTaskGetState(ClockTask)); -#endif - -#if (HAS_LED != NOT_A_PIN) || defined(HAS_RGB_LED) - ESP_LOGD(TAG, "LEDloop %d bytes left | Taskstate = %d", - uxTaskGetStackHighWaterMark(ledLoopTask), - eTaskGetState(ledLoopTask)); -#endif - -// read battery voltage into global variable -#if (defined BAT_MEASURE_ADC || defined HAS_PMU) - batt_voltage = read_voltage(); - if (batt_voltage == 0xffff) - ESP_LOGI(TAG, "Battery: external power"); - else - ESP_LOGI(TAG, "Battery: %dmV", batt_voltage); -#ifdef HAS_PMU - AXP192_showstatus(); -#endif -#endif - -// display BME680/280 sensor data -#if (HAS_BME) -#ifdef HAS_BME680 - ESP_LOGI(TAG, "BME680 Temp: %.2f°C | IAQ: %.2f | IAQacc: %d", - bme_status.temperature, bme_status.iaq, bme_status.iaq_accuracy); -#elif defined HAS_BME280 - ESP_LOGI(TAG, "BME280 Temp: %.2f°C | Humidity: %.2f | Pressure: %.0f", - bme_status.temperature, bme_status.humidity, bme_status.pressure); -#elif defined HAS_BMP180 - ESP_LOGI(TAG, "BMP180 Temp: %.2f°C | Pressure: %.0f", bme_status.temperature, - bme_status.pressure); -#endif -#endif - - // check free heap memory - if (ESP.getMinFreeHeap() <= MEM_LOW) { - ESP_LOGI(TAG, - "Memory full, counter cleared (heap low water mark = %d Bytes / " - "free heap = %d bytes)", - ESP.getMinFreeHeap(), ESP.getFreeHeap()); - reset_counters(); // clear macs container and reset all counters - get_salt(); // get new salt for salting hashes - - if (ESP.getMinFreeHeap() <= MEM_LOW) // check again - do_reset(true); // memory leak, reset device - } - -// check free PSRAM memory -#ifdef BOARD_HAS_PSRAM - if (ESP.getMinFreePsram() <= MEM_LOW) { - ESP_LOGI(TAG, "PSRAM full, counter cleared"); - reset_counters(); // clear macs container and reset all counters - get_salt(); // get new salt for salting hashes - - if (ESP.getMinFreePsram() <= MEM_LOW) // check again - do_reset(true); // memory leak, reset device - } -#endif - -} // doHousekeeping() - -// uptime counter 64bit to prevent millis() rollover after 49 days -uint64_t uptime() { - static uint32_t low32, high32; - uint32_t new_low32 = millis(); - if (new_low32 < low32) - high32++; - low32 = new_low32; - return (uint64_t)high32 << 32 | low32; -} - -uint32_t getFreeRAM() { -#ifndef BOARD_HAS_PSRAM - return ESP.getFreeHeap(); -#else - return ESP.getFreePsram(); -#endif -} - -void reset_counters() { -#if ((WIFICOUNTER) || (BLECOUNTER)) - macs.clear(); // clear all macs container - macs_total = 0; // reset all counters - macs_wifi = 0; - macs_ble = 0; -#ifdef HAS_DISPLAY - oledPlotCurve(0, true); -#endif - -#endif -}