Skip to content

Commit 56ee65a

Browse files
authored
Adjust lwIP options for ESP32 (#2161)
***NO_CI***
1 parent cf22b14 commit 56ee65a

11 files changed

+95
-92
lines changed

targets/ESP32/_IDF/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# NOTICE
2+
3+
When changing any option in sdkconfig files and building locally, make sure to manually **delete the sdkconfig file at repo root** and clean the build folder as usual.

targets/ESP32/_IDF/sdkconfig.default

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -554,17 +554,17 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
554554
#
555555
# LWIP
556556
#
557-
CONFIG_LWIP_LOCAL_HOSTNAME="espressif"
557+
CONFIG_LWIP_LOCAL_HOSTNAME="nanodevice"
558558
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
559559
# CONFIG_LWIP_L2_TO_L3_COPY is not set
560560
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
561561
CONFIG_LWIP_TIMERS_ONDEMAND=y
562-
CONFIG_LWIP_MAX_SOCKETS=10
562+
CONFIG_LWIP_MAX_SOCKETS=4
563563
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
564-
# CONFIG_LWIP_SO_LINGER is not set
564+
CONFIG_LWIP_SO_LINGER=y
565565
CONFIG_LWIP_SO_REUSE=y
566566
CONFIG_LWIP_SO_REUSE_RXTOALL=y
567-
# CONFIG_LWIP_SO_RCVBUF is not set
567+
CONFIG_LWIP_SO_RCVBUF=y
568568
# CONFIG_LWIP_NETBUF_RECVINFO is not set
569569
CONFIG_LWIP_IP4_FRAG=y
570570
CONFIG_LWIP_IP6_FRAG=y
@@ -583,22 +583,22 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
583583
#
584584
# DHCP server
585585
#
586-
CONFIG_LWIP_DHCPS=y
586+
# CONFIG_LWIP_DHCPS is not set
587587
CONFIG_LWIP_DHCPS_LEASE_UNIT=60
588588
CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8
589589
# end of DHCP server
590590

591591
# CONFIG_LWIP_AUTOIP is not set
592-
CONFIG_LWIP_IPV6=y
592+
# CONFIG_LWIP_IPV6 is not set
593593
# CONFIG_LWIP_IPV6_AUTOCONFIG is not set
594594
CONFIG_LWIP_NETIF_LOOPBACK=y
595595
CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8
596596

597597
#
598598
# TCP
599599
#
600-
CONFIG_LWIP_MAX_ACTIVE_TCP=16
601-
CONFIG_LWIP_MAX_LISTENING_TCP=16
600+
CONFIG_LWIP_MAX_ACTIVE_TCP=5
601+
CONFIG_LWIP_MAX_LISTENING_TCP=8
602602
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
603603
CONFIG_LWIP_TCP_MAXRTX=12
604604
CONFIG_LWIP_TCP_SYNMAXRTX=12
@@ -621,7 +621,7 @@ CONFIG_LWIP_TCP_RTO_TIME=1500
621621
# UDP
622622
#
623623
CONFIG_LWIP_MAX_UDP_PCBS=16
624-
CONFIG_LWIP_UDP_RECVMBOX_SIZE=6
624+
CONFIG_LWIP_UDP_RECVMBOX_SIZE=4
625625
# end of UDP
626626

627627
#
@@ -652,7 +652,7 @@ CONFIG_LWIP_ICMP=y
652652
#
653653
# LWIP RAW API
654654
#
655-
CONFIG_LWIP_MAX_RAW_PCBS=16
655+
CONFIG_LWIP_MAX_RAW_PCBS=4
656656
# end of LWIP RAW API
657657

658658
#

targets/ESP32/_IDF/sdkconfig.default.esp32

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -637,17 +637,17 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
637637
#
638638
# LWIP
639639
#
640-
CONFIG_LWIP_LOCAL_HOSTNAME="espressif"
640+
CONFIG_LWIP_LOCAL_HOSTNAME="nanodevice"
641641
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
642642
# CONFIG_LWIP_L2_TO_L3_COPY is not set
643643
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
644644
CONFIG_LWIP_TIMERS_ONDEMAND=y
645-
CONFIG_LWIP_MAX_SOCKETS=10
645+
CONFIG_LWIP_MAX_SOCKETS=4
646646
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
647-
# CONFIG_LWIP_SO_LINGER is not set
647+
CONFIG_LWIP_SO_LINGER=y
648648
CONFIG_LWIP_SO_REUSE=y
649649
CONFIG_LWIP_SO_REUSE_RXTOALL=y
650-
# CONFIG_LWIP_SO_RCVBUF is not set
650+
CONFIG_LWIP_SO_RCVBUF=y
651651
# CONFIG_LWIP_NETBUF_RECVINFO is not set
652652
CONFIG_LWIP_IP4_FRAG=y
653653
CONFIG_LWIP_IP6_FRAG=y
@@ -666,22 +666,22 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
666666
#
667667
# DHCP server
668668
#
669-
CONFIG_LWIP_DHCPS=y
669+
# CONFIG_LWIP_DHCPS is not set
670670
CONFIG_LWIP_DHCPS_LEASE_UNIT=60
671671
CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8
672672
# end of DHCP server
673673

674674
# CONFIG_LWIP_AUTOIP is not set
675-
CONFIG_LWIP_IPV6=y
675+
# CONFIG_LWIP_IPV6 is not set
676676
# CONFIG_LWIP_IPV6_AUTOCONFIG is not set
677677
CONFIG_LWIP_NETIF_LOOPBACK=y
678678
CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8
679679

680680
#
681681
# TCP
682682
#
683-
CONFIG_LWIP_MAX_ACTIVE_TCP=16
684-
CONFIG_LWIP_MAX_LISTENING_TCP=16
683+
CONFIG_LWIP_MAX_ACTIVE_TCP=5
684+
CONFIG_LWIP_MAX_LISTENING_TCP=8
685685
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
686686
CONFIG_LWIP_TCP_MAXRTX=12
687687
CONFIG_LWIP_TCP_SYNMAXRTX=12
@@ -704,7 +704,7 @@ CONFIG_LWIP_TCP_RTO_TIME=1500
704704
# UDP
705705
#
706706
CONFIG_LWIP_MAX_UDP_PCBS=16
707-
CONFIG_LWIP_UDP_RECVMBOX_SIZE=6
707+
CONFIG_LWIP_UDP_RECVMBOX_SIZE=4
708708
# end of UDP
709709

710710
#
@@ -735,7 +735,7 @@ CONFIG_LWIP_ICMP=y
735735
#
736736
# LWIP RAW API
737737
#
738-
CONFIG_LWIP_MAX_RAW_PCBS=16
738+
CONFIG_LWIP_MAX_RAW_PCBS=4
739739
# end of LWIP RAW API
740740

741741
#

targets/ESP32/_IDF/sdkconfig.default.esp32s2

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -655,17 +655,17 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
655655
#
656656
# LWIP
657657
#
658-
CONFIG_LWIP_LOCAL_HOSTNAME="espressif"
658+
CONFIG_LWIP_LOCAL_HOSTNAME="nanodevice"
659659
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
660660
# CONFIG_LWIP_L2_TO_L3_COPY is not set
661661
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
662662
CONFIG_LWIP_TIMERS_ONDEMAND=y
663-
CONFIG_LWIP_MAX_SOCKETS=10
663+
CONFIG_LWIP_MAX_SOCKETS=4
664664
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
665-
# CONFIG_LWIP_SO_LINGER is not set
665+
CONFIG_LWIP_SO_LINGER=y
666666
CONFIG_LWIP_SO_REUSE=y
667667
CONFIG_LWIP_SO_REUSE_RXTOALL=y
668-
# CONFIG_LWIP_SO_RCVBUF is not set
668+
CONFIG_LWIP_SO_RCVBUF=y
669669
# CONFIG_LWIP_NETBUF_RECVINFO is not set
670670
CONFIG_LWIP_IP4_FRAG=y
671671
CONFIG_LWIP_IP6_FRAG=y
@@ -684,22 +684,22 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
684684
#
685685
# DHCP server
686686
#
687-
CONFIG_LWIP_DHCPS=y
687+
# CONFIG_LWIP_DHCPS is not set
688688
CONFIG_LWIP_DHCPS_LEASE_UNIT=60
689689
CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8
690690
# end of DHCP server
691691

692692
# CONFIG_LWIP_AUTOIP is not set
693-
CONFIG_LWIP_IPV6=y
693+
# CONFIG_LWIP_IPV6 is not set
694694
# CONFIG_LWIP_IPV6_AUTOCONFIG is not set
695695
CONFIG_LWIP_NETIF_LOOPBACK=y
696696
CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8
697697

698698
#
699699
# TCP
700700
#
701-
CONFIG_LWIP_MAX_ACTIVE_TCP=16
702-
CONFIG_LWIP_MAX_LISTENING_TCP=16
701+
CONFIG_LWIP_MAX_ACTIVE_TCP=5
702+
CONFIG_LWIP_MAX_LISTENING_TCP=8
703703
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
704704
CONFIG_LWIP_TCP_MAXRTX=12
705705
CONFIG_LWIP_TCP_SYNMAXRTX=12
@@ -722,7 +722,7 @@ CONFIG_LWIP_TCP_RTO_TIME=1500
722722
# UDP
723723
#
724724
CONFIG_LWIP_MAX_UDP_PCBS=16
725-
CONFIG_LWIP_UDP_RECVMBOX_SIZE=6
725+
CONFIG_LWIP_UDP_RECVMBOX_SIZE=4
726726
# end of UDP
727727

728728
#
@@ -753,7 +753,7 @@ CONFIG_LWIP_ICMP=y
753753
#
754754
# LWIP RAW API
755755
#
756-
CONFIG_LWIP_MAX_RAW_PCBS=16
756+
CONFIG_LWIP_MAX_RAW_PCBS=4
757757
# end of LWIP RAW API
758758

759759
#

targets/ESP32/_IDF/sdkconfig.default_ble _rev3.esp32

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -653,17 +653,17 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
653653
#
654654
# LWIP
655655
#
656-
CONFIG_LWIP_LOCAL_HOSTNAME="espressif"
656+
CONFIG_LWIP_LOCAL_HOSTNAME="nanodevice"
657657
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
658658
# CONFIG_LWIP_L2_TO_L3_COPY is not set
659659
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
660660
CONFIG_LWIP_TIMERS_ONDEMAND=y
661-
CONFIG_LWIP_MAX_SOCKETS=10
661+
CONFIG_LWIP_MAX_SOCKETS=4
662662
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
663-
# CONFIG_LWIP_SO_LINGER is not set
663+
CONFIG_LWIP_SO_LINGER=y
664664
CONFIG_LWIP_SO_REUSE=y
665665
CONFIG_LWIP_SO_REUSE_RXTOALL=y
666-
# CONFIG_LWIP_SO_RCVBUF is not set
666+
CONFIG_LWIP_SO_RCVBUF=y
667667
# CONFIG_LWIP_NETBUF_RECVINFO is not set
668668
CONFIG_LWIP_IP4_FRAG=y
669669
CONFIG_LWIP_IP6_FRAG=y
@@ -682,22 +682,22 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
682682
#
683683
# DHCP server
684684
#
685-
CONFIG_LWIP_DHCPS=y
685+
# CONFIG_LWIP_DHCPS is not set
686686
CONFIG_LWIP_DHCPS_LEASE_UNIT=60
687687
CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8
688688
# end of DHCP server
689689

690690
# CONFIG_LWIP_AUTOIP is not set
691-
CONFIG_LWIP_IPV6=y
691+
# CONFIG_LWIP_IPV6 is not set
692692
# CONFIG_LWIP_IPV6_AUTOCONFIG is not set
693693
CONFIG_LWIP_NETIF_LOOPBACK=y
694694
CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8
695695

696696
#
697697
# TCP
698698
#
699-
CONFIG_LWIP_MAX_ACTIVE_TCP=16
700-
CONFIG_LWIP_MAX_LISTENING_TCP=16
699+
CONFIG_LWIP_MAX_ACTIVE_TCP=5
700+
CONFIG_LWIP_MAX_LISTENING_TCP=8
701701
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
702702
CONFIG_LWIP_TCP_MAXRTX=12
703703
CONFIG_LWIP_TCP_SYNMAXRTX=12
@@ -720,7 +720,7 @@ CONFIG_LWIP_TCP_RTO_TIME=1500
720720
# UDP
721721
#
722722
CONFIG_LWIP_MAX_UDP_PCBS=16
723-
CONFIG_LWIP_UDP_RECVMBOX_SIZE=6
723+
CONFIG_LWIP_UDP_RECVMBOX_SIZE=4
724724
# end of UDP
725725

726726
#
@@ -751,7 +751,7 @@ CONFIG_LWIP_ICMP=y
751751
#
752752
# LWIP RAW API
753753
#
754-
CONFIG_LWIP_MAX_RAW_PCBS=16
754+
CONFIG_LWIP_MAX_RAW_PCBS=4
755755
# end of LWIP RAW API
756756

757757
#

targets/ESP32/_IDF/sdkconfig.default_ble.esp32

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -650,17 +650,17 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
650650
#
651651
# LWIP
652652
#
653-
CONFIG_LWIP_LOCAL_HOSTNAME="espressif"
653+
CONFIG_LWIP_LOCAL_HOSTNAME="nanodevice"
654654
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
655655
# CONFIG_LWIP_L2_TO_L3_COPY is not set
656656
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
657657
CONFIG_LWIP_TIMERS_ONDEMAND=y
658-
CONFIG_LWIP_MAX_SOCKETS=10
658+
CONFIG_LWIP_MAX_SOCKETS=4
659659
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
660-
# CONFIG_LWIP_SO_LINGER is not set
660+
CONFIG_LWIP_SO_LINGER=y
661661
CONFIG_LWIP_SO_REUSE=y
662662
CONFIG_LWIP_SO_REUSE_RXTOALL=y
663-
# CONFIG_LWIP_SO_RCVBUF is not set
663+
CONFIG_LWIP_SO_RCVBUF=y
664664
# CONFIG_LWIP_NETBUF_RECVINFO is not set
665665
CONFIG_LWIP_IP4_FRAG=y
666666
CONFIG_LWIP_IP6_FRAG=y
@@ -679,22 +679,22 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
679679
#
680680
# DHCP server
681681
#
682-
CONFIG_LWIP_DHCPS=y
682+
# CONFIG_LWIP_DHCPS is not set
683683
CONFIG_LWIP_DHCPS_LEASE_UNIT=60
684684
CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8
685685
# end of DHCP server
686686

687687
# CONFIG_LWIP_AUTOIP is not set
688-
CONFIG_LWIP_IPV6=y
688+
# CONFIG_LWIP_IPV6 is not set
689689
# CONFIG_LWIP_IPV6_AUTOCONFIG is not set
690690
CONFIG_LWIP_NETIF_LOOPBACK=y
691691
CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8
692692

693693
#
694694
# TCP
695695
#
696-
CONFIG_LWIP_MAX_ACTIVE_TCP=16
697-
CONFIG_LWIP_MAX_LISTENING_TCP=16
696+
CONFIG_LWIP_MAX_ACTIVE_TCP=5
697+
CONFIG_LWIP_MAX_LISTENING_TCP=8
698698
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
699699
CONFIG_LWIP_TCP_MAXRTX=12
700700
CONFIG_LWIP_TCP_SYNMAXRTX=12
@@ -717,7 +717,7 @@ CONFIG_LWIP_TCP_RTO_TIME=1500
717717
# UDP
718718
#
719719
CONFIG_LWIP_MAX_UDP_PCBS=16
720-
CONFIG_LWIP_UDP_RECVMBOX_SIZE=6
720+
CONFIG_LWIP_UDP_RECVMBOX_SIZE=4
721721
# end of UDP
722722

723723
#
@@ -748,7 +748,7 @@ CONFIG_LWIP_ICMP=y
748748
#
749749
# LWIP RAW API
750750
#
751-
CONFIG_LWIP_MAX_RAW_PCBS=16
751+
CONFIG_LWIP_MAX_RAW_PCBS=4
752752
# end of LWIP RAW API
753753

754754
#

0 commit comments

Comments
 (0)