c2da05050e
IDF release/v4.0 fe67bedee
2020-04-16 06:09:39 +00:00
3746ef9df9
IDF release/v4.0 6825d8e0b
2020-04-14 00:14:38 +00:00
92eb1a2264
IDF release/v4.0 acdba0eb4
2020-04-13 12:10:06 +00:00
b47b0dc966
IDF release/v4.0 a3f3c7bdc
2020-04-07 00:12:32 +00:00
2271c7726d
Merge branch 'idf-release/v4.0' of https://github.com/espressif/arduino-esp32 into idf-release/v4.0
2020-04-07 01:26:44 +03:00
9afee31462
Fix ETH in 4.0
2020-04-07 01:26:36 +03:00
f15a6ac205
Fix 3.3 compatibility
2020-04-07 01:11:14 +03:00
176077b133
IDF release/v4.0 b6bec84c6
2020-02-13 18:10:22 +00:00
60f20a7869
IDF release/v4.0 230931310
2020-02-13 00:13:59 +00:00
8817e536fd
IDF release/v4.0 a61fd1e42
2020-01-29 12:08:12 +00:00
d1e3122d87
Merge branch 'idf-4.0-prep' of https://github.com/espressif/arduino-esp32 into idf-release/v4.0
2020-01-27 18:03:49 +02:00
856e596c79
Pass ethernet events to the main handler
2020-01-27 18:03:03 +02:00
2a88f72c4e
Merge branch 'idf-4.0-prep' of https://github.com/espressif/arduino-esp32 into idf-release/v4.0
2020-01-27 17:34:48 +02:00
354e485c4b
get smart config to work as well
2020-01-27 17:34:30 +02:00
5d9a22eb3a
Merge branch 'idf-4.0-prep' of https://github.com/espressif/arduino-esp32 into idf-release/v4.0
2020-01-27 16:45:02 +02:00
1c4966566c
make ETH work
2020-01-27 16:22:07 +02:00
4bb60f68da
Update package_esp32_index.template.json
2020-01-27 13:50:33 +02:00
a9fa894f0d
Merge branch 'idf-4.0-prep' of https://github.com/espressif/arduino-esp32 into idf-release/v4.0
2020-01-25 22:41:53 +02:00
251d5ef92b
Update CMakeLists.txt
2020-01-25 22:41:03 +02:00
41ba143063
IDF release/v4.0 08219f3cf
2020-01-25 14:51:58 +00:00
8c723be135
Initial IDF-4.0 port
...
SmartConfig and ETH need some work to adapt to the new API
2020-01-25 16:24:19 +02:00
b50a1755c8
Use python3 in CI
2020-01-25 15:26:16 +02:00
bb0a194bb7
fix WiFiClient.connected() ( #3654 )
...
WiFiClient.connected() was hanging thinking there was still a connection when the remote had already closed. The one-liner in this patch addresses recv() returning 0 and errno==128. I couldn't find the corresponding errno for 128 but its caught by the case statement which includes EPIPE, ENOTCONN, ECONNRESET and ECONNABORTED so I assume its one of those. Broken pipe maybe?
```c
[D][WiFiClient.cpp:511] connected(): Disconnected: RES: 0, ERR: 128
```
EDIT: added comment to reflect that recv() can set errno when it returns 0.
2020-01-21 12:36:03 +02:00
ed59ae6482
Update README.md ( #3653 )
2020-01-21 12:35:05 +02:00
b4a9684a74
Fix SerialBT.flush ( #3579 )
...
* Fix flush
flush should not flush the read buffer, it should wait till all output is drained from the write buffer.
* Update BluetoothSerial.cpp
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com >
2020-01-20 22:34:57 +02:00
1977370e6f
IDF release/v3.3 ( #3339 )
...
* IDF release/v3.3 46b12a560
* fix build
* IDF release/v3.3 367c3c09c
2020-01-20 22:07:04 +02:00
307b1368dd
Implement BTSerial onData to dynamically receive packets from SPP ( #3649 )
2020-01-20 19:43:52 +02:00
32d5654aa6
Implement rmtLoop to be able to continuously send pulses ( #3650 )
...
Number of pulses is limited to the reserved RMT memory for the channel. Very useful for PWM, Servo and other repeatable signals.
2020-01-20 19:43:13 +02:00
7637a739cc
Fix recent commit d8b2098
(PR #3377 ) which includes esp_adc_cal component but does not update CMakeLists.txt ( #3648 )
2020-01-20 18:40:40 +02:00
cd85239252
Added file.close to examples ( #3611 )
2020-01-20 16:47:40 +02:00
ac9d04a400
Add BLEDevice::stopAdvertising() helper method to compliment startAdvertising(). ( #3624 )
2020-01-20 16:31:12 +02:00
2195109ecc
Added the channel parameter to the scan fucntion in order to select which channel to scan. ( #3638 )
...
The default value is 0 (= all channels) to preserve backward compatibility.
2020-01-20 16:13:10 +02:00
8d938c849d
Add HONEYLemon board ( #3640 )
...
* add board HONEYLemon
2020-01-20 16:12:02 +02:00
cb005fc8b5
Extend BLEDevice::setPower() to include powerType parameter. It's optional and set to ESP_BLE_PWR_TYPE_DEFAULT for compatibility. ( #3623 )
...
Extend BLEDevice::setPower() to include powerType parameter. It's optional and set to ESP_BLE_PWR_TYPE_DEFAULT for compatibility.
2020-01-20 16:09:02 +02:00
89351e3ade
Update WiFiClient.cpp ( #3608 )
...
fixed the connected() function so that it only checks errno if recv returns a value of -1.
"in the even of an error, errno is set to indicate the error" --manpage
This fixes the ESP32 Webserver when dealing with a modern webserver with a slow SD card.
2020-01-20 16:08:17 +02:00
86de90fe24
Added partition and flash size menus for VintLabs boards ( #3602 )
...
add the partition and flash size menus for the VintLabs board definitions.
2020-01-20 16:07:53 +02:00
5960cd3e2a
update coreESP32 boards.txt ( #3569 )
2020-01-20 16:06:55 +02:00
82e208c8c9
Fixed incorrect board name for TinyPICO - You can now use this to detect it's a TinyPICO at compile time.... ( #3567 )
...
#ifdef ARDUINO_TINYPICO
// It's a TinyPICO!
#endif
2020-01-20 16:06:25 +02:00
e7c9813625
Added Piranha ESP-32 and Metro ESP-32 boards ( #3542 )
...
Added two boards from iarduino.ru based on ESP-32
2020-01-20 16:06:06 +02:00
dd78794311
Update CaptivePortal.ino ( #3628 )
...
Small change to insure wifi starts off and avoid crashing
2020-01-20 16:04:21 +02:00
0607d36734
HardwareSerial::write(const char*, ...) API compatibility to AVR, ESP8266, et al ( #3585 )
...
* API compatibility to AVR, ESP8266, et al
* Add non-blocking HardwareSerial::read(buffer, size) extension (ESP8266 portability)
* Refactor for fewer indirect calls.
2020-01-20 15:54:50 +02:00
6e77f7f3e5
Setting loging level to VERBOSE on Semaphore::take ( #3545 )
2020-01-20 15:50:19 +02:00
915d45de7d
Defined BLE setAdvertisementType ( #3535 )
...
Currently we have no way to set BLE Advertisement Type.
We have an initial value of ADV_TYPE_IND and the member is private.
iBeacon should advertise with ADV_TYPE_NONCONN_IND.
esp-idf's example code specifies this value.
93a8603c54/examples/bluetooth/bluedroid/ble/ble_ibeacon/main/ibeacon_demo.c (L57)
2020-01-20 15:42:38 +02:00
c2b37d95e0
Updated BLERemoteCharacteristic to exposre esp_gatt_auth_req_t parame… ( #3531 )
...
* Updated BLERemoteCharacteristic to exposre esp_gatt_auth_req_t parameter for readValue and writeValue.
* Updated BLERemoteCharacteristic/Descriptor to expose a setAuth method to allow tweaking the authentication request type for that remotecharacteristic/descriptor without the need to add auth on each read/write.
2020-01-20 15:40:13 +02:00
2f13a960ac
Add WIFI_REASON_CONNECTION_FAIL in WiFiGeneric.cpp ( #3529 )
...
`WIFI_REASON_CONNECTION_FAIL` has been added to `wifi_err_reason_t` some time ago:
cec3fca4ad/tools/sdk/include/esp32/esp_wifi_types.h (L95)
But it was still missing from `system_event_reasons` in `WiFiGeneric.cpp` sometimes causing panics here:
cec3fca4ad/libraries/WiFi/src/WiFiGeneric.cpp (L348)
2020-01-20 15:38:58 +02:00
579e04be25
Cleanup SPI_Multiple_Buses ( #3527 )
...
* Utilize prepoc symbols for SPI pins
* Adjusts for GPIO pins when ALTERNATE_PINS is set
2020-01-20 15:37:47 +02:00
5443d7ca93
Add TTGO T Journal Camera module & improve commenting ( #3515 )
...
Added pinout for TTGO T Journal device and improved the intent of comments.
2020-01-20 15:33:38 +02:00
7b3c1dfd50
Fix inability to use all buffers in RMT ( #3512 )
...
With the >= used let's say you have four RMT inputs, each using 2 channels wide for their receive buffer. This is 4*2 = 8 buffers which is the number of hardware buffers (MAX_CHANNELS). But, for the fourth input the starting buffer will be 6 (this is correct, the buffers used for each input are 0-1, 2-3, 4-5, 6-7). But, 6+2 = 8 which is MAX_CHANNELS. This is valid but the >= would match against it and abort. It is correct to only abort if the value i+j is only greater than MAX_CHANNELS. Thus, a simple one character fix. Delete the equals sign.
2020-01-20 15:31:44 +02:00
85ef51ffbc
BLE: reception support multiple service data ( #3502 )
...
* BLE: reception support multiple service data
* fix prev commit, i not inicialized
2020-01-20 15:30:29 +02:00
36075257c2
WString explicit converters to reduce Flash size ( #3497 )
...
* WString explicit converters to reduce Flash size
This is a port from the same patch for ESP8266: https://github.com/esp8266/Arduino/pull/6759/files
2020-01-20 15:29:16 +02:00