watchdog RAISE without timeout resets on ESP32-S3, hangs on ESP32-C5
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- embedded-iot
Línea de trabajo
Start by tracing how the watchdog timeout defaults to 0.0 and how RAISE mode is configured for ESP32-S3 and ESP32-C5. Compare those paths with RESET mode and with RAISE mode when a timeout is set, then check the relevant watchdog tests or board-specific code. Done means no-timeout RAISE mode behaves safely on both boards without resetting or hanging.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
CircuitPython version and board name
Adafruit CircuitPython 11.0.0-alpha.2-80-g50739b2818 on 2026-11-04; Adafruit QT Py ESP32-S3 4MB Flash 2MB PSRAM with ESP32S3
Adafruit CircuitPython 11.0.0-alpha.2-80-g50739b2818 on 2026-11-04; ESP32-C5-DevKitC-1-N8R8 with ESP32C5
Code/REPL
import microcontroller
import watchdog
import time
time.sleep(5) # S3 safety against reset ∞ loop
wdt = microcontroller.watchdog
wdt.mode = watchdog.WatchDogMode.RAISE
Behavior
ESP32-S3
Behaves normally with a timeout, or with no timeout but watchdog.WatchDogMode.RESET However, no timeout with watchdog.WatchDogMode.RAISE resets:
Adafruit CircuitPython 11.0.0-alpha.2-80-g50739b2818 on 2026-11-04; ESP32-C5-DevKitC-1-N8R8 with ESP32C5
>>> import microcontroller
>>> import watchdog
>>>
>>> wdt = microcontroller.watchdog
>>> wdt.mode = watchdog.WatchDogMode.RAISE
[tio 13:34:58] Disconnected
ESP32-C5
Behaves normally with a timeout, or with no timeout but watchdog.WatchDogMode.RESET However, no timeout with watchdog.WatchDogMode.RAISE hangs:
Adafruit CircuitPython 11.0.0-alpha.2-80-g50739b2818 on 2026-11-04; ESP32-C5-DevKitC-1-N8R8 with ESP32C5
>>> import microcontroller
>>> import watchdog
>>>
>>> wdt = microcontroller.watchdog
>>> wdt.mode = watchdog.WatchDogMode.RAISE
# ...hang (no control-c; manual reset required)
timeout defaults to 0.0. The hang could be especially confusing to someone who inadvertently left off the timeout.
Description
No response
Additional information
No response
- Lenguaje dominante
- C
- Estrellas
- 4.6k
- Forks
- 1.4k
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 186
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de adafruit/circuitpython
-
Update Learn Guides for #11777Abiertodocumentation rp2
Dificultad 1/5 1-3 horas Aptitud para principiantes 67/100
adafruit/circuitpython#11779 ·
Los mantenedores suelen responder en 1 día
-
documentation enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
adafruit/circuitpython#11689 ·
Los mantenedores suelen responder en 1 día
-
atmel-samd enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
adafruit/circuitpython#11778 ·
Los mantenedores suelen responder en 1 día
-
Feather RP2350: MAX3421E instead of PIO USB host, or a second build?Posiblemente ocupada @mikeysklar la tomó hace 8 días. Abiertorp2 usb
adafruit/circuitpython#11697 · 5 comentarios · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
rp2040 zephyr
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
adafruit/circuitpython#11690 ·
Los mantenedores suelen responder en 1 día
Todos los issues de adafruit/circuitpython
Issues similares
-
[yugabyted] xcluster set_up and add_to_replication fail for database names containing - . or (Abiertokind/bug priority/medium qa_automation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
yugabyte/yugabyte-db#37324 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
meshcore-dev/MeshCore#3781 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
ly05010419/MacNativeGames#1897 ·
Los mantenedores suelen responder en 1 día
-
area: metrics area: tracing contribfest enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
open-telemetry/opentelemetry-ebpf-instrumentation#4188 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día