ElliOOs est une librairie de supervision et contrôle/commande basée sur une architecture distribuée multi-client et multi-serveur.
Initialement ElliOOs a été conçu pour le pilotage de laser femto-seconde PetaWatts. Il a été étendu à la réalisation de firmwares embarqués pour des lasers industriels et médicaux pour sa robustesse et sa connectivité.
Ces deux types de réalisations ont permis de couvrir de multiples cas de figure omniprésents dans le secteur de l'industrie et de la recherche.
Les fonctionnalités de ces applications sont développés sous forme de modules ce qui permet le développement, l'intégration et la réutilisation de n'importe quelle fonction (traitement d'image ou de signal, pilotage d'instrument, mise en sécurité, séquences, affichage...).
Le chargement, le comportement et la communication entre ces modules sont configurés au travers d'une base de données.
Un système peut utiliser différentes plateformes (x86, x86-64, ARM, PowerPC...) en fonction de sspécialités et/ou disponibilités de ces différents systèmes d'exploitation :
- Windows
- Linux