EUROPEAN ORGANISATION FOR THE SAFETY OF

EUROPEAN ORGANISATION
FOR THE SAFETY OF AIR NAVIGATION
EUROCONTROL
EUROCONTROL EXPERIMENTAL CENTRE
TEST DATA-LINK PROCESSOR
(UNIX Version)
Volume 1
EEC Note N° 16/95
Task No. AT58
EATCHIP Task Specification FCO.ET3.ST08
Approved for publication by
Head of Division B2
Issued : July 1995
The information contained in this document is the property of the EUROCONTROL Agency and no part should be reproduced in any form
without the Agency’s permission.
The views expressed herein do not necessarily reflect the official views or policy of the Agency.
REPORT DOCUMENTATION PAGE
Reference :
Security Classification :
EEC Note N° 16/95
Volume 1
Originator Code :
Unclassified
EEC Division B2
EUROCONTROL Experimental Centre
B. P. 15
F 91222 BRETIGNY SUR ORGE Cedex
Telephone: +33 (1) 69 88 75 00
Fax : +33 (1) 60 85 15 04
Sponsor Code :
Sponsor (Contract Authority) Name/Location :
EATCHIP Development
Directorate
EUROCONTROL Agency
Rue de la Fusée, 96
B -1130 BRUSSELS
Telephone +32 (2) 729 90 11
Telefax +32 (2) 729 90 44
Originator (Corporate Author) Name/Location :
Title :
TEST DATA-LINK PROCESSOR - UNIX Version
Volume 1
Author
Date
Pages
Figures
Photos
References
Mr. H.P. ENGLMEIER
Mr. J.M. MATEUS MARTINS
EATCHIP Task
Specification
FCO.ET3.ST08
07/1995
35
16
2
2
Distribution Statement :
(a) Controlled by
(b) Special limitations
(c) Sent to NTIS
EEC Task No.
AT 58
:
:
:
Task No.
Sponsor
EAS2
Period
03/1993 to 10/1994
Head of Division B2
Volume 2 available on special request
No
Descriptors (keywords) : Mode-S, Data Link
Abstract :
This note describes the Mode-S UNIX based Test Data Link Processor (TDLP) which was developed
by the EUROCONTROL Experimental Cerntre.
The TDLP is available to emulate a Mode-S Data Link Processor (DLPU) for test and experiments
where a ruggedized and certified system is not required. Being UNIX workstation based, the TDLP
can be operated remotely in a network architecture. The TDLP can be upgraded to emulate an
Aircraft Data Link Processor (ADLP).
EEC Note No. 16/95
EEC Task No. AT/58
Issued: July 1995
TEST DATA-LINK PROCESSOR
(UNIX Version)
Volume 1
by
Mr. H.P. ENGLMEIER
Mr. J.M. MATEUS MARTINS
Summary
This note describes the Mode-S UNIX based Test Data Link Processor (TDLP) which was
developed by the EUROCONTROL Experimental Cerntre.
The TDLP is available to emulate a Mode-S Data Link Processor (DLPU) for test and
experiments where a ruggedized and certified system is not required. Being UNIX
workstation based, the TDLP can be operated remotely in a network architecture. The
TDLP can be upgraded to emulate an Aircraft Data Link Processor (ADLP).
FIGURES
LIST
Page
FIGURE NO. 1 : CENA-STNA-EEC MODE-S TEST CHAIN ........................................................2
FIGURE NO. 2 : TDLP GENERAL OVERVIEW ............................................................................4
FIGURE NO. 3 : TDLP SOFTWARE ARCHITECTURAL DESIGN ....................................................6
Test Data-Link Processor
(Unix Version)
i
CONTENTS
I.
INTRODUCTION
1.
ACRONYMS AND ABBREVIATIONS DEFINITIONS
2.
PURPOSE AND SCOPE
II.
GENERAL OVERVIEW
III.
THE TEST DATA LINK PROCESSOR
1.
GENERAL ASPECTS
2.
HARDWARE ENVIRONMENT
3.
SOFTWARE ENVIRONMENT
4.
TDLP SOFTWARE ARCHITECTURAL DESIGN
5.
TDLP USER MANUAL
5.1.
5.2.
5.3.
5.3.1.
5.3.2.
5.3.3.
5.3.4.
5.3.5.
5.3.6.
5.3.7.
5.3.8.
5.3.9.
Introduction
Starting TDLP
Operating Instructions
GICB_Editor
GICB_Generation
User_Downlink_Interface
Downlink Format
Setup_Editor
Uplink-Format
Uplink_Display
MEX_TXT_Status
Main_Process
Test Data-Link Processor
(Unix Version)
ii
6.
MEANS INVOLVED / TEST PROCEDURES
7.
CONCLUSIONS
8.
REFERENCES
Test Data-Link Processor
(Unix Version)
I.
INTRODUCTION
1.
ACRONYMS AND ABBREVIATIONS DEFINITIONS
2.
AAC
Advanced ARINC Card
AGLAE
Air Ground Data Link Applications Experimentation System
CENA
Centre d’Etudes de la Navigation Aérienne
DII
Downlink Interrogator Identification
DLPU
Data Link Processor Unit
EFMS
Experimental Flight Management System
GICB
Ground Initiated Comm-B Messages
ICAO
International Civil Aviation Organisation
STNA
Service Technique de la Navigation Aérienne
TRT
Télécommunications Radio-électriques et Téléphoniques
XPDR
Transponder
PURPOSE AND SCOPE
The purpose of this document is to provide functional description and user manual
necessary to operate the UNIX-based Test Data Link Processor (TDLP) developed
at the EUROCONTROL Experimental Centre. The description of all processes
running in the workstation, of the interface driver with the Advanced ARINC Card version 2, and of the firmware installed in the ARINC card is made in Volume 2.
The description of the ARINC 718 protocol can be found in several documents
mentioned in the reference chapter.
A PC-based version of TDLP was first built and documented in EEC Note No.
19/93. Following a demand of more functionality, it became obvious that this
application should be ported to a multi-task software environment as UNIX, using a
workstation as hardware platform.
This enables remote-running the program which shows to be a significant
advantage for Mode-S experiments.
2
II.
GENERAL OVERVIEW
AT HIS - MONS
EEC - BRET IGNY
AC
DATA
CONTROL
BOX
429
DLT
AAAAAA
AAAAAA
AAAAAA
429
718
739
DLPU C2
740
RADAR
XPDR
GPFT
ARINC
PRINTER
GDLP
ARINC CARD
AGLAE
NETWORK
GROUND
CONTROL
REMOTE DLPU
OR EFMS
AGLAE
XPDR
DLPU
GDLP
DLT
TDLP
GPFT
TDLP OR
GPFT/NETWORK
GATEWAY
REMOTE GROUND
CONTROL
AIRGROUND DATA LINK APPLICATION EXPERIMENTAL SYSTEM
MODES TRANSPONDER
DATA LINK PROCESSING UNIT (AIRCRAFT DATA LINK PROCESSOR)
GROUND DATA LINK PROCESSOR
DATA LINK TERMINAL
TEST DATA LINK PROCESSOR
GENERAL PURPOSE FILE TRANSFER
CENA - STNA - EEC MODE S TEST CHAIN
CE950139
Note : DLPU C2 and DLT can be replaced by the UNIX based-TDLP.
Figure No. 1 : CENA-STNA-EEC Mode-S Test Chain
Test Data-Link Processor
(Unix Version)
3
The main application of the workstation based TDLP is a data link processor for a
Mode-S fixed transponder, which can be remote controlled via standard networks.
Figure No. 1 above shows the joint EEC - CENA - STNA Mode-S test chain
composed of the Mode-S radar at Orly, the experimental Mode-S ground control at
Athis-Mons and the Mode-S aircraft environment at Brétigny.
The test chain can be used for several purposes. The two major ones are :
Tests at Brétigny :
An airborne DLPU Model C2 is connected to the Mode-S XPDR connected to a
Data Link Terminal, a cockpit printer and an aircraft data simulator. A workstation is
remotely connected to the ground control at Athis-Mons. End to end tests can be
conducted at EEC Brétigny.
Tests at Athis-Mons :
The UNIX-based TDLP equipped with an ARINC card is connected to the XPDR.
Thanks to UNIX multi-task environment, the different peripherals of the DLPU are
simulated, including messages generation, messages display, aircraft data variation
and the triggering of pre-prepared downlink messages by pressing keyboard keys
for special test purposes. The workstation based TDLP can be used in a remote
mode from Athis-Mons to conduct end to end tests.
Test Data-Link Processor
(Unix Version)
4
III.
THE TEST DATA LINK PROCESSOR
1.
GENERAL ASPECTS
USER
REQUESTS
UPLINK
MESSAGES
TEST DATA
LINK
PROCESSOR
DOWNLINK
MESSAGES
DATALINK
MESSAGES
MONITORING
ce950610
Figure No. 2 : TDLP General Overview
This Mode-S test tool implemented in a HP-UX workstation is basically an upgraded
version of the one written for PC-AT in a DOS environment mentioned above.
Supporting ARINC 718 dialogue protocol for downlink and uplink messages the
TDLP is also a user interface for monitoring and generating message transfers.
In terms of software a new operating system was used. HP-UX represents a good
choice even if UNIX is not completely acceptable as a real time system. Using
several HP-UX IPC facilities, a range of processes were created increasing TDLP
functionality.
The firmware was made more powerful in supporting a major part of the dialogue
protocol with the Mode-S Transponder (XPDR). This is due to the production of the
second version of the Advanced ARINC Card (EEC Note No. 17/94), more versatile
and using time analysis. This card is able to recognise link failure or control ARINC
718 dialogue protocol synchronisation.
Test Data-Link Processor
(Unix Version)
5
The production of a driver by HEWLETT-PACKARD France became also necessary
to implement an interface capable of data transfer between the card firmware and
the TDLP.
2.
HARDWARE ENVIRONMENT
The TDLP was developed and implemented on a HP workstation Model 725/50.
Due to real-time constraints, it became necessary to allocate the workstation
processing capacity for this task only. To run the program in a remote way, a
network connection was implemented. The AAC - version 2, was installed on a PCEISA slot of the workstation.
3.
SOFTWARE ENVIRONMENT
All the TDLP processes were written in HP-UX C.
The assembler program that runs in the Advanced ARINC Card is the "XPDR.EXE"
which is an upgraded version of the one used for the TDLP-PC version mentioned
above which was written in Microsoft Macro ASSEMBLER.
The driver that implements the data exchange between the card firmware and the
workstation Kernel, was also written in HP-UX
4.
TDLP SOFTWARE ARCHITECTURAL DESIGN
Test Data-Link Processor
(Unix Version)
6
Figure No. 3 : TDLP Software Architectural Design
The TDLP architectural design is split in 3 software platforms, as shown above :
• Low level, TDLP firmware,
• Intermediate level, UNIX driver,
• High level software running in the workstation.
Detailed system documentation is available in Volume 2.
Test Data-Link Processor
(Unix Version)
7
5.
TDLP USER MANUAL
5.1.
Introduction
The purpose of this chapter is to give a general overview of how a user can
implement this software package and, at the same time, to describe how to use all
the TDLP software facilities.
To run the Test Data Link Processor, it is necessary to have the following files :
"xpdr.exe"
AAC firmware
"gicb.dat"
Default file with AVIONICS data
"SETUP"
Set-up data concerns radar identification (DII) and ICAO
airports codes for the phrase coded messages in the set-up
editor process
"MES.TXT"
File containing the downlink messages written by the user
"tdlp"
File script to start running the TDLP
"bdsedit"
Editor for the "GICB.DAT" file
"gg"
GIGB messages generator
"ph"
User interface for editing or sending downlink messages
"fo"
Format downlink messages
"phs"
Editor for the set-up file ("SETUP")
"xtu"
Format uplink messages
"prin"
Display uplink messages
"st"
Scans "MES.TXT" status
"xt"
Main process to implement the data link
The complete list of files should also include obviously the driver necessary to
establish the connection between the AAC and this software application.
5.2.
Starting TDLP
Test Data-Link Processor
(Unix Version)
8
To start running the user should type "tdlp", see Photo 1. This script file before
activating the 9 processes mentioned above ask the name of the GICB file.
If nothing is written, after having pressed <ENTER> key, the default file "gicb.dat" is
read by default, see Photo 2.
Each of the 9 processes activated are running in a single « hpterm » visual window,
see Photo 2.
USER-DOWNLINK-INTERFACE
⇒
« ph »
UPLINK-DISPLAY
⇒
« prim »
GICB-GENERATION
⇒
« gg »
DOWNLINK-FORMAT
⇒
« fo »
SETUP-EDITOR
⇒
« phs »
MAIN-PROCESS
⇒
« xt »
GICB-EDITOR-gicb.dat
⇒
« bdsedit » with the file « gicb.dat »
UPLINK-FORMAT
⇒
« xtu »
MESS-TXT-STATUS
⇒
« st »
Use the mouse to select the correspondant « hpterm » window. How to operate
with all processes will be described in the next Chapter.
5.3.
Operating Instructions
5.3.1. GICB_EDITOR
5.3.1.1. The GICB_EDITOR is an on-line editor to simulate AVIONICS data. Data can be
introduced having as parameters the BDS number, the resolution and the
minimum and maximum value accepted.
BDS
DATA
40
Flight Path Angle
Flight Path Acceleration
Corrected Angle of Attack
Barometric Correction Altitude
50
Mach Number
Computed Air Speed
Track Angle True
RANGE
RESOLUTION
+ 180°
4g
+ 180°
131.072 ft
0,18°
0,001 g
0,044°
8 ft
4,096 Mach
1.024 Kt
+ 180°
0,001 Mach
0,5 Kt
0,044°
Test Data-Link Processor
(Unix Version)
9
Track Angle Magnetic
+ 180°
0,044°
Test Data-Link Processor
(Unix Version)
10
BDS
DATA
RANGE
RESOLUTION
+ 180°
2048 Kt
+ 16.384 ft/min
+ 512°
0,044°
0,5 Kt
64 ft/min
0,5°
65.536 ft
+ 180°
270
271
16 ft
0,8°
Binary Input
Binary Input
60
Track Angle Magnetic
Ground Speed
Altitude Rate
Static Air Temperature
70
Selected Altitude Range
Selected Heading
Status Word 1
Status Word 2
80
Selected Airspeed
Selected Altitude Rate
Selected Altitude
Status Word 1
512 Kt
16.384 ft/min
45.536 ft
Label 270
0,25 Kt
16 ft/min
16 ft
Binary Input
90
Selected Mach Number
Selected Altitude Rate
Selected Altitude
Status Word 2
4,096 Mach
16.834 ft/min
65.536 ft
Label 271
0,002 Mach
16 ft/min
16 ft
Binary Input
AO
Cross Track Error
Vertical Deviation
Acceleration
128 nm
2.048 ft
+1g
0,004 nm
1 ft
0,016 g
BO
Computer Airspeed
True Airspeed
Mach
Heading (magnetic)
1.024 Kt
2.048 Kt
4,096 Mach
+ 180°
0,25 Kt
0,5 Kt
0,00025 Mach
0,18°
21
Magnetic Heading
True Air Speed
Static Air Temperature
Normal Acceleration
+ 180°
2.048 Kt
+ 512°C
+1g
0,18°
0,5 Kt
0,5° C
0,016 g
31
Bearing to Waypoint
Time to Go
Distance to go
+ 180°
399,9 min
399,9 nm
0,18°
0,1 min
0,1 nm
41
Active Waypoint 1
Active Waypoint 2
3 characters
3 characters
ISO 5
ISO 5
Test Data-Link Processor
(Unix Version)
11
Desired Track
+ 180°
0,18°
Test Data-Link Processor
(Unix Version)
12
BDS
DATA
RANGE
RESOLUTION
0,00035°
0,0007°
8 ft
51
Latitude
Longitude
Altitude
+ 90°
+ 180°
131.072 ft
61
G.M.T.
Flight Number
HHMMSS
xxxx
71
Roll Angle
Altitude Rate
Wind Speed
Wind Angle
+ 90°
+ 8.192 ft/min
256 Kt
+ 180°
0,35°
128 ft/min
1 Kt
0,703°
CO
Radio Height
Average Static Pressure
Altitude
8.192 ft
1.024 mb
131.072 ft
1 ft
0,25 mb
1 ft
24
Centre of Gravity
Gross Weight
99,9 %
131.072 lbs
0,1 %
160 lbs
17
N1 Actual Engine # 1
Fuel Flow Engine # 1
Total Air Temperature
Static Air Temperature
256 % rpm
32.768 lb/hr
± 512°C
± 512°C
0,13 % rpm
8 lb/hr
0,5°C
0,5°C
27
N1 Actual Engine # 2
Fuel Flow Engine # 2
Total Air Temperature
Static Air Temperature
256 % rpm
32.768 lb/hr
± 512°C
± 512°C
0,13 % rpm
8 lb/hr
0,5°C
0,5°C
37
N1 Actual Engine # 3
Fuel Flow Engine # 3
Total Air Temperature
Static Air Temperature
256 % rpm
32.768 lb/hr
± 512°C
± 512°C
0,13 % rpm
8 lb/hr
0,5°C
0,5°C
47
N1 Actual Engine # 4
Fuel Flow Engine # 4
Total Air Temperature
Static Air Temperature
256 % rpm
32.768 lb/hr
± 512°C
± 512°C
0,13 % rpm
8 lb/hr
0,5°C
0,5°C
Test Data-Link Processor
(Unix Version)
13
Test Data-Link Processor
(Unix Version)
14
BDS
DATA
RANGE
RESOLUTION
1A
Aircraft Identification
Aircraft Identification
Aircraft Identification
2 char. ISO5
2 char. ISO5
2 char. ISO5
Label 233
Label 234
Label 235
1B
Aircraft Identification
Aircraft identification
2 char. ISO5
2 char. ISO5
Label 236
Label 237
5.3.2. GICB_GENERATION
This is done automatically.
5.3.3. USER_DOWNLINK_INTERFACE
5.3.3.1. The USER_DOWNLINK_INTERFACE process permits to send or edit downlink
messages depending of the following options :
"a" or "A"
Permits editing "ATC" messages for immediate downlink
request.
To finish editing type <ENTER>.
"w" or "W"
Permits editing "WEATHER" messages
downlink request.
To finish editing type <ENTER>.
for
immediate
For "ATC" or "WEATHER" messages, the maximum size is 208 characters which in
6 bit coding corresponds to a COMM-C of 16 segments.
For smaller messages, use "*" to indicate message end.
"s" or "S"
The user can implement up to 100 messages for
downlink purposes (6 bit coding). These messages
can be written in file "MES.TXT".
15 messages are already existing and can be activated by typing the corresponding
number, as follows :
"1
"2
"3
"4
"5
"6
COMB"
COMMB LINKED 2"
TEST COMM-B LINKED 3"
TEST COMM-B LINKED 4"
...............TEST ELM COMM-D MESSAGE WITH 6 SEGMENTS ................"
.............. TEST ELM COMM-D MESSAGE WITH 10 SEGMENTS ..................
TEST ELM COMM-D MESSAGE WITH 10 SEGMENTS"
Test Data-Link Processor
(Unix Version)
15
"7
"8
"9
"10
"11
"12
"13
"14
"15
.............. THIS IS A DOWNLINK MESSAGE FOR TESTING AN ELM WITH
16 SEGMENTS WITH APN = 1 .......................... THIS IS A DOWNLINK
MESSAGE FOR TESTING AN ELM WITH 16 SEGMENTS WITH APN = 1"
AFR405 REQUEST FL345 AT NANTES WAYPOINT"
SAB546 REQUEST DIRECT ROUTING ON FL240 AT PARIS/ORLY"
TAP420 REQUEST METEO REPORT FOR EDDF"
LUF345 REQUEST ATIS INFORMATION FOR LPPO"
BRI345 REPORTING CB TURBULENCE AT FL300"
THY345 REPORTING UFO AT BRETIGNY REGION"
AFR345 REPORTING ALL FREQUENCIES OFF LINE INCLUDING
EMERGENCY 119.1"
TEST MESSAGE"
The general format for these messages in "MEX.TXT" is :
"xx yy"
Where :
"⇒
xx ⇒
⇒
yy ⇒
"⇒
Message start indicator
Message number (2 digits)
A space
Message in capitals (max. of 208 characters)
Message end indicator
For phrase coded messages, function keys F1 to F7 can be used. These actions
take place after having depressed the <ENTER> key.
"q" or "Q"
Quit TDLP terminating all processes
5.3.4. DOWNLINK FORMAT
No operation requirements.
5.3.5. SETUP_EDITOR
5.3.5.1. When the process is started, the information existing in "SETUP" file is read and
implemented. This information concerns the following 2 different aspects :
-
Interrogator identification (DII field),
-
ICAO airport codes for phrase coded messages.
DII IDENT
REQUEST VOLMET AT ZONE :
zz
DII <=16
xxxx
KEY F1
Test Data-Link Processor
(Unix Version)
16
REQUEST TAF AT ZONE :
REQUEST METAR AT ZONE :
xxxx
xxxx
"
"
F2
F3
REQUEST PRELDG AT ZONE :
REQUEST SIGMET AT ZONE :
REQ. ATIS INFORMAT. FOR :
REQ. METAR INFORMAT. FROM :
REQ. METAR INFORMAT. TO :
xxxx
xxxx
xxxx
xxxx
xxxx
"
"
"
"
F4
F5
F6
F7
Where :
xxxx
→ ICAO airport code
The user can modify these parameters by simply using keyboard keys. After
any modification, type <ENTER> to validate.
5.3.6. UPLINK_FORMAT
No operation requirements.
5.3.7. UPLINK_DISPLAY
No operation requirements.
5.3.8. MEX_TXT_STATUS
No operation requirements.
5.3.9. MAIN_PROCESS
No operation requirements.
Test Data-Link Processor
(Unix Version)
17
6.
MEANS INVOLVED / TEST PROCEDURES
Two test environments were used for the TDLP. One using the TRT test bench
available at the EEC and the other using the test chain mentioned in Figure No. 1
with ORLY Mode-S radar. In this case, an end-to-end test could be performed,
thanks to the ground data processor AGLAE kindly made available by the Centre
d'Etudes de la Navigation Aérienne (CENA) and the Mode-S station which was
kindly made available by the Service Technique de la Navigation Aérienne (STNA).
This cooperation became mature with the use of a remote terminal. This remote
terminal installed in the CENA, not only controls the TDLP but also close the test
chain which permits an autonomous proceeding for Mode-S tests with these
characteristics.
Test Data-Link Processor
(Unix Version)
18
7.
CONCLUSIONS
The Test Data Link Processor based UNIX described in this note shows an increase
of functionality and flexibility compared to the Test Data Link Processor (EEC Note
No. 19/93) which was implemented in a DOS environment.
This added functionality and flexibility are demonstrated by the fact that the Test
Data Link Processor based UNIX installed in a workstation in a network
configuration provides the possiblity of working locally or remotely, of doing on line
modifications of flight parameters, message text and radar identification. The TDLP
philosophy (DOS version or UNIX version) in conjunction with the Advanced ARINC
Card as a hardware platform can be transported to many other ARINC applications
based on real time dialogue.
Therefore, the development of software tools is foreseen to test other AVIONIC
equiment.
Test Data-Link Processor
(Unix Version)
19
8.
REFERENCES
EEC Note No. 19/93 - TEST DATA LINK PROCESSOR
by H.P. ENGLMEIER and J.M. MATEUS MARTINS
EEC Note No. 17/94 - ADVANCED PC ARINC CARD - VERSION 2
by H.P. ENGLMEIER
ARINC Document - MARK 3 Air Traffic Control
Transponder (ATCRBS / Mode S)
ARINC Characteristic 718-4, 15.12.1989
ICAO Aeronautical Telecommunications (Annex 10)
Test Data-Link Processor
(Unix Version)