BANCO LORAWAN LOCAL EN EL NAVEGADOR

Prueba el códec antes de que el próximo paquete del sensor sea un misterio en producción.

Pega el JavaScript que realmente despliegas, añade payloads reales y el JSON esperado y ejecuta todos los casos en una sandbox local aislada. Admite funciones modernas de TTN y ChirpStack y formatos Decoder o Encoder heredados.

  • Perfiles TTN v3 · ChirpStack v4 · heredado
  • Precio Gratis · código abierto
  • Ejecución Aislada en tu navegador
  • Salida Fixtures · pruebas · informe
LABORATORIO DE PAYLOADS
FPORT 4 · UPLINK temperature: -21.3°C
El fixture coincide con el resultado esperado
LA PARTE ÚTIL

Es un arnés de pruebas, no un catálogo de decodificadores. Ejecuta tu códec con tus payloads, identifica el fixture exacto que falla y lo convierte en pruebas que puedes guardar con la integración.

EJECUTA EL CÓDIGO REAL

Banco de códecs de payload

Empieza con un ejemplo o pega el códec del fabricante. Cada vector puede probar otra operación, fPort, codificación, variables, datos de downlink y resultado esperado.

El código y los payloads permanecen en local
Laboratorio de códecs LoRaWANSandbox desechable · fixtures deterministas
01

Código fuente del códec

La sandbox solo expone la entrada del formateador. Red, almacenamiento, imports y acceso a la página están bloqueados.

02

Vectores de prueba

03

Resultados y exportaciones

Ejecuta un vector o todo el conjunto para ver la salida, los contratos, las lecturas de bytes y las diferencias.

Worker aislado con origen opacoLímite de ejecución de 1 segundoSin subida ni persistencia

DEL PDF DEL FABRICANTE A LA REGRESIÓN

Un flujo de códec que sobrevive al piloto

Los mismos fixtures sirven al traducir una especificación, migrar de servidor de red y revisar cambios posteriores de firmware.

  1. 01

    Pega el formateador desplegado

    Usa exactamente el JavaScript del perfil del dispositivo, incluidas funciones auxiliares y tablas.

  2. 02

    Añade paquetes y expectativas reales

    Captura uplinks y downlinks representativos y define el resultado JSON completo que esperas.

  3. 03

    Exporta una prueba duradera

    Guarda los fixtures y el archivo Vitest con la integración para detectar reinterpretaciones silenciosas.

NACIDO DEL TRABAJO DE CAMPO

Útil cuando la flota tiene más de un dispositivo ideal

Wavect creó decodificadores uplink y codificadores downlink para hardware de varios fabricantes en una plataforma LoRaWAN urbana. Los errores caros eran desacuerdos silenciosos sobre bytes, puertos, firmware y contratos de salida.

Convenciones de ambos servidores

Prueba firmas actuales de The Things Stack y ChirpStack o funciones Decoder y Encoder antiguas sin crear primero una aplicación.

Salida esperada, no optimismo visual

Un fixture falla cuando la salida completa difiere del valor declarado.

Artefactos que salen del navegador

Exporta vectores portátiles, una prueba ejecutable o un informe Markdown para revisión y entrega.

LÍMITES HONESTOS

Lo que el banco no puede demostrar

  • Usa semántica JavaScript del navegador. Los límites del entorno de destino necesitan una prueba final en el servidor de red.
  • Solo señala endianness o signo cuando un resultado esperado expone la diferencia.
  • Prueba formateadores de payload, no cifrado LoRaWAN, cobertura, join, duty cycle ni planificación de gateways.
  • Los fixtures correctos verifican los casos entregados, no todas las variantes de firmware.

Preguntas sobre el probador de códecs

No. Código y fixtures pasan a un worker desechable dentro de una sandbox de origen opaco. No se envían ni se guardan.
Sí. Admite contratos actuales decodeUplink y encodeDownlink y firmas antiguas Decoder y Encoder.
Sí. Crea vectores con nombre para cada firmware y forma de paquete, o exporta archivos distintos si cambia el propio códec.
Solo con un resultado esperado. Varias interpretaciones pueden ser válidas, así que la herramienta no inventa semántica del dispositivo.

GRATIS · CÓDIGO ABIERTO · SIN SUBIDAS

Convierte el paquete que falló hoy en la prueba que protege mañana.

Ejecuta el códec en local, exporta los fixtures y guarda la evidencia con la integración.