- 01 Oct, 2021 18 commits
-
-
me-no-dev authored
-
Me No Dev authored
* Implement Thread-Safe I2C based on ESP-IDF API * Update esp32-hal.h * use proper types for size and timeout * Allow disabling of the HAL locks * Limit frequency settings to prevent Interrupt WDT
-
Akash Mankar authored
-
P-R-O-C-H-Y authored
* SD.open() new feature for creating all folders in path This PR adds to the SD.open() function option to create all folders to the file. SD.open(const char* path, const char* mode, const bool create) Default value of create is false. When true folders are created. From issue #5019 * Update vfs_api.cpp memccpy -> memcpy * File f = open() edit added false for create
-
Ha Thach authored
-
Ha Thach authored
-
Carter Nelson authored
-
kokke authored
-
Serguei S. Dukachev authored
* SDMMC frequency selection based on board type On Olimex ESP32 EVB I/O operations with SD card can cause error when LAN is used in same time. Problem is disappearing if SD MMC frequency lower down from SDMMC_FREQ_HIGHSPEED to SDMMC_FREQ_DEFAULT. No problem if WiFi used instead LAN. * Code rewritten according to https://github.com/espressif/arduino-esp32/pull/5688#pullrequestreview-759359645
-
Felix Collins authored
Return size_t instead of uint8_t from BLECharacteristic::getLength(). Allows large MTU to be used. (#5687)
-
Thomas Bertels authored
-
Clemens Kirchgatterer authored
Fix compilation in case NO_GLOBAL_INSTANCES || NO_GLOBAL_SERIAL is defined.
-
long_long_float authored
* Add an error check for empty path of an URL * Append '/' to an URL with empty path instead of returning an error
-
Danylo Ulianych authored
-
Eddie Espinal authored
Fixes boards.txt entries for the atmegazero_esp32s2, and also the platform.txt --flash_size which is not letting the board compile due to its 32MB size. (#5673)
-
liebman authored
only use ksz8081 for idf versions later than 4.3 (this fixes compile as component for idf 4.3) (#5599) esp_eth_phy_new_ksz8081 was added in IDF after version 4.3 and generates a compilation error with IDF-4.3. This change will only use esp_eth_phy_new_ksz8081 for IDF versions after 4.3
-
Marius Kintel authored
-
thambirm authored
-
- 21 Sep, 2021 4 commits
-
-
Pedro Minatel authored
Docs integration with Wokwi - Blink Tutorial
-
Pedro Minatel authored
-
pedro.minatel authored
-
Vojtěch Bartoška authored
* Create PULL_REQUEST_TEMPLATE.md Adding first version of PULL_REQUEST_TEMPLATE.md. The purpose of this template is to improve and simplify writing more accurate Release Notes. * Update PULL_REQUEST_TEMPLATE.md Fix typo. * Update README.MD - "Type: For reference" labels link Updating a link to issues labeled with "Type: For reference". The old one is not working due to the updates of labels in the past.
-
- 20 Sep, 2021 2 commits
-
-
pedro.minatel authored
-
pedro.minatel authored
-
- 15 Sep, 2021 3 commits
-
-
Me No Dev authored
This pull request contains a few fixes and improvements to the HWCDC implementation. - Rework `HWCDC::write()` to accept unlimited data - Add Semaphore to guard the TX Ring Buffer - Add events support - Remove unnecessary 1200bps touch for flashing over HWCDC - Fix `HardwareSerial::setDebugOutput()` not resetting `putc` if the port is already selected, causing debug output to also show on HWCDC even when not selected.
-
Me No Dev authored
Depending on `tud_cdc_tx_complete_cb` can cause in some cases the last packet to not be transmitted until more data is written and flushed. It's a rare case, but if the other end is expecting those last bytes, transmission will hang. This PR also fixes debug output on CDC
-
Tomas Sebestik authored
* Add dummy test for self hosted GitHub runners
-
- 31 Aug, 2021 6 commits
-
-
Pedro Minatel authored
Supported devices table updated due the 2.0.0 release
-
pedro.minatel authored
-
Unexpected Maker authored
-
Mark authored
Fixes: https://github.com/espressif/arduino-esp32/issues/5573 To reproduce: 1. Run any sample code that starts a BLE server, and does not call `setCallbacks`. 2. Connect to the device using the "LightBlue" app on iOS. 3. Observe crash shown in the issue linked above.
-
rcombs authored
## Summary Applies the upstream changes here: https://github.com/arduino/ArduinoCore-API/compare/3b88acac8%5E...0d83f1afc3367037dbde5323c2abd0ae1bd2c583 ## Impact Adds new String convenience methods that are now available in the mainline Arduino implementation, simplifying interoperability with C code that uses pointer+length strings rather than 0-termination. Also includes a change to avoid mutating the source string when taking a substring.
-
Me No Dev authored
* Add support for the hardware CDC in ESP32-C3
-
- 25 Aug, 2021 1 commit
-
-
Francisco de los Ríos authored
-
- 24 Aug, 2021 1 commit
-
-
Rodrigo Garcia authored
* Adds rxBufferSize parameter to begin() * Adds HardwareSerial::setRXBufferSize()
-
- 23 Aug, 2021 5 commits
-
-
beamholder authored
* Include nvs_commit() on three methods In [Preferences.cpp](https://github.com/espressif/arduino-esp32/blob/master/libraries/Preferences/src/Preferences.cpp), the functions: ``` Preferences::clear() Preferences::remove() Preferences::end() ``` should be revised to include a call to `nvs_commit()` as required per [Non-volatile storage library](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/storage/nvs_flash.html) when using ``` nvs_erase_all() nvs_erase_key() nvs_close() ```
-
Me No Dev authored
* Add support and example for USB HID Devices * Add support and example for USB Vendor
-
Rodrigo Garcia authored
## Summary This PR is a complete reffactoring of UART Serial Hardware and respective HAL in order to use IDF instead of current Register manipulation approach. It implements Arduino SerialEvent functionality. Fix #5287 Fix #5273 Fix #5519 Fix #5247 Fix #5403 Fix #5429 Fix #5047 Fix #5463 Fix #5362 Fix #5112 Fix #5443 ## Impact It solves many reported issues related to UART. It was tested and works fine for ESP32, ESP-S2 and ESP32-C3.
-
Eddie Espinal authored
## Summary Adds support for the new ATMegaZero ESP32-S2 board. Adds the relevant section to `boards.txt` and adds the folder for the `atmegazero-esp32s2` with the proper `pins_arduino.h` to the `variants` folder. ## Impact Allows users to compile code properly for the ATMegaZero ESP32-S2 without having to use a similar board and manually entering pin numbers. ## Links [ATMegaZero ESP32-S2](https://atmegazero.com/#/atmegazero_esp32s2_overview) Thanks!
-
Sean Hagen authored
* Add SparkFun ESP32 MicroMod to boards.txt Copied from the tarball found in the SparkFun board manager [JSON](https://raw.githubusercontent.com/sparkfun/Arduino_Boards/main/IDE_Board_Manager/package_sparkfun_index.json), v1.0.1 -- [tarball can be found here](https://github.com/sparkfun/Arduino_Boards/raw/main/IDE_Board_Manager/sparkfun-esp32-1.0.1.tar.bz2) * Add `pins_arduino.h` for ESP32 MicroMod Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
-