Commit Graph

342 Commits

Author SHA1 Message Date
2063a606e9 Merge branch 'master' into idf-release/v4.2 2020-11-09 17:08:38 +02:00
534f0810a6 fix bitWrite macro (#4507)
Fixes https://github.com/espressif/arduino-esp32/issues/4466
2020-11-09 17:08:13 +02:00
28a8073069 Fix issue 4095 (#4503)
pgmspace.h missing 'pgm_get_far_address'
2020-11-08 04:55:59 +02:00
70bd58b00b Update Arduino.h 2020-11-06 22:07:24 +02:00
f1cbd3b74b Create esp_arduino_version.h 2020-11-06 22:02:40 +02:00
78783c5183 fix psram init 2020-11-06 12:20:20 +02:00
37af4c9d2f more fixes 2020-11-04 01:53:38 +02:00
6ffe081fd2 Update IDF master to 357a27760 2020-11-04 01:19:29 +02:00
2d0b8c7e81 Update IDF and Camera 2020-11-04 01:19:07 +02:00
9a37a020d2 Fix Arduino PIN counts 2020-11-04 01:19:05 +02:00
cf93d473fb Make esp32-hal-tinyusb.h conditional on tinyusb (#4155) 2020-11-04 01:19:05 +02:00
1ded874ce1 Update USB.cpp 2020-11-04 01:16:22 +02:00
394c32ddfc Update IDF, tools and toolchains 2020-11-04 01:16:17 +02:00
86c87aaeee Some fixes 2020-11-04 01:15:33 +02:00
0ac788f666 Add option to select the core used for Arduino and it's events 2020-11-04 01:15:32 +02:00
9e2b2bff70 Update HardwareSerial.h 2020-11-04 01:14:42 +02:00
681b1214cf Improve CDC Logging support 2020-11-04 01:11:29 +02:00
1a7a928b64 Add option USB CDC to be used for Serial (starting USB early) 2020-11-04 01:11:28 +02:00
8cc9e955dc Add debug output to CDC 2020-11-04 01:11:28 +02:00
29e3d0e75f Handle persistent reboot better in CDC 2020-11-04 01:11:28 +02:00
7f54a357a4 Change driver attach api and remove DFU from CDC 2020-11-04 01:11:28 +02:00
c9ae74f012 Update TinyUSB 2020-11-04 01:11:27 +02:00
ec7a51b263 Fix compilation issues 2020-11-04 01:11:27 +02:00
f43352b752 Add TinyUSB HAL and CDC 2020-11-04 01:10:37 +02:00
1e48761177 Fix GPIO Interrupts 2020-11-04 01:10:35 +02:00
eda687069a what happened to no-stub? 2020-11-04 01:09:00 +02:00
c32a9be28b what if functions are in the core? 2020-11-04 01:08:59 +02:00
dc707a3121 add psram to malloc only if interrupts are not in IRAM 2020-11-04 01:07:21 +02:00
b499befa9b fix psram always init 2020-11-04 01:07:21 +02:00
99b5be0037 Disable IRAM ISRs and functions by default 2020-11-04 01:07:18 +02:00
3397208d12 Update esp32-hal-gpio.c 2020-11-04 01:06:45 +02:00
131c87b127 Update main.cpp 2020-11-04 01:06:45 +02:00
87c9a8a8fa some i2c fixes 2020-11-04 01:06:44 +02:00
ecc96060da fix WiFi 2020-11-04 01:04:59 +02:00
a761281d8c Fix PSRAM support 2020-11-04 00:57:18 +02:00
5abe013f78 Update esp32-hal-uart.c 2020-11-04 00:57:18 +02:00
92aa3b5e14 Update esp32-hal-uart.c 2020-11-04 00:57:18 +02:00
61132a7172 Fix Serial 2020-11-04 00:57:18 +02:00
4b9f70236f Update HardwareSerial.cpp 2020-11-04 00:56:45 +02:00
ce64a26ce3 Add I2C IDF Wrapper 2020-11-04 00:56:45 +02:00
77015e05be fix compile errors for esp32 2020-11-04 00:56:45 +02:00
0c5f0f8bf8 fix peripherals 2020-11-04 00:56:45 +02:00
66b3e68bc4 Update esp32-hal-i2c.c 2020-11-04 00:55:56 +02:00
d9c7b589a0 some compile fixes 2020-11-04 00:54:09 +02:00
96b9e89015 Update esp32-hal-gpio.c 2020-11-04 00:52:50 +02:00
0a262244e6 Initial Commit 2020-11-04 00:52:28 +02:00
1bf59ac227 Initial IDF-4.0 port
SmartConfig and ETH need some work to adapt to the new API
2020-11-04 00:28:05 +02:00
56a7ae8712 Trailing spaces (#3738)
* fix typo in WiFiMulti

* clean up trailing spaces

* clean up script file used in cleaning

Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2020-11-02 22:11:26 +02:00
3491ca7845 Add virtual beginMulticast(...) stub to UDP class (#4061)
https://github.com/arduino/ArduinoCore-sam/pull/6/files

It is used here:
https://github.com/arduino-libraries/ArduinoMDNS/blob/master/MDNS.cpp#L150
2020-11-02 20:26:50 +02:00
25bd585c25 Corrections of Stream.Find, FindUntil and added FindMulti - like AVR-Core Libraries (#3442)
* Corrections of Find, FindUntil and FindMulti

Find has some bug that is not working with Ethernet.find() so, I copied code from Stream.h and Stream.cpp in AVR-CORE library and now it's working perfectly.
I don't know where was the error, but an Ethernet.find compiled to MEGA2560 was working but not working when compiled to esp32, after corrections of code (copy of AVR-Core libraries) it's working perfect.
So probably has some error on original ESP32-Core library.

Below is part of code that was working with MEGA2560 and not with ESP32 libraries.
client.find never return TRUE with ESP32 original library and with AVR it's works.

boolean esp32_fw_update(EthernetClient &client, DecodedHeader &header, const String &field_filename, const String &field_crc) {

  char bound[header.boundary.length()+3];
  char term[]="\r\n";
  
  strcpy(bound,header.boundary.c_str());
  strcat(bound,term);
  while (client.find(bound)) { 
    String line=client.readStringUntil('\r');

* Update Stream.h

* Update Stream.cpp

Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2020-10-14 15:20:40 +03:00