Diferencia entre revisiones de «LibIris»
De WikiRobotics
(→Módulos) |
(→Módulos) |
||
Línea 17: | Línea 17: | ||
== Módulos == | == Módulos == | ||
− | La libIris está formada por tres módulos: | + | La '''libIris''' está formada por tres módulos: |
* '''InteHex''': Lectura y análisis de ficheros en formato .hex de Intel. | * '''InteHex''': Lectura y análisis de ficheros en formato .hex de Intel. | ||
− | * Pic16_Bootloader: Implementación de los servicios ofrecidos por el [[PIC_Bootloader| Bootloader]]. Es el empleado para descargar ficheros .hex o Firmware en la [[Skypic]]. | + | * '''Pic16_Bootloader''': Implementación de los servicios ofrecidos por el [[PIC_Bootloader| 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: | + | * '''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 | ** 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. | ** Servos8. Posicionamiento de hasta 8 servos del tipo Futaba 3003 o compatibles. | ||
− | ** Picp. Grabación a bajo nivel de microcontroladores PIC | + | ** [[Stargate:PICP | 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 | ** 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 | ** ledp1. Clásico programa del led parpadeante |
Revisión del 04:46 8 sep 2007
Contenido
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
- 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
- Autores:
- Rafael Treviño, (c) 2007 : Creación de la librería.
- Juan González, (c) 2007. Versión 1.2
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
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 del proyecto: http://svn.iearobotics.com/libIris/
- La última versión se puede obtener así:
svn co http://svn.iearobotics.com/libIris/