Comando CFW — DFOTA del Módem
Actualiza de forma remota el firmware del módem celular (DFOTA) descargando un paquete delta, con telemetría de fase y progreso.
¿Para qué sirve?
📡 Casos de uso principales:
- ⬆️ Actualizar el firmware del módem celular en campo, sin acceso físico
- 🌐 Corregir compatibilidad de red u operadora vía update remoto
- 📊 Monitorear la fase y el progreso de una actualización en curso
- 🏭 Forzar un update en banco de pruebas ignorando el chequeo de batería
El DFOTA actualiza el firmware del módem, no el firmware de aplicación del equipo. Es una operación crítica: un corte a mitad del flasheo puede dejar el módem inservible, por eso el equipo exige batería FULL salvo override explícito.
Comandos
| Operación | Sintaxis | Respuesta |
|---|---|---|
| Disparar DFOTA | SCFW"<url>.pack" | RCFW OK / RCFW ERR-… |
| Forzar (sin brick-guard) | SCFW^"<url>.pack" | RCFW OK / RCFW ERR-… |
| Consultar estado | QCFW | RCFW<fase>,<pct> |
Disponible desde firmware v1.09.24.
SCFW — Disparar el update
SCFW"<url>.pack"
SCFW^"<url>.pack"- La URL debe empezar con
http,httpsoftp. Las comillas son opcionales. - El prefijo
^fuerza el update salteando el brick-guard de batería (pensado para banco de pruebas). Sin^, el equipo exige batería FULL. - El paquete es un delta direccional con formato de nombre
<from>-<to>: se aplica sobre una versión de origen específica para llevar el módem a una versión destino.
Internamente el equipo lanza el update sólo con contexto de datos activo y monitorea el progreso mediante notificaciones del módem.
Respuestas de SCFW
| Respuesta | Significado |
|---|---|
RCFW OK | Update encolado correctamente |
RCFW ERR-URL | La URL no empieza con http/https/ftp |
RCFW ERR-CONN | Módem no conectado (sin contexto de datos activo) |
RCFW ERR-BAT | Batería no está FULL (usar ^ para forzar) |
RCFW ERR-BUSY | Ya hay un DFOTA en curso |
RCFW ERR-MEM | Sin memoria para almacenar la URL |
Ejemplos
// Disparar un update normal (exige batería FULL)
>SCFW"http://fota.rinho.com.ar/dfota/v1-v2.pack"<
>RCFW OK<
// Forzar en banco, ignorando el chequeo de batería
>SCFW^"http://fota.rinho.com.ar/dfota/v1-v2.pack"<
>RCFW OK<
// URL inválida
>SCFWfota.rinho.com.ar/v1-v2.pack<
>RCFW ERR-URL<QCFW — Consultar fase y progreso
QCFWRespuesta
RCFW<fase>,<pct>| Fase | Estado | Descripción |
|---|---|---|
0 | Idle | Sin DFOTA en curso |
1 | Pedido | Update encolado, esperando disparo |
2 | Descargando | Bajando el paquete .pack |
3 | Actualizando | Aplicando el delta al módem |
4 | OK | Última actualización finalizada correctamente |
5 | Error | Última actualización finalizó con error |
El campo <pct> (3 dígitos, 000-100) indica el progreso de la fase de actualización. La fase se preserva tras terminar, de modo que QCFW permite consultar el resultado del último update en remoto.
Ejemplos
// Consulta durante la descarga
>QCFW<
>RCFW2,045< // fase 2 (descargando), 45%
// Consulta con el update finalizado
>QCFW<
>RCFW4,100< // fase 4 (OK), 100%
// Consulta sin update en curso
>QCFW<
>RCFW0,000< // idleVer También
Compatibilidad
💾Firmware:v1.09.24
SP-IOT
SM-IOT
ZE-IOT
Última actualización