1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-24 19:42:27 +03:00
Commit Graph

51 Commits

Author SHA1 Message Date
ee2d4495fd Additional check in wl_definitions.h to guard against duplicate definitions 2015-12-22 14:08:17 +03:00
5333ebfed7 add function peekBytes to WiFiClient/WiFiClientSecure to allow to peek multiple bytes if possible 2015-12-19 14:37:36 +01:00
3d1fbc60ab Replace chain of UDP pbufs with a single pbuf before sending (#1009)
Packets up to 1492 bytes may be sent this way.
Also reduced pbuf_unit_size to 128 bytes.
2015-12-06 20:22:54 +03:00
a44632b8cf make compiler happier 2015-11-25 18:11:16 +02:00
c8aac83c47 add :del message to unref 2015-11-22 22:39:58 +01:00
6b7b802706 Fix a crash due to abort() called from TCP error callback (#428) 2015-09-28 16:05:23 +03:00
6d6a26aea0 Remove unused include time.h from ssl.h
This include is not used by ssl.h but can be annoying.
If there is need for time.h it should be located in the esp8266 tree.
2015-09-15 23:46:15 +02:00
f73d414f38 WiFiClientSecure: add certificate fingerprint verification (#43) 2015-09-14 10:22:54 +03:00
9a2f2f2849 Add axTLS, first draft of WiFiClientSecure (#43) 2015-09-01 15:45:12 +03:00
acc34e2914 LocalIP/LocalPort support 2015-08-19 13:18:43 +03:00
3a34aa61e0 Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
Conflicts:
	hardware/esp8266com/esp8266/cores/esp8266/Esp.cpp
2015-06-25 20:02:37 +02:00
565c7aeac0 Less debug output from slist 2015-06-25 00:13:55 +03:00
fdb723cbad Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
Conflicts:
	hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_main.cpp
2015-06-23 13:08:05 +02:00
b029e78a67 Fix for wifi disconnect handling (#431) 2015-06-22 13:59:12 +03:00
874cf0ef98 fix exception 28 in AP + STA mode and STA disconnect
UDP triggers exception 28
2015-06-20 18:36:19 +02:00
c51acf2a32 Fix tcp error handler 2015-06-11 18:11:26 +03:00
e6e57a8b81 Better handling of wifi disconnect (#231)
When network interface is down, some nasty things happen, for instance tcp_connect returns without ever calling error callback.
This change adds some workarounds for that: before doing a tcp connect and DNS resolve we check if there is a route available.
Also added a listener for wifi events which stops (aborts) all the WiFiClients and WiFiUDPs when wifi is disconnected. This should
help libraries detect disconnect properly.
2015-06-11 18:01:33 +03:00
108a40acfd add support for list of AP connections
- auto select ssid with best signal
 - for debugging enable DEBUG_WIFI_MULTI macro and call Serial.setDebugOutput(true);

change ESP8266WiFiClass::status() return type to wl_status_t
2015-05-16 22:40:53 +02:00
371320bc45 Merge branch 'esp8266' of https://github.com/ficeto/Arduino into ficeto-esp8266 2015-05-12 20:46:57 +03:00
f2f1fad298 add TCP_NODELAY control 2015-05-12 19:25:37 +03:00
720142ef24 Merge branch 'esp8266' of https://github.com/jwatte/Arduino into jwatte-esp8266 2015-05-12 19:11:22 +03:00
89248032d6 Merge branch 'esp8266' of https://github.com/ficeto/Arduino into esp8266
Conflicts:
	hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino
2015-05-12 18:58:10 +03:00
25d814bdfb some UdpContext fixes, add rx callback support
Set udp destination address, port, and multicast TTL only on send.
Fix read method to return -1 if buffer is empty.
2015-05-12 17:52:22 +03:00
1707d3d036 move discard_cb to unref 2015-05-12 14:22:16 +03:00
88c6ee418d add close and abort methods and enable disconnect callback 2015-05-12 13:58:05 +03:00
3049d48d56 Fix UDP send to not temporarily use connect() 2015-05-10 14:00:50 -07:00
8819c1e91c fix write taking too long 2015-05-07 13:38:32 +03:00
5354464a01 Add destinationIP method to WiFiUDP
Might be useful to distinguish between normal and multicast packets arriving at the same port (#105)
2015-04-29 07:01:54 +08:00
727c61efe2 UDP multicast APIs fix
fix #74, fix #7
2015-04-29 07:01:46 +08:00
b026daf43b Fix UdpClient semantics, add NTPClient example
UdpClient used to create a new socket for each begin/beginPacket call. This made bidirectional communication impossible.
Fix #64, fix #53.
2015-04-12 01:09:45 +08:00
0bd2ea1948 remove some warnings 2015-04-06 19:54:01 +02:00
f165a0afcd use Eclipse auto Format to get rip auf the tab, space and code style inconsistency 2015-04-06 19:33:50 +02:00
3bb2de4a85 add flush() to unref() see #50 2015-04-06 19:17:19 +02:00
3c7eaafeaf force tcp close in error 2015-04-06 18:55:21 +02:00
ea7a4e522a add null prt check to _pcb in flush 2015-04-06 18:49:57 +02:00
96ec8e480b add size check to write
some more debug output
2015-04-06 18:41:44 +02:00
53dbeeb0aa add error reason to WiFiClient debug
handle tcp_close error in unref()
2015-04-02 18:57:28 +02:00
71c705a187 Implement remoteIP and remotePort in WiFiUDP 2015-02-17 01:38:35 +03:00
ea90d3ce92 Fix WiFiClient assignment operator 2015-02-16 03:02:42 +03:00
c28a63c9d5 Add support for multicast UDP 2015-02-01 01:52:23 +03:00
b09e8e593a Add remoteIP and remotePort methods to WiFiClient 2015-01-16 17:56:11 +03:00
7d1de31896 Fix call to tcp_recved after pcb has been closed, abort connections closed by the remote side 2015-01-13 09:10:32 +03:00
75d9cf40be Fix license headers in WiFiUDP files 2015-01-09 22:47:07 +03:00
e5e6dbe222 Initial UDP support 2015-01-09 02:10:20 +03:00
ccfbd9c969 WiFiClient cleanup 2014-12-29 10:37:11 +03:00
4944a8fb5f WiFi library compatibility fixes 2014-12-29 01:20:27 +03:00
55f07f1e08 TCP client flow control 2014-12-29 01:20:07 +03:00
2328e07637 Fix memory leak in WiFiClient 2014-12-23 12:34:41 +03:00
6c344ffbb1 Update license headers in files that were completely rewritten 2014-12-19 01:40:47 +03:00
b4f21fc6b0 Implement most WiFi functions
Need to update to SDK 0.9.3 because DHCP client functions are missing
2014-12-05 22:39:40 +03:00