Description
This issue tracks work progress for support of ESP-IDF 5.1.
General explanation
Current version of Arduino ESP32 Core with numbering 2.X.X are based on ESP-IDF v4.4. ESP-IDF 5.0 is already released and we are working on porting our Arduino Core to be based on ESP-IDF 5, more precisely we are heading to upcoming ESP-IDF v5.1.
ESP-IDF v5.0 includes braking changes, refactoring of some of the peripherals and drivers. For more details, take a look on Migration Guides.
Branches & Releases of Arduino Core
We'll release few bug fix versions 2.0.X. After last release, first initial Pull Request including ESP-IDF 5.1 changes will be merged into Master branch and we'll be work on ESP-IDF 5.1 support in Master branch.
If we decide to do one more bugfix release 2.0.X, fixes will be cherrypicked and merged manually into v4.4 branch. We are not going to add any new features to version 2.X.X.
Progress
This table will be kept up to date.
Last update: 29.06.2023
Peripheral | Action | Assignee | Testing | Pull Request | Docs | Peripheral Manager | Comments | |
---|---|---|---|---|---|---|---|---|
ADC | Refactoring | @P-R-O-C-H-Y | DONE | ADC refactoring | ADC DOCs PR | YES - Done | ||
Bluetooth | - | |||||||
Bluetooth Classic | - | |||||||
BLE | - | |||||||
DAC | Refactoring | @me-no-dev | DONE | Pull Request | No need | YES - Done | ||
Ethernet RMII | Peripheral Manager Implementation | @P-R-O-C-H-Y | PR | YES - Done | ||||
Ethernet SPI | - | |||||||
GPIO | Refactoring | @P-R-O-C-H-Y | Done | GPIO Peripheral Manager implementation | No API changes | YES - Done | ||
Hall Sensor | Removed | - | - | - | - | - | No longer supported | |
I2C Master | Testing & Peripheral M. implementation | @P-R-O-C-H-Y | OK | I2C master & Slave Peripheral M. implementation | YES - Done | |||
I2C Slave | Testing & Peripheral M. implementation | @P-R-O-C-H-Y | OK | I2C master & Slave Peripheral M. implementation | YES - Done | |||
I2S | Refactoring | @me-no-dev | In progress | To-Do | YES - In progress | |||
LEDC | Refactoring | @P-R-O-C-H-Y | Done | LEDC Peripheral M. implementation | YES | YES - Done | Fix on LEDC | |
Motor PWM | - | |||||||
Pulse Counter | - | |||||||
RMT | Refactoring | @SuGlider | Done | RMT refactoring | To-Do | YES - Done | ||
SD MMC | Peripheral Manager Implementation | @P-R-O-C-H-Y | Pull Request | YES - Done | ||||
SigmaDelta | Refactoring | @me-no-dev | DONE | Pull Request | To-Do | YES - Done | ||
SPI | Tested & Peripheral M. implementation | @P-R-O-C-H-Y | OK | SPI Peripheral Manager impl. | YES - Done | SPI Peripheral Manager fix | ||
Timer | Refactoring | @P-R-O-C-H-Y | Done | Timer refactoring | Timer DOCs PR | - | ||
Temp. Sensor | - | |||||||
Touch | Refactoring | @P-R-O-C-H-Y | Done | TOUCH Peripheral M. implemented | No API changes | YES - Done | ||
TWAI | - | |||||||
UART | Test & Peripheral M. implementation | @SuGlider | OK | UART Peripheral M. implementation | YES - Done | |||
USB | Improvements needed & Peripheral M. | @SuGlider | OK | USB Peripheral M. implementation | YES - Done | |||
Wi-Fi | To be tested | OK | - | tested examples | ||||
Allow usage of blocked GPIOs | To-Do |
Metadata
Metadata
Assignees
Labels
Type
Projects
Status