Me No Dev
43544d89c5
Run WiFi thread on the Arduino core
...
Fixes: https://github.com/espressif/arduino-esp32/issues/749
Works even when single core mode is selected
2017-10-21 09:47:24 +03:00
me-no-dev
81f225a4c5
Fix ioctl undefined in latest IDF
2017-10-18 10:51:18 +02:00
me-no-dev
e72895b722
Quiet SSL and HTTPClient debug
2017-09-29 20:31:45 +08:00
me-no-dev
28b7b4e287
Move network events to their own task
2017-09-28 11:41:35 +08:00
me-no-dev
eb282131ba
Allow DHCP to be started again by giving a zero IP address to STA config
...
Fixes: https://github.com/espressif/arduino-esp32/issues/654
2017-09-22 12:20:53 +08:00
Pranav Cherukupalli
17add63139
Add Example Code for WPS Functionality ( #648 )
2017-09-21 16:47:45 +08:00
me-no-dev
4cf0e98f32
Fix desync with IDF in dhcpserver
2017-09-20 15:36:39 +08:00
me-no-dev
f648ad7cea
Allow WiFi Event Callback to read the event info
...
Helps in cases where Event Info is needed (WPS and others)
2017-09-18 17:54:57 +08:00
copercini
9edf65d56e
Static IP example
2017-09-09 00:15:54 -03:00
Tomasz Scislowicz
3a8e28dc87
change esp_wifi_scan_start to async mode ( #574 )
2017-08-17 16:12:35 +03:00
me-no-dev
9618eec19e
Set DNS IP to type V4
...
Fixes: https://github.com/espressif/arduino-esp32/issues/553
2017-08-02 09:32:05 +03:00
me-no-dev
3af1710a92
Add initial support for Ethernet and examples
2017-08-02 00:02:45 +03:00
sticilface
91d02cc6d5
Change disconnect function ( #466 )
...
* Change disconnect function
Current implementation does not disconnect the WiFi. Use of `esp_wifi_disconnect()` does.
* Update WiFiSTA.cpp
put back the clear ssid + password
remove the duplicate `esp_wifi_set_config(WIFI_IF_STA, &conf);`
2017-08-01 12:59:52 +03:00
bbx10
37ef5a43e3
Handle partial socket send ( #503 )
...
send() can return a value > 0 but less than size indicating it was able to accept some of the data in buffer. The caller must try again after updating the buffer pointer and size remaining.
2017-07-31 22:51:41 +03:00
me-no-dev
7811668fb1
Make sure that WiFi is started before trying to erase configuration.
...
Connected to: https://github.com/espressif/arduino-esp32/issues/400
2017-06-21 12:42:58 +03:00
me-no-dev
409926ef77
Fix commits duplicating methods
2017-06-14 13:48:48 +03:00
bbx10
b05c7dfa59
Additions to WiFiClient and WiFiServer ( #404 )
...
Required for WebServer and/or DNSServer libraries
2017-06-14 10:22:16 +02:00
bbx10
26677a4b05
Add WiFiClient localIP and localPort ( #428 )
...
Implement methods from ESP8266WiFiClient but use sockets API.
2017-06-14 10:17:14 +02:00
SO_yeah
73cd8d7f7e
set max clients from code ( #432 )
...
* Update WiFiAP.cpp
set from code the maximum number of clients to smaller than 4 (in my case i must allow only one client at a time)
* Update WiFiAP.h
* Update WiFiAP.cpp
* Update WiFiAP.cpp
* Create WiFiAP.cpp
2017-06-14 10:14:14 +02:00
Joey Babcock
4d47deab24
Some grammar/spelling fixes ( #438 )
2017-06-14 10:12:59 +02:00
me-no-dev
0e513f3a4b
Make sure WiFi is initialized in disconnect.
...
Fixes: https://github.com/espressif/arduino-esp32/issues/400
2017-05-29 13:12:42 +03:00
me-no-dev
5d92784710
Call esp_wifi_start in WiFi::begin
...
Fixes: https://github.com/espressif/arduino-esp32/issues/391
2017-05-23 11:32:03 +03:00
bbx10
432bcf5a0a
Add WiFiServer hasClient and WiFiTelnetToSerial example ( #394 )
...
WiFiTelnetToSerial is also a test for hasClient().
2017-05-23 08:12:39 +02:00
me-no-dev
db09ca8c16
Make SimpleBLE work again
...
Fixes: https://github.com/espressif/arduino-esp32/issues/373
2017-05-22 17:50:57 +03:00
me-no-dev
b6e83fac62
Initial WiFi auto reconnect implementation
...
This needs proper testing!
Fixes: https://github.com/espressif/arduino-esp32/issues/353
2017-05-22 16:29:41 +03:00
me-no-dev
21ff3d0e32
Slight rework of WiFi Class
...
- call esp_wifi_start()
- separate tcp initialization to prepare for Ethernet
- setup dhcp addresses when using custom IP config for SoftAP
2017-05-22 15:31:23 +03:00
me-no-dev
88293a4284
Implement WiFiClient.peek()
...
Thanks @miomir1981
2017-05-22 15:27:34 +03:00
bbx10
06a76eebe8
Remote tcp disconnect not detected ( #389 )
...
* Add setNoDelay and getNoDelay to WiFiServer class
* Remote TCP disconnect not detected
2017-05-22 14:16:07 +02:00
me-no-dev
b1b77a658f
WiFiClient::peek should return -1 instead of 0
...
Fixes: https://github.com/espressif/arduino-esp32/issues/329
2017-05-06 18:30:38 +03:00
tzxespressio
6006308575
fix some compile issue in cpp project(like WiFiMulti.h) ( #350 )
2017-05-05 09:59:01 +03:00
Me No Dev
6519a35799
Fix WifiUDP::beginMulticastPacket()
...
Fixes: https://github.com/espressif/arduino-esp32/issues/304
Thanks @jliegner :)
2017-04-11 00:08:18 +03:00
me-no-dev
7e5b278107
Add new control to WiFi Scan
2017-04-04 02:03:54 +03:00
Me No Dev
7e45310771
Fix UDP TX Buffer not set to NULL after free
...
thans @martinayotte
2017-04-03 20:54:57 +03:00
me-no-dev
fcbb3e7987
Reconnect WiFi on Auth Expire
...
Should Fix: https://github.com/espressif/arduino-esp32/issues/234
2017-03-26 00:28:45 +02:00
me-no-dev
a07f9842af
Fix SmartConfig not saving the correct config
...
Fixes: https://github.com/espressif/arduino-esp32/issues/275
2017-03-24 13:20:31 +02:00
me-no-dev
87b7182ef1
Give WiFiClient more time to select for writing
...
Fixes: https://github.com/espressif/arduino-esp32/issues/263
2017-03-20 11:31:55 +02:00
copercini
9dae9cea37
Fix for WiFiMulti ( #264 )
...
Actually WiFiMulti is not working due some functions haven't equal comportment of ESP8266
Replace status == WL_DISCONNECTED => status != WL_CONNECTED
Replace scanComplete() => scanNetworks()
Maybe is more interesting, for keep the maximum compatibility, investigate why WL_DISCONNECTED and scanComplete() doesn't works in this case instead of just replace by this pull request.
2017-03-20 10:23:05 +01:00
me-no-dev
8fb8478431
Flush client with single call to available
2017-03-03 14:56:18 +02:00
me-no-dev
946e52da98
Break on any error when flushing a client
2017-03-02 12:32:32 +02:00
me-no-dev
6fc96b977f
Add WiFiClient flush to clear all non-read data in RX
...
fixes: https://github.com/espressif/arduino-esp32/issues/119
2017-03-02 02:49:53 +02:00
David Schroeder
f0fc28f0e3
Rework WiFiClient ( #238 )
...
* Rework WiFiClient
Rework WiFiClient to correct error where making a copy of a WiFiClient object resulted in the socket being closed prematurely.
Added loop and select to write to handle/prevent EAGAIN errors.
* Rework WiFiClient to use shared_ptr
Rework changes to utilize shared_ptr rather than manually maintaining reference count.
Revert changes to write
* Incorporate comments from review
Move WiFiClientSocketHandle and fd() into WiFiClient.cpp
2017-03-02 00:47:16 +02:00
David Schroeder
770830aa01
Revise WiFiClient::Write to handle EAGAIN ( #240 )
...
The send call may return EAGAIN. This indicates a recoverable error and a retry should be attempted. The current implementation treats this as a fatal error. Further, the current implementation strips the error code, setting it to 0, which prevents the caller from handling it directly.
This change utilizes select to verify the socket is available prior to calling send and will retry on an EAGAIN condition.
2017-03-01 00:37:00 +02:00
me-no-dev
1d759380a6
Major IDF and Arduino Update
...
WiFi and BlueTooth can now be started and stopped at will.
basic functions added to esp32-hal to start and stop the BT radio
SimpleBLE class added to show the most basic functionality
Example to show how to switch between BT, WiFi or Both
2017-02-23 01:11:57 +02:00
Me No Dev
fb8fe671d6
New partitions ( #192 )
...
* Add new partition scheme
* Init NVS early, so it can be used without BT or WiFi
2017-02-10 14:11:24 +02:00
me-no-dev
1f0df1ef97
Fix wrong return values for WiFi::softAPConfig
...
fixes: https://github.com/espressif/arduino-esp32/issues/191
2017-02-10 13:49:43 +02:00
me-no-dev
0101564219
fix compilation error if debug level is above debug and less or equal to warn
2017-02-10 04:27:48 +02:00
me-no-dev
8df22cac80
Store WiFi settings in flash
...
Fixes: https://github.com/espressif/arduino-esp32/issues/173
2017-02-10 02:01:16 +02:00
Martin Sloup
3e87dcf748
beginPacket can be used without listening on socket ( #185 )
...
Currently there is bug in WiFiUDP library when you want to use beginPacket(...) without listening on socket (without calling begin(...) first). You can't send any data because socket is not open and also tx_buffer is not allocated which cause crash while writing data to tx_buffer.
2017-02-08 23:10:16 +02:00
me-no-dev
fdc4f53eb6
fix WiFi disconnect reason index
2017-02-08 20:20:00 +02:00
Me No Dev
d02c1c786e
Update IDF, fix SS definition, add custom partitions and debug level selection ( #174 )
...
* Add build time partitions compilation
* Fix wrong definition of SS pin
* Add support for core debug level selection
* update idf libs
2017-02-06 15:17:11 +02:00
me-no-dev
ee8149e207
add better debug messages for WiFi status
2017-02-05 23:59:44 +02:00
Jan Hendrik Berlin
bbf48a5d54
Add (ported) SimpleWiFiServer ( #158 )
2017-02-05 17:21:51 +02:00
Joren Six
97e9a120bd
Added a basic WiFi UDP client example ( #114 )
...
* Added a basic WiFi UDP client example: a sketch that sends random bytes over udp.
* Updated udp example and included Python and Ruby UDP servers.
2017-02-03 16:31:41 +02:00
me-no-dev
6dfbdbca29
fix WiFi.config not being applied
...
fixes: https://github.com/espressif/arduino-esp32/issues/143
2017-01-24 01:08:48 +02:00
me-no-dev
3c7d0e9905
add RSSI return and fix SSID and BSSID methods
...
fixes: https://github.com/espressif/arduino-esp32/issues/144
2017-01-24 00:56:12 +02:00
Seop Yoon
57dbc9ab77
Add smartConfig support ( #136 )
...
* smartConfig support
* fixed bug, added example
* added _smartConfigDone = ture
* changed example name, added explanation
2017-01-20 12:39:51 +02:00
me-no-dev
9e6e3249b6
update windows toolchain and platform.txt
2017-01-19 03:24:21 +02:00
Me No Dev
be7871677f
Update WiFiUdp.cpp
...
Change return value of UDP::endPacket() to match specifications
Ref: https://github.com/espressif/arduino-esp32/issues/138
2017-01-19 02:03:37 +02:00
me-no-dev
7cef2e2954
Add initial IPv6 Support
2017-01-06 00:54:50 +02:00
me-no-dev
f49ac391b2
replace wrong calls to cbuf->size in UDP
2017-01-02 09:46:13 +02:00
me-no-dev
e383a11291
Add Server and UDP and fix WiFi.hostByName
2016-12-30 02:44:45 +02:00
Hirotaka
3c81739b33
need close(sockfd) before sockfd = -1, "_connected = false and close socket" means stop() function. ( #73 )
2016-12-01 13:27:51 +02:00
me-no-dev
8904f52c39
Allow phy to be initialized only if WiFi/BLE is used/enabled
...
fixes: https://github.com/espressif/arduino-esp32/issues/72
2016-12-01 13:23:17 +02:00
Me No Dev
57c3650ea2
Disconnect WiFiClient on destruct
2016-11-29 03:27:01 +02:00
me-no-dev
1d1aeecde2
simplify WiFi boot procedure to prepare for on-demand stack load
...
currently ```esp_wifi_init``` have to be called in ```app_main``` or
WiFi will fail to boot. When possible to boot later, code will be moved
into ```_esp_wifi_start``` to be executed when necessary
2016-11-28 00:50:21 +02:00
me-no-dev
c30012ab78
Add Kconfig for IDF and option to disable HAL mutexes
...
IDF Options:
- Autostart Arduino (implements app_main)
- Disable HAL locks
- Set HAL debug level
- Auto-connect STA if configured (else will connect after WiFi.begin())
2016-11-18 15:07:25 +02:00
me-no-dev
d8aa61fa52
Optimize some error messages
2016-11-13 17:30:21 +02:00
me-no-dev
7e0811ec56
Update tools to latest IDF
2016-11-13 17:23:44 +02:00
me-no-dev
3c071e1d89
update IDF libraries and includes
2016-10-28 01:53:02 +03:00
me-no-dev
bdd98828c7
fix some returns types
2016-10-26 02:39:15 +03:00
me-no-dev
917286acf2
Remove non-working WiFi examples and fix some that require changes
2016-10-08 13:09:54 +03:00
Me No Dev
ac19ecf3d5
On app cpu ( #1 )
...
* move loop task to APP CPU
* Rework WiFi boot so it works when loop is on APP CPU
2016-10-06 18:16:00 +03:00
Me No Dev
a72b8d5635
Remove leftover debug
2016-10-06 07:09:45 -06:00
me-no-dev
5f3a205955
initial import
2016-10-06 07:09:44 -06:00