Small update to report free heap in bytes periodically
authorjweigele <jweigele@local>
Wed, 5 Jun 2024 03:25:23 +0000 (20:25 -0700)
committerjweigele <jweigele@local>
Wed, 5 Jun 2024 03:25:23 +0000 (20:25 -0700)
idf versioning updates to 5.3

aqi/dependencies.lock
aqi/main/aqi.c
aqi/sdkconfig.defaults

index 3705fbd52555a6875cabd8f3679e307e17ac26d7..dc561fd011c57a15c0b5d0a610d1218d715ad897 100644 (file)
@@ -9,7 +9,7 @@ dependencies:
     component_hash: null
     source:
       type: idf
-    version: 5.2.1
+    version: 5.3.0
 manifest_hash: fe84d3cba19d4dc50bbd18a9bed2d19eaa863b4be82668f06a4725d7b974e0c1
 target: esp32h2
 version: 1.0.0
index e5ccbfad85969d7d811bdd232a3e3824add3432b..d25874b38b67a6552cd772ba7888a39b1f225342 100644 (file)
@@ -41,6 +41,7 @@ typedef struct pwm_data_s {
 
 // overall report data structure, contains all the variables we'll parse and send to mqtt
 typedef struct report_data_s {
+  uint32_t freeheap;
 #ifdef CONFIG_AQI_ENABLED
   uint16_t pm10;
   uint16_t pm25;
@@ -1057,6 +1058,7 @@ static void send_report_summary(report_data_t report_data){
     cJSON *root;
     root = cJSON_CreateObject();
     cJSON_AddStringToObject(root, "location", CONFIG_LOCATION);
+    cJSON_AddNumberToObject(root, "heap", report_data.freeheap);
 #ifdef CONFIG_AQI_ENABLED
     cJSON_AddNumberToObject(root, "pm10", ((float)report_data.pm10/100));
     cJSON_AddNumberToObject(root, "pm25", ((float)report_data.pm25/100));
@@ -1605,8 +1607,6 @@ static void monitoring_task(void* discard)
             mqtt_reinit(queue_item);
         }
 #endif
-        ESP_LOGI(TAG, "free heap: %"PRIu32, esp_get_free_heap_size());
-
 
         cur_uptime = esp_timer_get_time();
         // we'll use this to calc our sleeps later
@@ -1616,6 +1616,8 @@ static void monitoring_task(void* discard)
         // 32 bits is enough for >50 years and zigbee stack gets mad if we use more bits
         xSemaphoreTake(report_data.mutex, portMAX_DELAY);
         ESP_ERROR_CHECK(temperature_sensor_get_celsius(temp_handle, &report_data.internal_temperature));
+        report_data.freeheap = esp_get_free_heap_size();
+        ESP_LOGI(TAG, "free heap: %"PRIu32, report_data.freeheap);        
         device_uptime_seconds = (uint32_t)(cur_uptime/1000000);
         report_data.uptime = device_uptime_seconds;
         xSemaphoreGive(report_data.mutex);
index b29a0407c64418d920ff61298e4618930971dade..4b553e6eacf2e5b63b42ffad80e77c469caa584f 100644 (file)
@@ -113,8 +113,6 @@ CONFIG_SOC_GPIO_FLEX_GLITCH_FILTER_NUM=8
 CONFIG_SOC_GPIO_SUPPORT_PIN_HYS_FILTER=y
 CONFIG_SOC_GPIO_SUPPORT_PIN_HYS_CTRL_BY_EFUSE=y
 CONFIG_SOC_GPIO_SUPPORT_ETM=y
-CONFIG_SOC_GPIO_ETM_EVENTS_PER_GROUP=8
-CONFIG_SOC_GPIO_ETM_TASKS_PER_GROUP=8
 CONFIG_SOC_GPIO_SUPPORT_RTC_INDEPENDENT=y
 CONFIG_SOC_GPIO_IN_RANGE_MAX=27
 CONFIG_SOC_GPIO_OUT_RANGE_MAX=27
@@ -304,7 +302,6 @@ CONFIG_SOC_PM_PAU_LINK_NUM=4
 CONFIG_SOC_PM_CPU_RETENTION_BY_SW=y
 CONFIG_SOC_PM_MODEM_RETENTION_BY_REGDMA=y
 CONFIG_SOC_PM_SUPPORT_DEEPSLEEP_CHECK_STUB_ONLY=y
-CONFIG_SOC_PM_RETENTION_HAS_REGDMA_POWER_BUG=y
 CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
 CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y
 CONFIG_SOC_CLK_OSC_SLOW_SUPPORTED=y
@@ -685,7 +682,6 @@ CONFIG_EFUSE_MAX_BLK_LEN=256
 CONFIG_ESP_TLS_USING_MBEDTLS=y
 CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y
 # CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set
-# CONFIG_ESP_TLS_SERVER is not set
 # CONFIG_ESP_TLS_PSK_VERIFICATION is not set
 CONFIG_ESP_TLS_INSECURE=y
 CONFIG_ESP_TLS_SKIP_SERVER_CERT_VERIFY=y
@@ -1009,8 +1005,6 @@ CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1
 # CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set
 CONFIG_ESP_TIMER_TASK_AFFINITY=0x0
 CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y
-CONFIG_ESP_TIMER_ISR_AFFINITY=0x1
-CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y
 # CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set
 CONFIG_ESP_TIMER_IMPL_SYSTIMER=y
 # end of High resolution timer (esp_timer)
@@ -1820,8 +1814,6 @@ CONFIG_TEMP_ENABLED=y
 CONFIG_TEMP_PIN=2
 # CONFIG_EEPY_DEVICE is not set
 # CONFIG_LIGHT_SLEEP_ENABLED is not set
-# CONFIG_UART_ENABLED is not set
-# CONFIG_ZIG_ENABLED is not set
 # CONFIG_WIFI_ENABLED is not set
 CONFIG_OT_ENABLED=y
 # CONFIG_LED_ENABLED is not set