Diferencia entre revisiones de «LibIris:LibIris-1.0»

De WikiRobotics
Saltar a: navegación, buscar
(Introducción)
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
== Introducción ==
 
== Introducción ==
 +
la versión 1.0 fue la primera que se creó de la [[LibIris]]. Actualmente existen versiones más modernas pero se ha dejado esta página
  
[[LibIris]] es la librería en [http://www.python.org/ python] para descarga de programas en la tarjeta [[Skypic]]. Implementa el protocolo del [[PIC_Bootloader]]. Además, permite cargar directamente los servidores del [[Stargate| Proyecto Stargate]].
+
== Ejemplos de utilizacion ==
Este libreria permite implementar fácilmente aplicaciones de usuario en las que sea necesario descargar programas en la [[Skypic]]. <br>
 
Un ejemplo es el programa [[Iris]] que tiene una interfaz gráfica para la descarga de programas. Está basado en la libIris.
 
<br>
 
El nombre Iris viene de la película Stargate, donde se colocaba el Iris como 'interfaz' con la puerta Stargate.
 
 
 
== Características ==
 
* Descarga de programas en la [[Skypic]] a través del [[PIC_Bootloader]]
 
* Descarga de los servidores del proyecto [[Stargate]]
 
* Lenguaje: Python
 
* '''Multiplataforma''': Linux y Windows
 
* '''Licencia''': GPL
 
* '''Autor''':
 
**  [http://rafael.trevino.menendez.googlepages.com/ Rafael Treviño], (c) 2007 : Creación de la librería.
 
 
 
== Utilización del libIris ==
 
  
 
[[LibIris]] es una librería muy sencilla de utilizar. Para utilizarla basta con importar la librería, crear una instancia (pasándole el dispositivo serie) y usar el método 'download':  
 
[[LibIris]] es una librería muy sencilla de utilizar. Para utilizarla basta con importar la librería, crear una instancia (pasándole el dispositivo serie) y usar el método 'download':  
Línea 67: Línea 53:
 
Automáticamente se baja el servidor de internet y lo descarga en la [[Skypic]]
 
Automáticamente se baja el servidor de internet y lo descarga en la [[Skypic]]
  
=== Ejemplos en Windows ===
 
Por hacer
 
  
== Descargas ==
+
== Descarga ==
  
 
=== Versión 1.0 ===
 
=== Versión 1.0 ===
Línea 79: Línea 63:
 
|| Librería libIris.
 
|| Librería libIris.
 
|}
 
|}
 +
 +
---
 +
 +
[[Categoría:PIC]]
 +
[[Categoría:Software]]
 +
[[Categoría:Python]]

Revisión actual del 11:13 3 sep 2007

Introducción

la versión 1.0 fue la primera que se creó de la LibIris. Actualmente existen versiones más modernas pero se ha dejado esta página

Ejemplos de utilizacion

LibIris es una librería muy sencilla de utilizar. Para utilizarla basta con importar la librería, crear una instancia (pasándole el dispositivo serie) y usar el método 'download':

import libIris 
iris = libIris.Iris(serialName) try: iris.download (file) except: print 'Download failed.'
  • serialName es el nombre del dispositivo serie
  • file es una cadena que indica el objeto a descargar. Se puede especificar de tres formas:

Ejemplo libIrisExample.py

Con las fuentes del programa se incluye el ejemplo libIrisExample.py que es permite descargar fichero .hex en la Skypic mediante la línea de comandos.

Ejemplos en Linux

Descarga del fichero ledp.hex

Para hacer esta prueba primero será necesario bajarse el fichero ledp.hex a un directorio local y luego ejecutar:

$ python libIrisExample.py ledp.hex /dev/ttyUSB0
Stargate Iris 1.0. Download programs to Skypic board.
GPL license 
File: "ledp.hex" Serial port: /dev/ttyUSB0
File "ledp.hex" opened. Serial port /dev/ttyUSB0 opened. Identifing bootloader. (press skypic reset button if hangs) Writing... OK Activating program... OK

Descarga del servidor servos8

Para grabar el servidor Servos8 y poder así mover servos con la Skypic hay que ejecutar el comando:

$ python libIrisExample.py sg-servos8 /dev/ttyUSB0
Stargate Iris 1.0. Download programs to Skypic board.
GPL license 
File: "sg-servos8" Serial port: /dev/ttyUSB0
File from "http://www.iearobotics.com/proyectos/stargate/servidores/sg-servos8/download/sg-servos8-pic16f876-skypic.hex" opened. Serial port /dev/ttyUSB0 opened. Identifing bootloader. (press skypic reset button if hangs) Writing... OK Activating program... OK

Automáticamente se baja el servidor de internet y lo descarga en la Skypic


Descarga

Versión 1.0

Fichero Descripción
Archivo:LibIris-1.0.tgz Librería libIris.

---