From d13c694049805e39de17cd04423555f8d7eeb8d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leopoldo=20Rodr=C3=ADguez?= Date: Tue, 27 Oct 2026 20:58:26 -0600 Subject: [PATCH] Lote 2026-10-27_ardusimple-pagos-actas-eth: ArduSimple bloqueado por pagos, actas V5.6/V5.7 aprobadas, build 0.7.0-pre-eth MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Leo (27-oct 20:49): los pedidos de ArduSimple están bloqueados por pagos. t-compras-ardusimple pasa a Bloqueado (t-cobranza-octubre) y D-27-7 cambia a qué se pide primero el día del pago; el banco del piloto sigue con los 2 juegos de banco. - Actas aprobadas por Leo: tarjeta V5.6/V5.7, ensamble V5.6/V5.7 y banco del piloto, ya sin el aviso de borrador. - Descargas: prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin (129 520 B, SHA-256 2d0969b0…) para la prueba de Ethernet 24 h; notas de versión y README del firmware al día. - Procedimiento 1.1: prueba de Ethernet 24 h por J6 (§10.1, criterio 5); acta del banco del piloto con horas y desconexiones. - Bitácora 27-oct. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx --- ...2026-10-27_ardusimple-pagos-actas-eth.json | 46 ++++++++++++++++++ docs/bitacora.md | 1 + docs/descargas/SHA256SUMS.txt | 1 + docs/descargas/hbox-v5-bringup-README.md | 9 ++-- docs/descargas/index.md | 3 +- docs/descargas/notas-de-version.md | 4 +- .../prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin | Bin 0 -> 129520 bytes docs/formularios/ensamble-v56v57.js | 1 - docs/formularios/piloto.html | 7 +-- docs/formularios/prueba-v56v57.js | 1 - .../v56-v57-prueba-y-flasheo.md | 12 +++-- scripts/sync-docs.sh | 1 + 12 files changed, 70 insertions(+), 16 deletions(-) create mode 100644 backend/lotes/2026-10-27_ardusimple-pagos-actas-eth.json create mode 100755 docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin diff --git a/backend/lotes/2026-10-27_ardusimple-pagos-actas-eth.json b/backend/lotes/2026-10-27_ardusimple-pagos-actas-eth.json new file mode 100644 index 0000000..a81787b --- /dev/null +++ b/backend/lotes/2026-10-27_ardusimple-pagos-actas-eth.json @@ -0,0 +1,46 @@ +{ + "lote": "2026-10-27_ardusimple-pagos-actas-eth", + "autor": "claude", + "motivo": "27-oct, 20:49 (Leo): los pedidos de ArduSimple están bloqueados por pagos; ok con las actas; instalar la biblioteca de Arduino que haga falta (Ethernet).", + "fuente": "/procedimientos/v56-v57-prueba-y-flasheo/#101-pruebas-largas-con-070-pre", + "cambios": [ + { + "id": "t-compras-ardusimple", + "poner": { + "estado": "bloqueado", + "bloqueada_por": [ + "t-cobranza-octubre" + ], + "descripcion": "27-oct, 20:49 (Leo): todos los pedidos de ArduSimple están bloqueados por el tema de pagos (t-cobranza-octubre). Actas al 27-oct: 23 simpleRTK2B aprobados (ARD-001…023) y 17 módems 4G. 12 de cada uno van en unidades V5.5 y 3 parejas más esperan ensamble (A021-R0006, A022-R0003, A023-R0024). Libres: 8 simpleRTK2B (ARD-004, 008, 009, 011, 014, 015, 019, 020) y solo 2 módems (RTK-0014, RTK-0021): el módem es el cuello de botella. Lo que pide cada cosa: banco del piloto = 2 juegos de banco a la vez (alcanza con los libres; no se ensamblan); 10 unidades del piloto = 10 + 10 (faltan 2 simpleRTK2B y 8 módems); volumen 135 + 365 = 500 + 500 (la v6 no los usa). Lo que no se detiene: el banco del piloto y sus 8 criterios. Lo que sí: armar unidades del piloto y el volumen. Falta: (1) Jesús, el conteo físico de los dos módulos, con y sin acta (t-inventario-inicial); (2) el día del pago, re-cotizar con ArduSimple (precio y tiempo de entrega) y colocar lo que diga D-27-7; (3) Leo, D-27-7." + }, + "nota": "27-oct 20:49 (Leo): todos los pedidos de ArduSimple están bloqueados por pagos: bloqueado por t-cobranza-octubre. El banco del piloto sigue con los 2 juegos de banco; lo detenido es armar unidades del piloto y el volumen 500 + 500." + }, + { + "id": "d-27-7-ardusimple", + "poner": { + "descripcion": "Con los pedidos de ArduSimple bloqueados por pagos (Leo, 27-oct 20:49; t-cobranza-octubre), D-27-7 son dos preguntas. (a) Qué se pide primero el día del pago. Propuesta de Claude: primero lo que completa las 10 unidades del piloto (≈ 8 módems 4G NTRIP Master + 2 simpleRTK2B, o lo que diga el conteo de Jesús; el 4G costaba ≈ €112 c/u a ≥ 50 en julio: re-cotizar) y después los 500 + 500 del volumen con la pre-orden de las 135/365, salvo que ArduSimple pida más tiempo de entrega que el piloto: entonces todo junto, porque los zócalos MOD1 y J8/J9 no cambian aunque cambie la tarjeta. (b) Mientras no haya pago, ¿las 3 parejas integradas que esperan ensamble de V5.5 (A021-R0006, A022-R0003, A023-R0024) se quedan para la V5.5 o pasan a unidades del piloto V5.6/V5.7? Depende de si hay instalaciones V5.5 comprometidas con el cliente. El banco del piloto no necesita ninguna: usa los 2 juegos de banco." + }, + "nota": "27-oct 20:49: con los pedidos bloqueados por pagos, D-27-7 cambia a qué se pide primero el día del pago y si las 3 parejas de V5.5 que esperan ensamble pasan al piloto." + }, + { + "id": "t-cobranza-octubre", + "nota": "27-oct 20:49 (Leo): también detiene los pedidos de ArduSimple (t-compras-ardusimple, D-27-7): ≈ 8 módems 4G + 2 simpleRTK2B para el piloto y 500 + 500 para el volumen." + }, + { + "id": "t-compras-prioridad", + "nota": "27-oct 20:49: ArduSimple también espera el pago (Leo). En la lista: primero ≈ 8 módems 4G + 2 simpleRTK2B (completar el piloto) y luego 500 + 500 con el volumen; D-27-7 fija el orden." + }, + { + "id": "t-banco-v5-procedimiento-t43", + "nota": "27-oct 20:49: Leo aprobó las actas (tarjeta V5.6 y V5.7, ensamble y banco del piloto): ya sin el aviso de borrador. Procedimiento 1.1 con la prueba de Ethernet 24 h (§10.1). Falta la lectura de Jesús y Gibran y ajustarlo con la primera tarjeta." + }, + { + "id": "t-fw-070", + "nota": "27-oct 20:53: biblioteca Ethernet 2.0.2 instalada (Leo). Build de banco hbox-tarjetaV56_0.7.0-pre-eth.bin en Descargas → prueba (129 520 B, 98 % del RCT6; hbox-firmware 001d3d2) para el Ethernet 24 h del criterio 5. F-3 no cabe junto con Ethernet en el RCT6." + }, + { + "id": "t-v56-banco-piloto", + "nota": "27-oct: la parte Ethernet del criterio 5 ya se puede (24 h por J6 con 0.7.0-pre-eth, §10.1); el lazo serie espera F-3. Con los pedidos de ArduSimple bloqueados por pagos, el banco sigue con los 2 juegos de banco." + } + ] +} diff --git a/docs/bitacora.md b/docs/bitacora.md index f9d2be1..4885fe7 100644 --- a/docs/bitacora.md +++ b/docs/bitacora.md @@ -23,6 +23,7 @@ Arriba, lo que pasó en el tablero de pendientes y en las actas en los últimos ### Octubre de 2026 **27 oct** +: **Leo (20:49): los pedidos de ArduSimple están bloqueados por el tema de pagos** (`t-cobranza-octubre`). «Faltan ArduSimple» pasa a *Bloqueado* y D-27-7 queda en qué se pide primero cuando llegue el pago y si las 3 parejas que esperan ensamble de V5.5 se van al piloto. **El banco del piloto no se detiene:** los 8 criterios se corren con los 2 juegos de banco, que se quedan sin ensamblar. **Actas de la V5.6/V5.7 aprobadas** (ya sin el aviso de borrador). Con la biblioteca Ethernet 2.0.2 instalada sale el build de banco **`hbox-tarjetaV56_0.7.0-pre-eth.bin`** para la prueba de Ethernet 24 h del criterio 5 ([procedimiento §10.1](procedimientos/v56-v57-prueba-y-flasheo.md#101-pruebas-largas-con-070-pre)); usa el 98 % de la flash del RCT6. `hbox-firmware` `001d3d2`; lote `2026-10-27_ardusimple-pagos-actas-eth`. : **Firmware 0.7.0-pre (F-1) para la V5.6 y la V5.7, en prueba de banco** ([Descargas](descargas/index.md#firmware-del-hbox-que-binario-va-en-que-tarjeta) · [notas de versión](descargas/notas-de-version.md#070-pre-en-prueba)): el primer firmware que enciende y vigila el módem de estas tarjetas (LED + RTCM3, pulsos y reinicios de alimentación con 3 min entre cada uno, LIMP), con el paquete LFP, la NTC en PC5 y la ignición por ADC. Antes de publicarlo pasó una **revisión independiente**: 14 hallazgos corregidos (vida con 4 flancos y antirrebote, DIN_4G en 0 V durante el reinicio de alimentación, un pulso por hora si solo hay RTCM, apagado en orden también en el reinicio por software…). Simulador 81/81. Un binario para las dos (`hbox-tarjetaV56_0.7.0-pre.bin`, RCT6), `hbox-firmware` `a223481`. **Solo banco.** : **Prueba y flasheo, ensamble y actas de la V5.6 y la V5.7** (borrador, numeración de T43): [prueba y flasheo](procedimientos/v56-v57-prueba-y-flasheo.md) con los 8 criterios del piloto y la fuente de la V5.7, [ensamble](procedimientos/v56-v57-ensamble.md), actas de tarjeta [V5.6](formularios/v56.html) y [V5.7](formularios/v57.html), de ensamble [V5.6](formularios/ensamble-v56.html) y [V5.7](formularios/ensamble-v57.html) y del [banco del piloto](formularios/piloto.html). Falta la lectura de Jesús y de Gibran y ajustarlos con la primera tarjeta real. : **Faltan ArduSimple:** según las actas quedan libres 8 simpleRTK2B y solo 2 módems 4G NTRIP Master. El banco del piloto alcanza (2 juegos de banco, que no se ensamblan); las 10 unidades del piloto necesitan 2 simpleRTK2B y 8 módems más, y el volumen 500 + 500. Jesús cuenta lo que hay, Leo y Adriana confirman el pedido de 500 del 26-sep y Leo decide D-27-7. Lote `2026-10-27_fw070pre-banco-ardusimple`. diff --git a/docs/descargas/SHA256SUMS.txt b/docs/descargas/SHA256SUMS.txt index 1421249..e58fe32 100644 --- a/docs/descargas/SHA256SUMS.txt +++ b/docs/descargas/SHA256SUMS.txt @@ -2,6 +2,7 @@ a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3 1458470bbdd95b490969976402bf2144a773a991b7650c55e3281687ba77b2e3 hbox-tarjetaV4_0.6.0.bin 8a0ee4839763eae8c96e990eb471dae30f0a491bfb9bd81fdfb39ee69436790a hbox-v5-bringup_0.6.0.bin a6c3b4677fa696bb08b99abae70d464c8593aad8be0d3f3883815d3769e0d281 prueba/hbox-tarjetaV4_0.6.3.bin +2d0969b08e8670c879a3e0b80f7a0a432d48b117afe3402017940f6550658227 prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin 8dd260473e933d17c9e5d75d5cf7c1b3248944fc703f99842026d9354f6ffd57 prueba/hbox-tarjetaV56_0.7.0-pre.bin 3641159a4c68ef093a0e5ab3402356254a8165b2ce1b77d8ad2362415b0d7edd prueba/hbox-v5-bringup_0.6.3.bin 035ebeb348461765f099341603a9e99b94512f8477509efb78aa7caf953f4c2f superseded/hbox-tarjetaV3_3.0.4.bin diff --git a/docs/descargas/hbox-v5-bringup-README.md b/docs/descargas/hbox-v5-bringup-README.md index f298487..3976385 100644 --- a/docs/descargas/hbox-v5-bringup-README.md +++ b/docs/descargas/hbox-v5-bringup-README.md @@ -58,9 +58,12 @@ The first console lines must read `hbox-v5-bringup 0.7.0-pre` and `board=EinarBo **SW1 = BOOT0, SW2 = RESET** (the opposite of V5.5), USB-C DFU/console = **J7**, modem socket = **J8/J9**, LTC4040 = **U14**. DFU: hold SW1 → tap SW2 → release SW1. Technician procedure (ES): `06-Testing-Validation/2026-10-27_Drogheda_EinarBoard-V5.6-V5.7_Prueba-y-Flasheo_ES_v1.0.md`. -The `-eth` build of the V5.6 (`-DENABLE_ETH=1`) is pending: the build Mac does not have the `Ethernet` library yet (pilot -criterion 5 waits for it and for F-3). The host simulator runs 27 V5.6/V5.7 scenarios on this build (see -`../tools/hostsim_v5/README.md`). +**Bench Ethernet build** (pilot criterion 5, the Ethernet part): add `-DENABLE_ETH=1` to the flags above (needs +`arduino-cli lib install Ethernet`; 2.0.2 on the build Mac) and copy it as `release/hbox-tarjetaV56_0.7.0-pre-eth.bin`. On the +RCT6 it uses **129 044 of 131 072 B (98 %)**: F-3 will not fit in the same image, so on the RCT6 pilot boards Ethernet and the +serial loop are tested with separate builds (the RET6 has room). On V5.6/V5.7 the W5500 is **U2** (U11 is the PCF8574) and the +RJ45 is **J6**. The host simulator runs 27 V5.6/V5.7 scenarios on the build without Ethernet (see +`../tools/hostsim_v5/README.md`); the `-eth` path is not simulated. ### 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`). diff --git a/docs/descargas/index.md b/docs/descargas/index.md index a498228..78efa13 100644 --- a/docs/descargas/index.md +++ b/docs/descargas/index.md @@ -72,8 +72,9 @@ Un binario por tarjeta. El nombre lleva la tarjeta y eso manda; el número de ve | Tarjeta | Binario de prueba | Tamaño | SHA-256 | |---|---|---|---| | V5.6 y V5.7 | [`prueba/hbox-tarjetaV56_0.7.0-pre.bin`](prueba/hbox-tarjetaV56_0.7.0-pre.bin) | 112 456 B | `8dd260473e933d17…` | + | V5.6 y V5.7, solo la prueba de Ethernet 24 h del piloto | [`prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin`](prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin) | 129 520 B | `2d0969b08e8670c8…` | - Cómo se prueba: [prueba y flasheo V5.6/V5.7](../procedimientos/v56-v57-prueba-y-flasheo.md), con el [acta de la V5.6](../formularios/v56.html) o la [de la V5.7](../formularios/v57.html). Qué cambió: [notas de versión → 0.7.0-pre](notas-de-version.md#070-pre-en-prueba). + El `-eth` lleva además el W5500 (espejo de NMEA y telemetría a un servidor TCP por J6) y se usa solo en la prueba de 24 h del criterio 5; al terminar, la tarjeta vuelve al binario de arriba. Cómo se prueba: [prueba y flasheo V5.6/V5.7](../procedimientos/v56-v57-prueba-y-flasheo.md), con el [acta de la V5.6](../formularios/v56.html) o la [de la V5.7](../formularios/v57.html). Qué cambió: [notas de versión → 0.7.0-pre](notas-de-version.md#070-pre-en-prueba). !!! warning "No se cruzan" - `hbox-v5-bringup_…` (F411RE soldado) en una V3 o V4: otro MCU y otro mapa de pines. La V4 usa `hbox-tarjetaV4_…`. diff --git a/docs/descargas/notas-de-version.md b/docs/descargas/notas-de-version.md index 1a4b89b..6db6a75 100644 --- a/docs/descargas/notas-de-version.md +++ b/docs/descargas/notas-de-version.md @@ -23,7 +23,7 @@ Un solo código fuente (`hbox_v5_bringup`) para las tarjetas: la V5 usa `hbox-v5 | Versión | Fecha | Estado | Binarios | |---|---|---|---| -| 0.7.0-pre | 27-oct | **En prueba de banco, solo V5.6 y V5.7** (piloto). No va a campo ([abajo](#070-pre-en-prueba)) | [V5.6 y V5.7](prueba/hbox-tarjetaV56_0.7.0-pre.bin) | +| 0.7.0-pre | 27-oct | **En prueba de banco, solo V5.6 y V5.7** (piloto). No va a campo ([abajo](#070-pre-en-prueba)) | [V5.6 y V5.7](prueba/hbox-tarjetaV56_0.7.0-pre.bin) · [con Ethernet, para la prueba de 24 h](prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin) | | 0.6.3 | 1-oct | **En prueba de banco** desde el 1-oct. No flashear en campo hasta que pase ([abajo](#063-en-prueba)) | [V5](prueba/hbox-v5-bringup_0.6.3.bin) · [V4](prueba/hbox-tarjetaV4_0.6.3.bin) | | 0.6.2 | 29-sep | Prueba de banco del 30-sep; sustituida por 0.6.3 el 1-oct ([abajo](#062-en-prueba)) | [V5](superseded/hbox-v5-bringup_0.6.2.bin) · [V4](superseded/hbox-tarjetaV4_0.6.2.bin) | | 0.6.1 | 28-sep | **Retirada el 29-sep: no flashear.** Su telemetría no llega al monitor ([por qué](#por-que-se-retiro-061)) | [V5](superseded/hbox-v5-bringup_0.6.1.bin) · [V4](superseded/hbox-tarjetaV4_0.6.1.bin) | @@ -88,7 +88,7 @@ Antes de publicarla, un agente que no escribió el código revisó el bloque del ### Qué falta (F-2 a F-8) -Ciclo de 10 min en batería con el piso dormido < 100 mW, driver del SC16IS752 (RS-485 / RS-232), Ethernet de campo (build `-eth`), el acelerómetro para despertar y FOTA (D-22-6: el volumen lleva RET6). Con 0.7.0-pre se pueden correr 6 de los 8 criterios del piloto. +Ciclo de 10 min en batería con el piso dormido < 100 mW, driver del SC16IS752 (RS-485 / RS-232), Ethernet de campo, el acelerómetro para despertar y FOTA (D-22-6: el volumen lleva RET6). Con 0.7.0-pre se pueden correr 6 de los 8 criterios del piloto, y la parte Ethernet del criterio 5 con el build de banco `hbox-tarjetaV56_0.7.0-pre-eth.bin` (24 h por J6). Ese build usa el 98 % de la flash del RCT6: F-3 no cabe en la misma imagen, así que en las tarjetas del piloto Ethernet y el lazo serie se prueban por separado (en el RET6 del volumen sí caben). ### Cómo probarla diff --git a/docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin b/docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin new file mode 100755 index 0000000000000000000000000000000000000000..6fcec6dc70db8f96b01cb75b07d93c59ee2a6ee1 GIT binary patch literal 129520 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 literal 0 HcmV?d00001 diff --git a/docs/formularios/ensamble-v56v57.js b/docs/formularios/ensamble-v56v57.js index cf9ea32..d927ead 100644 --- a/docs/formularios/ensamble-v56v57.js +++ b/docs/formularios/ensamble-v56v57.js @@ -13,7 +13,6 @@ window.actaEnsambleV5x = function (ver) { intro: 'Primero el acta, luego el desarmador. Elige la tarjeta ' + V + ' y la pareja ArduSimple + 4G: el sitio verifica que estén aprobadas, ' + 'que la pareja tenga integración y que ningún módulo esté en otra unidad. El número de unidad se calcula solo ' + '(' + U + '-Exx-Axxx-Rxxxx). Procedimiento: Ensamble de la unidad V5.6 / V5.7.', - borrador: true, tecnicoDesdeUsuario: true, nombres: { leo: 'Leo Rodríguez', jesus: 'Jesús Romero', gibranlp: 'Gibran Ortega', daniel: 'Daniel Martínez' }, componentes: [ diff --git a/docs/formularios/piloto.html b/docs/formularios/piloto.html index 20b5ae3..e1ca49c 100644 --- a/docs/formularios/piloto.html +++ b/docs/formularios/piloto.html @@ -26,7 +26,6 @@ Acta.render({ etiquetaSerie: 'Piloto (PILOTO-V5-6 = V5.6 · PILOTO-V5-7 = V5.7)', titulo: 'Acta del banco del piloto — EinarBoard V5.6 / V5.7', subtitulo: 'Una por versión. Los 8 criterios en verde liberan las 135 V5.6 y las 365 V5.7.', - borrador: true, tecnicoDesdeUsuario: true, nombres: { leo: 'Leo Rodríguez', jesus: 'Jesús Romero', gibranlp: 'Gibran Ortega', daniel: 'Daniel Martínez' }, textoOK: 'APROBADO — GO A LAS 135 / 365', @@ -83,11 +82,13 @@ Acta.render({ { tipo: 'radio', clave: 's04_99_est', req: true, txt: 'Criterio 4', opciones: ESTADO }, ] }, { titulo: 'Criterio 5 · RS-485 y RS-232 en lazo, Ethernet 24 h', - sub: 'El lazo serie espera al firmware F-3; Ethernet, al build de banco -eth. Hoy: presencia del SC16IS752, EFCR = 0x30 y niveles.', + sub: 'El lazo serie espera al firmware F-3. Ethernet ya se puede: 24 h por J6 con hbox-tarjetaV56_0.7.0-pre-eth.bin (procedimiento §10.1). Hoy también: presencia del SC16IS752, EFCR = 0x30 y niveles.', items: [ { tipo: 'check', clave: 's05_00_pres', txt: 'Presencia y niveles en las 5: SC16IS752 y RS485_EFCR en PASS; J12 pin 1 en −5…−6.5 V en reposo; RS-485 con nivel en A y B.' }, { tipo: 'radio', clave: 's05_01_lazo', txt: 'RS-485 / RS-232 en lazo (F-3)', opciones: ['Pendiente: espera F-3', 'Pasó', 'Falló'] }, - { tipo: 'radio', clave: 's05_02_eth', txt: 'Ethernet 24 h (build -eth)', opciones: ['Pendiente: espera el build', 'Pasó', 'Falló'] }, + { tipo: 'radio', clave: 's05_02_eth', txt: 'Ethernet 24 h por J6 (0.7.0-pre-eth)', opciones: ['Pendiente', 'Pasó', 'Falló'] }, + { tipo: 'medida', clave: 's05_03_eth_h', txt: 'Horas con el servidor conectado', esperado: '≥ 24 h', u: 'h' }, + { tipo: 'medida', clave: 's05_04_eth_err', modo: 'text', txt: 'Desconexiones del servidor y drop= al final (V5.6 / V5.7)', esperado: '0 y 0 (o casi)', ph: '0 · drop=0 / 1 · drop=3' }, { tipo: 'radio', clave: 's05_99_est', req: true, txt: 'Criterio 5', opciones: ESTADO }, ] }, { titulo: 'Criterio 6 · V5.7: la fuente a bordo (U15 TPS54360B)', si: es57, diff --git a/docs/formularios/prueba-v56v57.js b/docs/formularios/prueba-v56v57.js index 1c1b1ba..2718805 100644 --- a/docs/formularios/prueba-v56v57.js +++ b/docs/formularios/prueba-v56v57.js @@ -56,7 +56,6 @@ window.actaV5x = function (ver) { titulo: 'Acta de prueba — EinarBoard ' + V + ' con firmware 0.7.0-pre', subtitulo: 'Un acta por tarjeta (' + P + '-01 …) · ≈ 1 h con el juego de módulos de banco', textoOK: 'APROBADA', - borrador: true, intro: 'Llénala mientras avanzas por el procedimiento ' + '' + 'V5.6 y V5.7 — prueba y flasheo (0.7.0-pre). ' + 'Designadores de T43 (los de la serigrafía): SW1 = BOOT0 y SW2 = RESET, al revés que en la V5.5. ' diff --git a/docs/procedimientos/v56-v57-prueba-y-flasheo.md b/docs/procedimientos/v56-v57-prueba-y-flasheo.md index f314ea9..15b5a13 100644 --- a/docs/procedimientos/v56-v57-prueba-y-flasheo.md +++ b/docs/procedimientos/v56-v57-prueba-y-flasheo.md @@ -4,15 +4,15 @@ tags: [project-drogheda, hardware, einarboard, v5.6, v5.7, bringup, testing, fla date: 2026-10-27 project: Project Drogheda author: "Helgen Technologies (redacción: Claude; revisión: Leo, Jesús Romero y Gibran)" -version: 1.0 -status: "BORRADOR — para el piloto de 5 V5.6 + 5 V5.7; se ajusta con la primera tarjeta real" +version: 1.1 +status: "BORRADOR — para el piloto de 5 V5.6 + 5 V5.7 (actas aprobadas por Leo el 27-oct); se ajusta con la primera tarjeta real" audience: técnicos de banco e ingeniería --- # EinarBoard V5.6 y V5.7 — Prueba y flasheo por tarjeta (firmware 0.7.0-pre) !!! warning "Borrador: ninguna V5.6 ni V5.7 ha llegado todavía" - Este procedimiento se escribió con los archivos de la tarjeta (designadores de T43, los de la serigrafía), el [documento de diseño de la V5.6](../hardware/diseno-v56.md), el de la [V5.7](../hardware/diseno-v57.md) y el firmware 0.7.0-pre corrido en el simulador. Los valores marcados «a confirmar» se fijan con la primera tarjeta del piloto. Lo revisa Gibran como Hardware Lead antes de que lleguen las tarjetas (pendiente `t-banco-revision-hw`). + Este procedimiento se escribió con los archivos de la tarjeta (designadores de T43, los de la serigrafía), el [documento de diseño de la V5.6](../hardware/diseno-v56.md), el de la [V5.7](../hardware/diseno-v57.md) y el firmware 0.7.0-pre corrido en el simulador. Los valores marcados «a confirmar» se fijan con la primera tarjeta del piloto. Lo revisa Gibran como Hardware Lead antes de que lleguen las tarjetas (pendiente `t-banco-revision-hw`). **Las actas ya están aprobadas** (Leo, 27-oct): lo que se registre en ellas cuenta. !!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - **Para quién:** técnicos de banco (Jesús Romero) e ingeniería. @@ -31,7 +31,7 @@ audience: técnicos de banco e ingeniería - el [acta de tarjeta V5.6](../formularios/v56.html) o el [acta de tarjeta V5.7](../formularios/v57.html). !!! danger "Reglas" - 1. **Solo `hbox-tarjetaV56_0.7.0-pre.bin`.** Sirve para la V5.6 y para la V5.7 (los 64 pines del MCU son iguales). El 0.6.x no enciende el módem (PC3 es nuevo), lee la NTC en el pin equivocado, usa umbrales de Li-ion y lee la ignición como digital. `hbox-v5-bringup_…` es de la V5.5. + 1. **Solo `hbox-tarjetaV56_0.7.0-pre.bin`** (y `hbox-tarjetaV56_0.7.0-pre-eth.bin` solo para la prueba de Ethernet del §10.1). Sirve para la V5.6 y para la V5.7 (los 64 pines del MCU son iguales). El 0.6.x no enciende el módem (PC3 es nuevo), lee la NTC en el pin equivocado, usa umbrales de Li-ion y lee la ignición como digital. `hbox-v5-bringup_…` es de la V5.5. 2. **SW1 y SW2 están al revés que en la V5.5:** en la V5.6 y la V5.7, **SW1 = BOOT0** y **SW2 = RESET**. 3. **V5.6:** nunca menos de 5.2 V en J16 cuando no hay batería; con menos, el PFI del LTC4040 (4.40 V) queda muy cerca y una ráfaga del módem apaga la tarjeta. **Nunca cierres JP1** en la V5.6: uniría el buck del ventilador con `/VEH5V`. No le pongas más de 28 V a J15 (U15 es un MP1584). 4. **V5.7:** nunca más de 32 V en J15. El techo lo pone D18 (33 V). @@ -379,7 +379,7 @@ Las 10 tarjetas del piloto (5 V5.6 + 5 V5.7) pasan §1 a §9. Además, en las ta | 2 | Con 24 V: NMEA < 2 s · primera RTCM < 60 s · Kelvin (TP7 ÷ 32) / V(R68) = 1.0–1.1 con ≈ 1.0 A · carga 1.2–1.4 A | 10 | 0.7.0-pre | ✅ se puede | | 3 | 20 ciclos de 10 min en batería con el paquete al 20 % y 45 °C · piso dormido < 100 mW (PPK2) · `/SYS5V` > 4.3 V en las ráfagas | 1 V5.6 + 1 V5.7 | **F-2** | ⏳ con 0.7.0-pre solo el respaldo continuo | | 4 | 20 cortes 24 V ↔ batería sin reinicio, con el módem vivo | 10 | 0.7.0-pre | ✅ se puede | -| 5 | RS-485 y RS-232 en lazo · Ethernet 24 h | 1 + 1 | **F-3** y build `-eth` | ⏳ hoy: presencia y niveles | +| 5 | RS-485 y RS-232 en lazo · Ethernet 24 h | 1 + 1 | Ethernet: `0.7.0-pre-eth` · serie: **F-3** | Ethernet ✅ se puede (§10.1) · serie ⏳ F-3 (hoy: presencia y niveles) | | 6 | V5.7: 9/12/24/32 V con 2.8 A · polaridad invertida · U15 < 110 °C y D21 < 100 °C a 32 V | 2 V5.7 | cualquiera | ✅ se puede (§10.2) | | 7 | Temperatura de U14 y L3 cargando a 1.4 A a 45 °C, y de L2 con el módem | 1 V5.6 + 1 V5.7 | 0.7.0-pre | ✅ se puede | | 8 | Arneses (los JST del borde norte se movieron 12–38 mm en la V5.6 y hasta 68 mm en la V5.7), tapa (en la V5.7 el medidor D17–D14 quedó en la orilla derecha) y barrenos MH1/MH3/MH6 en la base del HBOX | 1 de cada una | — | ✅ se puede | @@ -391,6 +391,7 @@ También se revisan en el piloto los cambios de T47 que nunca se han fabricado: - **20 cortes (criterio 4).** §8.5–6 veinte veces, con al menos 30 s entre corte y regreso. Cuenta los reinicios (debe ser 0) y si el módem volvió `VIVO` cada vez. - **Respaldo continuo a 45 °C (adelanto del criterio 3).** Paquete cargado, cámara a 45 °C, 24 V fuera: anota cuánto dura hasta `-> SLEEP` (2.95 V) y el `v5min` más bajo (`/SYS5V` > 4.3 V). El ciclo de 10 min y el piso dormido esperan a F-2. - **Temperaturas (criterio 7).** Paquete al 20 %, cámara a 45 °C, carga a 1.4 A: termopar o cámara térmica en U14, L3 y L2 cada 10 min por 1 h. Anota también `tchg` (U12) y `tmdm` (U8). El firmware inhibe la carga con la celda a 55 °C o la tarjeta a 70 °C. +- **Ethernet 24 h (criterio 5, la parte Ethernet).** En 1 V5.6 y 1 V5.7. Flashea `hbox-tarjetaV56_0.7.0-pre-eth.bin` (§5; solo para esta prueba) y verifica su SHA-256. Cable de **J6** directo a una laptop con IP fija `192.168.7.1/24` (o a un switch con DHCP); en la laptop, `nc -lk 5010 > eth-V56-NN.log`. Con 24 V, en la consola: `ETH W5500 OK en SPI2 … ip_estatica=192.168.7.2`, `ETH enlace ARRIBA` y `ETH conectado a 192.168.7.1:5010`; en J6, LINK (verde) fijo y ACT (amarillo) parpadeando. Déjala **24 h**. Al final: en `STAT`, `eth=CONECTADO` y `drop=` en 0 (o casi); cuenta los `ETH servidor desconectado` de la consola; en el `.log`, NMEA, `$PHLG`/`$PHCG` cada 30 s, los `$PHEV` y un `$PHID` cada 5 min. `ETH W5500 NO responde … revisa 3V3_ETH (U9) y U2`: mide `/3V3_ETH` (3.25–3.40 V) y revisa U2. Al terminar, vuelve a flashear `hbox-tarjetaV56_0.7.0-pre.bin`. El lazo RS-485/RS-232 (J11/J12) espera F-3: en el RCT6 no caben F-3 y Ethernet en la misma imagen (el `-eth` ya usa el 98 %). - **Umbral de SLEEP (opcional).** Fuente de banco en J5 en lugar del paquete (límite 3 A), con 10 kΩ entre J5 pin 3 y GND como NTC y **la carga vetada con `C`** (una fuente no recibe corriente). En respaldo, bájala de 3.30 V a 2.90 V: `-> SLEEP` a 2.95 V (media de 200 ms). Súbela a 3.25 V: `SLEEP fin` arriba de 3.20 V. ### 10.2 V5.7: la fuente a bordo (criterio 6) @@ -449,3 +450,4 @@ La tarjeta se queda con 0.7.0-pre: es el firmware del piloto. No se embarca ning | Versión | Fecha | Cambios | |---|---|---| | 1.0 | 2026-10-27 | Primera versión (borrador): prueba por tarjeta con 0.7.0-pre en la numeración de T43, juego de módulos de banco, los 8 criterios del piloto y la fuente de la V5.7. Incluye la revisión independiente del firmware (vida = 4 flancos, 180 s entre escalones, DIN_4G en 0 V en el reinicio de alimentación, DE de U7 y R48 en banco). | +| 1.1 | 2026-10-27 | Actas aprobadas por Leo. Prueba de Ethernet 24 h por J6 (criterio 5) con el build de banco `0.7.0-pre-eth`. | diff --git a/scripts/sync-docs.sh b/scripts/sync-docs.sh index 275d063..ea57f39 100755 --- a/scripts/sync-docs.sh +++ b/scripts/sync-docs.sh @@ -35,6 +35,7 @@ declare -a MAP=( "04-Source-Code/firmware/release/hbox-tarjetaV4_0.6.3.bin|docs/descargas/prueba/hbox-tarjetaV4_0.6.3.bin" # 2026-10-27: 0.7.0-pre, banco del piloto V5.6/V5.7 (un binario para las dos; solo banco) "04-Source-Code/firmware/release/hbox-tarjetaV56_0.7.0-pre.bin|docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre.bin" + "04-Source-Code/firmware/release/hbox-tarjetaV56_0.7.0-pre-eth.bin|docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin" "04-Source-Code/firmware/tools/phtst_report.py|docs/descargas/prueba/phtst_report.py" "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.6.2.bin|docs/descargas/superseded/hbox-v5-bringup_0.6.2.bin"