Entradas

Mostrando las entradas con la etiqueta sigrok-cli

Sigrok - Custom Protocol Decoder

Imagen
En los próximos meses estaré usando unos IC de Texas Instruments que se configuran por SPI, y seguramente tendré que debuggear la comunicación SPI entre el PSoC y los IC con el analizador lógico (LA) y Sigrok-cli o Pulseview, pero me da pereza aprenderme los comandos y las direcciones de los registros para saber a que registro le estoy escribiendo/leyendo. Así que se me ocurrió hacer un PD (Protocol Decoder) para estos IC, asi puedo aprender a hacer los PDs y además aprender Python. Iré añadiendo al post las cosas que vaya haciendo y aprendiendo. Primero tenemos que leer la documentación que nos da Sigrok: Protocol decoder HOWTO Protocol decoder API  Además podemos checar el código de los PDs que trae sigrok-cli o Pulseview, el código fuente esta disponible aquí. Introducción Todos los PDs son escritos en Python (>= 3.0) Archivos Para empezar debemos de crear una carpeta nueva dentro del directorio decoders que esta dentro del directorio libsigrokdecode , esta c...

Actualización Pulseview y Sigrok-Cli

Imagen
Gran noticia, la versión 0.4.0 de Pulseview ya permite guardar las sesiones en el OS Windows para trabajar con ellas posteriormente, además que con el analizador lógico clon se puede ya samplear a 24MHz, lo unico que no pude guardar es el decoder y su configuración pero es lo de menos, además los canales tienen un color tenue que permite diferenciar entre ellos. No he checado lo nuevo en Sigrok-Cli pero pinta bien. Proximamente van a liberar la version 1.0 de ambas herramientas. Puedes descargar los instaladores (nightly builds) de Pulseview y Sigrok-Cli Dejo una captura de pantalla de unas pruebas del SPI de PSoC 5LP. Pruebas del SPI Master en PSoC 5LP