iot_conectividad

ArbDraw: un generador de formas de onda arbitrarias en el navegador

La herramienta de código abierto permite el diseño manual de señales con anomalías específicas para la depuración de hardware.

James Lewis ha desarrollado ArbDraw para ofrecer una solución a la necesidad de crear señales de prueba que incorporen fallos específicos o secuencias complejas. A diferencia de los generadores de señales tradicionales, que se limitan a ondas preestablecidas como senoidales o cuadradas, ArbDraw permite a los usuarios "dibujar" la forma de onda deseada.

Según informa Hackster.io, Lewis explica que a menudo las señales de prueba requieren anomalías específicas, como un "glitch estrecho en el medio de una onda limpia", para replicar comportamientos o proporcionar puntos de disparo concretos en osciloscopios. ArbDraw, al ser una aplicación basada en HTML y ejecutada en el navegador, aborda esta necesidad.

La herramienta ofrece la capacidad de comenzar con una forma de onda básica y modificarla añadiendo picos o secciones planas, o incluso insertando fallos puntuales. Dispone de filtros integrados que permiten incorporar ruido a la señal. Además de las formas de onda personalizadas, ArbDraw puede generar señales UART (Universal Asynchronous Receiver-Transmitter) a partir de texto introducido por el usuario. Es posible configurar parámetros como la velocidad de baudios, el tamaño de palabra, el orden de bits, la paridad, los bits de inicio y parada, y los intervalos de inactividad, lo que facilita la prueba de dispositivos de comunicación serie.

Las señales generadas por ArbDraw pueden ser reproducidas como audio, exportadas a un archivo o enviadas a hardware externo mediante un puente opcional basado en Python. El código fuente de ArbDraw ha sido publicado en GitHub bajo la licencia permisiva MIT, y una versión funcional de la herramienta está disponible en GitHub Pages.

Fuente original: Hackster.io

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *