This is the Java ARINC 661 Server project ("j661") This project was registered on SourceForge.net on Sep 3, 2010. It provides a generic CDS (or ARINC 661 Server), coded in the Java language in order to:
ARINC 661 is an ARINC standard which defines the interface between the CDS and Aircraft avionics Systems (User Applications or UAs). ARINC 661 standardizes the runtime communication between the CDS (Cockpit Display System) and the UAs (User Applications). ARINC 661 also provides a way to completely define GUIs, using standardized configuration files. An ARINC 661 compatible CDS must have a Server capable of creating the GUI hierarchy during initialization, thus avoiding the need to be recompiled if the GUI definition changes.
ARINC 661 was originally created with the expectation of being used on Air Transport aircraft only. Thus the feature set and overall design are conservative. Today ARINC 661 is viewed as being useful for Cockpit Displays on Air Transport, Business/Regional and Military aircraft. ARINC 661 development often happens in a certification context (RTCA DO-178B/EuroCAE ED-12B), and this fact has influenced the contents of the standard.
This project is not an official ARINC project. The ARINC 661 standard is “implementation-agnostic”: the ARINC 661 sub-committee does not recommend the use of any particular ARINC 661-compliant tool. The goal of the sub-committee is not to provide tools, but to standardize the CDS/UA interface.
However, some of the people working on this project participate in the ARINC 661 sub-committee, and this Server implementation may be used (when and if it is judged necessary or useful) by the committee as a tool to prototype new ARINC 661 concepts before inclusion in the new supplement of the standard.
Although this Server implementation tries to be as consistent as possible with the standard, there is no warranty of any kind for this work. Users should bear the entire risk as to the quality, performance and liability for any particular usage or application of this Server.
Furthermore, it is also in no way mandatory for any implementation of the standard to achieve consistency with this Server, or even to use it in any way in a development process.
We strongly advise people or organizations who wish to implement ARINC 661 to get the standard reference from Aeronautical Radio, Incorporated (ARINC), who maintains all ARINC standards. People interested in the ARINC 661 standard can also contact the ARINC 661 sub-committee at www.aviation-ia.com/aeec/projects/cds
To join this project, please contact the project administrators of this project, as shown on the project summary page.