descargas: 0.5.8 CAMPO (V5 5b0cbf27, V4 2e04b65f); 0.5.7 a superseded; prueba de aceptacion 0.5.8

This commit is contained in:
Leopoldo Rodríguez 2026-09-26 18:28:50 -06:00
parent 1f6bc4e228
commit 735ca6bb21
12 changed files with 92 additions and 35 deletions

View File

@ -1,6 +1,6 @@
a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3_4.0.0.bin a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3_4.0.0.bin
5c8726da662cd047d83740a5afee92974e5e941c5dd294769cd3508d81723217 hbox-tarjetaV4_0.5.7.bin 2e04b65f8ef1636d76f070e49e050c5d7ff6f60620eebaa452ec26baf9e9e7ab hbox-tarjetaV4_0.5.8.bin
1acd5f46ddb76f1423d5a0550a2a827b4e04d4a0223b0999cb574302e4e61696 hbox-v5-bringup_0.5.7.bin 5b0cbf271711c72d10a795b4c1f96f97bc520cc50c8a24c2188e95fb33005760 hbox-v5-bringup_0.5.8.bin
035ebeb348461765f099341603a9e99b94512f8477509efb78aa7caf953f4c2f superseded/hbox-tarjetaV3_3.0.4.bin 035ebeb348461765f099341603a9e99b94512f8477509efb78aa7caf953f4c2f superseded/hbox-tarjetaV3_3.0.4.bin
4528187f9d675bca8114583d44eccf4d2149d847f7e5fc402631d8811ee39282 superseded/hbox-tarjetaV4_0.5.1.bin 4528187f9d675bca8114583d44eccf4d2149d847f7e5fc402631d8811ee39282 superseded/hbox-tarjetaV4_0.5.1.bin
fa2b7554099b332c70ab18cde24b30a4f0a46ac01987466e491c69b308783a5a superseded/hbox-tarjetaV4_0.5.2.bin fa2b7554099b332c70ab18cde24b30a4f0a46ac01987466e491c69b308783a5a superseded/hbox-tarjetaV4_0.5.2.bin
@ -8,6 +8,7 @@ fa2b7554099b332c70ab18cde24b30a4f0a46ac01987466e491c69b308783a5a superseded/hbo
c96041aea04b1e6500ec45b558bdfcf5db94d102666a71f1b3c9d2364e40572a superseded/hbox-tarjetaV4_0.5.4.bin c96041aea04b1e6500ec45b558bdfcf5db94d102666a71f1b3c9d2364e40572a superseded/hbox-tarjetaV4_0.5.4.bin
39ea770b9fbaa6b8fb8a1e3d2e76da40f368e3395adf1f05e897bab37bad2911 superseded/hbox-tarjetaV4_0.5.5.bin 39ea770b9fbaa6b8fb8a1e3d2e76da40f368e3395adf1f05e897bab37bad2911 superseded/hbox-tarjetaV4_0.5.5.bin
1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab superseded/hbox-tarjetaV4_0.5.6.bin 1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab superseded/hbox-tarjetaV4_0.5.6.bin
5c8726da662cd047d83740a5afee92974e5e941c5dd294769cd3508d81723217 superseded/hbox-tarjetaV4_0.5.7.bin
a8de74b3d7768e9d5656ae0bff05475445c0cd2599ecfdc4ab081e517ed3d6ef superseded/hbox-v5-bringup_0.4.0.bin a8de74b3d7768e9d5656ae0bff05475445c0cd2599ecfdc4ab081e517ed3d6ef superseded/hbox-v5-bringup_0.4.0.bin
e1f351084e803306c376989b284ca0f9f9f1a3445e59494f8a5ff7a9652ad44c superseded/hbox-v5-bringup_0.5.1.bin e1f351084e803306c376989b284ca0f9f9f1a3445e59494f8a5ff7a9652ad44c superseded/hbox-v5-bringup_0.5.1.bin
a9b0d6c1c640ebc9a132236ca465cad04e8eed99962b7dc6024b6ee8b765d2d6 superseded/hbox-v5-bringup_0.5.2.bin a9b0d6c1c640ebc9a132236ca465cad04e8eed99962b7dc6024b6ee8b765d2d6 superseded/hbox-v5-bringup_0.5.2.bin
@ -15,3 +16,4 @@ a9b0d6c1c640ebc9a132236ca465cad04e8eed99962b7dc6024b6ee8b765d2d6 superseded/hbo
83a4f929b9a68ec9fc3d3e810f76cd085ee17835b45490bbb6149404b477b378 superseded/hbox-v5-bringup_0.5.4.bin 83a4f929b9a68ec9fc3d3e810f76cd085ee17835b45490bbb6149404b477b378 superseded/hbox-v5-bringup_0.5.4.bin
aed644c28fc3a098eedda55c7b4c2108b8ca9afcf0763b9bf85a7a2e1b4dd715 superseded/hbox-v5-bringup_0.5.5.bin aed644c28fc3a098eedda55c7b4c2108b8ca9afcf0763b9bf85a7a2e1b4dd715 superseded/hbox-v5-bringup_0.5.5.bin
37ed3757afcc38dbb2a69c551805d232dc89d1d00a187b91b4b09272adf59ae3 superseded/hbox-v5-bringup_0.5.6.bin 37ed3757afcc38dbb2a69c551805d232dc89d1d00a187b91b4b09272adf59ae3 superseded/hbox-v5-bringup_0.5.6.bin
1acd5f46ddb76f1423d5a0550a2a827b4e04d4a0223b0999cb574302e4e61696 superseded/hbox-v5-bringup_0.5.7.bin

