El sistema Groundrun ha validado la fiabilidad de las actualizaciones Over-The-Air (OTA) en microcontroladores ESP32-C6 mediante pruebas de estrés controladas. El objetivo es garantizar que el dispositivo pueda sobrevivir a interrupciones críticas, como cortes de energía o reinicios forzosos, sin quedar inutilizado (bricked) y recuperar la funcionalidad completa. Las pruebas simulan tres escenarios de fallo: reinicio por software, pulsación del pin de reinicio de hardware y corte de alimentación física durante la descarga del firmware. En cada caso, el sistema debe reiniciarse, detectar que la actualización no se ha completado y reintentar la instalación hasta alcanzar la versión objetivo. El mecanismo de recuperación de ESP-IDF utiliza dos particiones de flash (ota_0 y ota_1) para descargar la nueva imagen en una partición inactiva, verificándola antes de cambiar el puntero de arranque. Si la nueva imagen falla, el sistema vuelve automáticamente a la versión anterior. Esta arquitectura es fundamental para la estabilidad de productos conectados, ya que permite corregir errores post-venta sin depender de actualizaciones manuales. La validación de Groundrun confirma que el sistema recupera la integridad del firmware en todos los casos de interrupción, cumpliendo con los estándares de seguridad requeridos para dispositivos IoT críticos.
