crtdrops
ELECTRÓNICA · TELEMETRÍA · SISTEMAS EN PRODUCCIÓN

Entre el prototipo y la producción hay una red de por medio

Casi todo lo que falla en un sistema que recibe dispositivos falla por algo que en la mesa de pruebas no ocurre. Esta página no lo explica: lo pone a correr. Dos instrumentos, aquí mismo, sin instalar nada.

DEMOSTRACIÓN

Un read no es una trama

Un equipo emite tramas de doce bytes con cabecera, contador y CRC. La red las parte y las pega, como hace de verdad. Dos receptores consumen exactamente el mismo flujo: uno supone que cada lectura del socket trae una trama; el otro acumula en un búfer y extrae tramas completas. Cambia las probabilidades, o simula una descarga de las que hace un equipo al recuperar cobertura, y mira los contadores.

cada bloque es una lectura del socket · verde: midió exactamente una trama · ámbar: no

RECEPTOR INGENUO

0
tramas recibidas de 0 emitidas
descartadas: 0  ·  inventadas: 0

RECEPTOR CON BÚFER

0
tramas recibidas de 0 emitidas
lecturas del socket: 0

Lo que se ve al cabo de un minuto no es una curiosidad académica. El receptor ingenuo no da error, no cierra la conexión y no escribe nada en su registro: simplemente pierde. Meses después alguien encuentra huecos en un historial y ya no hay forma de reconstruir por qué.

HERRAMIENTA

Qué checksum trae esa trama

Pega una trama en hexadecimal, de un equipo cuyo protocolo estás tratando de entender. La herramienta prueba siete algoritmos sobre todos los rangos posibles y te dice cuál reproduce los bytes de verificación que la trama ya trae, desde dónde hasta dónde, y con qué orden de bytes. Es el primer paso de modelar un protocolo del que no tienes documentación.

Si ningún algoritmo cuadra, suele significar una de tres cosas: el checksum no cubre lo que parece, el protocolo usa un algoritmo propio, o lo que tienes no es una trama completa. Las tres son información.

NOTAS

Escrito largo

Lo que no cabe en una demostración.

PUBLICADO

El método completo, por escrito

Los dos instrumentos de arriba salen de una guía más larga. Hay cuatro capítulos sueltos, gratis, por si quieres leer antes de decidir.

AVISOS

Cuando haya algo terminado

No hay boletín semanal ni resúmenes de lo que leí. Escribo cuando termino una herramienta, una nota o una guía, y eso pasa pocas veces al año.

Te llega un correo para confirmar: sin confirmar, la dirección no entra. Se guardan la dirección, el idioma y la fecha del alta. Nada más, y nada se comparte. Cada mensaje lleva su enlace de baja.

QUIÉN ESCRIBE

Israel Negrete Lepe, ingeniero en electrónica. Veinticinco años construyendo sistemas que llegan a producción: telemetría, rastreo vehicular, videovigilancia municipal, control de activos por RFID y plataformas transaccionales.

Lo que se publica aquí sale de problemas que tuve que resolver, no de temas que me parecieron interesantes. Cuando un instrumento se equivoca, también se cuenta.

LinkedIn  ·  Gumroad  ·  Avisos de lo nuevo