Closed
Conversation
This was referenced Mar 25, 2026
b9f6f5c to
2276d04
Compare
Contributor
|
This is missing a bunch of changes that will be needed to pass CI (see #578). |
12cb613 to
98e8eee
Compare
Cherry-picked from @drinkcat (Nicolas Boichat) esp-rs#578: - sleep: GPIO deep sleep wakeup API renames for v6.0 - lcd: DMA2D API change, pixel_format field removal, rgb_ele_order union change, RGB666 format removal, disp_off -> disp_on_off - uart: Clock source changes for v6 (PLL_F80M/PLL_F48M chip guards) - pcnt: Proper PCNT_CHANNELS_PER_UNIT const with alloc/heapless split, clk_src with actual enum value - timer: backup_before_sleep guard fix (removed in v6.0, not v6.1) - CI: Add v6.0 to test matrix with RUSTFLAGS handling Co-Authored-By: Nicolas Boichat <nicolas@boichat.ch> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
98e8eee to
6264e3c
Compare
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes ESP-IDF v6.0 API compatibility in esp-idf-hal. Purely additive -- no version bumps, no v4 removals. Incorporates all changes from @drinkcat's #578.
Companion PRs:
Changes (from @drinkcat's #578)
sleep: GPIO deep sleep wakeup API renames (
esp_deep_sleep_enable_gpio_wakeup->esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown, enum renames)lcd: DMA2D flag removed from
dpi_config.flags(now callesp_lcd_dpi_panel_enable_dma2d()after panel creation),pixel_formatfield removed fromesp_lcd_panel_dev_config_t,rgb_ele_orderunion change, RGB666 format dropped,esp_lcd_panel_disp_off->esp_lcd_panel_disp_on_offuart: Clock source Kconfig flags changed in v6 -- PLL_F80M and PLL_F48M now need chip-specific guards instead of relying on SOC capability flags
pcnt:
SOC_PCNT_CHANNELS_PER_UNITremoved -- proper const with alloc/heapless split.clk_srcfield uses actualPCNT_CLK_SRC_DEFAULTenum value.timer:
backup_before_sleepbitfield removed in v6.0 (was guarded for v6.1)CI: v6.0 added to test matrix, RUSTFLAGS updated
Breaking (v6.0 only)
Test plan