Binary file not shown.

View File

@ -34,6 +34,20 @@ mv out-v4/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.1.bin
PB2 is BOOT1 on the F411: enter DFU with **USB only** (W5500 unpowered) so INTn cannot hold BOOT1 high. PB2 is BOOT1 on the F411: enter DFU with **USB only** (W5500 unpowered) so INTn cannot hold BOOT1 high.
The first console line must read `board=EinarBoard v4 (HBOX v4)`. The first console line must read `board=EinarBoard v4 (HBOX v4)`.
### Ethernet de banco (0.6.0-eth) — `-DENABLE_ETH=1`
Build separado; el binario de campo 0.5.8 no lo incluye. Necesita la librería `Ethernet` (`arduino-cli lib install Ethernet`).
```bash
arduino-cli lib install Ethernet
arduino-cli compile --fqbn "$FQBN_V5" \
--build-property "build.extra_flags=-DHSE_VALUE=25000000UL -DENABLE_ETH=1" \
--output-dir out-v5-eth hbox_v5_bringup
# V4: --fqbn "$FQBN_V4" --build-property "build.extra_flags=-DHBOX_BOARD_V4 -DENABLE_ETH=1" --output-dir out-v4-eth
```
Sin PoE (J10 solo datos). Con 5 V presente el W5500 sale del reset, pide DHCP o cae a `192.168.7.2/24` y abre un
TCP a `192.168.7.1:5010` (portátil con `nc -lk 5010`), por donde salen en espejo NMEA + `$PHLG` + `$PHEV` + `$PHID`.
Cable directo al portátil (Auto-MDIX) o cualquier switch. Overrides: `-DETH_IP=a,b,c,d -DETH_SERVER_IP=a,b,c,d
-DETH_SERVER_PORT=n -DETH_DHCP=0`. Tecla `E` = on/off. Ver CHANGELOG 0.6.0-eth.
## Puente 0.5.6 — MODEM_RST desde el MCU (V4 y V5) ## Puente 0.5.6 — MODEM_RST desde el MCU (V4 y V5)
El módem 4G (socket J7/J8) solo tiene su reset (`MODEM_RST`, J7.5) en el botón `SW4G1`. Desde 0.5.6 el firmware El módem 4G (socket J7/J8) solo tiene su reset (`MODEM_RST`, J7.5) en el botón `SW4G1`. Desde 0.5.6 el firmware

Binary file not shown.

View File

