An Implementation of ARINC 661 Standard - Savunma Sanayii ...
An Implementation of ARINC 661 Standard - Savunma Sanayii ...
An Implementation of ARINC 661 Standard - Savunma Sanayii ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SAVUNMA SANAYİİ MÜSTEŞARLIĞI<br />
Kalite – Test ve Sertifikasyon Daire Başkanlığı<br />
INTERAKTİF KOKPİT GÖRÜNTÜ SİSTEMLERİ ve<br />
SERTİFİKASYONU<br />
için YAZILIM YAKLAŞIMLARI<br />
<strong>ARINC</strong> 653 / DO-178C ve <strong>ARINC</strong> <strong>661</strong><br />
Konferansı<br />
30 Kasım 2012, <strong>An</strong>kara<br />
<strong>An</strong> <strong>Implementation</strong> <strong>of</strong><br />
<strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong><br />
Vincent Rossignol, Esterel Technologies,<br />
SCADE Display and <strong>ARINC</strong> <strong>661</strong> Product Marketing Manager
SAVUNMA SANAYİİ MÜSTEŞARLIĞI<br />
Kalite – Test ve Sertifikasyon Daire Başkanlığı<br />
INTERAKTİF KOKPİT GÖRÜNTÜ<br />
SİSTEMLERİ ve SERTİFİKASYONU<br />
için YAZILIM YAKLAŞIMLARI<br />
<strong>ARINC</strong> 653 / DO-178C ve <strong>ARINC</strong> <strong>661</strong><br />
Tarih : 30 KASIM 2012<br />
Saat : 09:00-17:45<br />
Yer : SSM Sosyal Tesisleri<br />
PROGRAM :<br />
09:00 - 09:10 Açılış ve Konuşmalar<br />
09:10 - 09:30 Challenges Facing Aerospace and Defense Suppliers<br />
Alex Wilson, Wind River Director, Aerospace and Defence<br />
09:30 - 11:00 <strong>ARINC</strong>-653 and Virtualization Concepts for Safety-Critical Systems<br />
Alex Wilson, Wind River Director, Aerospace and Defence<br />
11:00 - 11:15 Çay-Kahve Molası<br />
11:15 - 13:00 Getting Ready for DO-178C<br />
Bernard Dion, Ph.D., Esterel Technologies Chief Technical Officer<br />
13:00 - 14:00 Yemek Arası<br />
14:00 - 15:00 Introduction to <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong><br />
Cockpit Display System Interfaces to User System<br />
Vincent Rossignol, Esterel Technologies Product Marketing<br />
Manager<br />
15:00 - 15:15 Çay-Kahve Molası<br />
15:15 - 17:30 <strong>An</strong> <strong>Implementation</strong> <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong><br />
Vincent Rossignol, Esterel Technologies Product Marketing<br />
Manager<br />
17:30 - 17:45 Kapanış Konuşması – Soru ve Cevaplar<br />
Kayıt : event@tektronik.com.tr<br />
En iyisinin teminatı
<strong>An</strong> <strong>Implementation</strong> <strong>of</strong> <strong>ARINC</strong> <strong>661</strong><br />
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
<strong>An</strong>kara<br />
November 30, 2012<br />
Vincent Rossignol,<br />
SCADE Display & <strong>ARINC</strong> <strong>661</strong> Product Manager
Agenda<br />
Reminder : the <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong>, Benefits (10’)<br />
Architecture <strong>of</strong> the SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
Architecture Overview (5’)<br />
On the UA side: User Applications and Definition Files (15’)<br />
On the CDS side: <strong>ARINC</strong> <strong>661</strong> Widget Library and Server (15’)<br />
Case Study for DO-178B and <strong>ARINC</strong> <strong>661</strong><br />
SCADE <strong>ARINC</strong> <strong>661</strong> on Target: a Customer Case, GosNIIAS (10’)<br />
Summary (5’)<br />
Demonstrations (30’ to 60’)<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Reminder : the <strong>ARINC</strong> <strong>661</strong><br />
<strong>Standard</strong>, its Benefits
The <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong> at a Glance<br />
<strong>ARINC</strong> <strong>661</strong> is an Avionics <strong>Standard</strong> which describes:<br />
The Definition <strong>of</strong> Interactive Cockpit Display Systems (CDS)<br />
The Communication between the pilots (through the CDS) and the multiple<br />
distant/distributed User Applications (UA) managing the avionics functions.<br />
The <strong>ARINC</strong> <strong>661</strong> standard normalizes:<br />
A predefined set <strong>of</strong> avionics specific, and standard, HMI Widgets<br />
The Runtime Communication between the UAs and the CDS. This communication<br />
protocol is typically used for UAs to send widgets modifications to the CDS, and return<br />
user events (such as buttons selection) from CDS to UA.<br />
UA1<br />
(e.g. FMS)<br />
UA2<br />
(e.g. TCAS)<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Embedded<br />
A<strong>661</strong>Server<br />
A<strong>661</strong><br />
Widget<br />
Library<br />
Avionics Bay (e.g. IMA)<br />
(“Logics”)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(“Graphics”)<br />
AIRFRAMER & UA SUPPLIERs<br />
CDS SUPPLIER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
The <strong>ARINC</strong> <strong>661</strong> Use Model at a Glance<br />
Binary Definition Files<br />
CDS SUPPLIER<br />
0110101<br />
0100011<br />
1001010<br />
1000101<br />
0111101<br />
UA1<br />
(e.g. FMS)<br />
UA2<br />
(e.g. ATC)<br />
UA3<br />
(e.g. TCAS)<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Set Parameter<br />
Notify<br />
A<strong>661</strong> RunTime Server<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary<br />
Pilot inputs
<strong>ARINC</strong> <strong>661</strong> Look & Feel, Styleset<br />
The standard does NOT normalize:<br />
The widget’s “Look & Feel”<br />
Graphical aspect <strong>of</strong> each <strong>ARINC</strong> <strong>661</strong> object<br />
Behavior <strong>of</strong> each <strong>ARINC</strong> <strong>661</strong> object<br />
The CDS “Styleset” database<br />
Graphical definition (fonts, colors, textures, pictures) for object rendering<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
<strong>ARINC</strong> <strong>661</strong> Benefits for Airframers<br />
Complete de-coupling between the logics (UAs) and the<br />
graphics (<strong>ARINC</strong> <strong>661</strong> Server)<br />
Easier handling <strong>of</strong> late changes<br />
UAs can be modified without impact<br />
on CDS server certification<br />
Incremental certification framework<br />
Clear definition and separation <strong>of</strong> responsibilities<br />
between the parties (CDS Supplier & UA Providers)<br />
Reuse <strong>of</strong> legacy UAs with small to no modifications<br />
Easier segregation between military and civilian<br />
applications<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
<strong>ARINC</strong> <strong>661</strong> Benefits for CDS Suppliers<br />
Cockpit: significant marketing added value to aircrafts<br />
<strong>ARINC</strong> <strong>661</strong> server defines the cockpit look and feel<br />
Centralized way for pilots to interact with various avionics systems<br />
Based on pilot’s experience and feedback<br />
The CDS Supplier masters the <strong>ARINC</strong> <strong>661</strong> Server and<br />
can certify it for its own platform<br />
Only one communication<br />
protocol to interact with ALL<br />
the <strong>ARINC</strong> <strong>661</strong> compliant<br />
User Applications<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
<strong>ARINC</strong> <strong>661</strong> Benefits for UA Providers<br />
Look & feel changes in the CDS <strong>ARINC</strong> <strong>661</strong> server have<br />
NO impact on UA certification<br />
UA reuse is facilitated on any <strong>ARINC</strong> <strong>661</strong> compliant<br />
aircraft<br />
No need to learn (and buy) a new protocol, or new tools,<br />
for each and every different aircraft<br />
A public standard allows the use <strong>of</strong> COTS tools<br />
SCADE Suite & SCADE Display<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for<br />
<strong>ARINC</strong> <strong>661</strong> Compliant Systems<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
Fully integrated <strong>ARINC</strong> <strong>661</strong> compliant solution for:<br />
Aircraft Manufacturers<br />
Cockpit Display Systems (CDS) suppliers<br />
User Applications (UA) providers<br />
Main SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> components<br />
Complete <strong>ARINC</strong> <strong>661</strong> predefined and customizable widgets library<br />
Automatic <strong>ARINC</strong> <strong>661</strong> server generation to adapt to any platform<br />
User application creation for both logics and graphics pages<br />
Handling <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> communication protocol between User<br />
Applications and A<strong>661</strong> server<br />
Rely on SCADE Suite & SCADE Display DO-178B/C level A<br />
qualified C code generators<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
Modular Solutions<br />
User Application<br />
UA Page Creator &<br />
UA Logic Design<br />
PROTOTYPE &<br />
DESIGN<br />
USER APPLICATIONS<br />
UA DF<br />
Generator<br />
DO-178B<br />
Certification<br />
Kit<br />
<strong>ARINC</strong> <strong>661</strong><br />
UAs &<br />
DFs<br />
GENERATE<br />
Server<br />
Creator<br />
<strong>ARINC</strong> <strong>661</strong><br />
Widgets &<br />
Server<br />
Widget Creator &<br />
Widget Model Libraries<br />
PROTOTYPE &<br />
DESIGN<br />
WIDGETS & SERVER<br />
Cockpit Display System<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Some <strong>ARINC</strong> <strong>661</strong> Compliant Aircrafts<br />
… with SCADE Inside!<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
UA Logic<br />
(SCADE Suite)<br />
Logic /<br />
Graphics<br />
Coupling<br />
UA Page<br />
Creator<br />
Custom A<strong>661</strong><br />
Widget Library<br />
Widget<br />
Creator<br />
+ Widget Library<br />
SCADE Suite<br />
KCG<br />
UA<br />
Adaptor<br />
UA DF<br />
Generator<br />
A<strong>661</strong><br />
Conf<br />
Server Creator<br />
(feat. SCADE Suite & Display KCG)<br />
C<br />
Code<br />
XML<br />
DF<br />
BIN<br />
C<br />
Custom A<strong>661</strong><br />
Widget Library<br />
SCADE<br />
UA1<br />
(e.g. FMS)<br />
SCADE<br />
UA2<br />
(e.g. TCAS)<br />
Other<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Configurable<br />
Embedded<br />
A<strong>661</strong> A<strong>661</strong>Server<br />
A<strong>661</strong> Custom<br />
A<strong>661</strong> Widget Widget<br />
Library<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER(s) / AIRFRAMER<br />
CDS SUPPLIER / AIRFRAMER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
…<br />
UA1<br />
(e.g. FMS)<br />
UA2<br />
(e.g. TCAS)<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Embedded<br />
A<strong>661</strong>Server<br />
A<strong>661</strong><br />
Widget<br />
Library<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER(s) / AIRFRAMER<br />
CDS SUPPLIER / AIRFRAMER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
User Applications: Logic Design & Generation<br />
UA Logic<br />
(SCADE Suite)<br />
SCADE Suite<br />
KCG<br />
C<br />
Code<br />
SCADE<br />
UA1<br />
(e.g. FMS)<br />
SCADE<br />
UA2<br />
(e.g. TCAS)<br />
Other<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Embedded<br />
A<strong>661</strong>Server<br />
A<strong>661</strong><br />
Widget<br />
Library<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER(s) / AIRFRAMER<br />
CDS SUPPLIER / AIRFRAMER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
User Application<br />
SCADE Suite for UA Logics Design<br />
SCADE Suite<br />
KCG<br />
DO-178B/C<br />
Qualified<br />
UA<br />
Definition Logics<br />
C<br />
File<br />
code<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
User Applications: DF Pages Design & Generation<br />
UA Logic<br />
(SCADE Suite)<br />
UA Page<br />
Creator<br />
SCADE Suite<br />
KCG<br />
UA DF<br />
Generator<br />
A<strong>661</strong><br />
Conf<br />
C<br />
Code<br />
XML<br />
DF<br />
BIN<br />
SCADE<br />
UA1<br />
(e.g. FMS)<br />
SCADE<br />
UA2<br />
(e.g. TCAS)<br />
Other<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Embedded<br />
A<strong>661</strong>Server<br />
A<strong>661</strong><br />
Widget<br />
Library<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER(s) / AIRFRAMER<br />
CDS SUPPLIER / AIRFRAMER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
User Application<br />
SCADE UA Page Creator & UA DF Generator<br />
DF Generator<br />
DO-178C<br />
Qualified<br />
UA XML &<br />
Definition Binary<br />
Definition<br />
File<br />
File<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
User Application<br />
Binary DF<br />
XML DF<br />
bin2xml<br />
dfimport<br />
Customized<br />
<strong>ARINC</strong> <strong>661</strong><br />
Configuration<br />
SCADE UA DF Importer<br />
Automatic import<br />
<strong>of</strong> any binary or<br />
XML DF into<br />
SCADE UA Page<br />
Creator Models<br />
UA Page<br />
Creator Model<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
User Applications: Logic/Graphics Communication Code Generation<br />
UA Logic<br />
(SCADE Suite)<br />
Logic /<br />
Graphics<br />
Coupling<br />
UA Page<br />
Creator<br />
SCADE Suite<br />
KCG<br />
UA<br />
Adaptor<br />
UA DF<br />
Generator<br />
A<strong>661</strong><br />
Conf<br />
C<br />
Code<br />
XML<br />
DF<br />
BIN<br />
SCADE<br />
UA1<br />
(e.g. FMS)<br />
SCADE<br />
UA2<br />
(e.g. TCAS)<br />
Other<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Embedded<br />
A<strong>661</strong>Server<br />
A<strong>661</strong><br />
Widget<br />
Library<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER(s) / AIRFRAMER<br />
CDS SUPPLIER / AIRFRAMER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
User Application<br />
SCADE Suite UA Adaptor for <strong>ARINC</strong> <strong>661</strong><br />
Generate UA-side <strong>ARINC</strong> <strong>661</strong> standard<br />
communication C code from UA ↔ DF mapping data<br />
Simulate/debug models with SCADE Suite<br />
Generate automatically standalone UA executable<br />
UA Logic<br />
(SCADE Suite)<br />
Logic / Graphics Coupling<br />
UA Page<br />
Creator<br />
SCADE Suite<br />
KCG<br />
UA DF<br />
Generator<br />
C<br />
Code<br />
UA Adaptor<br />
XML<br />
DF<br />
BIN<br />
SCADE<br />
UA1<br />
(e.g. FMS)<br />
SCADE<br />
UA2<br />
(e.g. TCAS)<br />
Other<br />
UA3<br />
(e.g. ATC)<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary<br />
IMA System
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
Cockpit Display System: Custom <strong>ARINC</strong> <strong>661</strong> Widget Library Design<br />
UA Logic<br />
(SCADE Suite)<br />
Logic /<br />
Graphics<br />
Coupling<br />
UA Page<br />
Creator<br />
Custom A<strong>661</strong><br />
Widget Library<br />
Widget<br />
Creator<br />
+ Widget Library<br />
SCADE Suite<br />
KCG<br />
UA<br />
Adaptor<br />
UA DF<br />
Generator<br />
A<strong>661</strong><br />
Conf<br />
C<br />
Code<br />
XML<br />
DF<br />
BIN<br />
SCADE<br />
UA1<br />
(e.g. FMS)<br />
SCADE<br />
UA2<br />
(e.g. TCAS)<br />
Other<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Embedded<br />
A<strong>661</strong>Server<br />
A<strong>661</strong><br />
Widget<br />
Library<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER(s) / AIRFRAMER<br />
CDS SUPPLIER / AIRFRAMER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Cockpit Display System<br />
SCADE Widgets Library for <strong>ARINC</strong> <strong>661</strong><br />
Full IP Model-Based Widget library<br />
Implements all 67 widgets defined in <strong>ARINC</strong> <strong>661</strong>-4<br />
Set <strong>of</strong> SCADE Suite and/or SCADE Display source<br />
models, and/or manual C code<br />
Complete User & Project Documentation<br />
Specifications, architecture, functional tests, …<br />
Customizable, to meet program-specific requirements<br />
Incremental certification process for custom and<br />
additional widgets<br />
Modifications <strong>of</strong> widget graphics or behavior are localised and<br />
interface-bounded, doesn’t affect the other parts <strong>of</strong> the code<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Cockpit Display System<br />
SCADE Widgets Library for <strong>ARINC</strong> <strong>661</strong><br />
SCADE <strong>ARINC</strong> <strong>661</strong> Widget Library Extract<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Cockpit Display System<br />
SCADE Widget Creator for <strong>ARINC</strong> <strong>661</strong><br />
Create, Modify & Extend a SCADE <strong>ARINC</strong> <strong>661</strong><br />
Model-Based widget library<br />
SCADE Suite for widget behavior<br />
SCADE Display for<br />
widget graphics<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
Cockpit Display System: Configurable <strong>ARINC</strong> <strong>661</strong> Server Generation<br />
UA Logic<br />
(SCADE Suite)<br />
Logic /<br />
Graphics<br />
Coupling<br />
UA Page<br />
Creator<br />
Custom A<strong>661</strong><br />
Widget Library<br />
Widget<br />
Creator<br />
+ Widget Library<br />
SCADE Suite<br />
KCG<br />
UA<br />
Adaptor<br />
UA DF<br />
Generator<br />
A<strong>661</strong><br />
Conf<br />
Server Creator<br />
(feat. SCADE Suite & Display KCG)<br />
C<br />
Code<br />
XML<br />
DF<br />
BIN<br />
C<br />
Custom A<strong>661</strong><br />
Widget Library<br />
SCADE<br />
UA1<br />
(e.g. FMS)<br />
SCADE<br />
UA2<br />
(e.g. TCAS)<br />
Other<br />
UA3<br />
(e.g. ATC)<br />
Request<br />
/Notify<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Configurable<br />
Embedded<br />
A<strong>661</strong> A<strong>661</strong>Server<br />
A<strong>661</strong> Custom<br />
A<strong>661</strong> Widget Widget<br />
Library<br />
Embedded IMA System<br />
(Logics)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
UA SUPPLIER(s) / AIRFRAMER<br />
CDS SUPPLIER / AIRFRAMER<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Cockpit Display System<br />
Content<br />
SCADE Server Creator for <strong>ARINC</strong> <strong>661</strong><br />
Tools to Generate Widget-dependent C source code<br />
From a SCADE Model-Based Widget Lib & A<strong>661</strong> Configuration Data<br />
Server Core C source code (platform independent)<br />
Build-environment to produce:<br />
Custom <strong>ARINC</strong> <strong>661</strong> Server Executable<br />
Server Creator (for Embedded Target)<br />
SCADE UA Page Creator <strong>ARINC</strong> <strong>661</strong> WYSIWYG Environment<br />
Project documentation templates (IRS, SRS, architecture, etc.)<br />
Resulting server is portable to any embedded target<br />
Delivered with all needed manual C source code, instantiated for<br />
host platform, to be ported by user to target platform<br />
Quick-start your embedded <strong>ARINC</strong> <strong>661</strong> server<br />
projects with DO-178B/C certification objectives<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Cockpit Display System<br />
Server Creator<br />
Server Core<br />
Platform-independent<br />
COTS<br />
Manual Code<br />
SCADE Server Creator for <strong>ARINC</strong> <strong>661</strong><br />
Server<br />
Configurationdependent<br />
code<br />
Platform-independent<br />
COTS<br />
Generated code<br />
DF parser, A<strong>661</strong><br />
communication code,<br />
windows/layers mgt,<br />
drawing scheme, …<br />
SCADE <strong>ARINC</strong> <strong>661</strong> Server Architecture<br />
COTS Widget Library<br />
& & & & &<br />
& & & & &<br />
& & & C<br />
Platform-dependent code<br />
Sample Code (provided with COTS)<br />
Run-time execution loop, window mgt, pilot inputs handling, …<br />
OGLX / OpenGL<br />
COTS Component<br />
HW<br />
(pointers,<br />
keyboards, …)<br />
Network,<br />
File System<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary<br />
OpenGL driver/platform
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> in Action<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Case Study for DO-178B and<br />
<strong>ARINC</strong> <strong>661</strong><br />
SCADE <strong>ARINC</strong> <strong>661</strong> on Target:<br />
a Customer Case, GosNIIAS (Russia)
GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />
FMS display prototype SW based on A<strong>661</strong> general principles<br />
Full <strong>ARINC</strong> <strong>661</strong> standard-based FMS page<br />
Navigation mode/range management<br />
Some A<strong>661</strong> widgets customization required<br />
Support <strong>of</strong> Russian characters<br />
Usage <strong>of</strong> Esterel Technologies SCADE Solutions for<br />
<strong>ARINC</strong> <strong>661</strong><br />
Aditional <strong>ARINC</strong> <strong>661</strong> server features<br />
Such as support for a tactile keypad<br />
SCADE Suite Solutions for UA design & modeling<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />
Structure <strong>of</strong> FMS display prototype SW based on A<strong>661</strong><br />
GosNIIAS<br />
Standartized<br />
protocol<br />
GosNIIAS<br />
GosNIIAS<br />
FMS<br />
Embedded IMA<br />
System<br />
A<br />
R<br />
I<br />
N<br />
C<br />
SCADE<br />
Suite UA<br />
(graphics<br />
mgt)<br />
A<br />
R<br />
I<br />
N<br />
C<br />
Program<br />
keypads<br />
A<strong>661</strong><br />
Widgets<br />
modified<br />
A<strong>661</strong> Server<br />
(ESTEREL demonstrator)<br />
(General Logic)<br />
6<br />
5<br />
3<br />
Embedded IMA<br />
System<br />
(Graphics Control)<br />
6<br />
6<br />
1<br />
Embedded<br />
Cockpit Display System<br />
(Graphics)<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />
FMS START page realization by A<strong>661</strong> widget<br />
ToggleButton<br />
+ RadioBox<br />
PushButton<br />
EditBoxNumeric<br />
ComboBox<br />
GpRectangle<br />
PictureToggleButton<br />
+ RadioBox<br />
ActiveArea<br />
Label<br />
EditBoxText<br />
(PopupMenu)<br />
GpRectangle<br />
EditBoxText<br />
Lable<br />
(ScrollList)<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />
General features <strong>of</strong> display prototype<br />
HW Manufacturer – Scientific Design Bureau <strong>of</strong><br />
Computer System (Taganrog, Russia)<br />
Real-Time OS – Wind River VxWorks 653<br />
Graphics Chip – Fujitsu Carmine<br />
OpenGL Driver – ALT S<strong>of</strong>tware inc (OpenGL SC)<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />
Demonstrator Video<br />
Let’s have a look at the demonstration video!!<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
Summary<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> in a Nutshell<br />
Summary<br />
Modular solutions for Airframers, CDS & UA Suppliers<br />
Model-based (100% <strong>of</strong> A<strong>661</strong> widgets and UA models)<br />
Based upon DO-178B/C certified code generation<br />
Fully configurable according to a given <strong>ARINC</strong> <strong>661</strong><br />
custom configuration, thus supporting:<br />
<strong>An</strong>y version <strong>of</strong> the <strong>ARINC</strong> <strong>661</strong> standard (up to -4, ready for -5)<br />
<strong>An</strong>y deviation from the standard (such as new or modified widgets)<br />
User Application<br />
UA Page<br />
Creator<br />
UA DF<br />
Generator<br />
<strong>ARINC</strong> <strong>661</strong><br />
Configuration<br />
Data<br />
Widget Creator<br />
& Library<br />
Describing:<br />
• List <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> widgets<br />
• Interfaces <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> widgets<br />
• Dependencies between widgets<br />
Server<br />
Creator<br />
Cockpit Display System<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />
Demonstration<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
SCADE Solutions for <strong>ARINC</strong> <strong>661</strong>: FMS Demo<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
More SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> Demos<br />
Illustrating:<br />
• Video Management through<br />
ExternalSource<br />
• Multiple User Applications<br />
• Windows Configuration Layout Switching<br />
• Custom « Google Map » widget<br />
• Custom ADI & ND Widgets<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Demonstrations<br />
Discovering a simple FMS UA/DF<br />
Modifying the simple FMS UA/DF<br />
DF Model Update and Test with SCADE UA Page Creator<br />
DF Generation with SCADE UA DF Generator<br />
UA Model Update with SCADE Suite<br />
UA/DF Co-simulation/Co-generation with SCADE Suite UA Adaptor<br />
Quick Overview <strong>of</strong> the SCADE Widget Library<br />
More complex & complete <strong>ARINC</strong> <strong>661</strong> examples<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Let’s Start with our User Application Cap!<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Discovering a simple FMS UA/DF<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Modifying the simple FMS UA/DF<br />
Let’s add a (1) PicturePushButton, that will show up a<br />
(2) PopUpMenu, enabling to select a color between<br />
Blue / Red / Yellow<br />
The selected color is reflected as a coloured (3) Circle<br />
with a Label aside<br />
(1) (2) (3)<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Modifying the simple FMS UA/DF<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Modifying the simple FMS UA Logic<br />
<br />
1<br />
Sw itchColorSelected<br />
Selecting<br />
Idle<br />
true<br />
Show ColorPopup<br />
1<br />
ColorPopupSelected<br />
SelectedColor =<br />
ColorPopupSelection + 500;<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Let’s Switch to our Cockpit Display System Cap!<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Quick Overview <strong>of</strong> the SCADE Widget Library<br />
SCADE Suite for widget behavior<br />
SCADE Display for<br />
widget graphics<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
More complex and complete <strong>ARINC</strong> <strong>661</strong> examples<br />
© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary
Thank You!!<br />
Questions?