Commit Graph

217 Commits

Author SHA1 Message Date
Emil Muratov ba3fa2a2ca throttle polling events when message queue gets filled up
a proof of concept, might help on long/large responces with user callbacks

(cherry picked from commit 18bbb3318547bde7a34a84229227ea1f5b80cc72)
2024-12-11 11:34:51 +01:00
Mathieu Carbou 67f0fa607c update example doc 2024-12-11 11:34:41 +01:00
Mathieu Carbou a1f27e66ce update recommendations 2024-12-11 11:05:16 +01:00
Mathieu Carbou 4d3ea14bfe update client 2024-12-11 10:38:02 +01:00
Mathieu Carbou 212cbeeb91 Merge pull request #30 from mathieucarbou/clang
Added clang file
2024-12-10 23:58:32 +01:00
Mathieu Carbou 38def694f6 Merge branch 'main' into clang 2024-12-10 23:58:24 +01:00
Mathieu Carbou 8d3de953c4 Merge pull request #29 from mathieucarbou/lock
Fix missing lock/unlock around dns_gethostbyname
2024-12-10 23:58:09 +01:00
Mathieu Carbou 7a407a6d5c Added clang file 2024-12-10 22:45:36 +01:00
Mathieu Carbou e48f2a5db8 Fix missing lock/unlock around dns_gethostbyname 2024-12-10 22:44:18 +01:00
Mathieu Carbou ebf989fc44 Added clang file 2024-12-10 22:22:29 +01:00
Mathieu Carbou edb81edf5e Arduino Core 3.1.0 RC3 / ESP-IDF 5.3 2024-11-15 20:38:35 +01:00
Mathieu Carbou f4b81e56ff v3.2.14 2024-11-12 18:45:34 +01:00
Mathieu Carbou d250960259 Fix: Required to lock TCPIP core functionality
See: https://github.com/espressif/arduino-esp32/issues/10526#issuecomment-2471122550
2024-11-12 18:43:58 +01:00
Mathieu Carbou 48a37dedf6 v3.2.12 2024-10-27 08:39:34 +01:00
Mathieu Carbou 45b7ee826b Fix #27: Required to lock TCPIP core functionality 2024-10-27 08:37:58 +01:00
Mathieu Carbou c4eac0999d update readme 2024-10-27 08:31:56 +01:00
Mathieu Carbou 828e8d027e update readme 2024-10-27 01:09:05 +02:00
Mathieu Carbou 9e5fd7940d v3.2.11 2024-10-26 12:32:07 +02:00
Mathieu Carbou f5c902b9cf Merge pull request #28 from mathieucarbou/issue-27
Fix #27: Required to lock TCPIP core functionality
2024-10-26 12:31:32 +02:00
Mathieu Carbou bad4972734 Fix #27: Required to lock TCPIP core functionality
Ref:
- https://github.com/mathieucarbou/AsyncTCP/issues/27
- https://github.com/espressif/arduino-esp32/issues/10526
2024-10-26 12:30:38 +02:00
Mathieu Carbou f005448495 pioardiono 53.03.10-rc2 2024-10-25 22:51:29 +02:00
Mathieu Carbou e0af59060b v3.2.10 2024-10-13 11:38:27 +02:00
Mathieu Carbou d198248240 Fix _recv method 2024-10-13 11:28:15 +02:00
Mathieu Carbou b11bfff4fd added MAX_CLIENTS 2024-10-13 10:21:00 +02:00
Mathieu Carbou e8133fbd46 testing against a local jekyll server 2024-10-13 10:14:55 +02:00
Mathieu Carbou b5d869b70b Point to google 2024-10-13 10:10:21 +02:00
Mathieu Carbou 784df13d4b Try fix #26 again 2024-10-13 10:05:12 +02:00
Mathieu Carbou c9044bf859 v3.2.9 2024-10-12 20:58:59 +02:00
Mathieu Carbou b4a974dc31 Fix #26 2024-10-12 20:55:11 +02:00
Mathieu Carbou 665d34ca0b Domain move 2024-10-08 11:52:54 +02:00
Mathieu Carbou 91f0086735 v3.2.8 2024-10-07 14:31:40 +02:00
Mathieu Carbou 52a00344fa Fix: includes=AsyncTCP.h 2024-10-07 14:31:12 +02:00
Mathieu Carbou 63ff671ac5 v3.2.7 2024-10-07 14:19:04 +02:00
Mathieu Carbou 6631d51e72 v3.2.6 2024-10-03 00:33:26 +02:00
Mathieu Carbou 16c4e71553 Merge pull request #24 from mathieucarbou/issue-14
Rollback #18 (assert failed: tcp_update_rcv_ann_wnd)
2024-10-03 00:32:04 +02:00
Mathieu Carbou c3f2188901 Rollback #18 2024-10-02 22:57:58 +02:00
Mathieu Carbou 4837967b64 Introduced macro INVALID_CLOSED_SLOT 2024-10-02 22:56:41 +02:00
Mathieu Carbou 56ed8c9e28 espressif32@6.9.0 2024-09-26 14:53:51 +02:00
Mathieu Carbou fec30f93b6 Arduino Release v3.0.5 based on ESP-IDF v5.1.4+ 2024-09-18 15:45:24 +02:00
Mathieu Carbou 62eb9682b1 pioarduino 53.03.10-rc1 2024-09-12 20:03:38 +02:00
Mathieu Carbou 5093f8dbcd Changed numbers to enum for _pcb->state 2024-09-09 22:25:40 +02:00
Mathieu Carbou ea65eed440 fail-fast: false 2024-09-06 11:56:09 +02:00
Mathieu Carbou 4468959bf0 update CI 2024-09-06 11:31:02 +02:00
Mathieu Carbou f35d15b57c Add gitpod files and CoC 2024-09-05 23:22:24 +02:00
Mathieu Carbou 6cd96265df Update gitignore 2024-09-05 23:16:11 +02:00
Mathieu Carbou 6a8203b671 Update gitignore 2024-09-05 23:10:41 +02:00
Mathieu Carbou 8fc4aa43b7 v3.2.5 2024-09-03 12:20:41 +02:00
Mathieu Carbou 7edeaf8d9e Merge pull request #20 from mathieucarbou/v6zone
Use IPADDR6_INIT() macro to set connecting IPv6 address
2024-09-02 15:41:17 +02:00
David Woodhouse 95de78acbb Use IPADDR6_INIT() macro to set connecting IPv6 address
If LwIP is built with LWIP_IPV6_SCOPES, there is a 'zone' member in
struct ip6_addr which was not being initialized correctly, leading to
routing failures.

The tcp_connect() call would return ERR_RTE and we would completely fail
to report that error. All the user would see is 'Connecting to MQTT...'
over and over again.
2024-09-02 15:31:44 +02:00
Mathieu Carbou 49c7cc15d9 Added CI for H2 2024-08-16 01:02:11 +02:00