@ -29,8 +29,8 @@ Cada carga se registra en el **[acta de reflasheo](../formularios/reflasheo.html
| Tarjeta | MCU | Código fuente | **Binario vigente** | Estado | | 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** | | **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.7.bin`](hbox-tarjetaV4_0.5.7.bin) | ⚠ compilado 26-sep, **sin prueba de banco**. Despertar de batería por reset del MCU; puente U13-P7 → SW4G1 como respaldo — [preparación y prueba V4](../procedimientos/v4-prueba-fw-0.5.6.md) | | **V4** — `hbox-watchdog-v4` | Blackpill en zócalo + PCF8574 · W5500 · SC16IS752 | `hbox_v5_bringup` + `board_v4.h` | [`hbox-tarjetaV4_0.5.8.bin`](hbox-tarjetaV4_0.5.8.bin) | ⚠ compilado 27-sep, **sin prueba de banco**. **0.5.8 CAMPO: respaldo continuo con ahorro** (el módem no se apaga en batería); 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.7) | [`hbox-v5-bringup_0.5.7.bin`](hbox-v5-bringup_0.5.7.bin) | ⚠ **vigente desde 26-sep (0.5.7)** — batería: ventana de 2 min cada 10 min; **cada despertar y cada regreso del 5 V = reset del MCU** (lo único que en banco enciende el módem sin puente); tecla `R`; reset y `P` en batería; 0.5.1 fue la última en campo | | **V5** — `hbox-watchdog-v5`, lote de 15 | STM32F411RET6 soldado | `hbox_v5_bringup` (0.5.8) | [`hbox-v5-bringup_0.5.8.bin`](hbox-v5-bringup_0.5.8.bin) | ⚠ **vigente desde 27-sep (0.5.8 CAMPO)** — en batería la etapa y el módem **siguen encendidos** (sin ciclo de 10 min: la V5.5 no arranca el módem en frío sobre el boost); el MCU pasa una ráfaga de posición cada 10 min y `$PHLG` cada 3 min; corte a 3.40 V; reset del MCU al volver el 5 V solo si la etapa estaba apagada o arrancó en batería; 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 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 cambio de estado, en banda por el módem (Modo B). Es exactamente lo que el monitor desplegado parsea hoy
@ -42,15 +42,26 @@ igual en la columna *Salud*.
10 min, manda posición y `$PHLG` con `pwr=BATT`, avisa `DUTY_SLEEP next=<s>` y se calla. Para que ese 10 min, manda posición y `$PHLG` con `pwr=BATT`, avisa `DUTY_SLEEP next=<s>` y se calla. Para que ese
silencio **no aparezca como desconexión** (ni dispare el correo del notifier, ni cuente como caída), el silencio **no aparezca como desconexión** (ni dispare el correo del notifier, ni cuente como caída), el
`retranslator.py` del servidor debe llevar el soporte `DUTY` (24-sep). **Desplegar primero el servidor, `retranslator.py` del servidor debe llevar el soporte `DUTY` (24-sep). **Desplegar primero el servidor,
después flashear 0.5.7.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería. después flashear.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería.
!!! danger "0.5.7 — el módem en batería: despertar por reset del MCU, y el puente U13-P7 → SW4G1 como respaldo" **0.5.8 CAMPO** ya no apaga el módem: usa los mismos `DUTY_SLEEP next=<s>` / `DUTY_WAKE` para anunciar los silencios de
En cada ventana de batería el módem quedaba con **todos los LEDs apagados** (no enciende). Banco 26-sep: un ciclo de ~10 min entre ráfagas (más un `$PHLG` cada 3 min), así que el monitor la muestra igual («battery · ~N min») y el mismo soporte
etapa desde el firmware (`P`/`P`+`Y`, 5–60 s) **nunca** lo enciende, pero un **reset del MCU por P10 con 24 V lo `DUTY` del servidor sirve.
enciende siempre**, y un pulso en **`SW4G1`** también. Por eso **0.5.7 hace en cada despertar de batería y en cada
regreso del 5 V un reset del MCU** (arranca en ~4 s y abre la ventana de inmediato). **Prueba decisiva antes de la !!! danger "0.5.8 — diagnóstico cerrado: la V5.5/V4 NO arranca el módem en frío sobre la batería; por eso el build de campo no lo apaga"
corrida en batería:** con el módem oscuro en 24 V, tecla **`R`** (reset por software): si lo revive igual que P10, Banco 26-sep (0.5.7): en batería **ningún** encendido de etapa arranca el módem (ni `P`, ni el despertar, ni un reset del MCU con
las ventanas van a funcionar. Si `R` no lo revive, queda el puente (0.5.6+, sigue en el firmware): `R` o P10); **con 24 V cualquiera lo arranca**; y en batería **`SW4G1`** pulsado con la etapa ya encendida sí lo arranca. Causa: al
encender la etapa, simpleRTK2B y módem arrancan a la vez sobre el boost del LTC4040 (4.6 V en `SW_IN` solo con el F9P); la ráfaga
de arranque del módem (~2 A) hunde el riel, el buck de `3V3_MODEM` (MP1584, mínimo 4.5 V) cae y el PMIC del módem aborta y **no
reintenta** (todos los LEDs apagados). `SW4G1` lo reinicia solo, sobre un riel ya estable. No tiene arreglo por firmware en V4/V5;
se corrige en **V5.6** (buck del módem alimentado antes de Q1, reset y enable del módem en el MCU).
**Por eso 0.5.8 CAMPO nunca apaga el módem en batería:** un módem que ya está encendido sí aguanta el paso de 24 V a batería.
La etapa sigue encendida hasta el corte de 3.40 V y el MCU (Modo B) recorta el tráfico: ráfaga de posición de ~8 s cada 10 min y
`$PHLG` cada 3 min (`SAVER_ON`, `DUTY_SLEEP`/`DUTY_WAKE`; `STAT` → `ahorro=`). Autonomía estimada ~30–35 h. Al volver el 5 V solo
hay reset del MCU si la etapa estaba apagada o arrancó en batería (el módem puede estar oscuro); si venía encendida desde 24 V, no se
toca. Reset por SW1/P10 en batería: la etapa **no** se reenciende hasta que vuelva el 5 V. Sigue disponible el puente (0.5.6+, ahora
el pulso va 5 s después de STACK ON):
``` ```
U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky de señal BAT54 (o BAT85/BAT43/1N5711) — no 1N5819 U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky de señal BAT54 (o BAT85/BAT43/1N5711) — no 1N5819
@ -83,6 +94,7 @@ No se flashean. Están para identificar lo que una tarjeta vieja pueda traer y p
| Archivo | Por qué se retiró | | 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-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.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). | | [`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). |
| [`superseded/hbox-v5-bringup_0.5.5.bin`](superseded/hbox-v5-bringup_0.5.5.bin) · [`superseded/hbox-tarjetaV4_0.5.5.bin`](superseded/hbox-tarjetaV4_0.5.5.bin) | **No usar.** Poner el UART del GNSS en alta impedancia no bastó: en reposo `3V3_MODEM` sigue en ~1 V y el módem no rearranca. Sustituida por 0.5.6, que resetea el módem desde el MCU (puente U13-P7 → SW4G1). | | [`superseded/hbox-v5-bringup_0.5.5.bin`](superseded/hbox-v5-bringup_0.5.5.bin) · [`superseded/hbox-tarjetaV4_0.5.5.bin`](superseded/hbox-tarjetaV4_0.5.5.bin) | **No usar.** Poner el UART del GNSS en alta impedancia no bastó: en reposo `3V3_MODEM` sigue en ~1 V y el módem no rearranca. Sustituida por 0.5.6, que resetea el módem desde el MCU (puente U13-P7 → SW4G1). |
| [`superseded/hbox-v5-bringup_0.5.4.bin`](superseded/hbox-v5-bringup_0.5.4.bin) · [`superseded/hbox-tarjetaV4_0.5.4.bin`](superseded/hbox-tarjetaV4_0.5.4.bin) | **No usar.** Su ciclo de etapa al volver el 5 V no apagaba de verdad al módem: el UART del GNSS seguía sosteniendo su riel, así que el módem no rearrancaba ni en batería ni al volver el vehículo (solo con reset). Sustituida por 0.5.5. | | [`superseded/hbox-v5-bringup_0.5.4.bin`](superseded/hbox-v5-bringup_0.5.4.bin) · [`superseded/hbox-tarjetaV4_0.5.4.bin`](superseded/hbox-tarjetaV4_0.5.4.bin) | **No usar.** Su ciclo de etapa al volver el 5 V no apagaba de verdad al módem: el UART del GNSS seguía sosteniendo su riel, así que el módem no rearrancaba ni en batería ni al volver el vehículo (solo con reset). Sustituida por 0.5.5. |
@ -95,24 +107,24 @@ No se flashean. Están para identificar lo que una tarjeta vieja pueda traer y p
| Archivo | Versión | SHA-256 | Uso | | Archivo | Versión | SHA-256 | Uso |
|---|---|---|---| |---|---|---|---|
| [**hbox-v5-bringup_0.5.7.bin**](hbox-v5-bringup_0.5.7.bin) | **0.5.7** (2026-09-26) — **campo + Modo B + batería (ventana 2 min / 10 min) con despertar por reset del MCU; pulso `MODEM_RST` por U13-P7 si hay puente; tecla `R`** — ⚠ sin prueba de banco; requiere servidor con soporte `DUTY` | `1acd5f46ddb76f14…` | 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.5.8.bin**](hbox-v5-bringup_0.5.8.bin) | **0.5.8 CAMPO** (2026-09-27) — **campo + Modo B + respaldo continuo con ahorro en batería (módem encendido, ráfaga cada 10 min + `$PHLG` cada 3 min); reset al volver el 5 V solo si hace falta; pulso `MODEM_RST` por U13-P7 si hay puente; teclas `M`/`R`** — ⚠ sin prueba de banco; requiere servidor con soporte `DUTY` | `5b0cbf271711c72d…` | 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): Flasheo por DFU en **J11** (mantener **SW2**, pulsar y soltar **SW1**, soltar SW2):
```bash ```bash
dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.5.7.bin dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.5.8.bin
``` ```
o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x08000000`. o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x08000000`.
!!! success "A/B 0.4.0 vs 0.5.1 — cerrado el 19-sep" !!! 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, 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 26-sep la vigente es 0.5.7.** `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.5.8.** `0.4.0`
queda en `superseded/` solo como referencia. queda en `superseded/` solo como referencia.
!!! note "Tarjetas ya flasheadas con cualquier versión anterior" !!! note "Tarjetas ya flasheadas con cualquier versión anterior"
Re-flashear con **0.5.7** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión** Re-flashear con **0.5.8** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión**
(`hbox-v5-bringup 0.5.7 built …`): si la línea `STAT` no termina en `stack=…`, la tarjeta sigue con 0.1.1. (`hbox-v5-bringup 0.5.8 built …`): si la línea `STAT` no termina en `stack=…`, la tarjeta sigue con 0.1.1.
!!! tip "Consola 0.5.x" !!! 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 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
@ -125,6 +137,10 @@ o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x
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. 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. **El cargador sigue APAGADO: el paquete es de un solo uso hasta el firmware de producción.** Anotarlo en el acta de la unidad.
**0.5.8 CAMPO:** sin ciclo de 10 min en batería (`ENABLE_DUTY 0`): la etapa y el módem siguen encendidos hasta el corte de 3.40 V y
el MCU solo pasa una ráfaga de posición de ~8 s cada 10 min y `$PHLG` cada 3 min (ahorro). Reset del MCU al volver el 5 V solo si la
etapa estaba apagada o arrancó en batería. Un reset en batería deja la etapa apagada hasta que vuelva el 5 V.
**0.5.7:** cada despertar de batería (≥ 10 min tras la última ventana) y cada regreso del 5 V tras batería es un **reset del **0.5.7:** cada despertar de batería (≥ 10 min tras la última ventana) y cada regreso del 5 V tras batería es un **reset del
MCU** (`NVIC_SystemReset`, lo mismo que el botón P10): arranca en ~4 s; sin 5 V la ventana abre de inmediato, con 5 V AUTO MCU** (`NVIC_SystemReset`, lo mismo que el botón P10): arranca en ~4 s; sin 5 V la ventana abre de inmediato, con 5 V AUTO
enciende la etapa a los 3 s. Se pierden uptime y contadores. Tecla `R` = ese reset ahora. Un reset por SW1/P10 en batería enciende la etapa a los 3 s. Se pierden uptime y contadores. Tecla `R` = ese reset ahora. Un reset por SW1/P10 en batería
@ -136,7 +152,7 @@ o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x
**0.5.5:** con la etapa apagada el UART del GNSS queda en alta impedancia (antes PA2 sostenía el riel del simpleRTK2B y, a través de él, el del módem: el módem **0.5.5:** con la etapa apagada el UART del GNSS queda en alta impedancia (antes PA2 sostenía el riel del simpleRTK2B y, a través de él, el del módem: el módem
nunca veía un power-on reset y quedaba oscuro hasta un reset de la tarjeta). Al volver el 5 V tras batería la etapa se cicla 10 s (`PWR_RETURN_CYCLE`). nunca veía un power-on reset y quedaba oscuro hasta un reset de la tarjeta). Al volver el 5 V tras batería la etapa se cicla 10 s (`PWR_RETURN_CYCLE`).
**0.5.2–0.5.7 — batería:** con 5 V perdidos la etapa ya no queda encendida hasta vaciar el paquete: ventana de reporte de 120–180 s **0.5.2–0.5.7 — batería (ciclo retirado en 0.5.8 para V5.5/V4; queda con `-DENABLE_DUTY=1`):** con 5 V perdidos la etapa ya no queda encendida hasta vaciar el paquete: ventana de reporte de 120–180 s
cada 10 min (`DUTY_WAKE` / `DUTY_SLEEP next=<s>` / `DUTY_SKIP` / `DUTY_END`), ventilador y LEDs apagados en reposo, protecciones cada 10 min (`DUTY_WAKE` / `DUTY_SLEEP next=<s>` / `DUTY_SKIP` / `DUTY_END`), ventilador y LEDs apagados en reposo, protecciones
de batería (< 3.40 V) y temperatura (≥ 60 °C) por encima del ciclo. El MCU sigue despierto: el ahorro es la etapa (~2.3 W). de batería (< 3.40 V) y temperatura (≥ 60 °C) por encima del ciclo. El MCU sigue despierto: el ahorro es la etapa (~2.3 W).
@ -182,7 +198,7 @@ Es el firmware que gobierna la unidad en la máquina, distinto del de bring-up d
| Tarjeta | Archivo | Estado | | 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 | | **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.7.bin`](hbox-tarjetaV4_0.5.7.bin) · 83 684 B · `5c8726da662cd047…` | ⚠ compilado 26-sep, falta prueba de banco. Es 0.5.7 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.5.8.bin`](hbox-tarjetaV4_0.5.8.bin) · 84 292 B · `2e04b65f8ef1636d…` | ⚠ compilado 27-sep, falta prueba de banco. Es 0.5.8 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) |
!!! danger "Mientras diga «pendiente», no hay binario aprobado" !!! 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 No flashees una unidad V3 o V4 con un archivo que no esté publicado aquí con su SHA-256. Los

View File

@ -1,4 +1,23 @@
# Prueba de banco — módem 4G en modo batería (fw 0.5.7) # Prueba de banco — módem 4G en modo batería (fw 0.5.7 → 0.5.8)
!!! success "Resultado 26-sep: hipótesis A confirmada — y cerrada. Lo que se prueba ahora es 0.5.8 CAMPO"
Con 0.5.7 en batería **ningún** encendido de etapa arrancó el módem (`P`, despertar, reset por `R`/P10); con 24 V todos;
y `SW4G1` con la etapa ya encendida sí. Es el riel del boost (4.6 V en `SW_IN`) hundido por la ráfaga de arranque del módem:
el buck de `3V3_MODEM` (mínimo 4.5 V) cae y el PMIC del módem aborta sin reintentar. **No tiene arreglo por firmware en V5.5/V4.**
Por eso **0.5.8 CAMPO no apaga el módem en batería** (respaldo continuo con ahorro: ráfaga de posición cada 10 min, `$PHLG`
cada 3 min). **Prueba de aceptación de 0.5.8** (misma unidad, consola abierta, [acta](../formularios/prueba-bateria.html)):
1. 24 V + ignición: etapa ON a los ~3 s, módem registra, `MODOB ON` (clic de K1 ~13 s), el monitor ve la unidad con fix.
2. Quitar 24 V (dejar la batería): `V5 PERDIDO` → `BACKUP inicio` → `AHORRO en bateria`. **El módem sigue con sus LEDs encendidos.**
A los ~8 s: `AHORRO: rafaga #1 enviada … silencio 592 s`. En el monitor: badge de batería «~10 min», sin alarma.
3. Esperar 10 min: `AHORRO: rafaga #2` y la posición llega al monitor (el módem seguía registrado; no hubo encendido nuevo).
Entre ráfagas, a los 3 y 6 min, un `$PHLG` (el monitor sigue viendo salud). Anotar `vbat` de cada `STAT`.
4. Volver los 24 V con el módem vivo: `V5 PRESENTE` → `BACKUP fin` → `AHORRO fin`. **Sin reset** (la etapa venía encendida desde 24 V).
5. Caso reset: con 24 V quitados, pulsar P10 (o `R`): la etapa **no** se reenciende en batería (por diseño). Volver los 24 V:
reset del MCU (`5 V de vuelta con etapa apagada`) y a los ~4 s arranca todo, módem incluido.
6. Soak opcional hasta el corte de 3.40 V (`SLEEP`): anotar la hora de inicio y de corte → autonomía real (estimada 30–35 h).
Lo que sigue abajo es el procedimiento original de 0.5.7 (diagnóstico); se conserva por trazabilidad.
**Versión:** 1.0 · 26-sep-2026 · **Para:** laboratorio QRO · **Dura:** ~45 min por unidad · **Registro:** [**▶ acta de esta prueba**](../formularios/prueba-bateria.html) — trae las tres tablas para llenar en el teléfono o la laptop, y ahí se adjunta la captura de consola. **Versión:** 1.0 · 26-sep-2026 · **Para:** laboratorio QRO · **Dura:** ~45 min por unidad · **Registro:** [**▶ acta de esta prueba**](../formularios/prueba-bateria.html) — trae las tres tablas para llenar en el teléfono o la laptop, y ahí se adjunta la captura de consola.

