diff --git a/docs/descargas/SHA256SUMS.txt b/docs/descargas/SHA256SUMS.txt index e82589d..08f7b86 100644 --- a/docs/descargas/SHA256SUMS.txt +++ b/docs/descargas/SHA256SUMS.txt @@ -1,6 +1,6 @@ a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3_4.0.0.bin -582969957a1d67ce80e9e7a603dd66af4fcffeb82930f9e508fd360d6a289f9c hbox-tarjetaV4_0.5.9.bin -98b12de64339ed34c45b59e48139d57304281e1041d11564c741407b960150e0 hbox-v5-bringup_0.5.9.bin +1458470bbdd95b490969976402bf2144a773a991b7650c55e3281687ba77b2e3 hbox-tarjetaV4_0.6.0.bin +8a0ee4839763eae8c96e990eb471dae30f0a491bfb9bd81fdfb39ee69436790a hbox-v5-bringup_0.6.0.bin 035ebeb348461765f099341603a9e99b94512f8477509efb78aa7caf953f4c2f superseded/hbox-tarjetaV3_3.0.4.bin 4528187f9d675bca8114583d44eccf4d2149d847f7e5fc402631d8811ee39282 superseded/hbox-tarjetaV4_0.5.1.bin fa2b7554099b332c70ab18cde24b30a4f0a46ac01987466e491c69b308783a5a superseded/hbox-tarjetaV4_0.5.2.bin @@ -10,6 +10,7 @@ c96041aea04b1e6500ec45b558bdfcf5db94d102666a71f1b3c9d2364e40572a superseded/hbo 1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab superseded/hbox-tarjetaV4_0.5.6.bin 5c8726da662cd047d83740a5afee92974e5e941c5dd294769cd3508d81723217 superseded/hbox-tarjetaV4_0.5.7.bin 2e04b65f8ef1636d76f070e49e050c5d7ff6f60620eebaa452ec26baf9e9e7ab superseded/hbox-tarjetaV4_0.5.8.bin +582969957a1d67ce80e9e7a603dd66af4fcffeb82930f9e508fd360d6a289f9c superseded/hbox-tarjetaV4_0.5.9.bin a8de74b3d7768e9d5656ae0bff05475445c0cd2599ecfdc4ab081e517ed3d6ef superseded/hbox-v5-bringup_0.4.0.bin e1f351084e803306c376989b284ca0f9f9f1a3445e59494f8a5ff7a9652ad44c superseded/hbox-v5-bringup_0.5.1.bin a9b0d6c1c640ebc9a132236ca465cad04e8eed99962b7dc6024b6ee8b765d2d6 superseded/hbox-v5-bringup_0.5.2.bin @@ -19,3 +20,4 @@ aed644c28fc3a098eedda55c7b4c2108b8ca9afcf0763b9bf85a7a2e1b4dd715 superseded/hbo 37ed3757afcc38dbb2a69c551805d232dc89d1d00a187b91b4b09272adf59ae3 superseded/hbox-v5-bringup_0.5.6.bin 1acd5f46ddb76f1423d5a0550a2a827b4e04d4a0223b0999cb574302e4e61696 superseded/hbox-v5-bringup_0.5.7.bin 5b0cbf271711c72d10a795b4c1f96f97bc520cc50c8a24c2188e95fb33005760 superseded/hbox-v5-bringup_0.5.8.bin +98b12de64339ed34c45b59e48139d57304281e1041d11564c741407b960150e0 superseded/hbox-v5-bringup_0.5.9.bin diff --git a/docs/descargas/hbox-tarjetaV4_0.6.0.bin b/docs/descargas/hbox-tarjetaV4_0.6.0.bin new file mode 100755 index 0000000..519706d Binary files /dev/null and b/docs/descargas/hbox-tarjetaV4_0.6.0.bin differ diff --git a/docs/descargas/hbox-v5-bringup_0.6.0.bin b/docs/descargas/hbox-v5-bringup_0.6.0.bin new file mode 100755 index 0000000..b5ec3f0 Binary files /dev/null and b/docs/descargas/hbox-v5-bringup_0.6.0.bin differ diff --git a/docs/descargas/index.md b/docs/descargas/index.md index c973489..7713a84 100644 --- a/docs/descargas/index.md +++ b/docs/descargas/index.md @@ -29,8 +29,8 @@ Cada carga se registra en el **[acta de reflasheo](../formularios/reflasheo.html | Tarjeta | MCU | Código fuente | **Binario vigente** | Estado | |---|---|---|---|---| | **V3** — EinarBoard 1.0, las 3 unidades en campo | Blackpill en zócalo (F411CE) | `blackpillrtkcode_v4` (4.0.0) | [`hbox-tarjetaV3_4.0.0.bin`](hbox-tarjetaV3_4.0.0.bin) | ⚠ compilado, **sin prueba de banco** | -| **V4** — `hbox-watchdog-v4` | Blackpill en zócalo + PCF8574 · W5500 · SC16IS752 | `hbox_v5_bringup` + `board_v4.h` | [`hbox-tarjetaV4_0.5.9.bin`](hbox-tarjetaV4_0.5.9.bin) | ⚠ compilado 27-sep, **sin prueba de banco**. **0.5.9 CAMPO: respaldo continuo, sin ciclos de etapa en batería, reset al volver el 5 V**; puente U13-P7 → SW4G1 opcional — [preparación y prueba V4](../procedimientos/v4-prueba-fw-0.5.6.md) | -| **V5** — `hbox-watchdog-v5`, lote de 15 | STM32F411RET6 soldado | `hbox_v5_bringup` (0.5.9) | [`hbox-v5-bringup_0.5.9.bin`](hbox-v5-bringup_0.5.9.bin) | ⚠ **vigente desde 27-sep (0.5.9 CAMPO)** — en batería la etapa y el módem **siguen encendidos y reportando igual que en 24 V** (sin ciclo de 10 min ni ahorro: la V5.5 no arranca el módem en frío sobre el boost); **ningún ciclo de etapa en batería**; corte a 3.40 V; **reset del MCU al volver el 5 V tras ≥ 10 s de respaldo, siempre**; vigilancia del módem solo diagnóstica (`modem=` en STAT); 0.5.1 fue la última en campo | +| **V4** — `hbox-watchdog-v4` | Blackpill en zócalo + PCF8574 · W5500 · SC16IS752 | `hbox_v5_bringup` + `board_v4.h` | [`hbox-tarjetaV4_0.6.0.bin`](hbox-tarjetaV4_0.6.0.bin) | ⚠ compilado 27-sep, **sin prueba de banco**. **0.6.0 CAMPO: 0.5.9 + gobernador de carga (la batería por fin se recarga en la unidad)**; puente U13-P7 → SW4G1 opcional — [preparación y prueba V4](../procedimientos/v4-prueba-fw-0.5.6.md) | +| **V5** — `hbox-watchdog-v5`, lote de 15 | STM32F411RET6 soldado | `hbox_v5_bringup` (0.6.0) | [`hbox-v5-bringup_0.6.0.bin`](hbox-v5-bringup_0.6.0.bin) | ⚠ **vigente desde 27-sep (0.6.0 CAMPO)** — **cargador con gobernador** (hasta 0.5.9 estaba apagado: paquete de un solo uso); en batería la etapa y el módem **siguen encendidos y reportando igual que en 24 V** (sin ciclo de 10 min ni ahorro: la V5.5 no arranca el módem en frío sobre el boost); **ningún ciclo de etapa en batería**; corte a 3.40 V; **reset del MCU al volver el 5 V tras ≥ 10 s de respaldo, siempre**; vigilancia del módem solo diagnóstica (`modem=` en STAT); 0.5.1 fue la última en campo | Los tres reportan al servidor **la misma trama**: `$PHLG` de 29 campos cada 30 s y un `$PHEV` por cada cambio de estado, en banda por el módem (Modo B). Es exactamente lo que el monitor desplegado parsea hoy @@ -47,6 +47,22 @@ igual en la columna *Salud*. **0.5.9 CAMPO** no apaga el módem ni calla en batería: reporta continuo con `pwr=BATT`, igual que 0.5.1 (el monitor muestra ⚡ sin badge de silencio). El soporte `DUTY` sigue haciendo falta para las versiones de banco con ciclo o ahorro. +!!! success "0.6.0 — el cargador por fin: gobernador de carga (port de flota v3.0.1)" + Hasta 0.5.9 el cargador estaba **apagado por firmware** («paquete de un solo uso»): tras la primera noche en batería el paquete + quedaba gastado y la unidad ya no tenía respaldo (H0008 amaneció a 3.50 V y en 24 V seguía «sin cargar»). No se puede encender sin + más: en V5.5/V4 `RS1` 8 mΩ → límite de entrada del LTC4040 ≈ 3.1 A, por encima de los 3 A del SD-15B, y `R50` 825 Ω → 2.4 A de + carga; paquete vacío + etapa + ráfaga LTE hunden el riel al PFI 4.60 V y la unidad entra en bucle (incidente de flota 10-ago). + **El gobernador** carga solo con etapa ON en 24 V, nunca en los primeros 120 s tras boot o STACK ON, arranca tras 30 s de riel + ≥ 5.05 V, **corta al instante bajo 4.90 V** con enfriamiento 60 s → 30 min, inhibe con celda ≥ 45 °C y rearma el safety timer del + LTC4040. En fuente débil la carga es por ciclos: más lenta, pero el módem nunca paga por ella. Eventos `CHG_ON/CHG_SHED/CHG_OFF/ + CHG_HOT/CHG_COOL/CHG_PULSE`, `STAT` → `carga=FASE … ltc=CARGANDO|no cortes=`, tecla `C` = veto. El monitor muestra **🔌 CARGANDO** + (columna *Energía* y detalle) solo cuando el LTC4040 carga de verdad (`chg=1` en `$PHLG`). `PHLG_FW` = `0.6.0` (sin «-fm»). + + **Prueba de banco** (unidad con paquete bajo, consola abierta, 24 V): a los ~120 s `carga=PROVING n/30s` → `EVT CARGA ON` → + `ltc=CARGANDO` y 🔌 en el monitor. Multímetro en P2 durante una ráfaga LTE: si baja de 4.90 V debe verse `CARGA cortada … + enfriamiento 60 s` y reintento. Anotar `cortes=` por hora y si `vbat` sube. Si corta sin parar (enfriamiento en 30 min), la fuente + no puede con 2.4 A + etapa: V5.6 (`RS1` 10 mΩ, `R50` 1.5 kΩ) o fuente de 4 A. + !!! danger "0.5.9 — la noche con 0.5.8: el recovery en batería mató al módem; sin ciclos de etapa en batería y reset al volver el 5 V siempre" Noche 26/27-sep con 0.5.8 (V5.5 toda la noche en batería): amaneció con `vbat` 3.50 V, F9P vivo, **módem oscuro**, los 4 LEDs de carga apagados (correcto: DB1 enciende a 3.60 V). Al volver los 24 V el módem siguió oscuro; solo un reset (SW1/P10) o `SW4G1` lo levantó. @@ -105,6 +121,7 @@ No se flashean. Están para identificar lo que una tarjeta vieja pueda traer y p | Archivo | Por qué se retiró | |---|---| | [`superseded/hbox-tarjetaV3_3.0.4.bin`](superseded/hbox-tarjetaV3_3.0.4.bin) | Misma lógica que las unidades en campo (3.0.3) pero **sin telemetría en banda**: el monitor no ve nada en *Salud*. Sustituida por 4.0.0. | +| [`superseded/hbox-v5-bringup_0.5.9.bin`](superseded/hbox-v5-bringup_0.5.9.bin) · [`superseded/hbox-tarjetaV4_0.5.9.bin`](superseded/hbox-tarjetaV4_0.5.9.bin) | Correcta pero **sin cargador** (paquete de un solo uso). Sustituida por 0.6.0, que añade el gobernador de carga y no cambia nada más. | | [`superseded/hbox-v5-bringup_0.5.8.bin`](superseded/hbox-v5-bringup_0.5.8.bin) · [`superseded/hbox-tarjetaV4_0.5.8.bin`](superseded/hbox-tarjetaV4_0.5.8.bin) | **No usar.** El recovery de enlace seguía activo en batería: el silencio del ahorro provocaba «RTK perdido» y un ciclo de etapa en batería que dejaba el módem oscuro hasta un reset manual (noche 26/27-sep). Sustituida por 0.5.9. | | [`superseded/hbox-v5-bringup_0.5.7.bin`](superseded/hbox-v5-bringup_0.5.7.bin) · [`superseded/hbox-tarjetaV4_0.5.7.bin`](superseded/hbox-tarjetaV4_0.5.7.bin) | Despertar de batería por reset del MCU: en banco **no** enciende el módem en batería (brown-out del boost al encender la etapa); solo servía al volver el 5 V. Sustituida por 0.5.8 CAMPO (respaldo continuo con ahorro; conserva el reset al volver el 5 V cuando hace falta). | | [`superseded/hbox-v5-bringup_0.5.6.bin`](superseded/hbox-v5-bringup_0.5.6.bin) · [`superseded/hbox-tarjetaV4_0.5.6.bin`](superseded/hbox-tarjetaV4_0.5.6.bin) | Pulso `MODEM_RST` por U13-P7 (solo con puente); sin puente el módem seguía sin encender en las ventanas, y un reset en batería dejaba la etapa apagada. Sustituida por 0.5.7 (despertar por reset del MCU; conserva el pulso). | @@ -119,24 +136,24 @@ No se flashean. Están para identificar lo que una tarjeta vieja pueda traer y p | Archivo | Versión | SHA-256 | Uso | |---|---|---|---| -| [**hbox-v5-bringup_0.5.9.bin**](hbox-v5-bringup_0.5.9.bin) | **0.5.9 CAMPO** (2026-09-27) — **campo + Modo B + respaldo continuo en batería (módem encendido, reporte continuo); sin ciclos de etapa en batería; reset del MCU al volver el 5 V tras ≥ 10 s de respaldo; vigilancia del módem (diagnóstico); pulso `MODEM_RST` por U13-P7 si hay puente; teclas `M`/`R`** — ⚠ sin prueba de banco | `98b12de64339ed34…` | Sección 5 del [procedimiento de prueba y flasheo v5](../procedimientos/v5-prueba-y-flasheo.md) y sección 5 del [ensamble](../procedimientos/v5-ensamble.md) (modo de banco `P` / `n`) | +| [**hbox-v5-bringup_0.6.0.bin**](hbox-v5-bringup_0.6.0.bin) | **0.6.0 CAMPO** (2026-09-27) — **0.5.9 + gobernador de carga (riel ≥ 5.05 V / corte < 4.90 V / celda < 45 °C); Modo B; respaldo continuo en batería; sin ciclos de etapa en batería; reset del MCU al volver el 5 V; vigilancia del módem; teclas `C`/`M`/`R`** — ⚠ sin prueba de banco | `8a0ee4839763eae8…` | Sección 5 del [procedimiento de prueba y flasheo v5](../procedimientos/v5-prueba-y-flasheo.md) y sección 5 del [ensamble](../procedimientos/v5-ensamble.md) (modo de banco `P` / `n`) | Flasheo por DFU en **J11** (mantener **SW2**, pulsar y soltar **SW1**, soltar SW2): ```bash -dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.5.9.bin +dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.6.0.bin ``` o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x08000000`. !!! success "A/B 0.4.0 vs 0.5.1 — cerrado el 19-sep" El 18-sep por la tarde se reportó que con 0.5.1 la etapa RTK no encendía. **Resuelto:** 0.5.1 ensambla, - enciende y reporta telemetría completa en el monitor desplegado. **Se embarcó con 0.5.1; desde el 27-sep la vigente es 0.5.9.** `0.4.0` + enciende y reporta telemetría completa en el monitor desplegado. **Se embarcó con 0.5.1; desde el 27-sep la vigente es 0.6.0.** `0.4.0` queda en `superseded/` solo como referencia. !!! note "Tarjetas ya flasheadas con cualquier versión anterior" - Re-flashear con **0.5.9** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión** - (`hbox-v5-bringup 0.5.9 built …`): si la línea `STAT` no termina en `stack=…`, la tarjeta sigue con 0.1.1. + Re-flashear con **0.6.0** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión** + (`hbox-v5-bringup 0.6.0 built …`): si la línea `STAT` no termina en `stack=…`, la tarjeta sigue con 0.1.1. !!! tip "Consola 0.5.x" Líneas `EVT` en cada cambio (stack, ignición, 5 V, cargador, NMEA, fix), `STAT` con nombres cada 5 s y `$PHLG` cada 10 s @@ -147,7 +164,10 @@ o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x Desde 0.4.0 el modo AUTO es el **de fábrica**: la etapa RTK se enciende sola 3 s después de ver 5 V en P2 — no hace falta consola ni teclear `A`. Incluye watchdog 16 s, ventilador (política v3.0.3), recuperación de enlace (ciclo de etapa si el F9P deja de hablar 60 s; LIMP tras 3 ciclos), LEDs de carga y color de estado, corte térmico 60 °C y corte de batería 3.40 V. - **El cargador sigue APAGADO: el paquete es de un solo uso hasta el firmware de producción.** Anotarlo en el acta de la unidad. + **Cargador: apagado hasta 0.5.9 (paquete de un solo uso); desde 0.6.0 carga con gobernador** (ver la caja verde). Anotar la versión en el acta. + + **0.6.0 CAMPO:** gobernador de carga: carga solo con etapa ON en 24 V tras 120 s, riel ≥ 5.05 V por 30 s, corte < 4.90 V con enfriamiento + 60 s → 30 min, celda < 45 °C, pulso de rearranque del LTC4040. `STAT` → `carga=`; tecla `C`. Lo demás igual que 0.5.9. **0.5.9 CAMPO:** sin ciclo de 10 min ni ahorro en batería (`ENABLE_DUTY 0`, `ENABLE_BATT_SAVER 0`): la etapa y el módem siguen encendidos y reportando hasta el corte de 3.40 V; **ningún ciclo de etapa en batería** (`RECOVERY_ABORT` si uno estaba en curso); @@ -178,7 +198,7 @@ o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x cada 30 s junto con el NMEA (columna **Salud** del monitor). En consola: `STAT … modoB=ON relay=… phlg_aire=…` (debe subir de 1 en 1 cada 30 s). Si el MCU falla, K1 regresa solo al paso directo F9P→módem. `B` lo bloquea/permite para pruebas. Si se pierde el 5 V, la etapa **sigue encendida desde la batería** y la consola registra `EVT BACKUP inicio` / `BACKUP fin` con duración y tramas NMEA: esa es la prueba de respaldo. - Se apaga sola si vbat < 3.40 V o temperatura > 50 °C. `A` de nuevo regresa a MANUAL. El cargador sigue apagado en todos los modos. + Se apaga sola si vbat < 3.40 V o temperatura > 50 °C. `A` de nuevo regresa a MANUAL. El cargador (0.6.0) solo carga en AUTO/MANUAL con la etapa ON y 24 V, según el gobernador. !!! warning "Solo para la tarjeta v5" Este firmware **no** es el de producción: solo prueba la tarjeta (reloj, USB, cristales, I²C, @@ -213,7 +233,7 @@ Es el firmware que gobierna la unidad en la máquina, distinto del de bring-up d | Tarjeta | Archivo | Estado | |---|---|---| | **V3** — flota desplegada | [`hbox-tarjetaV3_4.0.0.bin`](hbox-tarjetaV3_4.0.0.bin) · 64 352 B · `a68a87ff…` | ⚠ compilado 19-sep, falta prueba de banco. El «4» es la versión del firmware, **no** la tarjeta | -| **V4** | [`hbox-tarjetaV4_0.5.9.bin`](hbox-tarjetaV4_0.5.9.bin) · 85 512 B · `582969957a1d67ce…` | ⚠ compilado 27-sep, falta prueba de banco. Es 0.5.9 CAMPO para Blackpill (`-DHBOX_BOARD_V4`), DFU **solo con USB**; puente U13-P7 → SW4G1 opcional (respaldo) — [procedimiento V4](../procedimientos/v4-prueba-fw-0.5.6.md) | +| **V4** | [`hbox-tarjetaV4_0.6.0.bin`](hbox-tarjetaV4_0.6.0.bin) · 88 556 B · `1458470bbdd95b49…` | ⚠ compilado 27-sep, falta prueba de banco. Es 0.6.0 CAMPO (con cargador) para Blackpill (`-DHBOX_BOARD_V4`), DFU **solo con USB**; puente U13-P7 → SW4G1 opcional (respaldo) — [procedimiento V4](../procedimientos/v4-prueba-fw-0.5.6.md) | !!! danger "Mientras diga «pendiente», no hay binario aprobado" No flashees una unidad V3 o V4 con un archivo que no esté publicado aquí con su SHA-256. Los diff --git a/docs/descargas/hbox-tarjetaV4_0.5.9.bin b/docs/descargas/superseded/hbox-tarjetaV4_0.5.9.bin similarity index 100% rename from docs/descargas/hbox-tarjetaV4_0.5.9.bin rename to docs/descargas/superseded/hbox-tarjetaV4_0.5.9.bin diff --git a/docs/descargas/hbox-v5-bringup_0.5.9.bin b/docs/descargas/superseded/hbox-v5-bringup_0.5.9.bin similarity index 100% rename from docs/descargas/hbox-v5-bringup_0.5.9.bin rename to docs/descargas/superseded/hbox-v5-bringup_0.5.9.bin diff --git a/docs/procedimientos/prueba-bateria-modem.md b/docs/procedimientos/prueba-bateria-modem.md index 99286dd..58095d4 100644 --- a/docs/procedimientos/prueba-bateria-modem.md +++ b/docs/procedimientos/prueba-bateria-modem.md @@ -1,4 +1,4 @@ -# Prueba de banco — módem 4G en modo batería (fw 0.5.7 → 0.5.9) +# Prueba de banco — módem 4G en modo batería (fw 0.5.7 → 0.6.0) !!! danger "Noche 26/27-sep con 0.5.8: módem oscuro al amanecer (vbat 3.50 V, F9P vivo, LEDs de carga apagados)" Al volver los 24 V el módem siguió oscuro; solo un reset (SW1/P10) o `SW4G1` lo levantó. Causa más probable: el recovery de enlace @@ -6,7 +6,15 @@ (buscar `RECOVERY` / `rec=1` en la captura, o `$PHEV RECOVERY` en el servidor). 0.5.8 queda retirada; **0.5.9** no cicla nunca en batería, resetea al volver el 5 V tras ≥ 10 s de respaldo, corre continuo (sin ahorro) y añade la vigilancia del módem. -!!! success "Prueba de aceptación y calibración de 0.5.9 (misma unidad, consola abierta)" +!!! success "0.6.0 — prueba del cargador (antes de la corrida de batería, misma unidad, paquete bajo)" + 1. 24 V + etapa ON, consola abierta. En los primeros 120 s `STAT` dice `carga=HOLDOFF`; luego `carga=PROVING n/30s` y a los ~150 s + `EVT CARGA ON: riel 5.xx V estable 30 s`. En el siguiente `STAT`: `ltc=CARGANDO`; en el monitor la unidad muestra 🔌 CARGANDO. + 2. Multímetro en P2 (riel del vehículo) 10 min: anotar mínimo visto. Si el riel cae bajo 4.90 V durante una ráfaga LTE, la consola + dice `CARGA cortada … enfriamiento 60 s` y `carga=COOLDOWN faltan Ns`; luego reintenta. Anotar `cortes=` al cabo de 1 h y el `vbat` + inicial y final (debe subir). Enfriamientos que llegan a 30 min = la fuente no aguanta 2.4 A + etapa → V5.6 o fuente de 4 A. + 3. Quitar 24 V: `carga=BATT`, `CARGA OFF: BATT` (nunca carga en batería). Volver 24 V: reset (0.5.9), y a los ~150 s vuelve a cargar. + +!!! success "Prueba de aceptación y calibración de 0.5.9 (misma unidad, consola abierta) — vale igual para 0.6.0" 1. 24 V + ignición, módem registrado, RTK fix. 5 min. Anotar de 3–4 `STAT`: `sag5=` (nivel «vivo en 24 V»), `rtcm_age=` (pocos s), `sta=`. 2. Quitar 24 V. 20 min. Anotar de 3–4 `STAT`: `sagb=` (nivel «vivo en batería»); `modem=vivo`; el módem sigue con LEDs; **no debe aparecer ninguna línea `RECOVERY`**; el monitor sigue viendo la unidad con `pwr=BATT`. diff --git a/docs/procedimientos/reflasheo-unidades.md b/docs/procedimientos/reflasheo-unidades.md index cfce8ba..9cbe382 100644 --- a/docs/procedimientos/reflasheo-unidades.md +++ b/docs/procedimientos/reflasheo-unidades.md @@ -38,8 +38,8 @@ cuando debería estar cortada. | Generación de tarjeta | Binario | Estado | |---|---|---| | **V3** — EinarBoard 1.0 (RTK-003, RTK-006, RTK-014), Blackpill | `hbox-tarjetaV3_4.0.0.bin` | ⚠ publicado, sin prueba de banco | -| **V4** — Blackpill + PCF8574/W5500/SC16IS752 | `hbox-tarjetaV4_0.5.9.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`); 0.5.9 CAMPO = respaldo continuo, sin ciclos en batería, reset al volver el 5 V; puente U13-P7 → SW4G1 opcional | -| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.9.bin` | ⚠ vigente 27-sep (0.5.9 CAMPO: el módem no se apaga en batería, sin ciclos de etapa en batería, reset al volver el 5 V; ver [Descargas](../descargas/index.md)) | +| **V4** — Blackpill + PCF8574/W5500/SC16IS752 | `hbox-tarjetaV4_0.6.0.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`); 0.6.0 CAMPO = 0.5.9 + gobernador de carga; puente U13-P7 → SW4G1 opcional | +| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.6.0.bin` | ⚠ vigente 27-sep (0.6.0 CAMPO: cargador con gobernador; el módem no se apaga en batería, sin ciclos de etapa en batería, reset al volver el 5 V; ver [Descargas](../descargas/index.md)) | Si el renglón dice *pendiente*, **no hay binario aprobado todavía**: el flasheo de esa generación está detenido hasta que ingeniería lo publique (§6). @@ -151,8 +151,8 @@ arduino-cli compile \ --fqbn "STMicroelectronics:stm32:GenF4:pnum=BLACKPILL_F411CE,usb=CDCgen,xserial=generic,rtlib=nanofp" \ --build-property "build.extra_flags=-DHBOX_BOARD_V4" \ --output-dir release/ hbox_v5_bringup/ -mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.9.bin -shasum -a 256 release/hbox-tarjetaV4_0.5.9.bin | tee -a release/SHA256SUMS +mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.6.0.bin +shasum -a 256 release/hbox-tarjetaV4_0.6.0.bin | tee -a release/SHA256SUMS ``` **El destino de tarjeta ya viene bien por omisión:** el propio `.ino` trae `TARGET_EINARBOARD 1` y diff --git a/docs/procedimientos/v4-prueba-fw-0.5.6.md b/docs/procedimientos/v4-prueba-fw-0.5.6.md index 6b66b02..60261d3 100644 --- a/docs/procedimientos/v4-prueba-fw-0.5.6.md +++ b/docs/procedimientos/v4-prueba-fw-0.5.6.md @@ -9,7 +9,11 @@ hacen tres pruebas: con 24 V, en batería y regreso de 24 V. Abre el [acta](../formularios/v4.html) al empezar y llénala conforme avanzas: se guarda sola en el navegador. Si la tarjeta no tiene número de serie, etiquétala **V4-NN** con el siguiente libre del [tablero](../tablero.html). -!!! note "Actualización 27-sep (tarde): el binario vigente es 0.5.9 CAMPO (respaldo continuo; sin ciclos de etapa en batería; reset al volver el 5 V)" +!!! note "Actualización 27-sep (noche): el binario vigente es 0.6.0 CAMPO = 0.5.9 + gobernador de carga (la batería se recarga en la unidad)" + Donde abajo dice 0.5.9, léase 0.6.0 (`hbox-tarjetaV4_0.6.0.bin`, SHA-256 `1458470bbdd95b49…`; consola `hbox-v5-bringup 0.6.0`, `$PHLG,0.6.0,`). + Con 24 V y la etapa ON, a los ~2 min `STAT` muestra `carga=PROVING` y luego `ON` / `ltc=CARGANDO`; en el monitor 🔌 CARGANDO. + +!!! note "Actualización 27-sep (tarde): 0.5.9 CAMPO (respaldo continuo; sin ciclos de etapa en batería; reset al volver el 5 V)" Con 0.5.9 no hay ventanas de 10 min ni ahorro en batería: la etapa y el módem siguen encendidos y reportando; ningún ciclo de etapa en batería; al volver el 5 V tras ≥ 10 s de respaldo la tarjeta se resetea sola (arranca en ~4 s con el módem). 0.5.8 se retiró (su recovery en batería dejaba el módem oscuro). Lo demás (puente, `M`, `R`, DFU solo con USB) sigue igual. Donde abajo dice 0.5.7 u @@ -113,23 +117,23 @@ alimenta la tarjeta: la prueba en batería no vale, y con 24 V la tarjeta le reg baje de 0.1 A. - Si la batería se calienta o se ve inflada, detente y avisa. -## Flasheo de 0.5.9 (sustituye a 0.5.8 / 0.5.7 / 0.5.6) +## Flasheo de 0.6.0 (sustituye a 0.5.9 / 0.5.8 / 0.5.7 / 0.5.6) -- Archivo: [**`hbox-tarjetaV4_0.5.9.bin`**](../descargas/hbox-tarjetaV4_0.5.9.bin), de [Descargas](../descargas/index.md). +- Archivo: [**`hbox-tarjetaV4_0.6.0.bin`**](../descargas/hbox-tarjetaV4_0.6.0.bin), de [Descargas](../descargas/index.md). **No** uses el de V5 (`hbox-v5-bringup_…`). - SHA-256, verifícalo antes: `1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab`. - En Mac o Linux: `shasum -a 256 hbox-tarjetaV4_0.5.9.bin` (esperado `582969957a1d67ce…`). + En Mac o Linux: `shasum -a 256 hbox-tarjetaV4_0.6.0.bin` (esperado `1458470bbdd95b49…`). **Pasos** 1. Tarjeta **sin 24 V y con la batería desconectada**. Conecta el **cable normal** a la Blackpill. 2. Modo DFU: mantén **BOOT0** de la Blackpill, presiona y suelta **NRST**, suelta BOOT0. La laptop debe mostrar **STM32 BOOTLOADER** (0483:DF11). -3. Graba: `dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.5.9.bin` (o STM32CubeProgrammer → USB → Connect → +3. Graba: `dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.6.0.bin` (o STM32CubeProgrammer → USB → Connect → Download en `0x08000000`). -4. Abre la consola (115200). Tras reiniciar debe verse `hbox-v5-bringup 0.5.9`, luego +4. Abre la consola (115200). Tras reiniciar debe verse `hbox-v5-bringup 0.6.0`, luego `board=EinarBoard v4 (HBOX v4)`, y los tests deben terminar en `>>> BOARD OK`. Si no alcanzas a ver el arranque, - teclea `t` (la línea debe empezar con `$PHLG,0.5.9-fm`) y `r` para repetir los tests. + teclea `t` (la línea debe empezar con `$PHLG,0.6.0,`) y `r` para repetir los tests. 5. Desconecta el cable normal. De aquí en adelante, solo el cable sin 5 V. !!! tip "Si no aparece STM32 BOOTLOADER" @@ -152,7 +156,7 @@ alimenta la tarjeta: la prueba en batería no vale, y con 24 V la tarjeta le reg - No baja: el diodo está al revés o sin soldar. - Baja pero se queda entre 0.4 y 0.7 V: el diodo no es Schottky; cámbialo. 5. Espera a que el módem registre y a que los LEDs UART del simpleRTK2B parpadeen rápido (están llegando - correcciones). En el monitor, la unidad aparece con `0.5.9-fm` y ⚡. + correcciones). En el monitor, la unidad aparece con `0.6.0` y ⚡ VEHÍCULO. Si algo de esta prueba falla, no pases a la prueba en batería: marca «me detengo» en el acta y ve al Cierre. diff --git a/mkdocs.yml b/mkdocs.yml index 6dae19b..291ceed 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -51,7 +51,7 @@ nav: - "Cómo se diagnostica en banco": procedimientos/diagnostico-banco.md - "▶ Acta de diagnóstico en banco": formularios/banco.html - "⚡ Reflasheo de unidades": procedimientos/reflasheo-unidades.md - - "🔋 Prueba: módem 4G en batería (0.5.9)": procedimientos/prueba-bateria-modem.md + - "🔋 Prueba: módem 4G en batería (0.6.0)": procedimientos/prueba-bateria-modem.md - "▶ Acta: prueba de módem en batería": formularios/prueba-bateria.html - "🧪 V4 — preparación y prueba con 0.5.6": procedimientos/v4-prueba-fw-0.5.6.md - "▶ Acta de prueba V4 (0.5.6)": formularios/v4.html diff --git a/scripts/sync-docs.sh b/scripts/sync-docs.sh index b536d7b..cf7a14d 100644 --- a/scripts/sync-docs.sh +++ b/scripts/sync-docs.sh @@ -22,7 +22,8 @@ declare -a MAP=( "03-Architecture-Hardware/kicad/docs/GIT-GUIDE_Colaboradores-Externos_ES.md|docs/git/guia-git-es.md" "03-Architecture-Hardware/kicad/docs/GIT-GUIDE_External-Collaborators_EN.md|docs/git/git-guide-en.md" # Descargas para técnicos (firmware de bring-up v5) - "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.9.bin|docs/descargas/hbox-v5-bringup_0.5.9.bin" + "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.6.0.bin|docs/descargas/hbox-v5-bringup_0.6.0.bin" + "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.9.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.9.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.8.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.8.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.7.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.7.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.6.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.6.bin" @@ -34,7 +35,8 @@ declare -a MAP=( "04-Source-Code/firmware/hbox_v5_bringup/release/superseded/hbox-v5-bringup_0.4.0.bin|docs/descargas/superseded/hbox-v5-bringup_0.4.0.bin" "04-Source-Code/firmware/release/hbox-tarjetaV3_3.0.4.bin|docs/descargas/superseded/hbox-tarjetaV3_3.0.4.bin" "04-Source-Code/firmware/release/hbox-tarjetaV3_4.0.0.bin|docs/descargas/hbox-tarjetaV3_4.0.0.bin" - "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.9.bin|docs/descargas/hbox-tarjetaV4_0.5.9.bin" + "04-Source-Code/firmware/release/hbox-tarjetaV4_0.6.0.bin|docs/descargas/hbox-tarjetaV4_0.6.0.bin" + "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.9.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.9.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.8.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.8.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.7.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.7.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.6.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.6.bin"