This commit is contained in:
2025-09-14 13:50:46 +02:00
parent 4aa25c687b
commit 049a9d027c
3 changed files with 27 additions and 29 deletions

View File

@@ -394,11 +394,10 @@ pub struct NightLampCommand {
pub async fn httpd(reboot_now: Arc<AtomicBool>, stack: Stack<'static>) {
let mut rx_buffer = [0; 1536];
let mut tx_buffer = [0; 1536];
println!("Stack {}", stack.is_config_up());
let mut socket = TcpSocket::new(stack, &mut rx_buffer, &mut tx_buffer);
println!("Socket created");
//let d = embassy_time::Duration::from_millis(1000);
//socket.set_timeout(Some(d));
socket.set_keep_alive(Some(Duration::from_secs(30)));
socket.set_timeout(Some(Duration::from_secs(5)));
loop {
println!("Wait for connection...");
let r = socket
@@ -443,7 +442,6 @@ pub async fn httpd(reboot_now: Arc<AtomicBool>, stack: Stack<'static>) {
}
};
}
let r = socket
.write_all(
b"HTTP/1.0 200 OK\r\n\r\n\
@@ -463,11 +461,9 @@ pub async fn httpd(reboot_now: Arc<AtomicBool>, stack: Stack<'static>) {
if let Err(e) = r {
println!("flush error: {:?}", e);
}
Timer::after(Duration::from_millis(1000)).await;
Timer::after_millis(100).await;
socket.close();
Timer::after(Duration::from_millis(1000)).await;
Timer::after_millis(100).await;
socket.abort();
}