Diferencia entre revisiones de «LibStargate»
(→Ejemplos de Utilización) |
(→Ejemplos de Utilización) |
||
Línea 20: | Línea 20: | ||
== Ejemplos de Utilización == | == Ejemplos de Utilización == | ||
− | Se muestran dos ejemplos utilizando la [[Skypic|tarjeta Skypic]]. Son muy sencillos y no realizan ninguna gestión de errores. Se utiliza el dispositivo serie '''/dev/ttyUSB0''' de una máquina linux. Para máquinas Windows habría que cambiarlo por el puerto COM corresponiente | + | Se muestran dos ejemplos utilizando la [[Skypic|tarjeta Skypic]]. Son muy sencillos y no realizan ninguna gestión de errores. Se utiliza el dispositivo serie '''/dev/ttyUSB0''' de una máquina linux. Para máquinas Windows habría que cambiarlo por el puerto '''COM''' corresponiente |
=== Accediendo al led de la Skypic === | === Accediendo al led de la Skypic === |
Revisión del 10:56 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. Se utiliza el dispositivo serie /dev/ttyUSB0 de una máquina linux. Para máquinas Windows habría que cambiarlo por el puerto COM corresponiente
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.