J. Nick Koston
|
4a21afe7ce
|
[ota][socket] Fix ESP8266/RP2040 OTA timeout by using SO_RCVTIMEO instead of polling (#14675)
|
2026-03-12 07:15:48 -10:00 |
|
J. Nick Koston
|
a3a88acfcf
|
[socket] Fast path for TCP_NODELAY bypasses lwip_setsockopt overhead (#14693)
|
2026-03-12 07:15:04 -10:00 |
|
J. Nick Koston
|
07f8ae6c82
|
[socket] Fix use-after-free in LWIP PCB close/abort path (#14706)
|
2026-03-12 07:14:49 -10:00 |
|
J. Nick Koston
|
e8e700a683
|
[socket] Fix RP2040 heap corruption from malloc in lwip accept callback (#14687)
|
2026-03-11 19:51:54 +13:00 |
|
J. Nick Koston
|
30c8c68703
|
[socket] Fix RP2040 TCP race condition between lwip callbacks and main loop (#14679)
|
2026-03-10 11:22:23 -10:00 |
|
J. Nick Koston
|
c681dc8872
|
[socket] Add socket wake support for RP2040 (#14498)
|
2026-03-08 15:11:24 -10:00 |
|
J. Nick Koston
|
d53ff7892a
|
[socket] Cache lwip_sock pointers and inline ready() chain (#14408)
|
2026-03-03 07:03:02 -10:00 |
|
J. Nick Koston
|
d1de50c0e5
|
[core] Add ESP8266 support to wake_loop_any_context() (#14392)
|
2026-03-02 21:11:04 +00:00 |
|
J. Nick Koston
|
2fa244715d
|
[socket] Fix pre-existing bugs found during socket devirtualization review (#14404)
|
2026-03-02 08:54:54 -10:00 |
|
J. Nick Koston
|
585e195044
|
[socket] Devirtualize socket abstraction layer (#14398)
|
2026-03-02 06:58:31 -10:00 |
|
J. Nick Koston
|
9d4357c619
|
[core] Wake main loop from ISR in enable_loop_soon_any_context() (#14383)
|
2026-03-01 18:20:14 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
0f7ac1726d
|
[core] Extend fast select optimization to LibreTiny platforms (#14254)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-27 06:03:37 -10:00 |
|
J. Nick Koston
|
a05d0202e6
|
[core] ESP32: massively reduce main loop socket polling overhead by replacing select() (#14249)
|
2026-02-26 06:21:27 -10:00 |
|
 
|
ded457c2c1
|
[libretiny] Tune oversized lwIP defaults for ESPHome (#14186)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-23 13:52:46 +13:00 |
|
 Jonathan SwobodaandClaude Opus 4.6
|
5304750215
|
[socket] Fix IPv6 compilation error on host platform (#14101)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-19 16:00:34 +00:00 |
|
J. Nick Koston
|
7b53a98950
|
[socket] Log error when UDP socket requested on LWIP TCP-only platforms (#14089)
|
2026-02-19 08:39:44 -06:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
c9c125aa8d
|
[socket] Devirtualize Socket::ready() and implement working ready() for LWIP raw TCP (#13913)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-02-11 17:54:58 +00:00 |
|
J. Nick Koston
|
cd6314dc96
|
[socket] ESP8266: call delay(0) instead of esp_delay(0, cb) for zero timeout (#13530)
|
2026-01-26 17:34:55 -10:00 |
|
Joakim Plate
|
9d967b01c8
|
Expose sockaddr to string formatter (#12351)
|
2026-01-21 10:32:39 -10:00 |
|
J. Nick Koston
|
b44727aee6
|
[socket] Eliminate heap allocations in set_sockaddr() (#13228)
|
2026-01-18 18:29:31 -10:00 |
|
J. Nick Koston
|
df4a3e8915
|
[socket] Call lwip_read/lwip_write directly on ESP32 to reduce network I/O latency (#13179)
|
2026-01-13 01:47:11 -06:00 |
|
 J. Nick KostonandKeith Burzinski
|
2147ddf8c7
|
[api] Eliminate std::string from ClientInfo struct (#12566)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
|
2026-01-06 21:32:23 +00:00 |
|
Clyde Stubbs
|
71940acc49
|
[esp32_ble] Remove requirement for configured network (#12891)
|
2026-01-04 22:37:44 +00:00 |
|
J. Nick Koston
|
2cf6ed2af7
|
[socket] Refactor socket implementations for memory efficiency and code quality (#12550)
|
2025-12-18 09:07:35 -07:00 |
|
J. Nick Koston
|
ead60bc5c4
|
[socket] Fix getpeername() returning local address instead of remote in LWIP raw TCP (#12475)
|
2025-12-16 00:48:30 -06:00 |
|
J. Nick Koston
|
c124d72ea9
|
[esp8266] Eliminate up to 16ms socket latency (#12397)
|
2025-12-10 03:45:27 +00:00 |
|
Joakim Plate
|
f015130f2e
|
[esp8266] Allow use of recvfrom for esphome sockets (#12342)
|
2025-12-07 14:59:59 -06:00 |
|
David Woodhouse
|
da25951f6e
|
[socket] Fix IPv6 address parsing for BSD sockets (#11996)
|
2025-11-19 21:01:32 -06:00 |
|
J. Nick Koston
|
5cdb891b58
|
[socket] Deduplicate IP formatting in LWIP raw TCP implementation (#11747)
|
2025-11-07 14:21:58 +13:00 |
|
J. Nick Koston
|
3f12630a6b
|
[core][esp32_ble][socket] Add wake_loop_threadsafe() helper for background thread wakeups (#11681)
|
2025-11-04 08:13:37 +13:00 |
|
J. Nick Koston
|
e23d66a8cf
|
[esp32] Automatic CONFIG_LWIP_MAX_SOCKETS configuration based on component needs (#11378)
|
2025-10-21 09:38:34 +13:00 |
|
Jonathan Swoboda
|
cf02a08209
|
[esp32] Bump IDF version to 5.5.1 and Arduino version to 3.3.2 (#9839)
|
2025-10-15 08:45:33 -10:00 |
|
J. Nick Koston
|
7c02f2f10a
|
[socket] Split LWIP socket classes to reduce memory overhead on ESP8266/RP2040 (#11172)
|
2025-10-14 14:00:49 +13:00 |
|
J. Nick Koston
|
96868aa754
|
[socket] Reduce memory overhead for LWIP TCP accept queue on ESP8266/RP2040 (#10938)
|
2025-09-30 16:52:47 +13:00 |
|
J. Nick Koston
|
440de12e3f
|
Don't compile unnecessary platform files (e.g. ESP8266 files on ESP32) (#9354)
|
2025-07-08 09:04:41 +12:00 |
|
 lamaunyandJesse Hills
|
d86f319d66
|
Add support for LN882X Family (with LibreTiny) (#8954)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-06-30 16:20:36 +12:00 |
|
J. Nick Koston
|
43e88af28a
|
Optimize socket operations by checking readiness in the main loop (#8918)
|
2025-05-28 18:16:37 -05:00 |
|
dependabot[bot]
|
4adda632bb
|
Bump ruff from 0.9.2 to 0.11.0 (#8409)
|
2025-03-20 09:51:23 -10:00 |
|
Kevin Ahrendt
|
3410aee42e
|
[socket] add connect method (#8308)
|
2025-02-25 09:32:54 +13:00 |
|
tomaszduda23
|
3cbdf63f56
|
[code-quality] fix clang-tidy socket (#7285)
|
2024-08-20 10:53:15 +12:00 |
|
David Woodhouse
|
3ba9caa118
|
socket: socket::set_sockaddr() for IPv4 addresses in IPv6 builds (#7196)
|
2024-08-06 13:50:36 +12:00 |
|
Clyde Stubbs
|
ec3164f800
|
[wake_on_lan] Make component platform independent (#6815)
|
2024-05-29 16:36:49 +12:00 |
|
 Jimmy HedmanandJesse Hills
|
f73518dbeb
|
Improve dualstack and IPv6 support (#5449)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-02-27 21:16:20 +13:00 |
|
Clyde Stubbs
|
8267b3274c
|
Enable networking and some other components on host platform (#6114)
|
2024-01-19 10:10:23 +09:00 |
|
Clyde Stubbs
|
3854203037
|
Socket: Add recvfrom method to receive UDP with source address. (#6103)
|
2024-01-17 08:12:31 +09:00 |
|
Jesse Hills
|
b7402ee6ff
|
Create IPv4 sockets if ipv6 is not enabled (#5565)
|
2023-10-19 12:25:43 +13:00 |
|
Jimmy Hedman
|
dadbc1aefa
|
Enable IPv6 for ESP8266 and Raspberry pi pico w (RP2040) (#4759)
|
2023-09-13 08:05:02 +12:00 |
|
     
|
a9630ac847
|
Support for LibreTiny platform (RTL8710, BK7231 & other modules) (#3509)
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
Co-authored-by: Sam Neirinck <git@samneirinck.com>
Co-authored-by: David Buezas <dbuezas@users.noreply.github.com>
Co-authored-by: Stroe Andrei Catalin <catalin2402@gmail.com>
Co-authored-by: Sam Neirinck <github@samneirinck.be>
Co-authored-by: Péter Sárközi <xmisterhu@gmail.com>
Co-authored-by: Hajo Noerenberg <hn@users.noreply.github.com>
|
2023-09-05 10:16:08 +12:00 |
|
Jimmy Hedman
|
0af8d0b7ea
|
Remove support for ESP-IDF version < 4 (#5261)
|
2023-08-18 08:02:57 +12:00 |
|
 Jesse HillsandOtto winter
|
c835b67bac
|
Add host target platform (#4783)
Co-authored-by: Otto winter <otto@otto-winter.com>
|
2023-05-10 11:38:18 +12:00 |
|