- ARINC 661
ARINC661 is a standard which aims to normalize the definition of a Cockpit Display System (CDS), and the communication between the CDS and User Applications (UA) which manage Aircraft avionics functions. The GUIdefinition is completely defined in binary Definition Files (DF).
The CDS software is constituted of a kernel which is able to create the
GUIhierarchy specified in the DF during initialisation, thus not needing to be recompiled if the GUIdefinition changes.
History and Adoption In Industry
The first version of the standard was adopted in 2001. Its first use was for Airbus
A380CDS development.The first supplement was adopted in 2003, and added new widgets.The second supplement was adopted in June 2005, and added supplementary widgets. Third supplement has been adopted in 2007 [cite web
title=Cockpit Display Systems (CDS) Subcommittee
The standard is known today to be used for Airbus
A380and A400MCDS development [cite web
title=A380 Innovations: A Balancing Act
accessdate=2007-06-16] [cite web
accessdate=2007-06-16] , and also
Boeing 787CDS development [cite web
title=B787 Cockpit: Boeing’s Bold Move
AgustaWestlandcompany will use ARINC 661 for its future helicopters' and it is to be implemented in the upgraded Merlin helicopter for the Royal Navy. CDS [cite web
title=AgustaWestland Selects Presagis’s Next-Generation VAPS XT 661 Tool to Fly Aboard Its Aircraft
The standard normalizes :
GUIdefinition of the CDS interface, in a binary file called DF (Definition File) defining the structure of the graphical interface tree. The GUItree is instantiated at initialization time (called the Definition Phase in the standard) in the CDS, using the definition contained in the DF.
* the communication at runtime between the User Applications (UA) and the CDS. This communication protocol is typically used for UAs to send widgets modifications to the CDS, and return user events (such as buttons selection) from CDS to UA.
In order to be compliant with the standard, a CDS must have a kernel that can create the Widgets tree during CDS initialization, using the Definition File, and communicate with UA in both ways using the runtime protocol.
ARINC 661 does not imply the use of a particular Data bus structure to perform the low-level communication between CDS and UA. For example, an
ARINC 429or ethernetprotocol can be used, but it is not mandatory.
Each DF binary file specify the GUI definition for one User Application (UA) User interface. Several UA user interface trees can be combined to constitute the CDS display definition.
A DF is composed of two parts : an optional symbol definition, and a widgets definition. The widget library is similar to Widgets used in computing. There are Containers, Lists, ScrollPanes, Buttons, Menus, Labels, EditBoxes, etc...
Although the DF File is binary, the standard has also defined an associated XML definition, which is easier to manipulate in tools.
Relationship with other UI languages
The concepts used by ARINC 661 are close to those used in
User interface markup languages, except that the UI language is binary and not XMLbased [The standard also specifies an XML format for the UI language, but it is mainly used to ease DF production by specification tools. The kernel is initialized with the binary version of DFs] .
Main similarities from other
User interface markup languages:
* The interface definition is not hard-coded in the CDS. Instead, the CDS use a kernel which instantiate the widget tree at initialization, using a predefined widget library
* The widget list and the structure of the widget tree are similar to what can be found in common
Look and feelis separated from the definition of the interface
Main differences from other
User interface markup languages :
* The widget library defined in the standard does not really take advantage of its object nature, contrary to other
User interface markup languages. For example, there is no notion of inheritance in the standard, although the same properties can be used more than once for several widgets.
Widget toolkits or User interface markup languages have the ability to lay out widgets automatically in a container (see for example the box model in XUL, the IUP model, or the layouts in Java Swing). Widgets position and size in their container must always be defined exactly in an ARINC 661 definition. However, the supplement 3 of the standard has added a limited sort of "relative" layout capability between widgets (see Layout manager).
* There is no equivalent of
XBL, like what is used in XULor SVG. There are symbols that can be reused, but they are mainly shapes that cannot have behaviors (apart from defining their position, rotation, and color), or specific bindings.
* There is no equivalent of
Cascading Style Sheets, as they are used in XULor SVGfor example. Instead, the Look and feelof the interface is hard-coded in the ARINC 661 kernel.
* The standard does not have an equivalent of
* The standard has defined specific "Map" widgets which allows to present elements such as
Flight plans in CDS.
Development and Tools support
GUIdevelopment includes tools for the specification of definition files and the kernel that use these files :
* Thanks to ARINC 661 concepts, the specification tools have no dependency on the execution platform,
* The kernel itself depends on the execution platform.
COTS specification tools for DF specification include DiSTI's GL Studio ARINC 661 Toolkit and Version 2.2 of VAPS XT 661.
The [http://www.disti.com/Company/News/pdfs/2007_07_26_ARINC661_Press_Release-Final.pdf GL Studio ARINC 661 Toolkit] is a plug-in to GL Studio v3.2 that delivers a set of pre-existing customizable widgets, a DF Generator, CDS, Communication Libraries, and a User Application Generator.
[http://www.presagis.com/products/engenuity/details/vaps_xt/more/arinc_661 VAPS XT 661] introduces the first embeddable real-time COTS CDS kernel while future versions will offer a DO-178b/c certifiable version of this kernel. It must also be noted that because of the burden of
Avionicssoftware certification, the kernel must be embedded in a DO-178B-compliant environment.
*Model View Controller Model
User interface markup languages
Cockpit display system
*Aerospace Digital Dashboards
* [http://www.arinc.com/aeec/projects/cds/index.html ARINC 661 page on ARINC website]
* [http://www.presagis.com/products/engenuity/details/vaps_xt/more/arinc_661/ Site of Presagis VAPS XT 661 COTS tool for ARINC 661 DF specification]
* [http://www.presagis.com/resources/whitepapers White Paper: Understanding ARINC 661 and the benefits of 661-based development tools]
* [http://www.esterel-technologies.com/products/scade-display/ Site of Esterel technologies COTS tool for ARINC 661 DF specification] (this tool is derived from the Thales tool used for A380 development)* [http://www.airforce-technology.com/contractors/training/engenuity/press4.html Announcement of the use of ARINC 661 by Agusta]
* [http://www.disti.com/Products/glstudio/ProductPacks/glsA661.html DiSTI information on A661 module]
Wikimedia Foundation. 2010.
Look at other dictionaries:
Arinc 661 — est une norme qui spécifie l Interface entre le sous système de visualisation d un cockpit (CDS Cockpit Display System) et les autres équipements d un système avion. Il définit notamment deux interfaces externes entre le CDS et les systèmes de l… … Wikipédia en Français
ARINC 661 — est une norme qui spécifie l Interface entre le sous système de visualisation d un cockpit (CDS Cockpit Display System) et les autres équipements d un système avion. Il définit notamment deux interfaces externes entre le CDS et les systèmes de l… … Wikipédia en Français
ARINC — Rechtsform Privatunternehmen Gründung 1929 Sitz Hauptsitz in … Deutsch Wikipedia
Arinc — Unternehmensform Privatunternehmen Gründung 1929 Unternehmenssitz Hauptsitz in Annapolis, Maryland; Zweigstellen in London, Singapur und mehr als 120 weiterer … Deutsch Wikipedia
ARINC — Тип Частная Год основания 1929 (Aeronautical Radio, Incorporated) Расположение Штаб квартира в … Википедия
ARINC — Infobox Company | company name = ARINC company company type = Private company slogan = Dedication Beyond Expectation foundation = 1929 as Aeronautical Radio, Incorporated location = Headquarters in Annapolis, Maryland; EMEA Regional Headquarters… … Wikipedia
Presagis — ██████████60 … Wikipédia en Français
Boeing 787 — infobox Aircraft subtemplate=Infobox Boeing Aircraft name=Boeing 787 Dreamliner caption=Boeing 787 8 Dreamliner at roll out ceremony national origin = United States, with international partners type=Wide body jet airliner manufacturer=Boeing… … Wikipedia
Boeing 787 Dreamliner — The first All Nippon Airways Boeing 787 (JA8 … Wikipedia
Cockpit display system — The Cockpit display systems (or CDS) provides the visible (and audible) portion of the Human Machine Interface (HMI) by which aircrew manage the modern Glass cockpit and thus interface with the aircraft avionics. Contents 1 History 2 Architecture … Wikipedia