Sesión 3 : Aplicaciones Básicas I en ACS (SensorTag) - ASTROINGENIERIA/ASTROUFRO GitHub Wiki

Relator : Ruben Soto

Fecha : 15.06.2017

Participantes

Recursos Digitales:


Resumen de Temas Tratados

  • Ejemplo de conexión de una estación meteorológica basada en el SensorTag
  • Se compilo un driver en C++ para acceder a los sensores del SensorTag
  • Se conecto el SensorTag a un BeagleBone Black (BBB) y se compilo el driver del SensorTag en el BBB.
  • Se utilizó una versión de ACS pre-compilada para el BBB
  • Se creo un contenedor (CONT1) en el BBB en donde se creó un componente (Comp1) que consultaba los sensores del SensorTag y se definía estos como BACI Properties, las cuales podían ser accedidas a través de un cliente (Object Manager).
  • Se levantó ACS-Manager en un WorkStation (Mac) y en el se creó un contenedor (CONT2) cuyo único componente (Comp2) (python) implementaba un cliente para consultar las BACI-Properties definidas en el Comp1.

Conclusiones

  • Repositorio con código ejemplo: https://github.com/RubenSotoT/SensorTagExample
  • Para leer directo del SensorTag hay que tener el paquete de desarrollo Blues 4.101
  • La compilación del driver del SensorTag se hace con cmake
  • Mas ejemplos ACS:
    • ACS-Community/ACS/tree/master/LGPL/CommonSoftware
      • jcontexmpl (java examples)
      • acsexmpl (c++ examples)
      • acspyexmpl (py examples)
  • Mas documentación de referencia

Variables de Entorno

  • Si se quiere correr el manager desde otro lugar hay que cambiar la variable de entorno:
    • export MANAGER_REFERENCE=corbaloc::"ip":3000/Manager
  • Esto se agrega al archivo .bashrc que se encuentra en $HOME