Firmware detector cortos butia 2011

De Proyecto Butiá
Revisión del 03:16 8 jun 2011 de Greisch (Discusión | contribuciones) (Página creada con 'Se necesita crear un firmware que detecte los cortos en el shield butia v1.0 <br> La idea es incorporar un modulo USB4ALL "shortcuts" o "debugging" o "debug" o "$use_imagination...')

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Se necesita crear un firmware que detecte los cortos en el shield butia v1.0
La idea es incorporar un modulo USB4ALL "shortcuts" o "debugging" o "debug" o "$use_imagination"
Por el momento se encuentra disponible un codigo base de chequeo de shortcuts en el GIT butia de sourceforge, en el branch firmware_shortcuts.

El firmware debería permitir:

  • un constructor que inicialize memoria y recursos a usar.
  • un destructor que libere la memoria y recursos usados.
  • chequear si dos pines están en corto.
  • crear una lista de pines a NO testear.
  • probar cortos entre todos los pines (menos los pines agregados a la lista anterior).
    • no es necesario retornar todos los cortos encontrados, solo el primero encontrado.
  • agregar pines que SI deberían estar en cortos. (*)
  • definir pruebas sobre conectores de sensores/actuadores butia.
  • conector que permita cerciorarse que TODOS los pines del conector en cuestión están debidamente soldados.

(*) A discutir si son buenas ideas o no.

Que se pide:

  • Definir el alcance a realizar del detector de cortos.
  • Realizar un firmware que realize lo anterior mencionado (dado el alcanze planificado)
  • Documentar en wiki
    • API del modulo usb4all que realiza el debugging
    • como construir el conector de debugging.
    • Manual de usuario de como hacer los test del shield butia v1.0
  • Documentación a entregar
    • Elecciones realizadas sobre el diseño del modulo
    • Porque prueba bien los cortos?
    • Porque el conector de debugging prueba bien que no hay pines desoldados?
    • Desafíos encontrados
    • Se cumplió con el alcance planteado al inicio?