← index #4142PR #17504
Related · high · value 2.428
QUERY · ISSUE

ESP32: RTC no function 'wake_on_ext0'

openby linuskohleropened 2018-09-15updated 2019-05-21
port-esp32

Hello,
this question may already be answered, but I can't find any working version for me.

I'm trying to use an interrupt-Pin on my newly flashed ESP32.
I tried with multiple snippets I found online (e.g. this or this), but it always breaks down to the point that RTC doesn't have the attribute now() or wake_on_ext0.

AttributeError: 'RTC' object has no attribute 'wake_on_ext0'

Is there anything I'm doing wrong? I'm using a flashed ESP32 wroom and the latest binaries from here (esp32-20180915-v1.9.4-528-gabb536da4.bin).

Thanks for your help!

CANDIDATE · PULL REQUEST

esp32/modesp32: Fix access to ext0_pin only if defined.

mergedby meirarmonopened 2025-06-16updated 2025-06-17
board-definition

In different functions machine_rtc_config.ext0_pin is accessed where SOC_PM_SUPPORT_EXT0_WAKEUP is not defined, fix that.

Summary

Previous PRs (https://github.com/micropython/micropython/pull/17397#) wrapped defining the ext0 pins only if SOC_PM_SUPPORT_EXT0_WAKEUP, but some of the spots were missed. This PR fixes that.

Testing

Compiled for ESP32_GENERIC_C6

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied