Răsfoiți Sursa

Rearange task to CPU (http, camera, mqtt) (#1557)

Slider0007 3 ani în urmă
părinte
comite
93f0f6b07d
2 a modificat fișierele cu 8 adăugiri și 4 ștergeri
  1. 4 4
      code/main/server_main.cpp
  2. 4 0
      code/sdkconfig.defaults

+ 4 - 4
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;                   

+ 4 - 0
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