Share
VIDEOS 1 TO 50
Mastering the ARINC 661 Standard
Mastering the ARINC 661 Standard
Published: 2012/03/20
Channel: SAE International
Graphics Engine for Aircraft HUD
Graphics Engine for Aircraft HUD
Published: 2016/09/03
Channel: Ashwin Pc
Rockwell Collins ARINC Cabin Connect In-Flight Broadband | Airline Satellite Communications (SATCOM)
Rockwell Collins ARINC Cabin Connect In-Flight Broadband | Airline Satellite Communications (SATCOM)
Published: 2015/03/11
Channel: ARINC EMEA
IData Scaled Scale Behavior Tutorial | Embedded Software Displays | ENSCO Avionics
IData Scaled Scale Behavior Tutorial | Embedded Software Displays | ENSCO Avionics
Published: 2017/02/06
Channel: ENSCO Avionics, Inc.
Presagis VAPS XT
Presagis VAPS XT
Published: 2013/03/21
Channel: presagis
ARINC 818 VIDEO CARD for TEST
ARINC 818 VIDEO CARD for TEST
Published: 2015/04/30
Channel: Jonathan Alexander
Defense Avionics Overview
Defense Avionics Overview
Published: 2011/04/22
Channel: baesystemsinc
United Electronic Industries ARINC-429 Capabilities (Part 1)
United Electronic Industries ARINC-429 Capabilities (Part 1)
Published: 2015/07/30
Channel: United Electronic Industries
ARINC664 Overview
ARINC664 Overview
Published: 2012/06/27
Channel: AviftechVideos
BAE Systems IntelliCabin® In-Flight Entertainment System
BAE Systems IntelliCabin® In-Flight Entertainment System
Published: 2015/05/26
Channel: baesystemsinc
801.MOV
801.MOV
Published: 2011/10/24
Channel: poop1232
Developing a System based on a COTS ARINC 653 Operating System
Developing a System based on a COTS ARINC 653 Operating System
Published: 2012/03/13
Channel: SAE International
ARINC 653 over Linux for Unmanned Arial Vehicles. V2.
ARINC 653 over Linux for Unmanned Arial Vehicles. V2.
Published: 2011/11/20
Channel: sslab2011
operation flight control system
operation flight control system
Published: 2014/02/27
Channel: andri hijaz
Altimeter Arinc Test
Altimeter Arinc Test
Published: 2015/03/03
Channel: Edoradar
44 Roger Smith Multi Domain ARINC 653
44 Roger Smith Multi Domain ARINC 653
Published: 2017/02/07
Channel: Flight Software Workshop
IData Scaled Rotate Tutorial | HMI Software Development Toolkit | ENSCO Avionics
IData Scaled Rotate Tutorial | HMI Software Development Toolkit | ENSCO Avionics
Published: 2017/02/06
Channel: ENSCO Avionics, Inc.
ARINC 653 over Linux for Unmanned Arial Vehicles
ARINC 653 over Linux for Unmanned Arial Vehicles
Published: 2011/08/03
Channel: sslab2011
IData Scaled Translate Behavior Tutorial | HMI Software Development Toolkit | ENSCO Avionics
IData Scaled Translate Behavior Tutorial | HMI Software Development Toolkit | ENSCO Avionics
Published: 2017/02/06
Channel: ENSCO Avionics, Inc.
ARINC 600 Connector, Custom Backshell
ARINC 600 Connector, Custom Backshell
Published: 2016/12/22
Channel: PEI Genesis
IData Free Rotate Behavior Tutorial | HMI Software Development Toolkit | ENSCO Avionics
IData Free Rotate Behavior Tutorial | HMI Software Development Toolkit | ENSCO Avionics
Published: 2017/02/06
Channel: ENSCO Avionics, Inc.
IData Free Translation Tutorial | HMI Software Development Toolkit | ENSCO Avionics
IData Free Translation Tutorial | HMI Software Development Toolkit | ENSCO Avionics
Published: 2017/02/06
Channel: ENSCO Avionics, Inc.
ARINC429
ARINC429
Published: 2013/08/08
Channel: Chairat Sirikangwankul
IData Free Scale Tutorial | HMI Designer Tool | ENSCO Avionics
IData Free Scale Tutorial | HMI Designer Tool | ENSCO Avionics
Published: 2017/02/06
Channel: ENSCO Avionics, Inc.
ARINC 600 Shell, Complete Silicon Assembly
ARINC 600 Shell, Complete Silicon Assembly
Published: 2016/12/22
Channel: PEI Genesis
Tactical Navigation Demo featuring VAPS XT / STAGE
Tactical Navigation Demo featuring VAPS XT / STAGE
Published: 2010/06/09
Channel: presagis
iWave
iWave's ARINC 818 2 IP Core on Xilinx Kintex 705 Evaluation Board
Published: 2016/05/25
Channel: iWave Systems Technologies Pvt. Ltd.
Raspberry Pi - VAPS XT - OpenGLES1.1
Raspberry Pi - VAPS XT - OpenGLES1.1
Published: 2014/07/21
Channel: Sam Karazivan
The IMA Incremental process
The IMA Incremental process
Published: 2012/04/23
Channel: Ana Filipa Moreira Almeida
AFDX Tutorial | Excalibur systems
AFDX Tutorial | Excalibur systems
Published: 2010/10/21
Channel: ExcaliburSystems
FlightGear driving an EFIS display.
FlightGear driving an EFIS display.
Published: 2010/03/26
Channel: Jeff Sprigg
ARINC Video Display
ARINC Video Display
Published: 2011/05/31
Channel: mintmediaagency
Aircraft sequencing
Aircraft sequencing
Published: 2014/12/11
Channel: Air Attack
Arinc 429 Label Codes
Arinc 429 Label Codes
Published: 2016/06/02
Channel: Louise Watson
2008 Lecture07 Part1 Mathematical Foundations of Computer Networking
2008 Lecture07 Part1 Mathematical Foundations of Computer Networking
Published: 2011/12/21
Channel: uwaterloo
Service Level Management  What you Need to Know For IT Operations Management
Service Level Management What you Need to Know For IT Operations Management
Published: 2015/01/28
Channel: TheArtofService
Software based AFDX demo
Software based AFDX demo
Published: 2011/01/22
Channel: sysgoag
Webinar:  How Homeland Security uses risk visualization to protect critical infrastructure
Webinar: How Homeland Security uses risk visualization to protect critical infrastructure
Published: 2014/03/03
Channel: idvsolutions
Central Intelligent Video Management System (VMS) - Technology Strengths
Central Intelligent Video Management System (VMS) - Technology Strengths
Published: 2013/07/20
Channel: ViseumSafetyWatch
Passenger Name Record
Passenger Name Record
Published: 2015/03/11
Channel: DG Migration and Home Affairs
LINX Security Solutions by Will-Burt
LINX Security Solutions by Will-Burt
Published: 2013/04/15
Channel: The Will-Burt Company
AirLink: CDM-ready Airport Information and Management System
AirLink: CDM-ready Airport Information and Management System
Published: 2013/04/09
Channel: Adecs Airinfra
2015 휴원 (Korean)
2015 휴원 (Korean)
Published: 2015/04/17
Channel: HUONEInc
RCP
RCP's in the 747-400 simulator connected together & controlling PSX
Published: 2014/12/03
Channel: PurpleSim
Channel Simulation & Eye Optimization
Channel Simulation & Eye Optimization
Published: 2015/09/07
Channel: Anurag Bhargava
UAV Sensors Sample
UAV Sensors Sample
Published: 2012/05/19
Channel: Unmmaned Vehicle University
Capulcuyum Capulcuyuz Capulcular zeynep arkok 20130618
Capulcuyum Capulcuyuz Capulcular zeynep arkok 20130618
Published: 2013/06/28
Channel: geziarsiv
Straight Systems| TV-Uitzending RTL7 | Self Service kassa
Straight Systems| TV-Uitzending RTL7 | Self Service kassa's
Published: 2012/02/02
Channel: Straight Systems B.V.
Turkish Gendarmerie Special Forces - Jandarma Özel Harekat JÖH - #Turkey With Qatar
Turkish Gendarmerie Special Forces - Jandarma Özel Harekat JÖH - #Turkey With Qatar
Published: 2017/06/18
Channel: DutchTurkish
FiberCheck with ELIO adaptor.wmv
FiberCheck with ELIO adaptor.wmv
Published: 2011/09/07
Channel: SOURIAUFiberoptics
NEXT
GO TO RESULTS [51 .. 100]

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search
ARINC 661
Status Published
Year started 2001
Latest version 6
April 2016
Organization AEEC - Engineering Standards for Aircraft Systems
Domain Avionics
Abbreviation ARINC 661
Website ARINC 661 website

