Releases: espressif/arduino-esp32
Arduino Release v2.0.15 based on ESP-IDF v4.4.7
The Arduino ESP32 version 2.0.15 is based on the ESP-IDF v4.4.7 (release notes) and is bug fix release for Arduino ESP32 Core version 2.X.X.
Known Issues
- UART pins definition changed (breaking change) - (related issue with workaround)
Major changes & fixes
- IDF 38eeba213a by @me-no-dev in #9339 (update to ESP-IDF v4.4.7)
- backports HWCDC to v2.0.15 by @SuGlider in #9462
- Fixes set pins return value in 2.0.13 by @SuGlider in #8644
- feat: adds baudrate detection to S3 and C3 using LL API for all SoC by @SuGlider in #9261
- feat(uart): backports UART pin attachment from 3.0.0 to 2.0.15 by @SuGlider in #9176
Peripherals
- fix(adc): Always use default read resolution in __analogReadMilliVolts by @bkari02 in #9006
- Fixes issue related to writing RGB LED fast in a row by @SuGlider in #9374
- fix: UART0 boot pin setup by @SuGlider in #9373
- fix: HWCDC removed clearing USB Serial/JTAG interrupts during begin (#9316) by @kiran-desilva in #9344
Libraries
- SD library: Fix format by @Jason2866 in #9124
- Backport for v2.x : fix(sd): AquireSPI lock in sdcard_uninit by @P-R-O-C-H-Y in #9469
- Adjust Update Library license by @SuGlider in #9448
- Backport fix linker failure by @Jason2866 in #9121
- Add and init new LittleFS options by @Jason2866 in #9122
- WebServer: use MD5Builder instead of mbedtls by @Jason2866 in #9123
- Backport: simplifying webserver file uploads via form POST by @Jason2866 in #9211
- Backport: ArduinoOTA upload intermittent failure fixed by @Jason2866 in #9215
- Backport: Fix ESP32-Solo WDT on HTTP OTA update by @Jason2866 in #9223
- Handle large octet-stream by @nathannau in #9430
Boards additions and updates
- Rename variants/heltec_wifi_kit_32_V3 to match entry in boards.txt. by @audiophyl in #8886
- Add support for the MotorGo Mini board by @SwapnilPande in #9269
- MotorGo Mini 1 - Update LED_STATUS to match latest board revision by @SwapnilPande in #9298
- add senseBox MCU-S2 by @mariopesch in #9263
- ESP32-S3 PowerFeather Support for v2.x by @powerfeatherdev in #9325
- Define Wire1 pins for ESP32-S3 PowerFeather by @powerfeatherdev in #9398
- backport: variants from 3.0.0 + fixes by @SuGlider in #9381
Tooling
- Support relative paths in UNIX search PATH by @me-no-dev in #8622
- fix(platform): use numbers in all recipe hooks (on 2.x) by @pillo79 in #9219
- Implement official Arduino IDE debugger API on 2.x by @pillo79 in #9118
Documentations
Full Changelog: 2.0.14...2.0.15
New Contributors
- @audiophyl made their first contribution in #8886
- @SwapnilPande made their first contribution in #9269
- @kiran-desilva made their first contribution in #9344
Thanks for your contribution! π
Arduino Alpha 3 Release v3.0.0 based on ESP-IDF v5.1
The Arduino ESP32 pre-release version 3.0.0-aplha 3 is based on the ESP-IDF v5.1 (release notes) and is major release supporting new version of ESP-IDF 5.1. This release introduce breaking changes and support for new SoCs, ESP32-H2 and ESP32-C6.
ESP32-C2 support was added, for usage you need to build the libraries using ESP32 Arduino Lib builder.
Major changes
- Add ESP32-C2 support by @Jason2866 in #8881
- [I2S][SR] Add new I2S library and Sound Recognition support by @me-no-dev in #8714
- Zigbee protocol support by @P-R-O-C-H-Y in #8844
- Fixes Rainmaker to be a Managed Component by @SuGlider in #8842
- IDF release/v5.1 by @me-no-dev in #8865
- IDF release/v5.1 by @me-no-dev in #8943
Peripherals updates
UART
- UART: Change default Serial1/2 pins and move definition to header by @lucasssvaz in #8800
- Fixes uart attach/detach by @SuGlider in #8820
- Serial as a #define by @SuGlider in #8798
- HardwareSerial::end(bool) review + Baud Rate detection review and example by @SuGlider in #8762
I2S
- Makes MP3 header files public for I2S code by @SuGlider in #8868
- Add support for I2S Slot Mask by @me-no-dev in #8936
- I2S fix missing perimanSetBusDeinit() by @P-R-O-C-H-Y in #8782
I2C
- Fully guard I2C Slave in preparation for C2 support by @me-no-dev in #8882
- Add lock in Wire.cpp to protect concurrent i2c transactions performed by different tasks by @mircopz in #8127
ADC
- Fix ADC detach bus calibration handle error when not existing. by @P-R-O-C-H-Y in #8932
RMT
- Update RMT initialization code by @diplfranzhoepfinger in #8927
- RMT: Fix RMT TX interrupt level by @lucasssvaz in #8813
Other peripherals changes
- Neopixel fix by @SuGlider in #8845
- fix S3 cannot reset to bootrom with USB OTG due to new gpio deinit() by @hathach in #8880
Libraries updates
WiFi related
- WiFiSTA - allow using DHCP again after disconnecting static IP by @JAndrassy in #8848
- WiFiSTA - new status constant WL_STOPPED by @JAndrassy in #8849
- WiFi.BSSID and scan result BSSID with parameter as in WiFi libraries by Arduino by @JAndrassy in #8853
- WiFiSTA - method setDNS as in WiFi libraries by Arduino by @JAndrassy in #8854
- WiFiServer - deprecate available(), use accept() everywhere by @JAndrassy in #8860
- Added WiFi Bandwidth Setting Methods for AP and STA modes. by @gonzabrusco in #7619
- Add missing function getSocketOption by @rtpmsys in #7807
Bluetooth & BLE related
- Bluetooth-classic: release BLE memory when BT classic only is requested by @ferbar in #8051
- Added methods to remove service UUID from BLEAdvertising by @dpnebert in #8747
- Kernel panic when delete BLEClient object with descriptor characteristic by @chesterkwan in #8010
- Fixes BLEScanResults to be used by reference by @SuGlider in #8759
- BluetoothSerial: Fix SPP service mode by @lucasssvaz in #8806
- Fix linker failure when using BluetoothSerial on latest release with Arduino as Component. by @blackhack in #8784
- Increase BT SPP task priority by @SuGlider in #8859
USB
- Added KEY_SPACE to USBHIDKeyboard.h by @lbernstone in #8920
- Absolute mouse support (was #6331) by @tobozo in #8831
- Make USBHIDKeyboard work at boot by @RefactorFactory in #6964
- Add USB MIDI support to libraries/USB by @EleotleCram in #8166
Other libraries changes
- Fix linker failure when using SPIFFS or LittleFS with Arduino as component by @blackhack in #8768
- provide LittleFS feature
grow_on_mountby @Jason2866 in #8769 - Supporting ETag http headers on static files by @mathertel in #7687
- feat: adding possibility to manually set MD5 checksum and authorization for HTTP update by @vlastahajek in #7629
- UpdateClass::setMD5 store expected md5 in lowercase by @P-R-O-C-H-Y in #8959
Other general changes
- Add platform specific flash speed to magicFlashChipSpeed by @TD-er in #8864
- Add 120Mhz cpu frequency option to setCpuFrequencyMhz() by @P-R-O-C-H-Y in #8956
- Remove unsupported DOUT and QOUT options by @lucasssvaz in #8805
- Fix compilation when NO_GLOBAL_SERIAL is defined. by @everslick in #8933
- Support relative paths in UNIX search PATH by @me-no-dev in #8938
- Fix Wire.setClock() causing assert by @me-no-dev in #8777
- Fix "fatal error: esp_partition.h: No such file or directory" by @Msq001 in #8787
Peripheral Manager improvements
- Extend bus types and structure for Peripheral Manager by @P-R-O-C-H-Y in #8888
- PeriMan: Improve log messages by @lucasssvaz in #8812
- fix: pin_remap: make periman APIs private and non-remapped by @pillo79 in #8940
Boards additions and updates
- Add new uPesy boards as variant by @uPesy in #8778
- Add the DFRobot Beetle ESP32C6 and the DFRobot FireBeetle2 ESP32C6 as two development boards by @wxzed in #8793
- Added entry for octal flash S3 by @lbernstone in #8660
- Add new UM TinyC6 board and re-ordered UM boards in boards.txt file. by @UnexpectedMaker in #8814
- Set M5Stack Core2 Flash Mode to QIO by @me-no-dev in #8937
- Update Adafruit boards by @hathach in #8897
- correct adafruit metro esp32s3 pins for rev B by @hathach in #8903
- Add support for ESP32-S3 PowerFeather by @powerfeatherdev in #8889
- Adds support for missing Olimex boards by @Stanimir-Petev in #8896
- add tinyuf2 partitions csv by @hathach in #8894
- Added arduino uno backward compatibility pins by @alexceltare2 in #8833
- Add senseBox MCU-S2 with ESP32S2 by @mariopesch in #8891
- Fix Heltec boards build.board to be uppercase by @P-R-O-C-H-Y in #8958
- Add support for the Arduino Nano ESP32 on 3.x branch by @pillo79 in #8909
Tools improvements
- [REDO] Update espota.py by @me-no-dev in #8797
Documentation & Examples
- [Docs] Add Migration guide + some API updates by @P-R-O-C-H-Y in #8716
- Removed YML file and changed the YAML file structure by @pedrominatel in #8785
- [Docs] Fixed the RTD theme and core version by @pedrominatel in #8794
- [Docs] Add ESP32C6 + ESP32H2 by @P-R-O-C-H-Y in #8799
- Fix of Readme by @VojtechBartoska in #8852
- Update/upgrade OTAWebUpdater.ino example by @lbernstone in #8839
- Update boards.rst by @VojtechBartoska in #8851
- Update warning note about PlatformIO related issues by @VojtechBartoska in #8866
- Added troubleshoot...
Arduino Alpha 2 Release v3.0.0 based on ESP-IDF v5.1
The Arduino ESP32 pre-release version 3.0.0-aplha 2 is based on the ESP-IDF v5.1 (release notes) and is major release supporting new version of ESP-IDF 5.1. This release introduce breaking changes and support for new SoCs, ESP32-H2 and ESP32-C6.
Major changes
- Fixes installation on ArduinoIDE 1.x and RV toolchain on Windows
- Update toolchains to use the tar.gz format for IDE1 compatibility by @me-no-dev in #8757
- Rename the RV32 toolchain on release to fit paths in GCC limit by @me-no-dev in #8750
Other changes
- Fix standalone component build and enable CI check for it by @me-no-dev in #8743
- Add the sketch folder as the first include search path by @me-no-dev in #8734
- IDF release/v5.1 by @me-no-dev in #8758
Boards additions and updates
- Add SparkFun ESP32-C6 Qwiic Pocket Development Board Variant by @sfe-SparkFro in #8754
- Fixed bug for LilyGo T-display on boards.txt by @thebear132 in #8744
Full Changelog: 3.0.0-alpha1...3.0.0-alpha2
New Contributors
- @thebear132 made their first contribution in #8744
Thanks for your contribution! π
Arduino Alpha Release v3.0.0 based on ESP-IDF v5.1
The Arduino ESP32 pre-release version 3.0.0-aplha is based on the ESP-IDF v5.1 (release notes) and is major release supporting new version of ESP-IDF 5.1. This release introduce breaking changes and support for new SoCs, ESP32-H2 and ESP32-C6.
Known issues of this release
- If you are a Linux or MacOS user, it is mandatory to use Arduino IDE v2 or
arduino-clifor the package installation. Arduino IDE v1 currently fails due to limitations related to archive compression.
Breaking changes of 3.0.0 Release
This version introduce breaking changes in this particular APIs:
- ADC
- BLE
- Hall Sensor (not supported)
- I2S
- LEDC
- RMT
- SigmaDelta
- Timer
- UART (HardwareSerial)
For more details please refer to Migration Guide from version 2.x to 3.0.
Major changes
- ESP-IDF v5.1 by @me-no-dev in #7733
- Initial support for ESP32-H2
- Initial support for ESP32-C6 by @me-no-dev in #8337
- API drivers refactoring to support ESP-IDF v5.1 APIs
- Implementations of Peripheral Manager
APIs changes & updates
- ADC refactoring by @P-R-O-C-H-Y in #7827
- TIMER refactoring by @P-R-O-C-H-Y in #7904
- [Arduino Core 3.0.0] RMT IDF5.1 Refactoring #7994 by @SuGlider in #7994
- [Arduino Core 3.0.0] Fixes UART to work with any APB Freq by @SuGlider in #8097
- LEDC Refactoring - Peripheral manager implemented by @P-R-O-C-H-Y in #8126
- TIMER - add timer_started flag, fix timerEnd() + timer HW test by @P-R-O-C-H-Y in #8135
- DAC - Added missing deinit of previous bus by @P-R-O-C-H-Y in #8180
- Update esp32-hal-rmt.c by @SuGlider in #8216
- LEDC - Memory fix by @P-R-O-C-H-Y in #8264
- LEDC Fade implementation by @P-R-O-C-H-Y in #8338
- ESP32-C6 Fixes Settings for RMT and UART source clock by @SuGlider in #8340
- Fixes RMT filter & idle timing and setup by @SuGlider in #8359
- SPI fix for C6 branch by @P-R-O-C-H-Y in #8367
- Removed duplicate TX1 define for ESP32H2 by @PilnyTomas in #8402
- Fixing UART1 pins for esp-idf-v5.1-libs by @petergjoel in #8477
- [ETH] Implement SPI support, multiple interfaces and more by @me-no-dev in #8575
- Analog Continuous mode API by @P-R-O-C-H-Y in #8715
- BLE upgrades by @me-no-dev in #8724
Peripheral Manager implementations
Description of Peripheral Manager is available here.
- TOUCH - Peripheral manager implementation by @P-R-O-C-H-Y in #8129
- GPIO - Peripheral manager implementation by @P-R-O-C-H-Y in #8179
- I2C - Peripheral manager implementation by @P-R-O-C-H-Y in #8220
- SPI - Peripheral manager implementation by @P-R-O-C-H-Y in #8255
- SPI - Peripheral manager fix by @P-R-O-C-H-Y in #8279
- SDMMC - Peripheral manager implementation by @P-R-O-C-H-Y in #8289
- ETHERNET - Peripheral manager implementation by @P-R-O-C-H-Y in #8297
- Adds USB to Peripheral Manager - Arduino Core 3.0.0 by @SuGlider in #8335
- Adds HardwareSerial to Peripheral Manager - Arduino 3.0.0 by @SuGlider in #8328
- Enforces more consistency into Peripheral Manager by @SuGlider in #8188
- 3.0.0 - UART Peripheral Manager + Detach UART pins on begin()/setPins() by @SuGlider in #8719
Other changes
- Makes F_CPU generic for all SoC by @SuGlider in #8007
- Fixes APLL/PLL with RTC Frequency by @SuGlider in #8025
- Add workflow to build executables from python scripts by @me-no-dev in #8290
- Add checks for SOC defines by @P-R-O-C-H-Y in #8351
- Updated FreeRTOS names by @PilnyTomas in #8418
- MD5 memory leak fix by @SuGlider in #8486
- Add support for custom panic handler by @me-no-dev in #8574
- HTTPClient - Fix case sensitiveness for header keys by @lucasssvaz in #8630
- Fix memory leak and undefined behavour in Updater.cpp (UpdaterClass) by @MathewHDYT in #8671
- Serial reorganization code for RS-485 Mode, Flow Control Mode and Serial Mode by @SuGlider in #8718
- Add support for custom panic handler by @me-no-dev in #8711
- Add printf method with FlashStringHelper argument by @lucasssvaz in #8677
- WebServer: use MD5Builder instead of mbedtls by @Staars in #8667
- BT serial: SSP improvements, added missing events by @me-no-dev in #8723
- fix flash mode read out for C6 by @Jason2866 in #8517
- Update PlatformIO scripts for the upcoming 3.0 core by @valeros in #8183
- WiFiGeneric CrashFix 5.1-libs by @mrengineer7777 in #8044
- include ctime by @Jason2866 in #8722
Boards additions and updates
- Master5.1 s3 gpio48 and platform txt review by @SuGlider in #8726
- Fix pin attachInterrupt(digitalPinToInterrupt(48)) on all S3 based SOCs by @SuGlider in #8600
- added namino bianco board + other fix on menus by @a-sapuppo in #8730
Examples
- Adds missing pinMode by @SuGlider in #8312
- fixes preprocessor test by @SuGlider in #8485
- [All Arduino Cores] Adds HardwareSerial Example by @SuGlider in #8095
- SD_MMC update by @PilnyTomas in #8298
- Add TFLite Micro examples by @me-no-dev in #8717
Documentation and CI
- [Docs] ADC and Timer API Update (+some docs fixes) by @P-R-O-C-H-Y in #7906
- HW Testing - Pytest update by @P-R-O-C-H-Y in #8389
- HW Testing - ESP32-C6 + ESP32-H2 fixes by @P-R-O-C-H-Y in #8404
- Update README.md to add new SoCs by @SuGlider in #8727
- Add Arduino lib to arduino as IDF component by @me-no-dev in #8721
- Update of documentation link on readme.md for WifiClientSecure by @benlye in #8441
- Add Arduino lib to arduino as IDF component by @me-no-dev in #8721
- Update release script for 3.0.0 by @me-no-dev in #8728
- Print full chip report when log level is sufficient by @me-no-dev in #8282
- Backport some fixes from esp-idf-v5.1 by @me-no-dev in #7762
Note:
Due to merging development branch into master branch, the changelog does not include all the changes.
Full Changelog: 2.0.14...3.0.0-alpha1
New Contributors
- @MathewHDYT made their first contribution in #8671
- @benlye made their first contribution in #8441
- @Staars made their first contribution in #8667
Thanks for your contribution! π
Arduino Release v2.0.14 based on ESP-IDF v4.4.6
The Arduino ESP32 version 2.0.14 is based on the ESP-IDF v4.4.6 (release notes) and is bug fix release for Arduino ESP32 Core version 2.X.X.
Major changes & fixes
- Update ESP-IDF to v4.4.6 (with I2S Rollback) by @me-no-dev in #8701
- WiFiClient - Properly initialize and check _rxBuffer by @lucasssvaz in #8699
Minor changes
- Fix BTAdvertisedDeviceSet::toString() method output by @lucasssvaz in #8691
Boards additions and updates
- Corrected pins_arduino.h for Lolin_s3 by @f-io in #8659
- Add IOXESP32 board family and ATD1.47-S3 board by @maxpromer in #8646
- Add Additional Adafruit boards including the new Qualia ESP32-S3 and Camera ESP32-S3 by @makermelissa in #8696
Documentations
- Update of "Arduino Style Guide" link on contributing.rst by @supcik in #8695
- Fix Markdown table format error in SD_MMC's documentation by @raspiduino in #8639
- Fix Mardown table format error in SD library by @raspiduino in #8640
- Documentation - Update supported IDEs and general improvements by @lucasssvaz in #8606
Full Changelog: 2.0.13...2.0.14
New Contributors
- @f-io made their first contribution in #8659
- @raspiduino made their first contribution in #8639
- @makermelissa made their first contribution in #8696
Thanks for your contribution! π
Arduino Release v2.0.13 based on ESP-IDF v4.4.5
The Arduino ESP32 version 2.0.13 is based on the ESP-IDF v4.4.5 (release notes) and is bug fix release for Arduino ESP32 Core version 2.X.X.
Major changes
- Set ref to 2.0.13 by @SuGlider in #8615
- Uart detach 2.0.13 by @SuGlider in #8629
- removes delay(10) from HardwareSerial::end() by @SuGlider in #8634
Minor changes
- Disable Ethernet library if CONFIG_ETH_ENABLED not defined in sdkconfig.h by @arkhipenko in #8595
- v2.x - HTTPClient - Fix case sensitiveness for header keys by @lucasssvaz in #8632
Boards additions and updates
- lilygo-t-display : rename pins_arduino.h.txt to pins_arduino.h by @PBrunot in #8608
- M5CoreS3 board and partitions update by @tobozo in #8276
Full Changelog: 2.0.12...2.0.13
Thanks for your contribution! π
Arduino Release v2.0.12 based on ESP-IDF v4.4.5
The Arduino ESP32 version 2.0.12 is based on the ESP-IDF v4.4.5 (release notes) and is last planned bug fix release for Arduino ESP32 Core version 2.X.X.
Major changes
- Fixes ESP32 BT Memory Releasing by @SuGlider in #8551
- Fix I2S crackling in 2.x by @lucasssvaz in #8583
- Allows changing HW CDC Buffer Size after or before begin() by @SuGlider in #8559
- Fix pin attachInterrupt(digitalPinToInterrupt(48)) on all S3 based SOCs by @SuGlider in #8600
Other minor changes
- Removed duplicate MDNS.begin() call in example by @PilnyTomas in #8513
- Reimplemented flush in WiFiClient by @PilnyTomas in #8541
- SD lib - AcquireSPI on ff_sd_status by @P-R-O-C-H-Y in #8536
- When FFat is mounted before SD, then filesystem reports wrong system sizes by @holgerlembke in #8520
- ledc.c: Fix analogWrite() last channel available verification by @rlipas in #8509
- GPIO - make pin mode output_open_drain state readable by @P-R-O-C-H-Y in #8592
Boards additions & updates
- Added a partition table for 32MB ESP32-S3 (4.8/4.8/24) by @lbernstone in #8498
- Nano ESP32: add debug support by @pillo79 in #8567
- Nano ESP32 file system option by @pillo79 in #8566
- Nano ESP32: add pin numbering option by @pillo79 in #8565
- added lilygo t-display (esp32-based) board definition by @PBrunot in #8533
- Update partition_table.rst with Variants Folder detail by @James-4DSystems in #8531
- New 3rd Party Boards - 4D Systems by @James-4DSystems in #8530
- Small pin updates for MatrixPortal S3 by @ladyada in #8521
- Added new UM NanoS3 board. by @UnexpectedMaker in #8487
- add Adafruit metro S3 16MB Flash, 8MB PSRam by @hathach in #8478
- add 'NO_GLOBAL_UPDATE' define to disable global UpdateClass instance by @vortigont in #8500
- feature(m5stack-atom): allow events and loop on core0 in boards.txt by @GautierAtWork in #8462
- Fix for issue #8185 (added SPI default pins for M5Stack Stamp S3 board) by @bsergei in #8187
- new industrial boards namino rosso / namino arancio by @a-sapuppo in #8582
- Adding New Lion:Bit STEM Board by @PradeepKotu in #8569
- Added support for the Aventen S3 Sync by @avencan in #8587
Documentation & CI
- Update adc.rst by @w3jc in #8493
- Doc update: Troubleshooting + SD libs by @PilnyTomas in #8241
- [CI] Fix allboards.yml workflow to use selected branch by @P-R-O-C-H-Y in #8594
Full Changelog: 2.0.11...2.0.12
Thanks everyone for contributing! π
Arduino Release v2.0.11 based on ESP-IDF v4.4.5
The Arduino ESP32 version 2.0.11 is based on the ESP-IDF v4.4.5 (release notes) and includes quick bug fixes release.
Major change
Other minor changes
- Add .readthedocs.yaml configuration file by @pedrominatel in #8352
- Add v2.0.10 into issue template by @VojtechBartoska in #8425
Full Changelog: 2.0.10...2.0.11
Arduino Release v2.0.10 based on ESP-IDF v4.4.5
The Arduino ESP32 version 2.0.10 is based on the ESP-IDF v4.4.5 (release notes) and includes mainly bug fixes and new boards support.
Changes
Here is a summary of the major changes.
Main fixes
- Fixes HWCDC::end() by @SuGlider in #8247
- Fixes crash when calling twice HWCDC::end() by @SuGlider in #8332
- fixes ESP32-C3 WiFiProv and btInUse() by @SuGlider in #8243
- Provisioning fix and upgrades by @PilnyTomas in #8209
- rainmaker: multiple device callbacks not getting registered by @sanketwadekar in #8249
- Fix for timeout issues on WebServer.cpp by @supersjellie in #8319
New Boards support & boards updates
- Add Arduino Nano ESP32 target by @facchinm in #8417
- Added support for M5Stamp Pico from M5Stack by @MWolfahrt in #8301
- Create M5CoreS3 pins_arduino.h and board by @Tinyu-Zhao in #8161
- add Adafruit QT PY S3 with 4MB flash 2 MB PSRAM by @hathach in #8370
- Add board: Adafruit MatrixPortal ESP32-S3 by @PaintYourDragon in #8230
- I have added support for the DFRobot Romeo ESP32-S3 board. by @fary99 in #8195
- Add board: Nebula S3 by @DocMonster7 in #8257
- Olimex ESP32-GATEWAY fixes in boards.txt and pins_arduino.h by @DanKoloff in #8395
Examples & Documentation
- Updated preferences and FAQ documentation (added SPIFFS) by @PilnyTomas in #8150
- Add TWAI transmit example by @designer2k2 in #8360
- Fixes Serial Example and Adds a new std:func Serial Example by @SuGlider in #8409
- Functional interrupt fix by @PilnyTomas in #8175
Here is a complete list of all changes.
What's Changed
- Add v2.0.9 into Issue Template by @mrengineer7777 in #8156
- Functional interrupt fix by @PilnyTomas in #8175
- Create M5CoreS3 pins_arduino.h and board by @Tinyu-Zhao in #8161
- Updated preferences and FAQ documentation (added SPIFFS) by @PilnyTomas in #8150
- HardwareSerial: fix begin() lock issue on error path by @pillo79 in #8182
- Fixes HWCDC::end() by @SuGlider in #8247
- fixes ESP32-C3 WiFiProv and btInUse() by @SuGlider in #8243
- I have added support for the DFRobot Romeo ESP32-S3 board. by @fary99 in #8195
- Add board: Adafruit MatrixPortal ESP32-S3 by @PaintYourDragon in #8230
- Add board: Nebula S3 by @DocMonster7 in #8257
- Provisioning fix and upgrades by @PilnyTomas in #8209
- rainmaker: multiple device callbacks not getting registered by @sanketwadekar in #8249
- Update ledc.rst by @w3jc in #8218
- Fixes crash when calling twice HWCDC::end() by @SuGlider in #8332
- Fix for timeout issues on WebServer.cpp by @supersjellie in #8319
- add Adafruit QT PY S3 with 4MB flash 2 MB PSRAM by @hathach in #8370
- Added support for M5Stamp Pico from M5Stack by @MWolfahrt in #8301
- Update gpio.rst Documentation: typo in function name 'attachInterrupt' by @schrolli in #8336
- Add TWAI transmit example by @designer2k2 in #8360
- Olimex ESP32-GATEWAY fixes in boards.txt and pins_arduino.h by @DanKoloff in #8395
- Fixes Serial Example and Adds a new std:func Serial Example by @SuGlider in #8409
- set
_use_insecureback tofalseinsetCACertmethod on WiFiClientSecure.cpp by @tuan-karma in #8386 - Set MATRIX_DETACH_* values based on TRM by @colincross in #8345
- Soft-AP: get subnet mask by @rstephan in #8358
- Add Arduino Nano ESP32 target by @facchinm in #8417
Thanks to all new Contributors π
New Contributors
- @pillo79 made their first contribution in #8182
- @fary99 made their first contribution in #8195
- @PaintYourDragon made their first contribution in #8230
- @DocMonster7 made their first contribution in #8257
- @w3jc made their first contribution in #8218
- @supersjellie made their first contribution in #8319
- @MWolfahrt made their first contribution in #8301
- @schrolli made their first contribution in #8336
- @designer2k2 made their first contribution in #8360
- @DanKoloff made their first contribution in #8395
- @tuan-karma made their first contribution in #8386
- @colincross made their first contribution in #8345
- @rstephan made their first contribution in #8358
- @facchinm made their first contribution in #8417
Full Changelog: 2.0.9...2.0.10
Arduino Release v2.0.9 based on ESP-IDF v4.4.4
What's Changed
- Add v2.0.8 into Issue Template by @mrengineer7777 in #8092
- Add MFRC522 and WS2812FX library to External library testing by @P-R-O-C-H-Y in #8145
- Apply this change to 2.0.9 by @SuGlider in #8131
- Fixes analogWrite by @SuGlider in #8137
- External library test - Example change for WS2812FX lib by @P-R-O-C-H-Y in #8146
- Fix CameraWebserver.ino CI Warning by @mrengineer7777 in #8149
- Revert FlashStringHelper Macros by @mrengineer7777 in #8147
- eraseAP by @mrengineer7777 in #8148
- Revert FlashStringHelper Macros by @mrengineer7777 in #8143
- Added link to external examples to the doc by @PilnyTomas in #8130
- Text correction of timer.rst by @renanrms in #8074
- CI - All boards test by @P-R-O-C-H-Y in #8114
- Add overloads to support __FlashStringHelper like ESP8266 has them. by @dok-net in #8111
- Add protocol-explicit upload.tool properties required for pluggable discovery compatibility by @per1234 in #8151
New Contributors
Full Changelog: 2.0.8...2.0.9