Diferencia entre revisiones de «Usuario discusión:Obijuan»

De WikiRobotics
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
Lista de cosas por hacer:
 
Lista de cosas por hacer:
  
* Programa [[Skybot-test]]. Programa en python, multiplataforma y con interfaz gráfica para las pruebas del Skybot. Sustituye al Bot-control y al Skybot-test que hay en consola en Linux.
+
== Software para Skypic ==
 +
* '''Pyservos''': Movimiento de servos (8) desde una Skypic.  
 +
** Descarga automatica del firmware servos8
 +
** Crear la clase iris_gui() que encapsule todo lo necesario para descargar firmware y que se pueda reutilizar en el resto de aplicaciones
 +
** Pensar cómo encapsular la parte de comprobación de la conexión con el servidor, para reutilizar todo el código que sea posible
 +
* Pydownloader-wx, 1.2:
 +
** Usar la Clase iris_gui()
 +
** Implementar botón abrir/cerrar puerto serie
 +
** Implementar un mini-terminal de comunicaciones
 +
** Probar en MAC. Documentar
 +
** Probar en FreeBSD. Documentar
  
 +
* Libiris:
 +
** Añadir firmware: bootloader
 +
** Añadir ultima version del PICP
 +
 +
 +
== Micros ATmel AVR ==
 
* Microcontrolador ATMEL AVR
 
* Microcontrolador ATMEL AVR
 
** [http://en.wikipedia.org/wiki/Atmel_AVR ATmel AVR en Wikipedia]
 
** [http://en.wikipedia.org/wiki/Atmel_AVR ATmel AVR en Wikipedia]

Revisión del 00:44 1 nov 2008

Lista de cosas por hacer:

Software para Skypic

  • Pyservos: Movimiento de servos (8) desde una Skypic.
    • Descarga automatica del firmware servos8
    • Crear la clase iris_gui() que encapsule todo lo necesario para descargar firmware y que se pueda reutilizar en el resto de aplicaciones
    • Pensar cómo encapsular la parte de comprobación de la conexión con el servidor, para reutilizar todo el código que sea posible
  • Pydownloader-wx, 1.2:
    • Usar la Clase iris_gui()
    • Implementar botón abrir/cerrar puerto serie
    • Implementar un mini-terminal de comunicaciones
    • Probar en MAC. Documentar
    • Probar en FreeBSD. Documentar
  • Libiris:
    • Añadir firmware: bootloader
    • Añadir ultima version del PICP


Micros ATmel AVR

  • Arduino
    • Arduino en Wikipedia
    • El Arduino NG permite reset software. La idea es muy buena, usan DTR y RTS a la vez. Sólo cuando ambos están activados se hace el reset. Me parece simplemente genial.
  • Programacion in-circuit del ATmega8
    • Se usan 4 pines: Reset, MISO, MOSI y SCLK
    • No hay que aplicar ninguna tensión superior a 5v (a diferencia de los 12v del pic)
    • El protocolo es serie síncrono de 8 bits
    • Programador ISP (In-system programmer). En este enlace hay un PDF en el que se indica cómo hacerse tu propio programador con tu Atmel, que es lo que quiero hacer yo :-) Vienen las fuentes. Pero lo mejor es que han creado un protocolo estándar por el puerto serie. Ese programador se llama Atmel Low Cost Serial Programmer y está soportado por la herramienta libre avrdude
  • Tarjeta Skywars (ATMega8 ó ATmega168)
  • Tarjeta Skywalker (Spartan 3)
    • Conseguir una placa entrenadora FPGA + cable JTAG USB. ¿Cual? Preguntar a Ivan
    • Poner en marcha unas herramientas Linux que permitan usar ese cable
    • Instalar ISE en linux y hacer un "hola mundo"
    • Hacer ciclo completo de desarrollo
    • Empezar a sustituir las partes por componentes libres.