hbox-docs/backend/lotes/2026-10-22_fota-4g.json

67 lines
5.8 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"lote": "2026-10-22_fota-4g",
"autor": "claude",
"motivo": "Factibilidad de actualizar el firmware por 4G (FOTA): sí en V5.6/V5.7 y v6 sin tocar cobre; no en V3/V4/V5.5. Propuesta D-22-6 y piezas F0 a F4",
"fuente": "/hardware/fota-4g-factibilidad/",
"cambios": [
{ "crear": { "id": "d-22-6-fota",
"titulo": "D-22-6: FOTA por 4G — la imagen de fábrica de las 108/322 y de las 130 v6 lleva bootloader A/B y receptor; V3/V4/V5.5 siguen por USB",
"pista": "ingenieria", "estado": "por-hacer", "responsable": "leo",
"version_tarjeta": "V5.6", "fecha_limite": "2026-10-24",
"descripcion": "Propuesta de Claude (22-oct). V5.6/V5.7: bajada por la toma RTCM (PC7) con marcos propios inyectados en el caster de Helgen, subida por $PHLG. v6: HTTPS por el A7670SA dentro de FW-3. Sin cambios de cobre. Una unidad que sale de fábrica sin bootloader solo se actualiza con visita. Contestar también las 4 preguntas abiertas (§9).",
"enlaces": [{ "titulo": "Factibilidad FOTA por 4G", "url": "/hardware/fota-4g-factibilidad/" }],
"etiquetas": ["decisión"] },
"si_no_hay": ["D-22-6", "FOTA"] },
{ "crear": { "id": "t-fota-f0-banco",
"titulo": "FOTA 0: pruebas rápidas de banco (marco 4xxx hasta DOUT, RTK con carrusel, $$$AS+R? por Modo B, RXM-RTCM con tipos desconocidos)",
"pista": "ingenieria", "estado": "por-hacer", "responsable": "jesus, claude",
"version_tarjeta": "V5.6", "fecha_limite": "2026-10-30",
"descripcion": "Medio día. Las pruebas a y d se pueden hacer con una V4 o V5.5 de banco y un USB-serie en el pin 2 del XBee; b y c con una V5.6 del piloto. Criterios de paso en §10 del documento.",
"enlaces": [{ "titulo": "Pruebas F0", "url": "/hardware/fota-4g-factibilidad/#10-pruebas-rapidas-de-banco-f0" }],
"etiquetas": ["firmware", "fota"] } },
{ "crear": { "id": "t-fota-f1-bootloader",
"titulo": "FOTA 1: bootloader A/B firmado, mapa de flash e imagen de fábrica (V5.6/V5.7; sirve a la v6)",
"pista": "ingenieria", "estado": "por-hacer", "responsable": "claude",
"version_tarjeta": "V5.6", "fecha_limite": "2026-11-06",
"descripcion": "Sectores 0–1 bootloader, 2 metadatos, 3 EEPROM, 4–5 ranura A, 6–7 ranura B. SHA-256 + Ed25519, tarjeta en el manifiesto, prueba con contador en BKP12R–13R, dos builds por versión (build.flash_offset). Imagen de fábrica única por DFU. 4–5 días.",
"enlaces": [{ "titulo": "Mapa de flash", "url": "/hardware/fota-4g-factibilidad/#5-bootloader-y-mapa-de-flash-v56-v57-y-v6" }],
"etiquetas": ["firmware", "fota"],
"bloqueada_por": ["d-22-6-fota"] } },
{ "crear": { "id": "t-fota-f2-receptor",
"titulo": "FOTA 2: receptor por la toma RTCM (PC7), estado en $PHLG y confirmación del servidor — V5.6/V5.7",
"pista": "ingenieria", "estado": "por-hacer", "responsable": "claude",
"version_tarjeta": "V5.6", "fecha_limite": "2026-11-13",
"descripcion": "USART6 por DMA circular, marcos 4xxx con CRC-24Q, pedazos a la ranura B (borrado al inicio, K1 suelto), campos nuevos al final de $PHLG, CONFIRMAR por UID y regreso a los 30 min o a los 3 reinicios. 4–5 días.",
"enlaces": [{ "titulo": "V5.6/V5.7 por el caster", "url": "/hardware/fota-4g-factibilidad/#3-v56-v57-fota-a-traves-del-caster" }],
"etiquetas": ["firmware", "fota"],
"bloqueada_por": ["t-fota-f1-bootloader"] } },
{ "crear": { "id": "t-fota-f3-servidor",
"titulo": "FOTA 3: caster de Helgen con inyección por unidad + campañas en htracker y vista en el monitor",
"pista": "ingenieria", "estado": "por-hacer", "responsable": "gibranlp, claude",
"fecha_limite": "2026-11-13",
"descripcion": "Inyector aparte del relevo de correcciones (si falla, las correcciones siguen), carrusel limitado a 1 KB/s, solo a las conexiones objetivo; campañas por etapas (banco → 1 por sitio → 10 % → todas) leyendo los campos nuevos de $PHLG. Depende de qué software corre hoy el caster (pregunta 1 de D-22-6). 5–7 días.",
"enlaces": [{ "titulo": "Carrusel y números", "url": "/hardware/fota-4g-factibilidad/#32-carrusel-y-numeros" }],
"etiquetas": ["software", "fota"],
"bloqueada_por": ["d-22-6-fota"] } },
{ "crear": { "id": "t-fota-f4-matriz",
"titulo": "FOTA 4: matriz de banco (corte en cada fase, imagen corrupta, tarjeta equivocada, imagen que no arranca, imagen que tumba el enlace, en batería, RTK con carrusel)",
"pista": "ingenieria", "estado": "por-hacer", "responsable": "jesus, claude",
"version_tarjeta": "V5.6", "fecha_limite": "2026-11-20",
"descripcion": "Compuerta de D-22-6: sin esta matriz aprobada no se graba la imagen de fábrica de las 108/322. 3–4 días.",
"enlaces": [{ "titulo": "Riesgos", "url": "/hardware/fota-4g-factibilidad/#8-riesgos-y-mitigaciones" }],
"etiquetas": ["firmware", "fota"],
"bloqueada_por": ["t-fota-f2-receptor", "t-fota-f3-servidor"] } },
{ "id": "t-fw-070",
"nota": "FOTA no entra en 0.7.0 para no moverlo del 29-oct. Va después en FOTA 1–4; lo que sí importa es que la imagen de fábrica de las 108/322 ya lleve bootloader y receptor (D-22-6)." },
{ "id": "t-v6-cierre-pedido",
"nota": "FW-3 (NTRIP por AT) debe traer FOTA por HTTPS y el mismo bootloader desde su primera imagen, con el socket NTRIP en modo no transparente para dejar libre el canal AT. Sin K1, el regreso a la imagen anterior lo hace el bootloader solo." }
]
}