ARINC 661 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 GUI definition is completely defined in binary Definition Files (DF).

The CDS software is constituted of a kernel which is able to create the GUI hierarchy specified in the DF during initialization, thus not needing to be recompiled if the GUI definition changes.

History and adoption in industry[edit]

The first version of the standard was adopted in 2001. Its first use was for Airbus A380 CDS 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.[1] Supplement 4 was adopted in 2010.

The standard is known today to be used for Airbus A380 and A400M CDS development,[2][3] and also Boeing 787 CDS development.[4] AgustaWestland company use ARINC 661 for the development of a new Touchscreen unit in the upgraded Merlin helicopter for the Royal Navy.[5][6][7][8] In March 2011, Embraer announced that it selected SCADE Solutions for ARINC 661, a COTS (Commercial Off The Shelf) tool for ARINC 661 development, for its future developments.[9]

Supplement history[edit]

Supplement Release Date Highlights
Initial version 2001 First use for Airbus A380 development
1 2003 New widgets, vertical maps
2 June 2005 New widgets
3 2007 New widgets
4 2010 New widgets
5 2013 New widgets, widgets extensions, Look specification, User Application to Cockpit Display System interface specification
6 2016 New widgets, animations, Multitouch management widgets

Technical overview[edit]

The standard normalizes :

  • the GUI definition of the CDS interface, in a binary file called DF (Definition File) defining the structure of the graphical interface tree. The GUI tree 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 429 or ethernet protocol can be used, but it is not mandatory.

