Diferencia entre revisiones de «LibIris»

De WikiRobotics
Saltar a: navegación, buscar
(Utilidades)
Línea 35: Línea 35:
 
* '''hex2python''': Convierte un fichero .hex a un script en python que contiene el código máquina en forma de una lista
 
* '''hex2python''': Convierte un fichero .hex a un script en python que contiene el código máquina en forma de una lista
 
* '''skypic-test''': Pruebas rápidas de la Skypic. Descarga el firmware ledp para hacer que el led de la skypic parpadee y comprobar de manera rápida si está funcionando.
 
* '''skypic-test''': Pruebas rápidas de la Skypic. Descarga el firmware ledp para hacer que el led de la skypic parpadee y comprobar de manera rápida si está funcionando.
 +
 +
== Ejemplos de utilizacion ==
 +
=== Lectura de un fichero .hex ===
 +
=== Descarga de un firmaware ===
 +
=== Descarga de un fichero .hex ===
  
 
== Historia ==
 
== Historia ==

Revisión del 05:03 8 sep 2007

Introducción

LibIris es la librería en python para descarga de programas en la tarjeta Skypic. Implementa el protocolo del PIC_Bootloader. Además, permite cargar directamente los servidores del Proyecto Stargate. Con esta libreria es muy fácil implementar aplicaciones de usuario en las que sea necesario descargar programas en la Skypic.
El nombre Iris viene de la película Stargate, donde se colocaba el Iris como 'interfaz' con la puerta Stargate.

Características

Módulos

La libIris está formada por tres módulos:

  • InteHex: Lectura y análisis de ficheros en formato .hex de Intel.
  • Pic16_Bootloader: Implementación de los servicios ofrecidos por el Bootloader. Es el empleado para descargar ficheros .hex o Firmware en la Skypic.
  • Pic16_Firmware: Este módulo contiene programas en código máquina listos para descargarse en la Skypic. Contiene los siguientes firmwares:
    • Monitor (Servidor genérico). Permite acceder a todos los registros internos del PIC a traves de los servicios de Load/Store
    • Servos8. Posicionamiento de hasta 8 servos del tipo Futaba 3003 o compatibles.
    • Picp. Grabación a bajo nivel de microcontroladores PIC
    • Eco. Servidor de "Eco" para hacer pruebas. Se hace "eco" de todo lo recibido por el puerto serie
    • ledp1. Clásico programa del led parpadeante
    • ledp2. Led parpadeante pero a mayor frecuencia que ledp1.
    • ledon. Simplemente enciende el led

Utilidades

Además de los módulos anteriores, la libIris viene con tres utilidades para consola, que también sirven de ejemplo de utilización:

  • hex-view: Visualización de ficheros .hex. Permite ver el contenido de los ficheros .hex en diferentes formatos
  • hex2python: Convierte un fichero .hex a un script en python que contiene el código máquina en forma de una lista
  • skypic-test: Pruebas rápidas de la Skypic. Descarga el firmware ledp para hacer que el led de la skypic parpadee y comprobar de manera rápida si está funcionando.

Ejemplos de utilizacion

Lectura de un fichero .hex

Descarga de un firmaware

Descarga de un fichero .hex

Historia

Descargas

Última versión: 1.2

Fichero Descripción
libIris-1.2.tgz En preparación


Versiones anteriores

Fichero Descripción
libIris-1.0.tgz Versión 1.0. Acceso a su página: libiris-1.0

Cambios

  • 2/Sep/2007: La versión 1.0 está obsoleta. Se ha llevado a esta página: Libiris-1.0
  • Junio/2007. Publicación de la version 1.0

Acceso al repositorio

svn co http://svn.iearobotics.com/libIris/