Avec la version ESF 3.1, le fournisseur de cartes, systèmes et plates-formes logicielles embarquées Eurotech enrichit son environnement Everyware Software Framework (ESF) dont la fonction est de mettre en relation ...les capteurs et les objets desservis par une passerelle M2M avec un réseau local d’entreprise, Internet ou un réseau cellulaire.
Conçue pour les nœuds de bordure et les passerelles de service multimodes M2M et IoT « intelligentes », la plate-forme ESF, rappelons-le, est bâtie sur un environnement Java/OSGi qui s’intègre, au niveau développement, avec un IDE Eclipse. Elle fournit en particulier une couche d’abstraction complète vis-à-vis du matériel qui couvre tout type d’interfaces (ports série, ports USB, Ethernet, Wi-Fi, GPS, modems cellulaires, chiens de garde, port CAN, E/S analogiques et numériques, etc.). L’objectif étant d’isoler les applications des ressources matérielles et de simplifier le portage des développements logiciels sur différentes architectures et différentes générations de produits.
ESF fournit en particulier un mécanisme de transmission de données sécurisé, fiable et optimisé entre les appareils de terrain (capteurs/actionneurs et interfaces homme-machine) et les plates-formes informatiques dans le nuage via des protocoles M2M/IoT optimisés comme MQTT.
L’une des principales améliorations apportées par la version ESF 3.1 est liée à l’extension de la couche d’abstraction vis-à-vis du matériel apportée par les API Java qui ajoute et/ou améliore le support de plusieurs interfaces et protocoles adoptées par de nombreux projets IoT ou M2M comme le Bluetooth/Bluetooth Low Energy, les GPIO et les liens de communication RS485. L’environnement logiciel ESF est par ailleurs nativement intégré à la plate-forme en nuage Everyware Cloud de la firme franco-italienne (dont la version 4.0 est disponible depuis peu) et a été porté sur des passerelles industrielles et durcies comme les ReliaGATE 10-20, ReliaGATE 15-10 et ReliaSENS 18-12 d’Eurotech, ainsi que sur des cartes open source comme les BeagleBone Black ou les Raspberry Pi.