View File

@ -38,8 +38,8 @@ cuando debería estar cortada.
| Generación de tarjeta | Binario | Estado | | 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 | | **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.7.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`); puente U13-P7 → SW4G1 opcional | | **V4** — Blackpill + PCF8574/W5500/SC16IS752 | `hbox-tarjetaV4_0.5.8.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`); 0.5.8 CAMPO = respaldo continuo con ahorro; puente U13-P7 → SW4G1 opcional |
| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.7.bin` | ⚠ vigente 26-sep (0.5.7: despertar de batería por reset del MCU; puente U13-P7 → SW4G1 como respaldo, ver [Descargas](../descargas/index.md)); antes flashear, servidor con soporte `DUTY` | | **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.8.bin` | ⚠ vigente 27-sep (0.5.8 CAMPO: el módem no se apaga en batería, ráfaga cada 10 min; ver [Descargas](../descargas/index.md)); antes flashear, servidor con soporte `DUTY` |
Si el renglón dice *pendiente*, **no hay binario aprobado todavía**: el flasheo de esa generación 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). 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" \ --fqbn "STMicroelectronics:stm32:GenF4:pnum=BLACKPILL_F411CE,usb=CDCgen,xserial=generic,rtlib=nanofp" \
--build-property "build.extra_flags=-DHBOX_BOARD_V4" \ --build-property "build.extra_flags=-DHBOX_BOARD_V4" \
--output-dir release/ hbox_v5_bringup/ --output-dir release/ hbox_v5_bringup/
mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.7.bin mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.8.bin
shasum -a 256 release/hbox-tarjetaV4_0.5.7.bin | tee -a release/SHA256SUMS shasum -a 256 release/hbox-tarjetaV4_0.5.8.bin | tee -a release/SHA256SUMS
``` ```
**El destino de tarjeta ya viene bien por omisión:** el propio `.ino` trae `TARGET_EINARBOARD 1` y **El destino de tarjeta ya viene bien por omisión:** el propio `.ino` trae `TARGET_EINARBOARD 1` y

View File

@ -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 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). tarjeta no tiene número de serie, etiquétala **V4-NN** con el siguiente libre del [tablero](../tablero.html).
!!! note "Actualización 26-sep (tarde): el binario vigente es 0.5.7" !!! note "Actualización 27-sep: el binario vigente es 0.5.8 CAMPO (respaldo continuo con ahorro; el módem no se apaga en batería)"
Con 0.5.8 ya no hay ventanas de 10 min en batería: la etapa y el módem siguen encendidos y el MCU manda una ráfaga de posición
cada 10 min. Lo demás (puente, `M`, `R`, DFU solo con USB) sigue igual. Donde abajo dice 0.5.7, léase 0.5.8.
!!! note "Actualización 26-sep (tarde): el binario vigente era 0.5.7"
0.5.7 conserva todo lo de 0.5.6 (pulso `MODEM_RST` por el puente, tecla `M`) y añade el **despertar de batería por reset 0.5.7 conserva todo lo de 0.5.6 (pulso `MODEM_RST` por el puente, tecla `M`) y añade el **despertar de batería por reset
del MCU** — lo único que en banco encendió el módem sin puente — más la tecla **`R`** (reset por software ahora), reset del MCU** — lo único que en banco encendió el módem sin puente — más la tecla **`R`** (reset por software ahora), reset
en batería que abre ventana y `P` aceptado en batería. Este procedimiento sigue igual; donde dice 0.5.6, léase 0.5.7. en batería que abre ventana y `P` aceptado en batería. Este procedimiento sigue igual; donde dice 0.5.6, léase 0.5.7.
@ -107,23 +111,23 @@ alimenta la tarjeta: la prueba en batería no vale, y con 24 V la tarjeta le reg
baje de 0.1 A. baje de 0.1 A.
- Si la batería se calienta o se ve inflada, detente y avisa. - Si la batería se calienta o se ve inflada, detente y avisa.
## Flasheo de 0.5.7 (sustituye a 0.5.6) ## Flasheo de 0.5.8 (sustituye a 0.5.7 / 0.5.6)
- Archivo: [**`hbox-tarjetaV4_0.5.7.bin`**](../descargas/hbox-tarjetaV4_0.5.7.bin), de [Descargas](../descargas/index.md). - Archivo: [**`hbox-tarjetaV4_0.5.8.bin`**](../descargas/hbox-tarjetaV4_0.5.8.bin), de [Descargas](../descargas/index.md).
**No** uses el de V5 (`hbox-v5-bringup_…`). **No** uses el de V5 (`hbox-v5-bringup_…`).
- SHA-256, verifícalo antes: `1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab`. - SHA-256, verifícalo antes: `1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab`.
En Mac o Linux: `shasum -a 256 hbox-tarjetaV4_0.5.7.bin`. En Mac o Linux: `shasum -a 256 hbox-tarjetaV4_0.5.8.bin` (esperado `2e04b65f8ef1636d…`).
**Pasos** **Pasos**
1. Tarjeta **sin 24 V y con la batería desconectada**. Conecta el **cable normal** a la Blackpill. 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 2. Modo DFU: mantén **BOOT0** de la Blackpill, presiona y suelta **NRST**, suelta BOOT0. La laptop debe mostrar
**STM32 BOOTLOADER** (0483:DF11). **STM32 BOOTLOADER** (0483:DF11).
3. Graba: `dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.5.7.bin` (o STM32CubeProgrammer → USB → Connect → 3. Graba: `dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.5.8.bin` (o STM32CubeProgrammer → USB → Connect →
Download en `0x08000000`). Download en `0x08000000`).
4. Abre la consola (115200). Tras reiniciar debe verse `hbox-v5-bringup 0.5.7`, luego 4. Abre la consola (115200). Tras reiniciar debe verse `hbox-v5-bringup 0.5.8`, luego
`board=EinarBoard v4 (HBOX v4)`, y los tests deben terminar en `>>> BOARD OK`. Si no alcanzas a ver el arranque, `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.7-fm`) y `r` para repetir los tests. teclea `t` (la línea debe empezar con `$PHLG,0.5.8-fm`) y `r` para repetir los tests.
5. Desconecta el cable normal. De aquí en adelante, solo el cable sin 5 V. 5. Desconecta el cable normal. De aquí en adelante, solo el cable sin 5 V.
!!! tip "Si no aparece STM32 BOOTLOADER" !!! tip "Si no aparece STM32 BOOTLOADER"
@ -146,7 +150,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. - 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. - 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 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.7-fm` y ⚡. correcciones). En el monitor, la unidad aparece con `0.5.8-fm` y ⚡.
Si algo de esta prueba falla, no pases a la prueba en batería: marca «me detengo» en el acta y ve al Cierre. Si algo de esta prueba falla, no pases a la prueba en batería: marca «me detengo» en el acta y ve al Cierre.