GUI definition[edit]

Each DF binary file specifies 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[edit]

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 XML based.[10]

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 Widget toolkits
  • The Look and feel is 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.
  • Some 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, 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 mechanism for defining the presentation and interactive behavior of elements equivalent to XBL used in XUL (or sXBL used in 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 CSS, as they are used in XUL or SVG for example. Instead, the Look and feel of the interface is hard-coded in the ARINC 661 kernel. However, supplement 5 introduced a way to specify the Look of widgets.
  • The standard does not have an equivalent of Javascript, as used in SVG and XUL, so all specific behavior associated with the widgets must be performed by the UAs.
  • The standard has defined specific "Map" widgets which allows to present elements such as Flight plans in CDS.

Example[edit]

The following example presents the XML Definition File for a Layer containing a panel enclosing a label, which shows the text "Hello World!". Note that contrary to most widget toolkits, ARINC 661 widgets origins are relative to the lower left-hand corner of their parent container, and screen units are not in pixel but in 1/100 of millimeters.

  <?xml version="1.0"?>
  <!DOCTYPE a661_df SYSTEM "a661.dtd">
  <a661_df library_version="0" supp_version="2">
    <model>
      <prop name="ApplicationId" value="1"/>
    </model>
    <a661_layer>
      <model>
        <prop name="LayerId" value="5"/>
        <prop name="ContextNumber" value="23"/>
        <prop name="Height" value="10000"/>
        <prop name="Width" value="10000"/>
      </model>
      <a661_widget name="SamplePanel" type="A661_PANEL">
        <model>
          <prop name="WidgetIdent" value="1"/>
          <prop name="Enable" value="A661_TRUE" />
          <prop name="Visible" value="A661_TRUE" />
          <prop name="PosX" value="0"/>
          <prop name="PosY" value="0"/>
          <prop name="SizeX" value="10000"/>
          <prop name="SizeY" value="10000"/>
          <prop name="StyleSet" value="STYLESET_DEFAULT" />
        </model>
        <a661_widget name="Hello World Label" type="A661_LABEL">
           <model>
             <prop name="WidgetIdent" value="2"/>
             <prop name="Anonymous" value="A661_FALSE" />
             <prop name="Visible" value="A661_TRUE" />
             <prop name="PosX" value="5000" />
             <prop name="PosY" value="5000" />
             <prop name="SizeX" value="1500" />
             <prop name="SizeY" value="1000" />
             <prop name="RotationAngle" value="0.0" />
             <prop name="StyleSet" value="0" />
             <prop name="MaxStringLength" value="20" />
             <prop name="MotionAllowed" value="A661_TRUE" />
             <prop name="Font" value="T4" />
             <prop name="ColorIndex" value="black" />
             <prop name="Alignment" value="A661_CENTER" />
             <prop name="LabelString" value="Hello World!" />
           </model>
        </a661_widget>
      </a661_widget>
    </a661_layer>
  </a661_df>

Development and tools support[edit]

ARINC 661 GUI development 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 currently include SCADE Solutions for ARINC 661 Compliant Systems, DiSTI's GL Studio ARINC 661 Toolkit and Presagis VAPS XT 661 Toolkit.

Esterel Technologies announced on October 13, 2010, the availability of SCADE Solutions for ARINC 661 in 2011.[11] SCADE Solutions for ARINC 661 allow creating both ARINC 661-compliant CDS and UA. For CDS developers, the toolchain features a complete customizable ARINC 661 compliant model-based widgets library and the automated generation of a portable ARINC 661 server, compliant with the DO-178B/C safety objectives up to level A. For UA developers, the toolchain features the model-based design and generation of DFs and the automatic generation of communication code between SCADE Suite UA models and the ARINC 661 Server.

The GL Studio ARINC 661 Toolkit is a plug-in to GL Studio HMI Toolkit that delivers a set of pre-existing customizable widgets, a DF Generator, CDS, Communication Libraries, and a User Application Generator.

Presagis [12] introduced the first COTS ARINC 661 development tool which allows creation of Widgets, Layers, DF Generation and embeddable real-time COTS CDS kernel with DO-178B/C certification artifacts [13][14] It must also be noted that because of the burden of Avionics software certification, the kernel must be embedded in a DO-178B-compliant environment.

Flexible Software Solutions introduced COTS Testing and analysis tools for ARINC 661 protocol at the beginning of 2012. [15] The UAM tool can be used to test and debug UA and CDS ARINC 661 messaging. This technology and related products has since been acquired by Presagis [16]

See also[edit]

References[edit]

  1. ^ "Cockpit Display Systems (CDS) Subcommittee". AEEC. 2007-06-14. Archived from the original on 11 June 2007. Retrieved 2007-06-16. 
  2. ^ Adams, Charlotte (2003-03-01). "A380 Innovations: A Balancing Act". aviationtoday.com. Archived from the original on 30 June 2007. Retrieved 2007-06-16. 
  3. ^ Adams, Charlotte (2003-07-01). "Airbus A400M". aviationtoday.com. Retrieved 2007-06-16. 
  4. ^ Jensen, David (2005-11-01). "B787 Cockpit: Boeing’s Bold Move". aviationtoday.com. Retrieved 2007-06-16. 
  5. ^ "AgustaWestland Selects Presagis’s Next-Generation VAPS XT 661 Tool to Fly Aboard Its Aircraft". airframer.com. 2006-06-10. Retrieved 2009-07-25. 
  6. ^ "Barco wins major contract under Royal Navy Merlin upgrade program". Barco NV. 2007-06-18. Archived from the original on 2008-02-21. Retrieved 2009-01-03. 
  7. ^ "AgustaWestland Accelerates Merlin HMI TouchScreen display software development with COTS ARINC 661 prototyping tools". presagis.com. 2009-06-01. Retrieved 2010-07-25. 
  8. ^ "Helicopter HMIs: Managing risk with automatic code generation, standards, and simulation". mil-embedded.com. September 2008. Retrieved 2010-07-25. 
  9. ^ "Embraer selects SCADE Solutions for ARINC 661 from Esterel for cockpit display development". militaryaerospace.com. 2011-03-17. Retrieved 2011-05-06. 
  10. ^ 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
  11. ^ "Esterel Technologies Introduces SCADE ARINC 661 Solutions for Interactive Cockpit Displays Development". Esterel Technologies. 2010-10-13. Archived from the original on 21 November 2010. Retrieved 2010-11-07. 
  12. ^ "Understanding ARINC 661 and the benefits of 661-based development tools" (PDF). Presagis. Retrieved 2010-11-07. 
  13. ^ http://www.presagis.com/products_services/products/embedded-graphics/hmi_modeling_and_display_graphics/vaps_xt_178/#features
  14. ^ http://www.presagis.com/products_services/products/embedded-graphics/hmi_modeling_and_display_graphics/vaps_xt_178/#overview
  15. ^ http://uasquared.co.uk/content/ua-emulator-product-launch[permanent dead link]
  16. ^ http://www.presagis.com/about_us/press_room/releases/Presagis_Acquires_Strategic_Technology_to_Support_the_Full_Life_Cycle_of_Sa/

External links[edit]

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license