Ir al contenido principal

Librería de Python myRIO-library

 

myRIOa Pythonekin programatuta
 
Nuestro dispositivo myRIO es muy interesante y hemos realizado varios proyectos complementarios con él, además de los trabajos que realizamos en el laboratorio. De todas formas, aunque nos guste LabVIEW, queríamos que se pudiera programar con Python... ¡y lo hemos hecho!

El dispositivo NI myRIO esta diseñado para programar con LabVIEW. Tiene un API para programar en C, pero no tiene mantenimiento y desde hace tiempo la descarga no funciona. Sabiendo esto, y animados por la curiosidad, decidimos explorar otra tercera opción: Python.

Python es uno de los lenguajes de programación de moda (mencionaría JavaScript y Rust) y sabemos que se puede utilizar, porque así se menciona al instalar la imagen Linux del myRIO.

 


Sabiendo esto, empezamos a buscar y encontramos el paquete nifpga Python.

https://pypi.org/project/nifpga/

Esta biblioteca permite leer los registros de la FPGA. Basándonos en la configuración predeterminada de la FPGA de myRIO, empezamos a hacer pruebas y ¡bingo! Funcionó. Sabiendo esto, poco a poco fuimos desarrollando toda una librería de Python, que permite programar el myRIO tanto localmente (conectados mediante ssh) como remotamente (desde nuestro PC). Esta librería se llama myRIO-library y está disponible en los siguentes repositorios:

myRIO-library PYPI.org

https://pypi.org/project/myRIO-library/

myRIO-library GitHub

https://github.com/AitzolEzeizaUPVEHU/myRIO_library

Hablaremos más sobre este tema, ya que lo utilizaremos como excusa para aprender Python.

Entradas populares de este blog

Tutorial de LabVIEW

    Usamos el lenguaje de programación LabVIEW en el aula y cada año son muchas las personas que dan sus primeros pasos con nosotros. Hubo un tiempo en que había buenos tutoriales en Internet, pero últimamente echábamos de menos tener un buen tutorial y ¡aquí venimos con un ejercicio!

Insignias de Informática Industrial: ¿Para qué sirven?

  En nuetra asignatura solemos otrogar insignias y puntos extra para algunos logros del alumnado. Algunas veces nos preguntan "¿para qué valen las insignias?". Aquí lo explicaremos todo. ¡Adelante!