From 92c7fec28380f54979acebf51ea7113f699d5418 Mon Sep 17 00:00:00 2001 From: Djeeberjr Date: Tue, 7 Oct 2025 22:48:17 +0200 Subject: [PATCH] changed NET_STACK_SIZE & WEB_TASK_SIZE --- src/init/network.rs | 5 ++++- src/webserver/mod.rs | 7 ++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/init/network.rs b/src/init/network.rs index 97fb356..7ccff70 100644 --- a/src/init/network.rs +++ b/src/init/network.rs @@ -6,7 +6,10 @@ use embassy_time::{Duration, Timer}; use esp_wifi::wifi::WifiDevice; use static_cell::make_static; -pub const NETWORK_STACK_SIZE: usize = 5; +use crate::webserver::WEB_TAKS_SIZE; + +pub const NETWORK_STACK_SIZE: usize = WEB_TAKS_SIZE + 2; // + 2 for other network taks. Breaks + // without pub fn setup_network<'a>(seed: u64, wifi: WifiDevice<'static>, spawner: &mut Spawner) -> Stack<'a> { let gw_ip_addr_str = "192.168.2.1"; diff --git a/src/webserver/mod.rs b/src/webserver/mod.rs index 0c71b1f..c6eeb06 100644 --- a/src/webserver/mod.rs +++ b/src/webserver/mod.rs @@ -8,7 +8,6 @@ use static_cell::make_static; use crate::{ UsedStore, - init::network::NETWORK_STACK_SIZE, webserver::app::{AppProps, AppState}, }; @@ -17,6 +16,8 @@ mod assets; mod api; mod app; +pub const WEB_TAKS_SIZE: usize = 3; // Up this number if request start fail with Timeouts. + pub fn start_webserver( spawner: &mut Spawner, stack: Stack<'static>, @@ -33,12 +34,12 @@ pub fn start_webserver( write: Some(Duration::from_secs(5)), })); - for task_id in 0..NETWORK_STACK_SIZE { + for task_id in 0..WEB_TAKS_SIZE { spawner.must_spawn(webserver_task(task_id, stack, app, config, state)); } } -#[embassy_executor::task(pool_size = NETWORK_STACK_SIZE)] +#[embassy_executor::task(pool_size = WEB_TAKS_SIZE)] async fn webserver_task( task_id: usize, stack: embassy_net::Stack<'static>,