View File

@ -51,7 +51,7 @@ nav:
- "Cómo se diagnostica en banco": procedimientos/diagnostico-banco.md - "Cómo se diagnostica en banco": procedimientos/diagnostico-banco.md
- "▶ Acta de diagnóstico en banco": formularios/banco.html - "▶ Acta de diagnóstico en banco": formularios/banco.html
- "⚡ Reflasheo de unidades": procedimientos/reflasheo-unidades.md - "⚡ Reflasheo de unidades": procedimientos/reflasheo-unidades.md
- "🔋 Prueba: módem 4G en batería (0.5.6)": procedimientos/prueba-bateria-modem.md - "🔋 Prueba: módem 4G en batería (0.5.8)": procedimientos/prueba-bateria-modem.md
- "▶ Acta: prueba de módem en batería": formularios/prueba-bateria.html - "▶ 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 - "🧪 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 - "▶ Acta de prueba V4 (0.5.6)": formularios/v4.html

View File

@ -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_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" "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) # Descargas para técnicos (firmware de bring-up v5)
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.7.bin|docs/descargas/hbox-v5-bringup_0.5.7.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.8.bin|docs/descargas/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" "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"
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.5.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.5.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.5.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.5.bin"
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.4.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.4.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.4.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.4.bin"
@ -32,7 +33,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/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_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-tarjetaV3_4.0.0.bin|docs/descargas/hbox-tarjetaV3_4.0.0.bin"
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.7.bin|docs/descargas/hbox-tarjetaV4_0.5.7.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.8.bin|docs/descargas/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" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.6.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.6.bin"
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.5.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.5.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.5.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.5.bin"
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.4.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.4.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.4.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.4.bin"