Cómo usar webcam Genius iLook 300 en Ubuntu

Hace unos días un compañero del trabajo me preguntó si podría utilizar su webcam con Ubuntu, le dije que intentara conectarla y probara con camorama o cheese, o una búsqueda rápida en internet ;). Sin embargo, no pudo hacerla funcionar y finalmente cayó en mis manos para evaluarla :).
Continúa leyendo Cómo usar webcam Genius iLook 300 en Ubuntu

Curso VHDL – Simulación

En la tercera entrega de este tutorial, creamos nuestro primer módulo VHDL, una compuerta AND de dos entradas. Es un módulo muy simple y sencillo, pero crearlo nos permite familiarizarnos de manera más fácil con el entorno de trabajo.
Una vez que hemos verificado la sintaxis del código de nuestro módulo, una forma de verificar que funcione y se comporte como deseamos es realizar una simulación. Dependiendo del entorno de trabajo serán las herramientas de simulación que tendremos a nuestra disposición, nosotros usaremos ISim, un simulador que viene integrado en ISE Design Suite y que sirve perfectamente para nuestros propósitos.
Continúa leyendo Curso VHDL – Simulación

Curso VHDL – Primer proyecto

En esta tercera entrega del tutorial veremos el manejo de ISE Project Navigator, que es el software con el que desarrollaremos nuestros proyectos, empezaremos creando algunas compuertas básicas, las simularemos para comprobar su funcionamiento y después las utilizaremos para construir un componente más complejo. Veremos además la diferencia entre los dos tipos de descripción que se pueden utilizar en VHDL: el diseño estructural y el diseño por comportamiento.
Continúa leyendo Curso VHDL – Primer proyecto

Curso VHDL – Instalación de software

Xilinx ofrece una licencia gratuita de su entorno de desarrollo y diseño para sus dispositivos reconfigurables, la versión gratuita se conoce como Webpack, en últimas versiones no se trata de un software separado del principal sino de una licencia de uso especial para el mismo, aquí veremos los pasos necesarios para descargar el software y obtener la licencia gratuita.
Continúa leyendo Curso VHDL – Instalación de software

Curso VHDL – Introducción

Esta es la primera entrega del tutorial de introducción al lenguaje de descripción de hardware VHDL, el contenido estará basado en el material que he usado durante un curso de cinco días que he impartido en el Instituto Tecnológico de Orizaba, primero durante el congreso CONAGOLFO y este último año durante la semana de ingenierías.

El curso no se centra en el diseño lógico, sino en los aspectos básicos del lenguaje y en el uso de las herramientas de Xilinx para el diseño con VHDL. Durante el curso se utilizaron tres diferentes tarjetas de desarrollo, todas de la empresa Digilent, a saber:

Por el momento cuento con una tarjeta Spartan 3 Starter, y será en la cual implementaré los diseños que se muestren durante el tutorial, aunque trataré de dar indicaciones sobre las modificaciones para utilizar las otras tarjetas.
Continúa leyendo Curso VHDL – Introducción

Mexchip abre sus puertas

El día de ayer se ha inaugurado el sitio Mexchip, un proyecto que había tenido en mente por ya algún tiempo, será un sitio donde en una primera etapa podrán encontrar información y ayuda para desarrollo de proyectos relacionados con la electrónica y la robótica, y en una segunda ofreceremos material para la construcción de esos mismos proyectos, tratando de tener disponibles dispositivos que en ocasiones resulta difícil conseguir, sobretodo en nuestra región centro del estado de Veracruz, y probablemente también diseños creados por nosotros que puedan ser de ayuda.

La apertura de Mexchip no significa que este blog vaya a quedar deshabilitado, pero si que queda para contenido completamente personal. Para finalizar, solo pedirles que nos sigan de cerca en Mexchip, ya que tenemos varias ideas pero su realización depende en gran medida de la aceptación que consigamos :).

Cómo mostrar una barra de progreso al descomprimir un archivo

Recientemente, encontré una herramienta muy útil que permite mostrar el progreso al extraer un archivo comprimido en la terminal: pv. pv monitorea el flujo de datos a través de un pipe, así que para descomprimir un archivo mediante tar necesitamos enviarle el archivo usando un pipe:

$ pv file.tgz | tar xzf - -C target_directory

Este comando mostrará el tiempo transcurrido, porcentaje completado y una barra de progreso con un tiempo estimado de finalización, algo como esto:

1.16MB 0:00:20 [6.06MB/s] [==================>               ] 55%  ETA 0:00:37

Si quieren más información sobre pv y algunos ejemplos, visiten este enlace: A Unix Utility You Should Know About: Pipe Viewer.

 

Una barra de progreso más atractiva usando dialog



El comando pv me ha sido muy útil, pero después quería poder mostrar el progreso de la extracción del archivo utilizando dialog. Este es un script de ejemplo que muestra una barra de progreso usando dialog:
Continúa leyendo Cómo mostrar una barra de progreso al descomprimir un archivo

¡Abrimos!

Después de mucho planearlo, llegó el día… hoy materializamos un proyecto que hemos tenido en mente por mucho tiempo: Mexchip, un sitio web que pretende poner al alcance de todos el conocimiento y material para el desarrollo de proyectos relacionados con la electrónica y la robótica. Un sitio donde publicaremos y ofreceremos los trabajos que hemos realizado y que podemos desarrollar, pero también un lugar donde poder aprender y encontrar información, ya sea por afición o por profesión.

En unos días estaremos publicando nuestro primer tutorial: una introducción básica al lenguaje de descripción de hardware VHDL, tomando como base el curso que tuve oportunidad de impartir del 25 al 29 de octubre durante la semana de ingenierías en el Instituto Tecnológico de Orizaba.

¡Los invitamos a conocernos!
Continúa leyendo ¡Abrimos!

Notificaciones con notify-send

A últimas fechas he estado escribiendo varios scripts simples en BASH, y buscando alguna forma de recibir indicaciones cuando terminaran ciertas partes de los scripts encontré que notify-send sirve perfectamente para este propósito (además de ser usada por Epiphany para avisar cuando llegan nuevos mensajes :)).

Instalar notify-send

# aptitude install libnotify-bin

Probar

$ notify-send Título Mensaje

Con esto se muestra un globo de notificación en la esquina superior derecha de la pantalla con el título y mensaje indicados. En verdad me ha sido muy útil para mi uso diario, puedo iniciar algún proceso y continuar trabajando en otras cosas, entonces recibo una notificación cuando el proceso ha terminado o cuando requiere de mi atención :).

Un ejemplo muy simple compilando un código bastante grande como alsa:

$ ./configure && make && notify-send "Listo para instalar"

U otro ejemplo más elaborado y atractivo :).

Curso de VHDL en el ITOrizaba

A partir del día lunes estaré impartiendo un curso básico de lenguaje VDHL en el Instituto Tecnológico de Orizaba, será de 15:00 a 20:00 horas los cinco días de la semana. Espero me vaya igual o mejor que en las ocasiones anteriores ediciones en que participé con el mismo curso :). Una vez finalizado, retomaré la publicación del contenido del mismo en este sitio, tal como lo había mencionado hace ya varios meses.