Ability
Distribución Linux en la automoción
Un sistema embebido está generalmente diseñado para ejecutar funcionalidades específicas, definidas en la fase de diseño. Los sistemas embebidos pueden integrar distintos tipos de procesadores. En los sistemas embebidos complejos es posible apoyarse en sistemas operativos (SO) que deben diseñarse para ser flexibles, eficientes desde el punto de vista de los recursos, fiables, multihilo y multiprocesador. El sistema operativo debe integrarse con bibliotecas nativas para dar soporte a memorias de masa, gráficos y protocolos de comunicación complejos. Esto garantiza la portabilidad del (sub)sistema entre distintas plataformas de destino.
Ability fue un proyecto empresarial financiado en el marco del programa POR FEDER Cerdeña 2007 – 2013. Ability es una metadistribución basada en el proyecto YOCTO, una de las distribuciones META más populares del mundo, y se distribuye bajo la General Public License a la comunidad de código abierto. Además de las capas heredadas de la comunidad de código abierto, Ability cuenta con las capas específicas desarrolladas por Abinsula que la hacen especialmente adecuada para la automoción, pero también para otros campos de aplicación como la domótica y la medicina. La distribución desarrollada por Abinsula contiene herramientas y servicios que permiten el porting y la configuración de tecnologías de código abierto para dispositivos embebidos. Da soporte a más de 200 placas de desarrollo y 3 de producción con más de 5000 procesos entre bibliotecas y aplicaciones.
Campos de aplicación
Automoción
La industria del automóvil es uno de los principales campos de aplicación. Ability es conforme con GENIVI®, una alianza industrial sin ánimo de lucro comprometida con impulsar la amplia adopción de una plataforma de desarrollo de código abierto para el In-Vehicle Infotainment (IVI). La alianza busca alinear los requisitos, ofrecer implementaciones de referencia, proporcionar programas de certificación y promover una comunidad IVI de código abierto dinámica. Ability ha sido reconocido por GENIVI® y se utiliza actualmente en numerosos escenarios de desarrollo de software. Ability integra ya:
Todos los protocolos embebidos: CAN, MOST, SPI, I2C, OBD, personalizados
Protocolos para smartphones y tabletas (Android-ADK, Apple-MFi)
Todos los servicios de conectividad (servicios web) para permitir la comunicación entre los sistemas internos del coche, los dispositivos móviles y los remotos.
Domótica
Ability es especialmente adecuado para su uso en los sistemas domóticos. Ability puede utilizarse como gateway multisensor, actuando como agente de orquestación en una red compuesta por elementos personalizados heterogéneos. Es un componente flexible y ampliable que puede interconectarse con componentes que utilizan interfaces específicas del usuario y protocolos de comunicación definidos por el usuario. En particular, interactúa con una variedad ampliamente conocida de protocolos comerciales como IIC, SPI, RS232, CAN POWERTRAIN, ECELON, ETH, así como con otras soluciones personalizadas, cableadas e inalámbricas. Cuando se utiliza como gateway, Ability se acompaña de un cuadro de mandos de fácil uso, para permitir al usuario controlar cómodamente los componentes de la red e interactuar con ellos.
Médico
En los últimos años el sector electromédico ha experimentado innovaciones significativas gracias a la integración de las interfaces de usuario y al cambio de la experiencia del usuario. Ability puede utilizarse para renovar instrumentos existentes o para diseñar otros nuevos y conectarlos entre sí. En este contexto, Ability se ha utilizado para la gestión de interfaces de usuario táctiles y multitáctiles y para la interacción con tabletas externas, garantizando siempre la correcta interacción con protocolos estándar y personalizados de bajo nivel utilizados en este sector específico.