Diferencia entre revisiones de «LibStargate»

De WikiRobotics
Saltar a: navegación, buscar
(Accediendo al led de la Skypic)
(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 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 11:56 13 ene 2008

Logo del PICP

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

Agradecimientos

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 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.