jueves, 16 de julio de 2015

PonyProg2000 en PuppyLinux

PonyProg2000 es un software programador de microcontroladores, necesita aparte de la interfaz, un dispositivo electrónico que se conecta por puerto serial y paralelo, dependiendo del diseño, hoy en dia los equipos de cómputo cada vez carecen más de este tipo de puertos, así que poder usar una vieja máquina para este tipo de trabajo es muy útil y como puppylinux está enfocado a equipos modestos puede ser una muy buena alternativa.

Equipos de audio y video, oficina, automóviles, musicales, xerográfico, entre otros son algunos de los equipos que pueden contener este tipo de microcontroladores, fluctuaciones en el voltaje, calentamiento, entre otros podrían fracturar estos dispositivos y causarles perdida de datos o valores erróneos, para eso el uso de este tipo de software es de mucha ayuda.
Este paquete fue compilado para Pjibaro, pero podría funcionar en cualquier versión de puppylinux, será necesario hacer pruebas.

Requisitos:
PonyProg2000 

Dispositivo  para montar el microcontrolador

Circuito

C1 - 47uF 10V
C2 - 0.1uF
D1, D2 y D3 - Zener 4.7V
D4 - LED
D5, D6 y D7 - Diodos 1N4148
R1 y R2 - Resistencias de 4K7ohm
R3 - Resistencia 390 ohm
Varios: Base para IC 8-pin DIP, conector DB9

Para el ejemplo usaremos un microcontrolador de 8bits 24xx.



Conectamos el dispositivo al puerto serial y nos aseguramos que nuestra PC lo reconozca, para eso corremos el comando


 La primera vez es necesario cambiar la configuración del puerto, editamos el archivo /root/.PonyProg2000rc como ya sabíamos que ttyS0 es nuestro puerto serial entonces debe quedar como la imagen.


Nos vamos a la pestaña setup , calibramos y después configuramos la interfaz para que lea nuestro puerto serial ( COM1 ).



Luego probamos leyendo una micro de esos, se pueden copiar, reescribir, guardar, son muchas utilidades las que se le pueden dar.


Este artículo fue hecho con ayuda de Don Luis Enrique Merino, Gerente de Servi Multi Electronic, Ingeniero en electrónica y quien amablemente proporcionó los materiales y construyó el dispositivo de lectura de microcontroladores. Gracias !Don Kike.


domingo, 5 de julio de 2015

Configurar Tvtime en PuppyLinux.

Tvtime es una aplicación para ver televisión desde la PC.
Tvtime es un software muy ligero para ver la televisión en la computadora utilizando alguna Tarjeta sintonizadora de televisión.  Wikipedia.
Para eso vamos a utilizar la tarjeta de tv ENCORE-ENLTV-FM3, la mayoria de distribuciones linux tienen sus propios tutoriales de como hacer funcionar ese hardware, así que en Puppy se configura de la siguiente manera.

Requerimientos:
Paquete de tvtime Descarga de AQUÍ: https://copy.com/Rz9ECoVIHkb2xTa7
Librerías de video4linux (puedes descargarlas desde el administrador de paquete).
Los devx de la versión de PuppyLinux que uses

Después de instalar el paquete, los devx y las librerías (no importa el orden) editamos un archivo


Podemos hacerlo desde la terminal asi.

geany /usr/src/linux-3.2.48/Documentation/video4linux/bttv/Modprobe.conf

La ruta depende de la versión de Puppy (Pupjibaro utiliza el kernel 3.2.48) agregando la linea

alias char-major-81-0 saa7134

Debe quedar como esta imagen



Una vez editado el archivo ejecutamos el siguiente comando 

modprobe saa7134 i2c_scan=1

Si no retorna ningún error, siempre en terminal hacemos: 

echo "options saa7134 i2c_scan=1" > /etc/modprobe.d/saa7134.conf

Con eso debería ser suficiente para poder correr tvtime en PuppyLinux. En tvtime se puede configuar el dispositivo de salida de video en el caso que tengas otro como una cámara web, para eso solo haces en terminal:

tvtime-configure -d /dev/video1 

Para cambiar ya que por defecto es /dev/video0 y casi siempre es asignado a la cámara. 





Este articulo fue hecho con ayuda de el usuario y amigo boottella del canal #puppy-latino en IRC ya que no poseo ese tipo de hardware.
Espero les sea útil, hasta luego.