From 93f0f6b07d6ecd7bc13764b934e58994d01f7024 Mon Sep 17 00:00:00 2001 From: Slider0007 <115730895+Slider0007@users.noreply.github.com> Date: Mon, 12 Dec 2022 00:02:21 +0100 Subject: [PATCH] Rearange task to CPU (http, camera, mqtt) (#1557) --- code/main/server_main.cpp | 8 ++++---- code/sdkconfig.defaults | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/code/main/server_main.cpp b/code/main/server_main.cpp index 3663cca3..f713114d 100644 --- a/code/main/server_main.cpp +++ b/code/main/server_main.cpp @@ -427,9 +427,9 @@ httpd_handle_t start_webserver(void) httpd_handle_t server = NULL; httpd_config_t config = { }; - config.task_priority = tskIDLE_PRIORITY+1; // 20210924 --> vorher +5 + config.task_priority = tskIDLE_PRIORITY+3; //20221211: before: tskIDLE_PRIORITY+1; // 20210924 --> vorher +5 config.stack_size = 32768; //20210921 --> vorher 32768 // bei 32k stürzt das Programm beim Bilderaufnehmen ab - config.core_id = tskNO_AFFINITY; + config.core_id = 0; //20221211 --> force all not flow related tasks to CPU0, before: tskNO_AFFINITY; config.server_port = 80; config.ctrl_port = 32768; config.max_open_sockets = 5; //20210921 --> vorher 7 @@ -437,8 +437,8 @@ httpd_handle_t start_webserver(void) config.max_resp_headers = 8; config.backlog_conn = 5; config.lru_purge_enable = true; // dadurch werden alte Verbindungen gekappt, falls neue benögt werden. - config.recv_wait_timeout = 5; // default: 5 20210924 --> vorher 30 - config.send_wait_timeout = 5; // default: 5 20210924 --> vorher 30 + config.recv_wait_timeout = 5; // default: 5 20210924 --> vorher 30 + config.send_wait_timeout = 5; // default: 5 20210924 --> vorher 30 config.global_user_ctx = NULL; config.global_user_ctx_free_fn = NULL; config.global_transport_ctx = NULL; diff --git a/code/sdkconfig.defaults b/code/sdkconfig.defaults index 3e102b4a..ae4d5e5b 100644 --- a/code/sdkconfig.defaults +++ b/code/sdkconfig.defaults @@ -55,9 +55,13 @@ CONFIG_FATFS_API_ENCODING_ANSI_OEM=y CONFIG_FMB_TIMER_PORT_ENABLED=y CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED=y +CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED=y +CONFIG_MQTT_USE_CORE_0=y CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=n +CONFIG_CAMERA_CORE0=n +CONFIG_CAMERA_CORE1=y CONFIG_OV7670_SUPPORT=n CONFIG_OV7725_SUPPORT=n CONFIG_NT99141_SUPPORT=n