Введение
ARINC 661 - это стандарт, который направлен на нормализацию определения системы отображения кабины пилота (CDS) и связи между CDS и пользовательскими приложениями (UA), которые управляют функциями авионики самолета. Определение графического интерфейса полностью определено в бинарных файлах определений (DF). Программное обеспечение CDS состоит из ядра, которое способно создавать иерархию GUI, указанную в DF во время инициализации, таким образом, не требуется перекомпилировать, если изменяется определение GUI.
История и принятие в промышленности
Первая версия стандарта была принята в 2001 году. Его первое использование было для разработки Airbus A380 CDS. Первое дополнение было принято в 2003 году и включало новые виджеты. Вторая дополнение была принята в июне 2005 года и добавила дополнительные виджеты. Третья дополнение была принята в 2007 году. Дополнение 4 было принято в 2010 году. Сегодня известно, что стандарт используется для разработки CDS Airbus A380 и A400M, а также для разработки CDS Boeing 787. Компания AgustaWestland использует ARINC 661 для разработки нового устройства сенсорного экрана в модернизированном вертолете Merlin для Королевского флота. В марте 2011 года Embraer объявила, что выбрала SCADE Solutions для ARINC 661, инструмент COTS (Commercial Off The Shelf) для разработки ARINC 661, для будущих разработок. В настоящее время разрабатывается ARINC 661 часть 2, позволяющая определять внешний вид виджетов. Он должен быть выпущен в 2020 году.
Определение GUI
Каждый бинарный файл DF определяет определение GUI для одного пользовательского интерфейса пользовательского приложения (UA). Несколько деревьев пользовательского интерфейса UA могут быть объединены, чтобы создать определение отображения CDS. DF состоит из двух частей: дополнительного определения символа и определения виджетов. Библиотека виджетов похожа на виджеты, используемые в вычислительной технике. Существуют контейнеры, списки, панели прокрутки, кнопки, меню, этикетки, EditBoxes и т. д. Хотя файл DF является двоичным, стандарт также определил ассоциированное определение XML, которым легче манипулировать в инструментах.
Although the DF File is binary, the standard has also defined an associated XML definition, which is easier to manipulate in tools.