- Notifications
You must be signed in to change notification settings - Fork7.7k
Releases: espressif/arduino-esp32
Arduino Release v3.3.0-RC1 based on ESP-IDF v5.5.0-C1
Compare
What's Changed
- IDF master by@me-no-dev in#11150
- fix(esp32c5): Add proper RTC clock source to uartSetClockSource by@Jason2866 in#11255
- IDF master by@me-no-dev in#11204
- IDF master by@me-no-dev in#11289
- IDF master by@me-no-dev in#11342
- Update version for wifi remote by@Jason2866 in#11344
- IDF master by@me-no-dev in#11358
- IDF release/v5.5 by@me-no-dev in#11369
- feat(zigbee): Update to esp-zigbee-sdk 1.6.5 and fix ci.json files by@P-R-O-C-H-Y in#11436
- feat(esptool): Upgrade to esptool v5 by@lucasssvaz in#11433
- feat(NimBLE): Add support for NimBLE by@lucasssvaz in#11424
- IDF release/v5.5 by@me-no-dev in#11504
- IDF release/v5.5 by@me-no-dev in#11543
- feat(matter): enables BLE Matter commissioning with NimBLE by@SuGlider in#11537
- Add Deneyap Kart v2 by@DogushC in#11545
- fix(board): Update PSRAM configuration for RAK3112 to fix PSRAM error by@DanielCao0 in#11552
- pioarduino only: fix deprecated warnings caused from esptool v5.0.0 by@Jason2866 in#11556
- feat(zigbee): Add Fan Control endpoint support by@P-R-O-C-H-Y in#11559
- fix(dangerjs): Disable target branch rule by@lucasssvaz in#11565
- fix(async): Update IP setup in AsyncUDP by@me-no-dev in#11569
- Add access methods to get the Wire bus number and I2C bus handle by@me-no-dev in#11570
- change(esptool): Upgrade esptool to release v5.0.0 (3.2.x) by@lucasssvaz in#11562
- change(esptool): Upgrade esptool to release v5.0.0 (3.3.x) by@lucasssvaz in#11563
- feat(docs_version): Update docs in update-version script by@lucasssvaz in#11564
- fix(merge): Fix merging CN Json by@lucasssvaz in#11574
- feat(matter): new matter example by@SuGlider in#11561
- feat(matter): removing wifi requirement for H2 and C5 by@SuGlider in#11581
- feat(wire): std::functional Wire slave callback functions by@SuGlider in#11582
- ci(gitlab): Initial GitLab setup by@lucasssvaz in#11577
- feat(gpio): new functional interrupt lambda example by@SuGlider in#11589
- IDF release/v5.5 by@me-no-dev in#11601
- feat(openthread): native API extension by@SuGlider in#11598
Full Changelog:3.2.1...3.3.0-RC1
Assets5
Uh oh!
There was an error while loading.Please reload this page.
Arduino Release v3.2.1 based on ESP-IDF v5.4.2
Compare
What's Changed
System PR
- fix(esp32): Add missing vflip status in esp32-cam example by@h-2-0 in#11335
- IDF release/v5.4 by@me-no-dev in#11212
- IDF release/v5.4 by@me-no-dev in#11357
- IDF release/v5.4 by@me-no-dev in#11406
- IDF release/v5.4 by@me-no-dev in#11512
- IDF release/v5.4 by@me-no-dev in#11517
Peripherals
GPIO
- fix(gpio): Fix GPIO warning message by@lucasssvaz in#11268
I2S
- Fix(I2S example): make fix to the ESP32 I2S simple tone example by@greenyleaf in#10954
LEDC
- feat(ledc): clear all fields added to ledc struct in IDF 5.4 by@SuGlider in#11276
- feat(ledc): Improve timer management with frequency/resolution matching by@P-R-O-C-H-Y in#11452
- feat(LEDC): Add Gamma Fade support and enhance auto channel/timer selection for multi-group by@P-R-O-C-H-Y in#11464
PSRAM
- fix: Add PSRAM Option for Geekble nano by@syong0921 in#11432
RMT
- fix(rmt): memset all config structs to zero before using by@SuGlider in#11203
- refactor(rmt): refactored RMT loopback example by@SuGlider in#11221
- feat(rmt): fixes example to run correctly within IDF 5.x by@SuGlider in#11292
UART
- Add an option to force IDF's default UART clock source by@gonzabrusco in#11191
- feat(logging): Arduino log redirection by@mathieucarbou in#11159
- feat(uart): sets correct ESP32/S2 clock source for the example by@SuGlider in#11286
- feat(uart): simplifies UART example based on MODBUS standard by@SuGlider in#11309
- feat(uart): fixes loopback function after IDF changes by@SuGlider in#11492
- feat(uart): fixes pin attach for any IDF 5.x by@SuGlider in#11499
- fix(uart): removes assert() to avoid reset by@SuGlider in#11508
USB
- fix(usb): uninitilized variable warning message by@SuGlider in#11222
- feat(usb): add a few more consumer control HID commands by@SuGlider in#11227
- fix(usb_hid): duplicated CONSUMER_CONTROL_PLAY_PAUSE by@SuGlider in#11242
Libraries
- fix(libraries/asyncudp): IPv4 ONLY listenMulticast() by@nikiwaibel in#11444
Bluetooth & BLE
- Use CONFIG_BT_BLUEDROID_ENABLED for enabling by@Jason2866 in#11214
- check for
CONFIG_BT_BLUEDROID_ENABLED
in esp32-hal-misc.c by@Jason2866 in#11234 - include "esp_bt.h" only when existing by@Jason2866 in#11438
ESP-NOW
- fix(esp_now): Fix broadcast example and use nullptr by@lucasssvaz in#11490
- feat(esp_now): Add support for ESP NOW V2 by@lucasssvaz in#11524
ESP-SR
- fix(ESP_SR): crash on watchdog timeout in iddle task by@vlastahajek in#11376
Matter
Network
- HTTPUpdate: Support HTTP 204 by@sidwarkd in#11408
- C2: Disable network provisioning by@Jason2866 in#11423
Update
- Update LilyGo T-Watch-S3-Ultra and T-LoRa-Pager variants by@lewisxhe in#11299
- Update boards.txt with updated CodeCell board variant by@microbotsio in#11313
OpenThread
- feat(openthread): adds native api by@SuGlider in#11474
- feat(openthread): Add RLOC16 in otPrintNetworkInformation() by@lboue in#11480
SD
- feat(SDFS): Add destructor for SD card to clean up resources by@JakubAndrysek in#11521
SPI
- New SPI invert hardware SS function in hall-spi and SPI library by@SimGearEvolution in#11297
- fix(spi): Add missing initializer for ss_invert by@lucasssvaz in#11320
- feat(spi): Add return values to SPI begin + comments on SPI buses by@P-R-O-C-H-Y in#11477
- fix(spi): Correct SPI mapping for ESP32S2 by@P-R-O-C-H-Y inhttps://github.com/espressif/arduino-esp32/pull/11510¨
- fix(spi): Fix bus clock for ESP32-P4 + remove S2 leftover by@P-R-O-C-H-Y in#11547
WiFi
- fix(wifi): Workaround bug in esp_wifi_get_protocol() by@me-no-dev in#11239
- feat(ap): Add support for DHCP Captive Portal (opt 114) by@me-no-dev in#11412
- feat(p4): Add method to set the pins for SDIO to WiFi chip by@me-no-dev in#11513
Zigbee
- feat(zigbee): Add PM2.5 endpoint support by@P-R-O-C-H-Y in#11205
- fix(zigbeeEP): review of names and memory allocation by@SuGlider in#11199
- feat(zigbee): Add battery voltage attribute support by@P-R-O-C-H-Y in#11210
- feat(esp32): Zigbee power outlet example by@lboue in#11296
- feat(zigbee): Remove static variables, improve binding, new example by@P-R-O-C-H-Y in#11316
- feat(zigbee): Add support for Binary input EP + Analog EP extension by@P-R-O-C-H-Y in#11339
- feat(zigbee): Add AC DC ElectricalMeasurement support by@P-R-O-C-H-Y in#11384
- feat(zigbee): Check the type of leave signal by@P-R-O-C-H-Y in#11385
- feat(zigbee): Add endpoint identification in read handlers + command structures fix by@P-R-O-C-H-Y in#11425
- feat(zigbee): Add method to set/get/report analog output by@P-R-O-C-H-Y in#11431
- feat(zigbee): Support min/max setting for Analog EP by@P-R-O-C-H-Y in#11451
- Update ZigbeeColorDimmableLight to clamp color hue and saturation to 0-254 (Fixes#11527) by@thorrak in#11528
Boards Additions & Updates
- Modify T-LoRa-Pager device PID by@lewisxhe in#11194
- fix(board): Alfredo NoU3 pins_arduino.h uses uint8_t but it causes error with esp32-hal-gpio.h by@SaintSampo in#11206
- Add new board: Sparkle Motion Stick by@ladyada in#11330
- Added new Unexpected Maker SQUiXL and EDGES3[D] boards. by@UnexpectedMaker in#11350
- add dfrobot lorawan esp32s3 board by@qhddz in#11362
- fix(board): Alfredo-NoU3 changed default upload mode from Hardware CDC and JTAG to USB-OTG by@SaintSampo in#11403
- fix: Updated the tools options for Geekble Mini by@syong0921 in#11437
- feat(boards): update wifiduinov2&wifiduino32s3 boards setting by@i3water in#11440
- feat(p4): Add 32MB Flash Partitions to ESP32-P4 by@me-no-dev in#11453
- fix(board): Update Pin compatibility by@SooDragon in#11473
- fix: Delete 8M flash option for xiao_esp32_s3_plus by@is-qian in#11476
- feat(variant): add kode dot ESP32-S3 board with QSPI LCD, SD and GPIO … by@LusimiCollado in#11371
- feat(board): add support for RAKwireless RAK3112 by@DanielCao0 in#11485
- Add FED4 board by@strid3r21 in#11536
- fix(board): Update variant.cpp for senseBox MCU-S2 ESP32-S2 by@PaulaScharf in#11532
CI & testing
- ci(pre-commit): Lock versions to SHA and apply fixes by@lucasssvaz in#11248
- ci(idf): Use included IDF examples in CI by@lucasssvaz in#11240
- ci(...
Assets7
Uh oh!
There was an error while loading.Please reload this page.
ESP32 Arduino 3.3.0-alpha1 based on ESP-IDF v5.5 with ESP32-C5 ECO1 support
Compare
What's Changed
System PR
- IDF master by@me-no-dev in#11150
- IDF master by@me-no-dev in#11204
Chip Support
- fix(esp32c5): Add proper RTC clock source to uartSetClockSource by@Jason2866 in#11255
Peripherals
GPIO
- fix(gpio): Fix GPIO warning message by@lucasssvaz in#11268
LEDC
RMT
- fix(rmt): memset all config structs to zero before using by@SuGlider in#11203
- refactor(rmt): refactored RMT loopback example by@SuGlider in#11221* fix(usb): uninitilized variable warning message by@SuGlider in#11222
- feat(rmt): fixes example to run correctly within IDF 5.x by@SuGlider in#11292
UART
- Add an option to force IDF's default UART clock source by@gonzabrusco in#11191
- feat(logging): Arduino log redirection by@mathieucarbou in#11159
- feat(uart): sets correct ESP32/S2 clock source for the example by@SuGlider in#11286
- feat(uart): simplifies UART example based on MODBUS standard by@SuGlider in#11309
USB
- feat(usb): add a few more consumer control HID commands by@SuGlider in#11227
- fix(usb_hid): duplicated CONSUMER_CONTROL_PLAY_PAUSE by@SuGlider in#11242
Libraries
Bluetooth & BLE
- Use CONFIG_BT_BLUEDROID_ENABLED for enabling by@Jason2866 in#11214
- check for
CONFIG_BT_BLUEDROID_ENABLED
in esp32-hal-misc.c by@Jason2866 in#11234
Update
SPI
- New SPI invert hardware SS function in hall-spi and SPI library by @UltimumControl in#11297
- fix(spi): Add missing initializer for ss_invert by@lucasssvaz in#11320
WiFi
- fix(wifi): Workaround bug in esp_wifi_get_protocol() by@me-no-dev in#11239
Zigbee
- feat(zigbee): Add PM2.5 endpoint support by@P-R-O-C-H-Y in#11205
- fix(zigbeeEP): review of names and memory allocation by@SuGlider in#11199
- feat(zigbee): Add battery voltage attribute support by@P-R-O-C-H-Y in#11210
Boards Additions & Updates
- Modify T-LoRa-Pager device PID by@lewisxhe in#11194
- fix(board): Alfredo NoU3 pins_arduino.h uses uint8_t but it causes error with esp32-hal-gpio.h by@SaintSampo in#11206
- Update boards.txt with updated CodeCell board variant by@microbotsio in#11313
CI & testing
- ci(pre-commit): Lock versions to SHA and apply fixes by@lucasssvaz in#11248
- ci(idf): Use included IDF examples in CI by@lucasssvaz in#11240
- ci(release): Add package JSON with chinese mirrors by@lucasssvaz in#11288
Documentation
- docs(language): Enforce English on contributions and issues by@lucasssvaz in#11267
- docs(mirror): Add Chinese mirror links by@lucasssvaz in#11317
Others
New Contributors
- @UltimumControl made their first contribution in#11297
Full Changelog:3.2.0...3.3.0-alpha1
Assets5
Uh oh!
There was an error while loading.Please reload this page.
Arduino Release v3.2.0 based on ESP-IDF v5.4.1
de184bd
Compare
What's Changed
System PR
- Arduino 3.2.0 based on ESP-IDF v5.4 by@me-no-dev in#10832
- IDF release/v5.4 by@me-no-dev inhttps://github.com/espressif/arduino-esp32/pull/10980##Chip Support
- IDF release/v5.4 by@me-no-dev in#10998
- IDF release/v5.4 by@me-no-dev in#11060
- IDF release/v5.4 by@me-no-dev in#11149
Chip Support
Peripherals
GPIO
RMT
- fix(rmt): Fixed protocol name in RMTReadXJT examples by@tanakamasayuki in#11136
UART
- feat(LP_UART): Implements the ESP32-C6/ESP32-P4 Low Power UART as a possible HardwareSerial port by@SuGlider in#10967
- fix(uart): Fixes UART CI script to work with Arduino Core 3.2.x by@SuGlider in#11077
- fix(UART): sets the correct uart clock source when using begin(baudrate) by@SuGlider in#11122
- fix(uart): uart rx timeout validation with proper log message by@SuGlider in#11141
- fix HardwareSerial Config by@gonzabrusco in#11007
Libraries
Bluetooth & BLE
Ethernet
- fix(eth): Fix RMII Ethernet not being able to be restarted by@me-no-dev in#11048
- feat(eth): Add setters for negotiation, speed and duplex modes by@me-no-dev in#11053
- fix(eth): Set the ETH properties at the correct time by@me-no-dev in#11182
Matter
- fix(matter): commentaries and messages related to factory reset by@SuGlider in#10988
- feat(matter): necessary changes to insights version for esp_matter by@SuGlider in#11042
- fix(matter): removes a few matter 1.4 / IDF 5.4 compilation warning messages by@SuGlider in#11067
- fix(matter): examples must set pin to Digital Mode after analogWrite() and before digitalWrite() by@SuGlider in#11070
Network
- fix(network): fixes a macro name conflict warning by@SuGlider in#11068
- fix(net): Use network_event_handle_t for internal callbacks by@me-no-dev in#11179
WebServer
- fix(camera_webserver): Fix typo in OV2640 definition by@lucasssvaz in#11145
WiFi
- fix(wifi): Disable properly LR mode if it was enabled before by@me-no-dev in#11052
- fix(wifi_scan): Fix some edge cases where WiFi Scan may fail by@me-no-dev in#11188
Zigbee
- fix(zigbee): Update esp-zigbee-sdk to 1.6.3 + necessary fixes by@P-R-O-C-H-Y inhttps://github.com/espressif/arduino-esp32/pull/10890## Boards Additions & Updates
- feat(zigbee): Add range extender device endpoint by@P-R-O-C-H-Y in#10970
- feat(zigbee): Add Analog endpoint device (input, output, value clusters) by@pwclay in#10950
- fix(zigbee): use correct pressure cluster function in setTolerance by@oddlama in#11008
- feat(zigbee): Add ZigbeeGateway endpoint support + Time Cluster bugfix by@P-R-O-C-H-Y in#11009
- fix(zigbee): use correct carbon dioxide cluster function in setTolerance by@oddlama in#11015
- fix(zigbee): Fixed Guru Meditation crash with Zigbee Analog example by@oli-the-kitty in#11064
- fix(zigbee): Use correct attributeID in setAnalogInputReporting by@P-R-O-C-H-Y in#11065
- feat(Zigbee): Adding Zigbee Wind speed sensor endpoint by@lboue in#10455
- feat(zigbee): Save network channel after 1st joining for faster rejoin by@P-R-O-C-H-Y in#11123
- feat(zigbee): Add Illuminance sensor endpoint by@MikaFromTheRoof in#11171
- feat(zigbee): Add check, boolean returns, fix Analog, add optional reset on factoryReset by@P-R-O-C-H-Y in#11153
Boards Additions & Updates
- fix(board): Update pins_arduino.h for Geekble_ESP32C3 by@SooDragon in#11000
- fix(board): Update feathers3 wire1 pin definition by@ericlewis in#11001
- feat(boards): Add Geekble-nano-ESP32S3 by@SooDragon in#11005
- Update of Boards.txt & variants - Adding CYObot board - 3rd party board by@mhpham23 in#10947
- fix: Geekble Nano board setup update by@SooDragon in#11131
- fix(esp32s3usbotg) stdbool dependency in pins_arduino.h by@complxdbg in#11155
- fix: Add 16M flash option for xiao_esp32_s3_plus by@ackPeng in#11183
- fix(arduino_pins): fixes Lolin-C3-Pico and C3-Mini RGB LED pin + C3-Pico SPI SCK pin definition by@SuGlider in#11186
- Update LilyGo variants and add new variants by@lewisxhe in#11192
CI & testing
- test(wokwi): Add I2C Master test and enable GPIO and PSRAM tests by@lucasssvaz in#10848
- ci(report): Add runtime tests report by@lucasssvaz in#10764
- ci(runners): Bump runner images version by@lucasssvaz in#10960
- ci(esp32p4): Add missing options for P4 by@lucasssvaz in#11014
- ci(hw): Fix files being overwritten by@lucasssvaz in#11019
- ci(actions): Replace changed-files by@lucasssvaz in#11130
- ci(workflows): Lock actions to commits and improve readability by@lucasssvaz in#11147
- fix(ext_lib): Fix ESPAsyncWebServer URL and examples by@lucasssvaz in#11160
- test(i2c): Add test to scan bus by@lucasssvaz in#11022
- test(i2c): Do not use delta as Wokwi timing can be inconsistent by@lucasssvaz in#11080
- ci(zigbee): Check if Zigbee is enabled for CI tests by@lucasssvaz in#11012
Documentation
- docs(esp32p4): Add missing information and improve organization by@lucasssvaz in#11081
FreeRTOS
Others
New Contributors
- @pwclay made their first contribution in#10950
- @ericlewis made their first contribution in#11001
- @mhpham23 made their first contribution in#10947
- @oddlama made their first contribution in#11008
- @iranl made their first contribution in#11035
- @oli-the-kitty made their first contribution in#11064
- @Math0XK made their first contribution in#11143
- @complxdbg made their first contribution in#11155
- @ackPeng made their first contribution in#11183
- @FidelSch made their first contribution in#11154
- @MikaFromTheRoof made their first contribution in#11171
Full Changelog:3.1.3...3.2.0
Assets13
Uh oh!
There was an error while loading.Please reload this page.
Arduino Pre-Release v3.2.0-RC2 based on ESP-IDF v5.4
07d6a5a
Compare
What's Changed
System PR
- IDF release/v5.4 by@me-no-dev in#11060
Chip Support
Peripherals
GPIO
Ethernet
- fix(eth): Fix RMII Ethernet not being able to be restarted by@me-no-dev in#11048
- feat(eth): Add setters for negotiation, speed and duplex modes by@me-no-dev in#11053
Matter
- feat(matter): necessary changes to insights version for esp_matter by@SuGlider in#11042
- fix(matter): removes a few matter 1.4 / IDF 5.4 compilation warning messages by@SuGlider in#11067
- fix(matter): examples must set pin to Digital Mode after analogWrite() and before digitalWrite() by@SuGlider in#11070
Network
WiFi
- fix(wifi): Disable properly LR mode if it was enabled before by@me-no-dev in#11052
Zigbee
- fix(zigbee): Fixed Guru Meditation crash with Zigbee Analog example by@oli-the-kitty in#11064
- fix(zigbee): Use correct attributeID in setAnalogInputReporting by@P-R-O-C-H-Y in#11065
- fix(zigbee): Add manuf_code to report attribute commands by@P-R-O-C-H-Y in#11066
- feat(Zigbee): Adding Zigbee Wind speed sensor endpoint by@lboue in#10455
CI & testing
- test(i2c): Add test to scan bus by@lucasssvaz in#11022
New Contributors
- @iranl made their first contribution in#11035
- @oli-the-kitty made their first contribution in#11064
Full Changelog:3.2.0-RC1...3.2.0-RC2
Assets4
Uh oh!
There was an error while loading.Please reload this page.
Arduino Pre-Release v3.2.0-RC1 based on ESP-IDF v5.4
7575fa0
Compare
What's Changed
System PR
- Arduino 3.2.0 based on ESP-IDF v5.4 by@me-no-dev in#10832
- IDF release/v5.4 by@me-no-dev in#10980
- IDF release/v5.4 by@me-no-dev in#10998
GPIO
- fix HardwareSerial Config by@gonzabrusco in#11007
UART
- feat(LP_UART): Implements the ESP32-C6/ESP32-P4 Low Power UART as a possible HardwareSerial port by@SuGlider in#10967
Matter
Zigbee
- fix(zigbee): Update esp-zigbee-sdk to 1.6.3 + necessary fixes by@P-R-O-C-H-Y in#10890
- feat(zigbee): Add range extender device endpoint by@P-R-O-C-H-Y in#10970
- feat(zigbee): Add Analog endpoint device (input, output, value clusters) by@pwclay in#10950
- fix(zigbee): use correct pressure cluster function in setTolerance by@oddlama in#11008
- feat(zigbee): Add ZigbeeGateway endpoint support + Time Cluster bugfix by@P-R-O-C-H-Y in#11009
- fix(zigbee): use correct carbon dioxide cluster function in setTolerance by@oddlama in#11015
Boards Additions & Updates
- fix(board): Update pins_arduino.h for Geekble_ESP32C3 by@SooDragon in#11000
- fix(board): Update feathers3 wire1 pin definition by@ericlewis in#11001
- feat(boards): Add Geekble-nano-ESP32S3 by@SooDragon in#11005
- Update of Boards.txt & variants - Adding CYObot board - 3rd party board by@mhpham23 in#10947
CI & testing
- test(wokwi): Add I2C Master test and enable GPIO and PSRAM tests by@lucasssvaz in#10848
- ci(report): Add runtime tests report by@lucasssvaz in#10764
- ci(runners): Bump runner images version by@lucasssvaz in#10960
- ci(esp32p4): Add missing options for P4 by@lucasssvaz in#11014
- ci(zigbee): Check if Zigbee is enabled for CI tests by@lucasssvaz in#11012
New Contributors
- @pwclay made their first contribution in#10950
- @ericlewis made their first contribution in#11001
- @mhpham23 made their first contribution in#10947
- @oddlama made their first contribution in#11008
Full Changelog:3.1.3...3.2.0-RC1
Assets4
Uh oh!
There was an error while loading.Please reload this page.
Arduino Release v3.1.3 based on ESP-IDF v5.3
Compare
What's Changed
Full Changelog:3.1.2...3.1.3
Assets5
Uh oh!
There was an error while loading.Please reload this page.
Arduino Release v3.1.2 based on ESP-IDF v5.3
Compare
What's Changed
System PR
- IDF release/v5.3 by@me-no-dev in#10873
Peripherals
GPIO
I2S
Fix(i2s)
: Check if pin is used before clearing bus by@P-R-O-C-H-Y in#10833Fix(i2s)
: Add missing initializer for I2S CLK config by@me-no-dev in#10963
UART
USB
Feat(cdc)
: Add support for two CDC ports at once by@me-no-dev in#10962
Libraries
FS
Fix(littlefs)
: Converted core disableWDT functions to bool by@lbernstone in#10896Fix(SPIFFS)
: Use new disableWDT bool return value by@TD-er in#10909
Matter
Network
- NetworkEvents allow stack size to be changed. by@thekurtovic in#10805
Fix
: Update the root certificate for the BasicHttpsClient example by@blueskyson in#10911
OTA
Fix(ota)
: Make sure that ArduinoOTA.end() is called in the destructor by@me-no-dev in#10932
WIFI
Fix(wifi)
: Make sure that esp-hosted events are propagated by@me-no-dev in#10939
Zigbee
Fix(zigbee)
: Fixes in handlers, destructors and co2 sensor delta reporting by@P-R-O-C-H-Y in#10834Feat(zigbee)
: Add 2MB + 8MB partitions by@P-R-O-C-H-Y in#10864- Add IAS Zone Notification Message service to ZigbeeHandlers and ZigbeeEP.h by@lsroka76 in#10821
Feat(zigbee)
: Add Time cluster support + fix of duplicate indentify cluster by@P-R-O-C-H-Y in#10863Feat(zigbee)
: Add IAS Zone endpoints (Contact Switch + Door/Window Handle) by@P-R-O-C-H-Y in#10918- Created Zigbee Endpoint for Window Covering. by@hennikul in#10914
Fix(zigbee)
: Add default destructor to Window Covering and fix initialization of tm struct by@P-R-O-C-H-Y in#10943Feat(zigbee)
: Add OTA client cluster support by@P-R-O-C-H-Y in#10946Feat(zigbee)
: Add vibration sensor endpoint by@P-R-O-C-H-Y in#10944- Feat(zigbee): Support HSV color commands for RGB light endpoint by@P-R-O-C-H-Y in#10959
Boards Additional & Updates
Feat(esp32)
: Added a new device(xiao esp32s3 plus) by@is-qian in#10768Feat(board)
: Update 3rd party board Huidu HD-WF2/HD-WF4 by@vortigont in#10957
CI & testing
Fix(ci)
: Disable some RainMaker examples on ESP32 by@me-no-dev in#10931Build(deps)
: bump cryptography from 43.0.1 to 44.0.1 in /tests byhttps://github.com/dependabot in#10961
Documentation
Docs(discord)
: Replace Gitter links with Discord by@lucasssvaz in#10852- Update README.md to add ESP-SR by@akdeb in#10925
Others
- Fix crash when using String::move on empty string (#10938) by@TD-er in#10945
Fix(logging)
: incorrect FPS logging by@TNeutron in#10921
New Contributors
- @is-qian made their first contribution in#10768
- @lsroka76 made their first contribution in#10821
- @blueskyson made their first contribution in#10911
- @TNeutron made their first contribution in#10921
- @akdeb made their first contribution in#10925
- @thekurtovic made their first contribution in#10805
- @hennikul made their first contribution in#10914
Full Changelog:3.1.1...3.1.2
Assets5
Uh oh!
There was an error while loading.Please reload this page.
Arduino Release v3.1.1 based on ESP-IDF v5.3.2
2f423af
Compare
What's Changed
System PR
- ESP32 Arduino v3.1.x by@me-no-dev in#10202
- Restore Arduino Client API by@pennam in#10776
- IDF release/v5.3 by@me-no-dev in#10816
Fix(platform)
: Improve firmware size calculation by@me-no-dev in#10820
Libraries
Matter
Feat(matter)
: new Matter Endpoint for Thermostat by@SuGlider in#10755Feat(matter)
: Changes Matter Temperature Sensor to report Celsius by@SuGlider in#10759Feat(matter)
: adds esp_matter:: namespace to attribute_t by@SuGlider in#10807
Network
Fix(udp)
: Add missing LwIP locks to init multicast#10813- ESPmDNS: Add method for querying discovered service name by@stefan-sherwood in#10819
WebServer
Feat(webserver)
: Middleware with default middleware for cors, authc, curl-like logging by@mathieucarbou in#10750
WiFi
- Improving logging message while waiting for WiFi by@ramprasadg in#10739
Zigbee
Fix(zigbee)
: Fixes of timeout, example, warnings and bounding + add a 2MB part scheme for Zigbee ED by@P-R-O-C-H-Y in#10817
Boards Additions & Updates
Feat(board)
: Add custom board YB-ESP32-S3-ETH by@yellobyte in#10741- Add two more Adafruit Boards (Sparkle Motion & Sparkle Motion mini) by@ladyada in#10809
Feat(board)
: Add custom board Huidu HD-WF2/HD-WF4 - esp32-s3 HUB75 driver boards by@vortigont in#10779
CI & testing
CI(debug)
: Compile once a week with verbose log level by@lucasssvaz in#10740Fix(component)
: Checkout proper branch for uploading component by@lucasssvaz in#10752Fix(component)
: Add check for workflow_run by@lucasssvaz in#10753CI
: Allow push to the component registry from a given git ref by@me-no-dev in#10757CI(dangerjs)
: Fix and update settings by@lucasssvaz in#10770
Documentation
Fix(readme)
: Update readme and fix badges by@lucasssvaz in#10745
Others
Fix(camera)
: Update resolutions and remove face detection by@me-no-dev in#1081Docs(3rd-party)
: Add section for third party tools by@lucasssvaz in#10749
New Contributors
- @ramprasadg made their first contribution in#10739
- @pennam made their first contribution in#10776
- @stefan-sherwood made their first contribution in#10819
Full Changelog:3.1.0...3.1.1
Assets5
Uh oh!
There was an error while loading.Please reload this page.
Arduino Release v3.1.0 based on ESP-IDF v5.3.2
6bf6df2
Compare
The Arduino ESP32 version3.1.0 is stable release of new major release based on the ESP-IDF v5.3.2 (release notes).
For version migration, please check Migration Guide from v2.X to 3.X
Known Issues
- I2C Slave is currently not working in ESP32-P4. Ongoing investigation.
- RainMaker sketches are crashing in the current version. Pending fixes from RainMaker team.
What's Changed
System PR
- IDF release/v5.3 by@me-no-dev in#10258
- DF release/v5.3 by@me-no-dev in#10272
- IDF release/v5.3 by@me-no-dev in#10403
- IDF release/v5.3 by@me-no-dev in#10416
- IDF release/v5.3 by@me-no-dev in#10444
- IDF release/v5.3 by@me-no-dev in#10465
- IDF release/v5.3 by@me-no-dev in#10473
- IDF release/v5.3 by@me-no-dev in#10480
- IDF release/v5.3 by@me-no-dev in#10498
- IDF release/v5.3 by@me-no-dev in#10503
- IDF release/v5.3 by@me-no-dev in#10522
- IDF release/v5.3 by@me-no-dev in#10599
- IDF release/v5.3 by@me-no-dev in#10711
- IDF release/v5.3 by@me-no-dev in#10719
Chip Support
feat(esp32p4)
: Add initial ESP32-P4 support by@lucasssvaz in#10358fix(esp32p4)
: Fix compilation errors by@lucasssvaz in#10371fix(esp32)
: ESP32-U4WDH chip detection by ESP.getChipModel() by@mstegen in#10696feat(chip)
: Add definition for BOOT_PIN for all chips by@me-no-dev in#10700
Peripherals
GPIO
I2S
fix(i2s)
: Use separate variables when reading and writing by@me-no-dev in#10509
LEDC
fix(example)
: print correct fade direction by@P-R-O-C-H-Y in#10450
PSRAM
fix(psram)
: Init PSRAM before app_main to fix mmu_map by@me-no-dev in#10390fix(psram)
: Do not abort if PSRAM is not found by@me-no-dev in#10395fix(spiram)
: Fix OPI PSRAM init by@me-no-dev in#10406test(psram)
: Add PSRAM test by@lucasssvaz in#10409
Touch
feat(touch)
: Support NG touch driver for P4 by@P-R-O-C-H-Y in#10448
UART
fix(uart)
: sleep retention by@SuGlider in#10248feat(uart)
: 3.1.x Core: fixes serialEventRun() to avoid calling available() if serialEvent() is not declared by@SuGlider in#10428fix(uart)
: Add missing HP UARTs for ESP32-P4 by@lucasssvaz in#10447- ESP32-P4 UART Pin Definitions by@SuGlider in#10521
feat(uart)
: uart break example improvement by@SuGlider in#10525feat(uart)
: adds Serial4 as a keyword - used by ESP32-P4 by@SuGlider in#10619feat(uart)
: [IDF 5.3] fixes HardwareSerial::updateBaudRate() using a baud rate higher 230400 - checks UART Clock Source by@SuGlider in#10643refactor(uart)
: Refactor UART test to work with any number of UARTs by@lucasssvaz in#10593
USB
feat(usb_hid_keyboard)
: Adds Keyboard Layout and Sends reports just for Modifier Keys by@SuGlider in#10591fix(hid)
: Fix OUTPUT report not received by@me-no-dev in#10398
Libraries
Bluetooth & BLE
fix(ble)
: Fixed typos (or copy/paste issues) in comments for AD types in BLEAdvertising by@thomasw-mitutoyo-ctl in#10512- BLECharacteristic optimization by@sylque in#10665
fix(example)
:Update comment in BLE5_periodic_advertising.ino by@ASDosjani in#10538
Ethernet
- Add RMII Ethernet support for ESP32-P4 by@me-no-dev in#10479
fix(eth)
: Set default clock in pin value to zero by@me-no-dev in#10513- Guard ethernet parts to make it possible to use without by@Jason2866 in#10609
FS
Matter
- Update Matter Light README.md by@lboue in#10357
feat(matter)
: initial commit with arduino matter lib by@SuGlider in#10467feat(Matter)
: New Matter Endpoint - Dimmable Light by@SuGlider in#10543- Matter example patch by@SuGlider in#10618
feat(matter)
: New Matter Endpoint by@SuGlider in#10628- Adds a Minimum Code Matter Example by@SuGlider in#10639
feat(Matter)
: add new MatterColorLight endpoint by@SuGlider in#10654feat(matter)
: New example => Wifi Prov within Matter as alternative for wireless network provisioning by@SuGlider in#10658feat(matter)
: Adds Matter Enhanced Color Light Endpoint (CW/WW/RGB) by@SuGlider in#10657feat(matter)
: Adds a new Matter Endpoint: Generic Switch (smart button) by@SuGlider in#10662feat(Matter)
: Creates New Matter Fan Controller Endpoint by@SuGlider in#10691feat(matter)
: adds new Temperature Sensor Matter Endpoint by@SuGlider in#10698feat(Matter)
: Adds New Matter Humidity Sensor Endpoint by@SuGlider in#10703feat(matter_examples)
: apply boot button change to all examples by@SuGlider in#10702feat(matter)
: adds a Pressure Sensor Matter Endpoint by@SuGlider in#10710feat(matter)
: creates a Matter Contact Sensor Endpoint by@SuGlider in#10712feat(matter)
: adds new Matter Occupancy Sensor endpoint by@SuGlider in#10717feat(matter)
: adds a new endpoint to Matter - On/Off Plugin (Power Relay) by@SuGlider in#10722feat(matter)
: General Review - remove while(!serial) ipv6(enable) and fixes some commentaries in the code by@SuGlider in#10732feat(matter)
: Adds Identification callback to all matter endpoints by@SuGlider in#10734
Network
fix(asyncudp)
: Fixes and implements tcpip thread locking by@HamzaHajeir in#10415fix(NetworkEvents lib)
: remove checks for duplicated event handlers by@vortigont in#10376fix(sntp)
: Lock / Unlock LWIP if CONFIG_LWIP_TCPIP_CORE_LOCKING is set by@mathieucarbou in#10529fix(net)
: Allow to compile without IPv6 enabled by@me-no-dev in#10582fix(network)
: Avoid returning zero if connection is not dropped by@lucasssvaz in#10640- Guard WPA Enterprise support by@Jason2866 in#10616
fix(sntp)
: Lock / Unlock LWIP if CONFIG_LWIP_TCPIP_CORE_LOCKING is set by@mathieucarbou in#10725- [NetworkClient] Init members of NetworkClient by@TD-er in#10737
fix(WPS)
: Example config initialization by@me-no-dev in#10399fix(IPaddress)
: IPv6 restore zone id by@s-hadinger in#10546
OTA
OpenThread
feat(openthread)
: add license declaration ...
Assets5
Uh oh!
There was an error while loading.Please reload this page.