From e9f9a9f33e844a05abdf201fd9570accacc23d72 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 21 Aug 2026 18:07:28 -0500 Subject: [PATCH] Show the effective TCP send buffer in the config dump --- esphome/components/network/network_component.cpp | 10 ++++++++++ esphome/components/network/network_component.h | 1 + 2 files changed, 11 insertions(+) diff --git a/esphome/components/network/network_component.cpp b/esphome/components/network/network_component.cpp index cf457bb661..7e05983733 100644 --- a/esphome/components/network/network_component.cpp +++ b/esphome/components/network/network_component.cpp @@ -6,6 +6,7 @@ #include "esp_err.h" #include "esp_netif.h" #include "esp_event.h" +#include "lwip/opt.h" #ifdef USE_NETWORK_DEFAULT_ROUTE #include "esphome/core/application.h" @@ -43,6 +44,15 @@ void NetworkComponent::setup() { } } +void NetworkComponent::dump_config() { + // The effective compile-time lwIP value, so the log reflects tcp_send_buffer + // or the high performance bundle when either changed it. + ESP_LOGCONFIG(TAG, + "Network:\n" + " TCP send buffer: %d bytes", + TCP_SND_BUF); +} + #ifdef USE_NETWORK_DEFAULT_ROUTE static esp_netif_t *connected_wifi_netif() { #ifdef USE_WIFI diff --git a/esphome/components/network/network_component.h b/esphome/components/network/network_component.h index 8d4866d4f0..870530974e 100644 --- a/esphome/components/network/network_component.h +++ b/esphome/components/network/network_component.h @@ -13,6 +13,7 @@ namespace esphome::network { class NetworkComponent final : public Component { public: void setup() override; + void dump_config() override; // AFTER_BLUETOOTH: BLE controller must initialize before esp_netif_init per IDF guidance. float get_setup_priority() const override { return setup_priority::AFTER_BLUETOOTH; }