ArbDraw: un generador de formas de onda arbitrarias en el navegador
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







