Diferencia entre revisiones de «LibStargate»
(→Ejemplos de Utilización) |
(→Accediendo al led de la Skypic) |
||
Línea 23: | Línea 23: | ||
=== Accediendo al led de la Skypic === | === Accediendo al led de la Skypic === | ||
− | + | Ejemplo de cómo acceder al '''puerto B''' de la [[Skypic|tarjeta Skypic]] para controlar el led que está conectado en el bit 1. En la tarjeta debe estar grabado el [http://www.iearobotics.com/proyectos/stargate/servidores/sg-generic/sg-generic.html servidor genérico]. | |
=== Posicionamiento de un servo con la Skypic === | === Posicionamiento de un servo con la Skypic === |
Revisión del 10:51 13 ene 2008
Contenido
Introducción
LibStargate es la librería de comunicación con los servidores del proyecto Stargate que se encuentran en un hardware externo y se comunican con el PC mediante el puerto serie, a una velocidad de 9600 bps.
Características
- Licencia: GPL
- Lenguaje: Python
- Multiplataforma: Linux y Windows
Autores
- Juan González, (c) 2007 : Creación de la librería
- Rafael Treviño, (c) 2007 : Mejora y ampliación de la librería.
Agradecimientos
- A Ricardo Gómez por las pruebas en Windows
Ejemplos de Utilización
Se muestran dos ejemplos utilizando la tarjeta Skypic. Son muy sencillos y no realizan ninguna gestión de errores.
Accediendo al led de la Skypic
Ejemplo de cómo acceder al puerto B de la tarjeta Skypic para controlar el led que está conectado en el bit 1. En la tarjeta debe estar grabado el servidor genérico.
Posicionamiento de un servo con la Skypic
PENDIENTE
Descargas
Versión 1.2
Fichero | Descripción |
---|---|
Libstargate-1.2.zip | Fuentes |
Python-libstargate_1.2-1_i386.deb | Paquete para Debian/Etch y Ubuntu |
libstargate-1.2.win32.exe | Windows XP. Autoinstalable. |
Cambios
- 13/Enero/2008: Liberada version 1.2
Acceso al repositorio
- SVN del proyecto: http://svn.iearobotics.com/libStargate/
- La última versión se puede obtener así:
svn co http://svn.iearobotics.com/libStargate/
- La versión 1.2 se puede bajar así:
svn co http://svn.iearobotics.com/libStargate/libstargate-1.2
Historia
Versión 1.2
La versión 1.2 es una reestructuración de la 1.1. Los cambios son:
- Modularización: un módulo por cada clase para cada servidor
- Programas de prueba para cada módulo
- Pruebas en Linux/Windows
- Paquetes para Linux/Windows
Versión 1.1
La siguiente versión fue una migración al lenguaje python y el impulsor fue Rafael Treviño. Esta versión se utilizó de forma experimental para comprobar su viabilidad. No se llegó a hacer una release oficial, sino que evolucionó directamente a la versión 1.2.
Los cambios con respecto a la versión 1.0 son:
- Soporte para el servidor de movimiento de servos SERVOS8
- Soporte para el servidor de grabación de pics PICP
- Diseño orientado a objetos
- Lenguaje python
Versión 1.0
La primera versión (1.0) estaba implementada en lenguaje C. La última versión es de Julio de 2006.