UserGuide en
UserGuide en
UserGuide en
X-Plane 10/11
Developed by Antonello Matacchieri (2015-2016) Original project by Sven Tunnermann aka
HeliCharly (2009)
credits
1 INTRODUCTION
The 124thATC plugin for X-Plane 10 provides enhanced ATC services and therefore
increased realism for your flight simulation experience, without the need for joining
some online flight simulation network. Since the plugin is designed to work completely
offline, it can be used for any airport at any time. All phases from flight plan
filing until taxiing to the gate or parking position at the destination airport are
covered by this plugin. Below please find a list of key features.
• Flight plan filing (with option to import flight plan directly from FMS)
• Complete IFR clearance, allowing individual requests
• Startup and pushback clearance
• Taxi, takeoff and departure (SID)
• Flight with handover between ATC centers
• Requests for flight level changes, direct to waypoints or vectors to airports
• Descent, approach (STAR)
• Landing, missed approach
• Taxi to the gate or parking position
• Voice output (can be optionally disabled on readback)
• Function assignments to keyboard and joystick/yoke buttons
• Highly customizable, different phraseology settings (Europe/USA)
• Airline call sign database and center frequencies database
• Flight data export to kml-Files (for use in Google Earth or similar geo-tools)
• Available for Windows, Mac and Linux (X-Plane 10 64bit versions only)
Simply unpack the files into the X-Plane 10 plugin folder and start your simulator.
For more detailed instructions on the installation please refer to
Installation
chapter
.
Many thanks to HeliCharly for sharing the source code and providing the permission for
continuing the development and using the original documentation. This plugin is and
will remain freeware.
For a short preview video based on an earlier version please check below link:
https://www.youtube.com/watch?v=mMJ3XuuxNGY
If you like the new ATC experience provided by this plugin, feel free to make a
donation h
ere
.
1.1 Documentation overview
This documentation is intended to guide you to quickly experience the ATC features
provided by the plugin. We recommend, that you go ahead with the following Plugin
Interfaceparagraph in order to learn about the basic elements and then right away
start your first flight with ATC, continuing with the “FLIGHT PLAN FILING” and
following chapters. The “Quick reference” sections guide you through all the basic
steps as overview, followed by more details on each of the flight phases.
2 PLUGIN USAGE
2.1 Interface
After installing the plugin it will be available via “Plugins → 124thATCv2” on the
top menu bar. Please note that the plugin – even already started – will not show any
activity, before a correct frequency is adjusted on COM radio (manually or via
frequency selector).
2.2 ATC interaction box
This box will automatically appear at the bottom left corner of the screen whenever
some interaction with ATC is possible or required. Simply click the desired request or
reply to ATC. Depending on the setting “activate speech output” and “disable voice on
readback” in the options menu you will be able to hear your request or reply to ATC.
2.7 Flight information (to be activated/deactivated in options menu)
This function provides information on data used and calculated by 124thATC, including
all basic parameters on the actual flight. The details displayed here also can be used
for trouble-shooting, testing and bug reporting on the plugin.
For quick and simple access to all these functions it is possible to assign keys or
even joystick or yoke buttons. Please refer to paragraph
Keyboard and joystick
assignmentfor more details. In addition to that custom assignments an auto hide
After setting and activating the correct frequency the ATC interaction box will appear
at the bottom left corner of your screen. Simply click “File flight plan” and the
flight plan dialog will open.
First the flight number or aircraft call sign needs to be entered. Following examples
show different possibilities for setting up the call sign for your flight, depending
if you fly an airliner or some general aviation aircraft. For most airlines 124thATC
can retrieve the correct airline call sign from the ICAO airline code. Please refer to
the separate list with all airline ICAO codes recognized by the plugin.
ATC will address you as “Lufthansa 2475” (name retrieved from ICAO airline code list)
ATC will address you as “Banana Airlines 246” (this also allows fictional airline
names)
ATC will address you as “Cessna D-EMEE” (general aviation)
ATC will address you as “D-IDRT” (general aviation)
For any aircraft with a gross take-off weight of more than 300.000 lbs (apx. 136.000
kg) automatically the suffix “heavy” will be added to the call sign.
Next the destination airport needs to be entered, simply using the airport ICAO code.
The desired cruise altitude is to be entered in the field “flight level”. Please make
sure to only enter numbers here, for example the number 120 for flight level 120. Do
not use any letters like “FL”.
As for the flight plan route there are several options. The easiest way is to import
the flight plan directly from your flight management system (FMC/FMS), using the
“Import from FMS” button. In case the flight plan was created with some external tool,
it also may be entered via copy/paste functions. Further the route also could be
entered manually. Please take care to enter the flight plan in upper case and only
VORs, NDBs and INTERSECTIONS (no airports).
Using the first entered waypoint the plugin will check, if a suitable SID (standard
instrument departure) is available and use it. This only works if the first waypoint
in the flight plan matches the last waypoint of the published departure route. In case
no SID is detected, the plugin will calculate vectors straight to the first waypoint.
For the arrival the plugin will use the last waypoint in the flight plan for checking,
if a STAR (standard arrival) route is available and apply it. Make sure that the last
waypoint in the flight plan matches the first waypoint of a published STAR. In case no
STAR can be detected, the plugin will automatically calculate an approach route for
intercepting the ILS.
If you want to pass a waypoint at a fixed altitude you can use the suffix .FL.### (###
= flight level integer, always use three digits) on waypoints. For example LBE.FL.090
will direct you to VOR LBE at flight level 90. In case a waypoint with a lower
altitude than your actual altitude is activated, you will be instructed to descend at
the latest point possible to just reach the new altitude in time. Please note, that no
approach descent calls will be provided while flying a fixed altitude waypoint.
In order to finally file the flight plan, simply click the button “Send Flightplan”.
Note: The last flight plan filed will be automatically saved in a text file located in
your plugin directory using the file name “LastFlightPlan.txt”. The flight plan window
will be prefilled with the last flight plan the next time you want to file a flight
plan, which is quite useful if you wish to repeat some flight.
Hint: In case you have some very long flight plan, you could do a copy of this text
file and use it again if you want to repeat the flight somewhen in future.
In case you did not clearly understand the clearance, use the “Say again” button and
the controller will repeat the latest information (applies mainly if you use voice
output without the text window). If you accept the assigned runway and clearance, you
can confirm it with your “Readback”.
If you prefer some other runway for the departure click the “Other runway” button and
you will be offered a list of all available runways, where you can select your
preferred runway from. After that ATC will provide a new clearance and wait for your
readback.
After your readback the controller will reconfirm your clearance readback and request
you to contact GROUND (if not already on GROUND frequency) for startup and pushback
clearance.
Once you are ready for the engines startup and pushback (optional) go ahead with
requesting the required clearances and do the startup and pushback. In case the
engines are running already, the “Request startup” icon will be not available. For
light aircraft the “Request pushback” function is disabled, as not required.
After every instruction from ATC you have to do your readback, using the “Readback”
button.
After the engines are running and the pushback is finished we are ready to taxi and
therefore have to request the taxi instructions from ATC. Please note that in the
current version the plugin does not provide detailed taxiway information. It will just
give you the instruction to taxi to a certain runway holding point.
After providing our readback we can start to taxi to the holding point of the assigned
runway. The distance for detecting if the aircraft is already close to the holding
point can be configured in the option “Holding point radius”. For details please refer
to
Options menu
.
Once you are close to the holding point, you will be requested to change to TOWER
frequency. If you already are on TOWER frequency, the button “Request Takeoff” will
appear. In case you are not handed over to TOWER or do not get the “Request Takeoff”
button you are still too far from the holding point or at the wrong runway.
In the current version the plugin does not support “runway line up” instructions.
2.10 Takeoff - Departure
Quick reference
► Change to TOWER frequency (if not there already)
► Request takeoff clearance / readback
► TAKEOFF
► Handover to DEPARTURE/RADAR/CENTER / readback
► Initial call to DEPARTURE/RADAR/CENTER
► Ongoing altitude and heading instructions / readback
► Change altimeter setting (standard pressure) at transition altitude
Short time after takeoff TOWER will hand you over to some other controller, like
DEPARTURE, RADAR or CENTER. Do your readback first, then adjust the new frequency and
start your initial call. The controller will reply to your call and probably provide
some instructions, which you have to confirm with your readback.
During your climb out the controller may provide new instructions for heading and
altitude, which you have to confirm with your readback and then comply to.
Make sure not to forget to adjust the altimeter to standard pressure when passing the
transition altitude. For more details refer to the section “Flight level error
tolerance” in
Options menu
.
2.12 Flight
Quick reference
► Readback and comply to ATC instructions for heading and altitude changes
► Confirm handover to other frequencies, change frequency, do the initial call and
readback
► Optional: request flight level changes, direct to waypoints, alternate airport
(emergency)
Detailed instructions
During your flight you will be handed over from control area to control area. Always
do the readback first, then change the frequency and call the new controller. After
receiving the reply with instructions do your readback and comply. You may also
receive new instructions for headings and altitudes.
In case you get altitude correction requests from ATC as shown in following screenshot
first double check, if you have adjusted your altimeter to standard pressure
(1013/2992) correctly. For more details refer to the section “Flight level error
tolerance” in
Options menu
.
Using the “ATC Dialog” via plugin menu or hotkey, you can address specific requests to
ATC:
Request cruising altitude change: Enter the required flight level and click the button
“Request”. That will directly trigger your request to ATC. Depending on the reply from
ATC provide yout readback and then change the altitude.
Declare emergency and land to: In case of an emergency you can request ATC to provide
vectors to some nearby airport. First enter the airport ICAO code, then click the “Go
there now” button and follow the instructions provided by ATC.
Jump to waypoint (direct to): When clicking the “Choose waypoint” button a list of
available waypoints from the filed flight plan will be displayed. Choose one waypoint
from the list for requesting a “direct to” for this waypoint from ATC. After that
follow the ATC instructions.
Cancel IFR: This will cancel ATC services for the actual flight.
Getting closer to the destination airport ATC will inform you about the approach to be
expected. Please note that the plugin will choose the runway depending on your actual
position, wind and airport flow. Therefore the assigned runway may differ from the
runway announced by ATIS.
For the approach route you will be handed over to APPROACH, along with instructions
for the approach. If available a standard arrival route (STAR) will be used. In case
there is no standard arrival route available, the plugin will automatically generate
some approach route. Confirm the frequency change before leaving the frequency.
Adjust the new frequency and call the APPROACH controller. You will receive
instructions for the further approach in return, confirm them with your readback and
comply. By the way, with the option “Activate *.kml export” checked in the options,
you can open the approach path using Google Earth or similar programs. For more
details refer to O
ptions menu
.
The controller may also provide further heading, altitude or speed instructions.
Confirm them with your readback and comply. Make sure to adjust the altimeter from
standard pressure to the local pressure when passing the transition altitude during
descent. For more details refer to the section “Flight level error tolerance” in
Options menu
.
With providing the new heading when intercepting the ILS path or final leg the
controller will request you to contact TOWER when established on the ILS approach or
final. Confirm the heading and the frequency change.
Adjust the new frequency and report your approach to the runway to TOWER.
From that time on the “Report missed approach” button will be available. In case
anything goes wrong during approach you can inform the TOWER about the missed approach
and initiate the missed approach procedure. The controller will provide further
instructions and guide you through the missed approach route preparing for a new
landing attempt. Also the missed approach route will be automatically exported if the
option “Activate *.kml export” is checked in the options. For more details refer to
Options menu
.
Hopefully your approach works out well and you can continue without going around. When
getting closer to the runway you finally will get the landing clearance from TOWER.
Confirm it with your readback and then focus on a perfect landing.
The GROUND controller will contact you and provide the taxi instructions. Please note
that in the current version the plugin does not provide detailed taxiway information.
It will just give you the instruction to taxi to a certain gate or parking position.
For airports without GROUND frequency you will receive the taxi instructions directly
from the TOWER controller after touch-down.
3 CONFIGURATION
3.1 Installation
The plugin is designed for the 64bit version of X-Plane 10 exclusively and available
for Windows, Linux and Mac operating systems. For installing the plugin simply unpack
the ZIP-file and copy the complete folder 124thATC64 into following X-Plane directory:
X-Plane 10\Resources\plugins as shown in the screenshot (Windows) below. This
procedure also applies for Linux and Mac.
After starting X-Plane the plugin will be included in the plugin list on the top menu
bar. Make sure to start the plugin before use. It is strongly recommended to keep the
automatic start of the plugin activated in the options (refer to description of the
options in the next section). Please note that the plugin will not show any action
before the correct frequency for the IFR clearance is adjusted on the COM radio.
Using the “?” entry from the plugin menu the actual version can be checked:
dark_box_toggle → ATC communication box on/off
flight_informations_toggle →Flight information display on/off
frequency_selector_toggle → Frequencies selector on/off
atc_dialog_toggle → ATC dialog box on/off
show_dark_box → ATC communication box on
→ Set up Text to Speech
In the speech properties “Voice selection” panel some English language voice set needs
to be selected, for example “Microsoft Zira Desktop – English (United States)”.
Further the speed of the voice output can be configured here, try to adjust the speed
slider and use the “Preview Voice” button for testing.
Using the “Advanced...” button some additional panel for configuring the audio device
can be opened. This panel allows to configure some separate audio device used for the
text to speech voice output, for example some USB headset. This way all the ATC
communication will be directed to your headset, independent from other simulator
sounds.
MSTTS_V110_enUS_EvaM is the hidden cortana voice. Windows 10 users can unlock
cortana voices with this .
reg file(save the file as whatever.reg, double click on
it for install it and unlock the voice).
You are free to install all speech text voices you want and use it with the
plugin.
If you mess up the Voices.txt configuration, you may not be able to ear voice in
x-plane, in this case, simple choose a valid voice in control panel (you may do
restart x-plane/windows):
At any time, rename Voices.txt, or leave the fields empty in the file, for disable
voice switching:
user#
atc#
ai01#
ai02#
ai03#
ai04#
ai05#
ai06#
ai07#
ai08#
ai09#
ai10#
...
How to properly set AI:
Select how many planes you want, browsing for the XPFW aircraft. Take in account that
AI traffic affect your framerate.
Be sure to check "Save all craft in preferences" for avoid x-plane random pickup on
sim restart.
Please note that 124thATCv2 drives only x-plane .acf planes, it doesn’t allow to load
other object or models.
Be sure to disable “Export SID/STAR Waypoints” for avoid conflict with 124thATC SID
and STAR search function
Thanks to Michael Schachinger, creator and maintainer of the lua script.
3.8 Navdata installation
Starting from version 2.0-a60
, 124thATC will looks for navdata inside its own folder.
At the moment, the program does not ships any version of ARINC. SID/STAR function will
requires a manually installation of ARINC 424 CIFP folder in the following path:
\x-planefolder\Resources\plugins\124thATC64\navdata\
X-Plane 11 user can simply copy it from x-planefolder\Custom Data\*.
No further support will be provided to other formats.
A correct navdata installation:
4 HELP
4.1 Troubleshooting
4.1.1 Loading issues
If you face plugin loading issue (error 126/127, dll missing etc), install c++ redist
libraries:
windows:
c++ redist 2015
c++ redist 2013
c++ redist 2012
c++ redist 2010
You can use this nice tool for get all the redist installed automatically:
Visual C++ Runtime Installer (All-In-One)
linux:
libcurl
Note: in some cases, uninstall and reinstall the libraries was necessary in order to
fix the missing dll issue.
Note that the extension of archive changes depending on your os, .7z in Windows,
.tar.gz on Linux and .dat on Mac.
Create a new post in the specific forumsection.
4.3 FAQs
● 124thATC plugin not showing / not loaded by X-Plane
You need some additional libraries, check t
hisparagraph. Also be sure to
install the plugin in the correct path: XP_folder\Resources\plugins\124thATC64\
● Text To Speech (TTS) doesn't work on linux
X-Plane doesn't support speech TTS on linux systems. In the past, I wrote an
experimental custom OpenAL library function, in order to provide the TTS
functionality. I later deprecated it because there were other plugins doing it
well for the whole X-Plane simulator (furthermore, my function was interfering
with those software, generating a double audio stream). So I removed it from
124thATC. You defintely need an external plugins for enable TTS. Somebody
suggested
XLinSpeak
, a plugin that implement libspeechd TTS. I'm aware also of
124thATC-speechaddon
● "Contact on 0.00" message
contact center on 0.00: the plugin directory has been renamed, please just
don't do this, leave the original name "124thATC64". The plugin still relies to
a hardcoded path for refers acc.dat file
contact tower on 0.00: the airport you are departing from for obviously reasons
need to have at least one frequency (tower) available for the communications.
You are probably using a custom airport without any available frequency. Please
read
thisparagraph for further details
● I like the project and I want to contribute
You can contribute making a donation
, vote the b
rainstorming
, create some
useful YouTube tutorial for the community, or help testingthe plugin.
● Plugin vectors me in the mountains
124thATC is no still able to determinate the fixes distance to terrain. The
feature will be added in 2.0a60 version. However, when the feature will be
added, the plugin will be able anyway to determine the altitude only for the
fixes lying inside the loaded (in RAM) LOD. This SDK/X-Plane limitation thus,
will requires an empirical calculation and will results in arbitrary inaccurate
calculations.
● 124thATC keep saying the altitude is incorrect
Please read carefully t
hissection.
5 CREDITS