Pydownloader-console

De WikiRobotics
Saltar a: navegación, buscar

Logo del pydownloader‎

Introducción

Pydownloader-console es uno de los "sabores" del programa Pydownloader. Permite la descarga de programas en la tarjeta Skypic usándose como interfaz la consola.

Esta herramienta está basada en la LibIris

Características

  • Lenguaje de programación: Python
  • Sistema operativo: Multiplataforma (Linux/FreeBSD/Windows/Arm)
  • Interfaz usuario: Consola
  • Licencia: GPL
  • Autores:

Agradecimientos

  • A Ignacio González por probar el pydowloader en un NSLU2 (arquitectura arm) y crear el paquete binario. Muchas gracias ;-)
  • A Fernando Herrero por las pruebas en FreeBSD (6.3). Muchas gracias ;-)

Utilización

Parámetros

Se invoca de la siguiente forma:

pydownloader <programa> [<puerto>]

donde los parámetros son:

  • <programa> : Fichero .hex o el nombre del firmware predefinido a cargar:
    • ledp1: Programa de prueba 1. Led parpadeante
    • ledp2: Programa de prueba 2. Led parpadeante a mas velocidad
    • monitor: Servidor generico
    • servos8: Servidor para movimiento de hasta 8 servos
    • Picp  : Servidor para la programacion de PICs
    • eco  : Servidor de eco por el puerto serie
  • [<puerto>]: Nombre del dispositivo serie a utilizar.
    • Linux: /dev/ttyS0, /dev/ttyS1..., /dev/ttyUSB0, /dev/ttyUSB1...
    • FreeBSD: /dev/cuad0, /dev/cuad1,...
    • Windows: COM1, COM2,...

Ejemplos

Descarga del fichero test.hex en una Skypic conectada a traves de un conversor USB-serie en una maquina Linux:

$ pydownloader test.hex /dev/ttyUSB0
PyDownloader. Descarga de programas en la Skypic. Licencia GPL 
Fichero: "test.hex" Esperando Bootloader
Descargando: ***** OK

Descarga del firmware ledp1 para comprobar si la Skypic está funcionando

$ pydownloader ledp1 /dev/ttyUSB0
PyDownloader. Descarga de programas en la Skypic. Licencia GPL 
Firmware: ledp1
Esperando Bootloader
Descargando: *** OK

Pantallazos

  • Funcionamiento en una máquina Linux:

Pantallazo del pydownloader-1.0‎ en Linux

  • Funcionamiento en una máquina Windows XP:

Pantallazo del pydownloader-1.0‎ en Windows

Dependencias

Icono aviso.pngLos programas pydownloader están basados en la librería LibIris. Para que funcionen es necesario su instalación.

Descargas

versión: 1.0

Fichero Descripción
Pydownloader-1.0.zip Fuentes
Pydownloader_1.0-2_i386.deb Paquete para Debian/Etch y Ubuntu 7.04

Pydownloader_1.0-2_arm.deb Paquete para arquitectura arm. Probado en un NSLU2
pydownloader-1.0.win32.exe Autoinstalable para Windows XP

Cambios

  • 5/Feb/2008: Probado el funcionamiento en FreeBSD-6.3. Por Fernando Herrero.
  • 26/Nov/2007: Añadido paquete binario para arquitecturas arm (probado en NSLU2). Por Ignacio González.
  • 20/Sep/2007: Liberada versión 1.0!!
  • 17/Sep/2007: Añadida la versión 1.0 RC1
  • 16/Sep/2007: Version inicial de esta pagina

Acceso al repositorio

La version 1.0 se puede obtener asi:

svn co http://svn.iearobotics.com/pydownloader/pydownloader/pydownloader-1.0/