- 19 Aug, 2021 1 commit
-
-
Me No Dev authored
Fixes: https://github.com/espressif/arduino-esp32/issues/5562
-
- 18 Aug, 2021 2 commits
-
-
Pedro Minatel authored
[DOCS] Added LOLIN dev kits links to the boards list in the documentation
-
Pedro Minatel authored
-
- 17 Aug, 2021 1 commit
-
-
me-no-dev authored
``` /* 0x0000 */ 0x7b, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // {{.............. /* 0x0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ ```
-
- 16 Aug, 2021 1 commit
-
-
pedro.minatel authored
-
- 12 Aug, 2021 2 commits
-
-
Rodrigo Garcia authored
Fixes #5493 ## Summary PR #4996 has broken Touch Interrupt functionality by removing a single line of code used to set a Register. ## Impact This PR fixes issue #5493 by reverting the removal of necessary code as described above.
-
Me No Dev authored
Thanks @chegewara I2C Scan was failing because i2c_master_write does not accept size of 0. This change checks and skips that call if no length is provided (usually when scanning)
-
- 11 Aug, 2021 5 commits
-
-
ketri2484 authored
ET-Board No internal LED pin Missing internal LED pin have been added to this commit.
-
Tim authored
Fix issue #5506 "WebServer serveStatic () can cause LoadProhibited exception in _svfprintf_r" (#5508) "Using a Core Debug Level of Verbose and the WebServer serveStatic() function with the default value of nullptr for its cache_header argument, results in a LoadProhibited exception in _svfprintf_r(). This is because serveStatic() calls log_v() with cache_header corresponding to a "%s" in its format but without checking that cache_header is not nullptr, and then logv() (indirectly) calls _svfprintf_r(). On the other hand, with a Core Debug Level other than Verbose, this does not occur." Changed serveStatic() to the check value of cache_header and if it is nullptr, instead pass an empty string to log_v().
-
Drzony authored
## Summary https://github.com/espressif/arduino-esp32/pull/5487 introduced a default timeout for WiFiClient, however the default was specified in milliseconds instead of seconds, see https://github.com/espressif/arduino-esp32/commit/be84c8219c251210afd87cac71b8ef3527b601b3#commitcomment-54358731 This 3ms timeout breaks OTA when the processor is busy. ## Impact Sets the default to a saner value, fixes OTA.
-
Me No Dev authored
Fixes: https://github.com/espressif/arduino-esp32/issues/5513 Can still race if Serial.begin() is not called in setup()
-
Me No Dev authored
Fixes: https://github.com/espressif/arduino-esp32/issues/5503
-
- 02 Aug, 2021 5 commits
-
-
Me No Dev authored
* Add initial support for USB MSC * Add Firmware Upload/Download With MSC Current running firmware is available as file inside the MSC Disk. To update the firmware on the ESP, just copy a regular firmware bin into the drive * Support overwriting of the firmware file Overwriting a file is done totally differently on MacOS, Windows and Linux. This change supports it on all of them. * Allow CDC, FirmwareMSC and DFU to be enabled on boot * Add example ESP32-S2 USB-ONLY board * Various device code optimizations Added `end()` methods to MSC classes Made begin() methods safe to be called multiple times Optimized CDC class * Fix CDC Connect/Disconnect detection in Arduino IDE on Windows * Rework cdc_write * Update ESP32-S2 board configs
-
Krzysiek S authored
## The problem WiFiClient's connect method variant where no timeout is passed can block esp32 MCU and may then cause watchdog to kick in and reset the device. This behavior is different from that, what is in arduino-esp8266 core. ## Summary Some cross-esp libraries (working both on esp32 and 8266), like PubSubClient simply call connect method on WiFiClient, to get connected to remote server. However, connect behavior varies betwen esp arduino 8266 and esp arduino 32 cores. This pull request tries introduce same behavior - to make connect method non-blocking on esp32, like it is with 8266 arduino core. ## Proposed solution Introduce default fixed timeout that can be changed by #define - by default set to 3 seconds. ### Affected components: WiFiClient ### Affected methods: ```c++ int connect(IPAddress ip, uint16_t port); int connect(const char *host, uint16_t port); ``` ### Impact May impact projects or libraries using connect method variant without specified timeout, where: - remote is located far away or - connection is heavily limited, or - remote is slow, when it comes to accept the connection
-
t-oot authored
In [HTTPClient](https://github.com/espressif/arduino-esp32/tree/master/libraries/HTTPClient), if the `Transfer-Encoding` header is set to `identity`, an error (Transfer-Encoding not supported) will occur. HTTPClient will consider the request as `identity` if the `Transfer-Encoding` header is not set. But it is also defined a response with `identity` explicitly set in the `Transfer-Encoding` header (ref:[MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Transfer-Encoding)). This pull request will allow the request to be processed normally even when `identity` is explicitly set.
-
me-no-dev authored
Fixes: https://github.com/espressif/arduino-esp32/issues/4842
-
me-no-dev authored
Fixes: https://github.com/espressif/arduino-esp32/issues/5488
-
- 29 Jul, 2021 2 commits
-
-
pulquero authored
CLASSIC_BT_ENABLED never worked as was incorrectly named, e.g. see https://github.com/nkolban/esp32-snippets/issues/890#issuecomment-521520934 Now corrected to the update-to-date name CONFIG_BT_CLASSIC_ENABLED.
-
chegewara authored
-
- 26 Jul, 2021 6 commits
-
-
Rodrigo Garcia authored
Fixes: #5375 Fixes: #5050
-
Sagar authored
-
rtrbt authored
-
Me No Dev authored
-
Me No Dev authored
esp-dsp: master f4d7d6e esp-face: master 420fc7e esp-rainmaker: f1b82c7 esp32-camera: master 6a9497b esp_littlefs: master b58f00c
-
Vojtěch Bartoška authored
Adding first version of PULL_REQUEST_TEMPLATE.md. The purpose of this template is to improve and simplify writing more accurate Release Notes.
-
- 22 Jul, 2021 3 commits
-
-
Quoc Huynh Nguyen authored
Newly compiled esp32-camera driver from https://github.com/espressif/esp32-camera
-
vortigont authored
lwip lib bundled with esp32 Arduino supports only one ntp server. Any additional servers set are just silently ignored. This default is different from esp8266 Arduino core and very confusing. Most of the examples provided uses 3 different ntp servers for redundancy while only the first one is used actually. Addressing issue #4964
-
Me No Dev authored
-
- 21 Jul, 2021 2 commits
-
-
Rodrigo Garcia authored
Fixes: #5429
-
Vlasta Hajek authored
Closes #5398 Using the same non-blocking socket connect pattern for respecting connection timeout, copied from WiFiClient::connect. WiFiClient::connect uses lwip_connect_r, whereas start_ssl_client uses lwip_connect. I haven't found what is the difference between them. I tested both, both work ok, so I kept lwip_connect.
-
- 20 Jul, 2021 2 commits
-
-
me-no-dev authored
- Device will not reset if previous baudrate was not 9600 - CDC Device is not recognized if WebUSB is enabled
-
Me No Dev authored
* Fix compile archive arguments for the new toolchain * Add menu to S2 for picking through which port to upload Internal USB CDC requires to reset and wait for the new port (because persistence is not yet stable) * USB CDC should also be started in main * Fix URL and USB version for WebUSB * Update vendor callback API * Update CDC::write to use TX_DONE semaphore * Update USB_Serial example
-
- 19 Jul, 2021 7 commits
-
-
Rodrigo Garcia authored
-
me-no-dev authored
-
Vojtěch Bartoška authored
Links to the new docs updated and new docs build badge added
-
pedro.minatel authored
-
Jayantajit Gogoi authored
- add callback function to HTTPUpdate - update example to print httpupdate progress - fix ArduinoIDE syntax coloring Signed-off-by: Jayantajit Gogoi <jayanta.gogoi525@gmail.com>
-
Sagar authored
A typographical error is corrected in the 2nd line of the comment. From = " This is un example howto use Touch Intrrerupts " To = " This is an example of how to use Touch Intrrerupts "
-
Pedro Minatel authored
This PR is the initial documentation structure including the basic information about the project and Sphinx configuration. ####CONTENTS: - Getting Started - Installing - Boards - Libraries - Library Builder - Tutorials - ESP-IDF as Component - OTA Web Update - makeEspArduino - Troubleshooting - Contributing This PR also changes the README.md.
-
- 18 Jul, 2021 1 commit
-
-
me-no-dev authored
Fixes: https://github.com/espressif/arduino-esp32/issues/5376
-