feat(esp32c61): Add support for ESP32-C61#12019
Conversation
👋 Hello lucasssvaz, we appreciate your contribution to this project! 📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more. 🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project. Click to see more instructions ...
Review and merge process you can expect ...
|
Test Results 76 files 76 suites 16m 37s ⏱️ For more details on these failures, see this check. Results for commit 081fe48. ♻️ This comment has been updated with latest results. |
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
711d09a to
b26343a
Compare
Memory usage test (comparing PR against master branch)The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.
Click to expand the detailed deltas report [usage change in BYTES]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SuGlider
left a comment
There was a problem hiding this comment.
No OpenThread for the C61.
Co-authored-by: Sugar Glider <rodrigo.garcia@espressif.com>
|
@lucasssvaz adding c61 in cores/esp32/esp32-hal-psram.c is missing |
|
can we merge this now? |
|
It does compile and @TD-er has running EspEasy on a c61 based on this PR |
|
@SuGlider unblock this PR please |
|
@me-no-dev I dismissed his review |
Description of Change
This pull request adds support for the ESP32-C61 target across the Arduino-ESP32 codebase. The changes ensure that ESP32-C61 is correctly handled in build scripts, documentation, hardware abstraction, and board-specific logic. Additionally, the CPU frequency management code is refactored for better maintainability and extensibility.
ESP32-C61 Support
.github/scripts/find_all_boards.sh,.github/workflows/build_component.yml) and ensured it is properly skipped where required for library builds. [1] [2] [3] [4]README.md) to mention ESP32-C61 support and its requirements.HardwareSerial.h, and updated related logic for RX/TX pin mappings. [1] [2]Esp.cpp, including magic flash frequency mapping and register usage. [1] [2] [3]CPU Frequency Management Refactor
esp32-hal-cpu.cto introduce a generic clock source name lookup and supported frequency reporting, improving clarity and extensibility for all ESP32 targets. [1] [2] [3]General Board Handling Improvements
Code Organization and Maintainability
Minor Fixes and Cleanups
Test Scenarios
Locally
Related links
espressif/esp32-arduino-lib-builder#331
Closes #9092