319caba240
Fix: WebServer eating first char from header value
2015-11-23 12:39:40 -08:00
ac8cfa0143
Merge branch 'master' into master
2015-11-23 21:22:42 +01:00
fd19d90709
Merge remote-tracking branch 'remotes/esp8266/master' into httpClient
2015-11-22 23:13:56 +01:00
c8aac83c47
add :del message to unref
2015-11-22 22:39:58 +01:00
3d268108fc
Merge pull request #1056 from me-no-dev/async-ota
...
Async ota
2015-11-22 23:10:25 +03:00
b5ca4fe789
Merge pull request #1055 from me-no-dev/http-uploads
...
Http uploads
2015-11-22 23:10:08 +03:00
497ab25040
fix some memory leek
...
still looses 40Byte some where?!
2015-11-22 16:37:29 +01:00
6ed7dfe537
improve handling of non http servers
2015-11-22 15:58:15 +01:00
34fcc911bc
Url decode added for search parameters
2015-11-22 15:57:32 +01:00
be91d96774
improve debug out and error handling
2015-11-22 15:46:23 +01:00
e6c661e7ba
allow reuse of tcp connection to send multiple request to one server
...
add writeToStream function for easy payload usage
2015-11-22 15:34:10 +01:00
ca092f4754
fix warnings
2015-11-22 15:01:38 +01:00
464b9f2bfb
improve error handling
...
add httpClient::sendRequest ( universal request send )
2015-11-22 15:00:14 +01:00
3b24638c50
Merge remote-tracking branch 'remotes/esp8266/master' into httpClient
2015-11-22 11:35:09 +01:00
0a8f5be257
add more documentation and cleanup the example
2015-11-22 11:27:32 +01:00
1e7b9688a5
add examples/BasicHttpClient/BasicHttpClient.ino
...
fix get size
only fingerprint when strlen > 0
2015-11-22 11:09:48 +01:00
bc48022118
spend more time understanding the logic
2015-11-21 21:29:54 +02:00
fe9dc913b4
unref udp if exists
2015-11-21 21:14:11 +02:00
94a7f63cda
fix static handler
2015-11-21 21:04:07 +02:00
ab16b2fe0d
Fix typo
2015-11-21 20:09:18 +03:00
40da463ee6
ESP8266WiFi library: add persistent option, fix #1054
2015-11-21 20:06:10 +03:00
8bf1e98f24
Improve debug output on critical errors
2015-11-21 20:04:38 +03:00
0063d80c74
"Fix" sketches and libs to use the new upload api
2015-11-19 23:20:03 +02:00
50eb6d9ff2
Make RequestHandler handle uploads
2015-11-19 22:52:52 +02:00
d2982d3555
Make ArduinoOTA AUTH async
...
still up to the user to call ArduinoOTA.handle() to start the upload
2015-11-19 22:49:40 +02:00
74e6e9e1a9
Merge remote-tracking branch 'remotes/esp8266/master'
2015-11-17 18:42:14 +01:00
a359992fa4
Merge remote-tracking branch 'remotes/esp8266/master' into httpClient
2015-11-17 18:17:58 +01:00
70ca494a7f
add Response header handling
2015-11-17 17:40:14 +01:00
a2789df2a5
ESP8266httpUpdate: add method overload to allow updates using WiFiClientSecure
2015-11-17 03:13:37 +03:00
e9f0ea2afe
WiFiClientSecure: handle full size TLS fragments ( #43 )
...
- free up some memory by getting rid of intermediate buffer
- libaxtls: update to 6830d98
- allocate plaintext buffer in two stages: 4*MSS initially, grow to 16k after handshake
- free certificate data after handshake is complete
- preallocate some structures to reduce memory fragmentation
2015-11-17 02:47:57 +03:00
95dada180c
first httpClient
2015-11-16 19:29:33 +01:00
83b452b824
add missing WiFiClientSecure include in ESP8266WiFi.h
2015-11-16 19:28:59 +01:00
74aec438ae
Fix "invalid library found" errors with Arduino 1.6.6 ( #965 )
...
As per suggestion from @marvinroger
2015-11-16 00:39:54 +03:00
5b28ae23c2
Allow WiFiServer to bind to a specific address ( #997 )
...
In addition to the existing constructors (WiFiServer::WiFiServer(port) and WiFiWebServer::WiFiWebServer(port)), new constructors are added:
WiFiServer::WiFiServer(IPAddress, port) and WiFiWebServer::WiFiWebServer(IPAddress, port).
2015-11-15 20:35:52 +03:00
77428baddc
WiFiClientSecure rx overflow fixes
...
- Increase plaintext rx buffer size to 4096
- Request more data from axtls only when rx buffer is empty
2015-11-15 22:38:06 +03:00
44900b4772
Merge branch 'master' into master
2015-11-12 11:17:19 +00:00
5c6f98643b
Changes to static request handler
2015-11-12 07:27:21 +00:00
0213dc34ff
Skip authentication when password is empty
...
should have been changed when turned in String
2015-11-12 03:09:04 +02:00
18f0a9999a
add progress option for espota.py and fix typo in ArduinoOTA
2015-11-11 23:23:25 +02:00
6af4bf5496
Merge pull request #988 from JohnSL/issue_987
...
Exclude the terminator in sendContent_P
2015-11-11 01:11:31 +03:00
92069e657b
Replace some manually managed buffers with Strings, fix code style
2015-11-11 01:07:02 +03:00
c0f8ce9d84
Exclude the terminator in sendContent_P
...
The terminator should not be sent by sendContent_P. For example, if you
have a null-terminated string, the null itself should not be sent to the
client. This change decrements the number of bytes to send so it does
not include the termination character.
2015-11-08 19:28:55 -08:00
950e9c9522
Let the socket to properly close
...
python was keeping the connection open and sending duplicate FINs until
the ESP came back online, because the ESP was resetting without giving
the network a chance to answer and close
2015-11-09 02:38:20 +02:00
13b8cc0a27
Add sanity check so we do not trigger an update from wrong data
2015-11-09 01:47:51 +02:00
14bb946896
Merge pull request #2 from esp8266/master
...
pull master
2015-11-09 00:44:44 +02:00
a8976a01fd
Add MD5 to core, Fix OTA examples and Digest Authentication to OTA and espota.py
2015-11-09 00:42:30 +02:00
810ab68ae5
Fix WiFiClientSecure::connected ( #43 )
...
thanks @whyameye
2015-11-09 01:37:22 +03:00
e613e42249
Fix example sketch, espota output and failing updater
...
I get 100% success with OTA now
2015-11-08 02:01:12 +02:00
adb0dac077
Don't close UDP pcbs when WiFi connection drops ( #969 )
2015-11-07 23:52:59 +03:00
83b035d3a1
Merge pull request #1 from esp8266/master
...
pull master
2015-11-07 22:04:38 +02:00