Diferencia entre revisiones de «Grupo HotPlug»
De Proyecto Butiá
Línea 16: | Línea 16: | ||
=='''Documentación:'''== | =='''Documentación:'''== | ||
− | *En primer lugar modificamos el código del módulo butia, incluido en el archivo modulos.pde, para incluir una nueva operación que actualice los dispositivos conectados al Butiá. Esta nueva operacion consta de un for, donde se recorren los conectores, revisando su estado. Anexamos el código añadido | + | *En primer lugar modificamos el código del módulo butia, incluido en el archivo modulos.pde, para incluir una nueva operación que actualice los dispositivos conectados al Butiá. Esta nueva operacion consta de un for, donde se recorren los conectores, revisando su estado. Anexamos el código añadido |
+ | |||
+ | |||
<source lang="c">for (k=0; k<NUM_CONNECTORS; k++) | <source lang="c">for (k=0; k<NUM_CONNECTORS; k++) | ||
{ | { | ||
if (conector[k].get_type() != 0) | if (conector[k].get_type() != 0) | ||
− | {add_module(k) | + | {add_module(k) }; |
} | } | ||
// si hay algo en el conector, agrega 1 módulo PnP para él | // si hay algo en el conector, agrega 1 módulo PnP para él |
Revisión del 17:23 9 nov 2011
Integrantes:
- Juan La Cruz
- Sofía Maiolo
- Mathias Battistella
Tema elegido:
Firmware + Software : soporte HotPlug.
Objetivos:
Que la actualización de los módulos de usuario y drivers del Butiá sea "on the fly" es decir, dinámico. Se desea que durante la ejecución del Bobot-Server, podamos conectar y tener disponible para su uso sensores o actuadores.
Documentación:
- En primer lugar modificamos el código del módulo butia, incluido en el archivo modulos.pde, para incluir una nueva operación que actualice los dispositivos conectados al Butiá. Esta nueva operacion consta de un for, donde se recorren los conectores, revisando su estado. Anexamos el código añadido
for (k=0; k<NUM_CONNECTORS; k++)
{
if (conector[k].get_type() != 0)
{add_module(k) };
}
// si hay algo en el conector, agrega 1 módulo PnP para él
break;
♣ Referencia: