Hace poco contaba cómo grabar PICs desde GNU/Linux usando Odyssey, pero uno de los problemas de dicho programa es que no trae soporte para muchos PICs. Aquí propongo una alternativa, que como veréis más adelante, es solo temporal.
WinPIC800, seguro que muchos lo conocéis y lo que vamos a hacer es hacerlo funcionar bajo Wine.
Lo primero será modificar el registro de Wine de forma que estén disponibles el puerto paralelo o serie que queramos usar. Esto lo haremos editando el fichero localizado en ~/.wine/user.reg y añadir la siguiente entrada:
[Software\\Wine\\VDM\\ppdev]
"378"="/dev/parport0"
En mi caso 378 es la dirección donde reside el puerto LPT1 y /dev/parport0 es la dirección en el sistema de ficheros de dicho recurso. Si necesitáis usar puerto serie o el segundo puerto LPT podéis mirar aquí: Wine Registry: Ports.
Luego deberemos cargar el módulo ppdev:
sudo modprobe ppdev
Hasta Windows 98 el acceso a los puertos era directo, pues el sistema tenia acceso a bajo nivel a los recursos. Desde windows 2000 el acceso ya no es directo, sino que necesita usar unas dlls. Para evitar este problema configuraremos nuestro wine en modo Windows 98, esto lo hacemos a través del diálogo de configuración que el propio wine nos ofrece, para ello basta ejecutar
winecfg
y en la pestaña de "Aplicaciones" abajo del todo elegiremos en "Versión a imitar" Windows 98.
Una vez hecho esto yo simplemente me fui al directorio de mi partición de Windows en el cual tengo instalado el Wine y ejecuté
wine WinPic800.exe
y con eso ya me funcionó todo.
Tengo varios problemas como que se queda colgado tras grabar el PIC y tengo que matar el proceso y reiniciar el programa. También tengo problemas para cargar un fichero externo, pues no me deja abrir el explorador de ficheros. Como ya os dije es una solución incompleta y temporal, por lo que ahora estoy intentando ampliar el número de PICs soportados por Odyssey. Espero poder informaros pronto con más datos.
Comentarios
Programadores Ubuntu
Hola,
Y que experiencia tiene con los software PikDev(http://pikdev.free.fr/) o PikLab(http://piklab.sf.net/)
Gracias por los comentarios
Enviar un comentario nuevo