ARINC 661
# ARINC 661

ARINC 661 est une norme qui spécifie l'interface entre le sous-système de visualisation d'un cockpit (cockpit display system (en)) et les autres équipements d'un système avion.

Elle définit notamment deux interfaces externes entre le CDS et les systèmes de l'avion :

* L'interface entre les équipements avioniques (systèmes utilisateurs) et le système d'affichage graphique (Client-serveur),
* Le comportement système des éléments graphiques affichables.

## Historique

La première version de la norme a été adoptée en 2001. Elle a été utilisée pour la première fois pour le développement de l'IHM de l'Airbus A380. Le premier supplément a été adopté en 2003, le second en 2005, et le troisième en 2007.

Cette norme est utilisée en particulier pour le développement des Airbus A380, A400M et A350, et aussi pour le Boeing 787.

## Spécification

Cette norme définit :

* L'interface graphique du cockpit (définition des écrans), dans un fichier binaire nommé DF (definition file ou fichier de définition). Ce fichier instancié à l'initialisation définit la structure de l'arbre des widgets qui composent les écrans.
* le protocole de communication entre le système et le cockpit. Ce protocole permet au système d'envoyer des modifications de widgets au CDS, et au CDS de renvoyer les évènements utilisateur au système.

La norme ARINC 661 n'impose pas l'utilisation d'un bus de données particulier pour les communications. Il pourra s'agir par exemple d'une communication Ethernet ou ARINC 429, mais ce n'est pas obligatoire.

