{
  "$schema": "robofaults-fault-record/v0",
  "kind": "error",
  "brand": "roomba",
  "page_en": "https://robofaults.com/roomba/error-29/",
  "page_es": "https://robofaults.com/es/roomba/error-29/",
  "code": "29",
  "slug": "error-29",
  "device_type": "vacuum",
  "name_en": "Interrupted software update",
  "name_es": "Actualización de software interrumpida",
  "badge": "ERR 29",
  "severity": "ok",
  "severity_note_en": "nothing is broken — the update just needs to finish",
  "severity_note_es": "no hay nada roto — la actualización solo necesita terminar",
  "series": [
    "i",
    "j",
    "s"
  ],
  "tools_en": "none",
  "tools_es": "ninguna",
  "time_min": 5,
  "difficulty": "easy",
  "safety": "none",
  "safety_note_en": "",
  "safety_note_es": "",
  "meaning_en": "Error 29 means the robot <b>was started while a software update was running</b>. Nothing is broken. Park it on the dock and let the update finish — the light ring swirls white while firmware installs.",
  "meaning_es": "El error 29 significa que el robot <b>se puso en marcha mientras se instalaba una actualización de software</b>. No hay nada roto. Déjalo en la base de carga y deja terminar la actualización — el anillo de luz gira en blanco mientras el firmware se instala.",
  "causes": [
    {
      "title_en": "Cleaning started mid-update",
      "title_es": "Limpieza iniciada en plena actualización",
      "detail_en": "A scheduled job or a CLEAN press landed while new firmware was installing.",
      "detail_es": "Una limpieza programada o una pulsación de CLEAN llegaron mientras se instalaba el firmware nuevo.",
      "likelihood": "most_common"
    },
    {
      "title_en": "Robot pulled off the dock too soon",
      "title_es": "Robot retirado de la base demasiado pronto",
      "detail_en": "Lifting it during an update interrupts the install and triggers the error on restart.",
      "detail_es": "Levantarlo durante una actualización interrumpe la instalación y provoca el error al reiniciar.",
      "likelihood": "common"
    }
  ],
  "steps": [
    {
      "title_en": "Return it to the dock",
      "title_es": "Devuélvelo a la base de carga",
      "detail_en": "Set the robot on its dock and leave it alone while the update completes.",
      "detail_es": "Coloca el robot en su base y no lo toques mientras se completa la actualización."
    },
    {
      "title_en": "Watch the light ring",
      "title_es": "Observa el anillo de luz",
      "detail_en": "A swirling white ring means firmware is installing. Wait for it to stop before starting a job.",
      "detail_es": "Un anillo blanco girando significa que el firmware se está instalando. Espera a que pare antes de lanzar una limpieza."
    },
    {
      "title_en": "Check the app",
      "title_es": "Comprueba la app",
      "detail_en": "The iRobot HOME app shows update progress and confirms when the robot is ready.",
      "detail_es": "La app iRobot HOME muestra el progreso de la actualización y confirma cuándo está listo el robot."
    }
  ],
  "parts": [],
  "related": [
    "15"
  ],
  "sources": [
    {
      "label_en": "iRobot Support — i Series, Error 29",
      "label_es": "Soporte de iRobot — Serie i, error 29",
      "url": "https://support.irobot.co.uk/s/article/19487",
      "kind": "official"
    },
    {
      "label_en": "iRobot Support — j Series, Error 29",
      "label_es": "Soporte de iRobot — Serie j, error 29",
      "url": "https://homesupport.irobot.com/s/article/31107",
      "kind": "official"
    }
  ],
  "confidence": "official",
  "last_verified": "2026-07-05"
}