60 min en Wokwi + 10 de entregable. Parejas, rotación cada 10 min.
Duplicar el proyecto saboteado: tres tareas corriendo (sensor lento, sensor rápido, heartbeat) y un LED de heartbeat que debe parpadear a 1 Hz exacto.
SÃntoma: el heartbeat se congela por tramos largos y vuelve; los timestamps del sensor rápido tienen huecos.
Bug raÃz (uno solo): una tarea usa delay() bloqueante donde deberÃa usar vTaskDelay().
Procedimiento:
esp_timer_get_time()) de cada muestra e imprimir el delta entre consecutivas.vTaskDelay por vTaskDelayUntil y repetir la medición. Reportar ambas tablas — la diferencia es el contenido de la sesión.Una fila por sensor real de MadRams:
| Tarea | Periodo | Prioridad | Núcleo | Stack | Recurso compartido | Jitter tolerable |
|---|---|---|---|---|---|---|
| Suspensión ×4 | 10 ms | … | … | … | ADC / mux | … |
| IMU | … | … | … | … | bus I²C (mutex) | … |
| Temp motor/CVT | 1 s | … | … | … | 1-Wire | … |
| GPS | 200 ms | … | … | … | UART | … |
| TX LoRa | 200 ms | … | … | … | SPI (mutex) | … |
| Log SD | … | … | … | … | SPI (mutex) | … |