<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Octal450</id>
	<title>FlightGear wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Octal450"/>
	<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/Special:Contributions/Octal450"/>
	<updated>2026-06-13T18:22:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Building_using_CMake_-_Windows&amp;diff=144971</id>
		<title>Building using CMake - Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Building_using_CMake_-_Windows&amp;diff=144971"/>
		<updated>2026-06-11T05:06:55Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Scripted Compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is intended to give an overview of '''building FlightGear on modern Windows systems'''. It was created using Windows 11 and VS 2022. It ought to be transferable to earlier versions of the Windows OS and software.&lt;br /&gt;
&lt;br /&gt;
As FlightGear is now 64-bit only, the guide only describes building on a 64-bit system.&lt;br /&gt;
&lt;br /&gt;
== Required software ==&lt;br /&gt;
* [https://cmake.org/download/ CMake for Windows]. Download and install the Windows Win64-x64 Installer.&lt;br /&gt;
* [https://visualstudio.microsoft.com/downloads/ Microsoft Visual Studio 2022] (MSVC). The Community version is free. There is no need for the premium versions; none of their features are required to build FlightGear. The C++ compiler will not be installed by default. You either choose this component during installation or after installation by starting MSVC and trying to create a new C++ project. The one to download is &amp;quot;Desktop Development with C++&amp;quot;. Make sure to have the latest version of the Windows SDK for your Windows version and the C++ Compiler checked. As of 8/5/2025, the option to select is &amp;quot;MSVC 2022 64-bit&amp;quot;.&lt;br /&gt;
* [https://www.qt.io/download-open-source/ Qt6] for the [[FlightGear Qt launcher|Integrated Qt Launcher]]. Download the online installer to install and choose the latest version of Qt. Leave the default Developer and Designer Tools selection - these are needed for coding and compiling. Otherwise, here is [https://www.qt.io/offline-installers Offline Qt Downloads] for the optional offline-installer versions of Qt.&lt;br /&gt;
* [https://git-scm.com/download/win Git] to keep your build up to date. It also simplifies downloads of components. Optional, but can't recommend it enough!&lt;br /&gt;
&lt;br /&gt;
== Obtaining source ==&lt;br /&gt;
{{Main article|FlightGear and Git}}&lt;br /&gt;
Throughout this article it is assumed that you have set up git clones of the various source repositories (FlightGear, SimGear, data...).&lt;br /&gt;
Using an organized directory (see below) will help significantly.&lt;br /&gt;
&lt;br /&gt;
The commands to run are:&lt;br /&gt;
&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
{{repo link&lt;br /&gt;
  | site = gitlab&lt;br /&gt;
  | cmd  = git clone&lt;br /&gt;
  | proj = flightgear&lt;br /&gt;
  | repo = simgear&lt;br /&gt;
  | type = git&lt;br /&gt;
  | full = 1&lt;br /&gt;
}} simgear&lt;br /&gt;
{{repo link&lt;br /&gt;
  | site = gitlab&lt;br /&gt;
  | cmd  = git clone&lt;br /&gt;
  | proj = flightgear&lt;br /&gt;
  | repo = flightgear&lt;br /&gt;
  | type = git&lt;br /&gt;
  | full = 1&lt;br /&gt;
}} flightgear&lt;br /&gt;
{{repo link&lt;br /&gt;
  | site = gitlab&lt;br /&gt;
  | cmd  = git clone&lt;br /&gt;
  | proj = flightgear&lt;br /&gt;
  | repo = fgdata&lt;br /&gt;
  | type = git&lt;br /&gt;
  | full = 1&lt;br /&gt;
}} fgdata&lt;br /&gt;
{{repo link&lt;br /&gt;
  | site = gitlab&lt;br /&gt;
  | cmd  = git clone&lt;br /&gt;
  | proj = flightgear&lt;br /&gt;
  | repo = windows-3rd-party&lt;br /&gt;
  | type = git&lt;br /&gt;
  | full = 1&lt;br /&gt;
}} windows-3rd-party&lt;br /&gt;
{{repo link&lt;br /&gt;
  | site = gitlab&lt;br /&gt;
  | cmd  = git clone&lt;br /&gt;
  | proj = flightgear&lt;br /&gt;
  | repo = openscenegraph&lt;br /&gt;
  | type = git&lt;br /&gt;
  | full = 1&lt;br /&gt;
}} osg&lt;br /&gt;
| lang = &amp;quot;sh&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
After downloading these, I would suggest assembling a folder structure as below:&lt;br /&gt;
&lt;br /&gt;
== Directory Tree ==&lt;br /&gt;
On Windows, assumptions on the directory structure are made to automate the discovery of dependencies. This recommended directory structure is described below. The components can be downloaded from the links above. If you do not use the recommended structure you will need to enter paths by hand and some parts may not input correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caveat -- spaces in the directory names will cause errors. It is best to make sure there are no spaces in the path anywhere.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
: FlightGearBuild / &amp;lt;/tt&amp;gt; (Main root directory) &amp;lt;tt&amp;gt;&lt;br /&gt;
:: fgdata / &amp;lt;/tt&amp;gt; (FlightGear data files) &amp;lt;tt&amp;gt;&lt;br /&gt;
:: flightgear / &amp;lt;/tt&amp;gt; (FlightGear sources) &amp;lt;tt&amp;gt;&lt;br /&gt;
:: install / &amp;lt;/tt&amp;gt; (Directory where you will install the built binaries to) &amp;lt;tt&amp;gt;&lt;br /&gt;
::: launch.bat / &amp;lt;/tt&amp;gt; (launch script if desired, see below) &amp;lt;tt&amp;gt;&lt;br /&gt;
:: osg / &amp;lt;/tt&amp;gt; (OSG sources) &amp;lt;tt&amp;gt;&lt;br /&gt;
:: simgear / &amp;lt;/tt&amp;gt; (SimGear sources) &amp;lt;tt&amp;gt;&lt;br /&gt;
:: windows-3rd-party /&lt;br /&gt;
:: build.bat / &amp;lt;/tt&amp;gt; (build script, see below) &amp;lt;tt&amp;gt;&lt;br /&gt;
:: update.bat / &amp;lt;/tt&amp;gt; (update script, see below)&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Scripted Compilation ===&lt;br /&gt;
This script will allow you to build OpenSceneGraph, SimGear and FlightGear automatically.&lt;br /&gt;
 &lt;br /&gt;
{{collapsible script&lt;br /&gt;
| type   = Windows batch file&lt;br /&gt;
| title  = The &amp;lt;code&amp;gt;build.bat&amp;lt;/code&amp;gt; script for configuring and compiling OSG, SG, and FG&lt;br /&gt;
| lang   = batch&lt;br /&gt;
| script =&lt;br /&gt;
SET PATH=%PATH%;%ProgramFiles%\CMake\bin&lt;br /&gt;
SET QT6SDK64=C:\Qt\6.x\msvc2022_64&lt;br /&gt;
SET CMAKE_TOOLCHAIN=&amp;quot;Visual Studio 17 2022&amp;quot;&lt;br /&gt;
SET ROOT_DIR=C:\path\to\FlightGearBuild&lt;br /&gt;
SET FG_BUILD_TYPE=&amp;quot;Release&amp;quot;&lt;br /&gt;
&lt;br /&gt;
md osg-build&lt;br /&gt;
md simgear-build&lt;br /&gt;
md flightgear-build&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\osg-build&lt;br /&gt;
&lt;br /&gt;
cmake  %ROOT_DIR%\osg -G  %CMAKE_TOOLCHAIN% -A x64 ^&lt;br /&gt;
                 -DACTUAL_3RDPARTY_DIR=%ROOT_DIR%\windows-3rd-party/msvc140/3rdParty.x64 ^&lt;br /&gt;
                 -DCMAKE_RELWITHDEBINFO_POSTFIX:STRING= ^&lt;br /&gt;
                 -DOSG_USE_UTF8_FILENAME:BOOL=ON ^&lt;br /&gt;
                 -DWIN32_USE_MP:BOOL=ON ^&lt;br /&gt;
                 -DCMAKE_INSTALL_PREFIX:PATH=%ROOT_DIR%\install&lt;br /&gt;
cmake --build . --config RelWithDebInfo --target INSTALL&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\simgear-build&lt;br /&gt;
cmake  %ROOT_DIR%\simgear -G  %CMAKE_TOOLCHAIN% -A x64 ^&lt;br /&gt;
                 -DOSG_FSTREAM_EXPORT_FIXED:BOOL=ON ^&lt;br /&gt;
                 -DCMAKE_INSTALL_PREFIX:PATH=%ROOT_DIR%\install&lt;br /&gt;
cmake --build . --config RelWithDebInfo --target INSTALL&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\flightgear-build&lt;br /&gt;
cmake  %ROOT_DIR%\flightgear -G  %CMAKE_TOOLCHAIN% -A x64 ^&lt;br /&gt;
                  -DCMAKE_INSTALL_PREFIX:PATH=%ROOT_DIR%\install ^&lt;br /&gt;
                  -DCMAKE_PREFIX_PATH=%QT6SDK64% ^&lt;br /&gt;
                  -D FG_BUILD_TYPE=$FG_BUILD_TYPE ^&lt;br /&gt;
                  -DOSG_FSTREAM_EXPORT_FIXED:BOOL=ON&lt;br /&gt;
                    &lt;br /&gt;
cmake --build . --config RelWithDebInfo --target INSTALL&lt;br /&gt;
&lt;br /&gt;
pause&lt;br /&gt;
| show  = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{tip | 10/2024: When using VS2022 make sure your osg has this fix applied: https://gitlab.com/flightgear/openscenegraph/-/commit/31082758036c12738467a7210a17604275a79517&amp;lt;ref&amp;gt;https://sourceforge.net/p/flightgear/mailman/message/58821522/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some folks encountered the following problem when building flightgear:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 CMake Error at CMakeLists.txt:283 (find_package):&lt;br /&gt;
  By not providing &amp;quot;FindBoost.cmake&amp;quot; in CMAKE_MODULE_PATH this project has&lt;br /&gt;
  asked CMake to find a package configuration file provided by &amp;quot;Boost&amp;quot;, but&lt;br /&gt;
  CMake did not find one.&lt;br /&gt;
&lt;br /&gt;
  Could not find a package configuration file provided by &amp;quot;Boost&amp;quot; with any of&lt;br /&gt;
  the following names:&lt;br /&gt;
&lt;br /&gt;
    BoostConfig.cmake&lt;br /&gt;
    boost-config.cmake&lt;br /&gt;
&lt;br /&gt;
  Add the installation prefix of &amp;quot;Boost&amp;quot; to CMAKE_PREFIX_PATH or set&lt;br /&gt;
  &amp;quot;Boost_DIR&amp;quot; to a directory containing one of the above files.  If &amp;quot;Boost&amp;quot;&lt;br /&gt;
  provides a separate development package or SDK, be sure it has been&lt;br /&gt;
  installed.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This could be solved by doing the following in the top-level &amp;lt;code&amp;gt;CMakeLists.txt&amp;lt;/code&amp;gt; of [https://sourceforge.net/p/flightgear/simgear/ci/next/tree/CMakeLists.txt#l16 simgear] and [https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/CMakeLists.txt#l26 flightgear]:&lt;br /&gt;
&lt;br /&gt;
In each file search for the line&lt;br /&gt;
&amp;lt;syntaxhighlight lang='CMake'&amp;gt;&lt;br /&gt;
cmake_policy(SET CMP0167 NEW)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(it should be near the top of each file) and change from &amp;lt;code&amp;gt;NEW&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;OLD&amp;lt;/code&amp;gt; like this&amp;lt;ref&amp;gt;https://sourceforge.net/p/flightgear/mailman/message/58815368/&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='CMake'&amp;gt;&lt;br /&gt;
cmake_policy(SET CMP0167 OLD)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition there are reports that a linking error occurs when building flightgear:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
pui.lib(puValue.obj) : error LNK2019: unresolved external symbol __imp_strncat referenced in function &amp;quot;protected: void__cdecl puValue::copy_stringval(char const *)&amp;quot; (?copy_stringval@puValue@@IEAAXPEBD@Z) [F:\git\flightgear-build\src\Main\fgfs.vcxproj]&lt;br /&gt;
F:\git\flightgear-build\src\Main\RelWithDebInfo\fgfs.exe : fatal error LNK1120: 1 unresolved externals [F:\git\flightgear-build\src\Main\fgfs.vcxproj]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
A workaround could be by changing the build type from &amp;lt;code&amp;gt;RelWithDebInfo&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt; when building osg, simgear and flightgear&amp;lt;ref&amp;gt;https://sourceforge.net/p/flightgear/mailman/message/58824438/&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
In the &amp;lt;code&amp;gt;build.bat&amp;lt;/code&amp;gt; change all three occurrences of&lt;br /&gt;
&amp;lt;syntaxhighlight lang='batch'&amp;gt;&lt;br /&gt;
cmake --build . --config RelWithDebInfo --target INSTALL&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
to&lt;br /&gt;
&amp;lt;syntaxhighlight lang='batch'&amp;gt;&lt;br /&gt;
cmake --build . --config Release --target INSTALL&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Before starting to use the script, you need to edit the top few lines of the script. You will have to:&lt;br /&gt;
&lt;br /&gt;
# Set the path to your CMake installation.&lt;br /&gt;
# Ensure that the path to your QT SDK is correct for your version of MSVC.&lt;br /&gt;
# Ensure your toolchain version matches, e.g. &amp;quot;Visual Studio 16 2019&amp;quot; for MSVC 2019 or &amp;quot;Visual Studio 15 2017&amp;quot; for MSVC 2017.&lt;br /&gt;
# Set ROOT_DIR to the FlightGearBuild folder you created (the above directory structure)&lt;br /&gt;
&lt;br /&gt;
==== Post-compilation: Launching FlightGear ====&lt;br /&gt;
'''In the debugger:'''&lt;br /&gt;
Open flightgear-build/FlightGear.sln. You can then perform all your development / debugging directly in VS. You normally only need to run build.bat again, if you update SimGear or OSG. &lt;br /&gt;
&lt;br /&gt;
To launch FlightGear from Visual Studio, you can follow the following steps:&lt;br /&gt;
The first time only:&lt;br /&gt;
# Make sure you set your build type to RelWithDebInfo in the top bar.&lt;br /&gt;
# To start with the launcher, click on the small black arrow beside Local Windows Debugger to open 'fgfs debug properties'. Switch to debugging; add {{code|--launcher}} to the 'Command Arguments'. Click Apply and then OK.&lt;br /&gt;
# Press the green arrow (Local Windows Debugger) to start up FlightGear. &lt;br /&gt;
# The first time you'll have to choose where FGDATA is -- to do this, select the 'fgdata' directory you cloned at the start.&lt;br /&gt;
&lt;br /&gt;
Thereafter, simply press the green arrow directly each time you want to start. If there are any local changes, it will recompile; alternatively it will start up directly. It will take a little longer to start as it loads symbols; however you also have the benefit that any segfaults will be caught allowing you to report them!&lt;br /&gt;
&lt;br /&gt;
'''As a standard .exe:'''&lt;br /&gt;
NB these instructions overall are intended for setting up for development; there's a slightly more convoluted process for setting up for just plain flying (e.g. taking advantage of new features for aircraft development).&lt;br /&gt;
&lt;br /&gt;
Essentially, Visual Studio doesn't copy in the DLLs into the /bin/ folder. It's also not ideal to manually copy in the DLLs as it can cause all sorts of issues. However, without the DLLs FlightGear won't work; therefore, you need to set the PATH so it knows where to look for them.&lt;br /&gt;
This launch script should work, put into your /install/bin/ folder:&lt;br /&gt;
{{collapsible script&lt;br /&gt;
| type   = Windows batch file&lt;br /&gt;
| title  = The &amp;lt;code&amp;gt;launch.bat&amp;lt;/code&amp;gt; script for launching flightgear&lt;br /&gt;
| lang   = batch&lt;br /&gt;
| script =&lt;br /&gt;
SET PATH=C:\path\to\FlightGearBuild\install\bin;C:\path\to\FlightGearBuild\windows-3rd-party\msvc140\3rdParty.x64\bin;C:\Qt\5.15.2\msvc2019_64\bin;%PATH%&lt;br /&gt;
SET FG_ROOT=C:\path\to\FlightGearBuild\fgdata&lt;br /&gt;
fgfs.exe --launcher&lt;br /&gt;
| show  = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Adjust the &amp;quot;path\to&amp;quot; references to suit your own personal installation, as well as the QT5 path.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
To update FlightGear, in general, just run ''git pull'' on the source directories and then re-run the build.bat script -- it will update what it needs to, relatively quickly.&lt;br /&gt;
&lt;br /&gt;
{{collapsible script&lt;br /&gt;
| type   = Windows batch file&lt;br /&gt;
| title  = The &amp;lt;code&amp;gt;update.bat&amp;lt;/code&amp;gt; script for updating repositories&lt;br /&gt;
| lang   = batch&lt;br /&gt;
| script =&lt;br /&gt;
SET ROOT_DIR=C:\path\to\FlightGearBuild&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\osg&lt;br /&gt;
git pull&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\fgdata&lt;br /&gt;
git pull&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\flightgear&lt;br /&gt;
git pull&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\simgear&lt;br /&gt;
git pull&lt;br /&gt;
&lt;br /&gt;
cd %ROOT_DIR%\windows-3rd-party&lt;br /&gt;
git pull&lt;br /&gt;
&lt;br /&gt;
pause&lt;br /&gt;
| show  = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Changing the Configuration ===&lt;br /&gt;
When the SimGear/FlightGear version numbers change, or you change configuration options (e.g. toggling Compositor, changing OSG versions, changing Qt versions) you do have to re-configure in CMake. To do this, it's usually safest to delete the simgear-build and flightgear-build folders and re-run the build.bat script, to ensure the build is clean. There is no need to delete osg-build unless changing OSG version.&lt;br /&gt;
&lt;br /&gt;
In case of problems, most of the time deleting the simgear-build and flightgear-build folders and re-running the build.bat script will be sufficient.&lt;br /&gt;
&lt;br /&gt;
{{building}}&lt;br /&gt;
[[fr:compiler flightear avec CMake - Windows]]&lt;br /&gt;
[[Category:Windows specific]]&lt;br /&gt;
[[Category:Hackathon Materials]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Airbus_A320_family/info&amp;diff=144886</id>
		<title>Airbus A320 family/info</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Airbus_A320_family/info&amp;diff=144886"/>
		<updated>2026-06-05T08:08:04Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{infobox aircraft&lt;br /&gt;
| name           = Airbus A320 family&lt;br /&gt;
| hangar         = fgaddon&lt;br /&gt;
| aircraft       = A320-family&lt;br /&gt;
| image          = A320-family.jpg&lt;br /&gt;
| image2         = A320VirtualCockpit.png&lt;br /&gt;
| alt2           = The 3d [[cockpit]] of the A320-family&lt;br /&gt;
| type           = Airliner&lt;br /&gt;
| config         = Low wing aircraft/Monoplane aircraft/Retractable gear aircraft/Tricycle landing gear aircraft&lt;br /&gt;
| propulsion     = Twinjet&lt;br /&gt;
| manufacturer   = Airbus&lt;br /&gt;
| authors        = Josh Davidson (Octal450)/legoboyvdlp/Nia/Matthew Maring (hayden2000)/Thorsten Herrmann (TH-555)/Semir Gebran (CaptB)&lt;br /&gt;
| fdm            = JSBsim&lt;br /&gt;
| fgname         = A320-200-CFM/A320-200-IAE/A320neo-CFM/A320neo-PW&lt;br /&gt;
| status-fdm     = 5&lt;br /&gt;
| status-systems = 5&lt;br /&gt;
| status-cockpit = 5&lt;br /&gt;
| status-model   = 5&lt;br /&gt;
| ready          = checklist/canvas&lt;br /&gt;
| navbar         = 1&lt;br /&gt;
| devel-repo     = {{github url|user=legoboyvdlp|repo=A320-family}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the aircraft infobox subpage of the [[Airbus A320 family]].&lt;br /&gt;
[[Category:Aircraft infobox documentation]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Airbus_A330/info&amp;diff=144885</id>
		<title>Airbus A330/info</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Airbus_A330/info&amp;diff=144885"/>
		<updated>2026-06-05T08:03:32Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{infobox aircraft&lt;br /&gt;
| name           = Airbus A330&lt;br /&gt;
| hangar         = JMaverick16&lt;br /&gt;
| aircraft       = Airbus_A330&lt;br /&gt;
| image          = Fgfs-20230726152543.png&lt;br /&gt;
| alt            = An Airbus A330 cruises in the dusk &lt;br /&gt;
&lt;br /&gt;
| image2         = IDG-A33X-VC.jpg&lt;br /&gt;
| alt2           = The Virtual Cockpit&lt;br /&gt;
| type           = Airliner&lt;br /&gt;
| config         = Low wing aircraft/Monoplane aircraft/Retractable gear aircraft/Tricycle landing gear aircraft&lt;br /&gt;
| propulsion     = Twinjet&lt;br /&gt;
| manufacturer   = Airbus&lt;br /&gt;
| authors        = Josh Davidson/legoboyvdlp/Thorsten Herrmann (TH-555)/J Maverick 16&lt;br /&gt;
| fdm            = JSBsim&lt;br /&gt;
| status-fdm     = 4&lt;br /&gt;
| status-systems = 4&lt;br /&gt;
| status-cockpit = 4&lt;br /&gt;
| status-model   = 4&lt;br /&gt;
| navbar         = 1&lt;br /&gt;
| ready          = checklist/canvas/airrefuel&lt;br /&gt;
| forumtid       = 33022&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the aircraft infobox subpage of the [[Airbus_A330]].&lt;br /&gt;
[[Category:Aircraft infobox documentation]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FlightGear_Newsletter_May_2026&amp;diff=144851</id>
		<title>FlightGear Newsletter May 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FlightGear_Newsletter_May_2026&amp;diff=144851"/>
		<updated>2026-06-01T05:20:42Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Updated aircraft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTES TO EDITORS&lt;br /&gt;
&lt;br /&gt;
* Headings&lt;br /&gt;
  * DO NOT DELETE HEADINGS prior to final cleanup&lt;br /&gt;
  * Current headings and their order is merely a suggestion based on what have been used earlier&lt;br /&gt;
  * Changes made to headings or structure should also be copied the Newsletter template http://wiki.flightgear.org/User:Skybike/Template:This_months_newsletter/Newsletter_example&lt;br /&gt;
&lt;br /&gt;
* Final cleanup before write protecting&lt;br /&gt;
  * Remove unused headings&lt;br /&gt;
  * Remove {{Appendix}} if not used.&lt;br /&gt;
  * Update &amp;quot;Category: Changes after&amp;quot; to the FG version current at the 1st of this month&lt;br /&gt;
  * Finally remove this comment&lt;br /&gt;
  * Update [[Next Newsletter]] and [[FlightGear Newsletter]]&lt;br /&gt;
&lt;br /&gt;
* Discussion, issues and suggestions&lt;br /&gt;
  * Regarding this newsletter issue, please use the discussion page&lt;br /&gt;
  * Regarding the newsletter in general, primarily use the FlightGear Newsletter discussion page (Talk:FlightGear Newsletter)&lt;br /&gt;
  * Regarding this Newsletter template, please use FIXME&lt;br /&gt;
&lt;br /&gt;
+++   {{Newsletter-header|{{#time: F | 2026-05}}}}   +++&lt;br /&gt;
--&amp;gt;{{User:Skybike/Template:Newsletter-header-translate|2026-05}}&lt;br /&gt;
{{TOC_right|limit=2}}&lt;br /&gt;
''We would like to emphasize that the monthly newsletter cannot live without the contributions of FlightGear users and developers. Everyone with a wiki account (free to register) is welcome to contribute to the newsletter.  If you know about any FlightGear related news or projects such as for example updated scenery or aircraft, please do feel invited to add such news to the newsletter.''&lt;br /&gt;
&lt;br /&gt;
''The new Visual Editor makes editing the wiki as simple as using a Word-processor, and even easier than using the forum as you don't even need to know the syntax for a url. Just hit the 'edit' link and start.''&lt;br /&gt;
&lt;br /&gt;
== Development news ==&lt;br /&gt;
&amp;lt;!-- News about FlightGear itself.  The FlightGear mailing list and/or core developers are a good source. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{Disclaimer|id=final-fixed-function-release}}--&amp;gt;&lt;br /&gt;
[[File:2024.2_HDR_PBR_rendering.png|400px|thumb|HDR and PBR rendered scene.]][[File:PBR-rendered cockpit 2024.2.png|400px|thumb|PBR rendered cockpit.]]&lt;br /&gt;
The 2024.2 version, which is currently under development, adds [[FlightGear and OpenGL Core Profile|core profile support]], [[HDR]] and PBR, and a new [[Canvas GUI]] replacing [[PUI]], delivering near cinema-grade image quality for FlightGear, narrowing the gap between FG and commercial simulators.&lt;br /&gt;
&amp;lt;!-- == Related Software tools and projects == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Those not being part of FlightGear itself, like for example OpenRadar, TerreMaster or flightgear-atc.alwaysdata.net. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In the hangar ==&lt;br /&gt;
&amp;lt;!-- News about new and upgraded aircraft and related stuff. The official forum and other ones usually are a good source for this. --&amp;gt;&lt;br /&gt;
You can now report and track FGAddon (launcher) aircraft bugs over in the &amp;quot;Aircraft Issues&amp;quot; project, on the FlightGear bug tracker! If there is already an existing bug tracker or repository for an aircraft, we would prefer if issues were reported there instead. But if you are in doubt, create an issue and we can triage it and forward it on to the appropriate place, if that is not the FGAddon tracker. A link to the bug tracker can be found on the left of every wiki page, and at the top of every forum page. If you have a spare hour or 2, and fancy getting involved, we would love for you to come on over, choose an issue, and have a crack at fixing it!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === New aircraft === --&amp;gt;&lt;br /&gt;
=== Updated aircraft ===&lt;br /&gt;
The [[McDonnell Douglas MD-11]] has received an advanced new load manager for managing fuel and payload amongst other updates. There are tweaks to the manager based on flying the passenger or freighter.&lt;br /&gt;
&lt;br /&gt;
[[File:MD-11-Load-Manager.jpg|500px|MD-11 LM]]&lt;br /&gt;
&lt;br /&gt;
=== Liveries ===&lt;br /&gt;
The default livery of [[Airbus A320 family|A320-271N (PW1100G)]] in the dev branch has been changed to Lufthansa, due to Spirit's shutdown. &amp;lt;ref&amp;gt;https://github.com/legoboyvdlp/A320-family/pull/403&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Instruments === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Aircraft reviews === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scenery corner ==&lt;br /&gt;
&amp;lt;!-- Scenery development news --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Scenery Models === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Airports === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Land cover === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Osm2city === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === New OSM2City areas === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Interview with a contributor == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Suggested flights == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == AI == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === AI traffic === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === AI scenarios === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Community news ==&lt;br /&gt;
&amp;lt;!-- === FlightGear on YouTube === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- embed video as {{#ev:youtube|VCc6PwRI1LA}}--&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Forum news === --&amp;gt;&lt;br /&gt;
=== Wiki updates ===&lt;br /&gt;
The FlightGear [[FlightGear wiki|wiki]] has been renovated by contributors since the end of April 2026, including the cleanup of content, the removal of old information (e.g., [[FGRun]]), and the update of existing pages (e.g., [[New to FlightGear]]).&lt;br /&gt;
&lt;br /&gt;
In addition, a book called [https://en.wikibooks.org/wiki/FlightGear_Flight_Simulator FlightGear Flight Simulator] has been created on Wikibooks based on the content of this wiki.&lt;br /&gt;
&amp;lt;!-- === Article of the month === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multiplayer events ==&lt;br /&gt;
&amp;lt;!-- === Upcoming events === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Finished events === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == FlightGear events == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- For example presence at FSWeekend --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Hardware reviews == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Screenshot of the Month ==&lt;br /&gt;
&amp;lt;!--FlightGear's Screenshot of the Month {{#time: F | 2026-05}} 2026 is FIXME by {{usr|FIXME}}&lt;br /&gt;
ADD IMAGE --&amp;gt;&lt;br /&gt;
If you want to participate in the screenshot contest&amp;lt;!-- of {{#time: F | 2026-05 + 1month}}--&amp;gt;, you can submit your candidate to the {{forum link|title=this|f=88|t=}}. Be sure to see the first post for participation rules. For purposes of convenience and organization, at the end of the month or after 20 entries have been submitted, a new forum topic will be started containing all shots in an easy-to-view layout. The voting will then take place there.&amp;lt;!--Once the voting has finished, the best screenshot will be presented in the Newsletter edition of {{#time: F | 2026-05 + 1month}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Appendix}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Changes after 2024.1]]&amp;lt;!--Has a new version been released this month? Use previous version!--&amp;gt;&lt;br /&gt;
[[Category:FlightGear Newsletter|2026 05]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[de:FlightGear Newsletter {{#time: F Y | 2026-05 | de }}]]--&amp;gt;&lt;br /&gt;
[[fr:FlightGear Newsletter May 2026]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Tupolev_Tu-134/info&amp;diff=144847</id>
		<title>Tupolev Tu-134/info</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Tupolev_Tu-134/info&amp;diff=144847"/>
		<updated>2026-05-31T23:16:27Z</updated>

		<summary type="html">&lt;p&gt;Octal450: Match rating to what is in FGAddon -set&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{infobox aircraft&lt;br /&gt;
| name           = Tupolev Tu-134&lt;br /&gt;
| hangar         = fgaddon&lt;br /&gt;
| aircraft       = Tu-134&lt;br /&gt;
| image          = Tu134 aeroflot.png&lt;br /&gt;
| type           = Airliner&lt;br /&gt;
| config         = Low wing aircraft&lt;br /&gt;
| propulsion     = Twinjet&lt;br /&gt;
| manufacturer   = Tupolev&lt;br /&gt;
| authors        = Emmanuel Baranger (3D &amp;amp; FDM)/Buckaroo (FDM)/Cossack90 (Liveries, Translation)&lt;br /&gt;
| fdm            = YASim&lt;br /&gt;
| fgname         = tu134&lt;br /&gt;
| status-fdm     = 4&lt;br /&gt;
| status-systems = 1&lt;br /&gt;
| status-cockpit = 2&lt;br /&gt;
| status-model   = 4&lt;br /&gt;
| devel-hangar   = helijah&lt;br /&gt;
| forumtid       = 15908&lt;br /&gt;
| navbar         = 1&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the aircraft infobox subpage of the [[Tupolev Tu-134]].&lt;br /&gt;
[[Category:Aircraft infobox documentation]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Bombardier_CRJ700_series&amp;diff=144846</id>
		<title>Bombardier CRJ700 series</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Bombardier_CRJ700_series&amp;diff=144846"/>
		<updated>2026-05-31T22:49:57Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* My personal wishlist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:{{PAGENAME}}/info}}&lt;br /&gt;
[[File:CRJ700-cockpit-night.jpg|The cockpit at night, demonstrating night lighting capabilities|thumb|350px|right]]&lt;br /&gt;
[[File:CRJ700-cabin-night.jpg|The interior cabin, also at night|thumb|350px|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Bombardier CRJ700 series''' is a family of 70- to 100- seat regional jet airliners manufactured by Bombardier Aerospace. Its primary competition is the Embraer E-jet series. The family consists of the Bombardier CRJ700, CRJ900, and CRJ1000. The CRJ700 series was developed from the [[Bombardier CRJ-200LR|Bombardier CRJ200]], and remains one of the most popular regional airliner series in the world.&lt;br /&gt;
&lt;br /&gt;
It belongs to the few aircraft for FlightGear that feature a ''[[walk view]]''.&lt;br /&gt;
&lt;br /&gt;
=Variants=&lt;br /&gt;
&lt;br /&gt;
* CRJ700 - the original CRJ700&lt;br /&gt;
* CRJ700ER - extended range version&lt;br /&gt;
* CRJ700LR - long-range version&lt;br /&gt;
* CRJ900 - the first stretch of the airframe&lt;br /&gt;
* CRJ900ER - extended range version&lt;br /&gt;
* CRJ900LR - long-range version&lt;br /&gt;
* CRJ1000 - the final stretch of the airframe&lt;br /&gt;
* CRJ1000 EuroLite - low-range/low-cost version targeted at European operators&lt;br /&gt;
* CRJ1000ER - extended range version&lt;br /&gt;
&lt;br /&gt;
=Aircraft help=&lt;br /&gt;
&lt;br /&gt;
HTML documentation is included in the Docs/ folder.&lt;br /&gt;
&lt;br /&gt;
==Key commands==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;keytable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Function&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Speedbrakes/spoilers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|B}}&lt;br /&gt;
| Cycle speedbrake setting&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|j}}&lt;br /&gt;
| Decrease ground lift dump setting&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|k}}&lt;br /&gt;
| Increase ground lift dump setting&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;|Engines&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|Del}}&lt;br /&gt;
| Arm/disarm thrust reversers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Del}}&lt;br /&gt;
| Toggle thrust reversers&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Autopilot&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|A}}&lt;br /&gt;
| Toggle autopilot altitude mode&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|F}}&lt;br /&gt;
|Engage/disengage autopilot&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|G}}&lt;br /&gt;
| Toggle autopilot approach mode&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|H}}&lt;br /&gt;
| Toggle autopilot heading mode&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|N}}&lt;br /&gt;
| Toggle autopilot NAV mode&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|P}}&lt;br /&gt;
| Set autopilot basic pitch mode&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Ctrl|W}}&lt;br /&gt;
| Set autopilot basic heading/roll mode&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F6}}&lt;br /&gt;
| Cycle NAV source&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Tiller/Nose gear steering&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|q}}&lt;br /&gt;
| Steer tiller left&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|Q}}&lt;br /&gt;
| Set tiller to full left&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|w}}&lt;br /&gt;
| Center tiller&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|W}}&lt;br /&gt;
| Pop up tiller dialog&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|e}}&lt;br /&gt;
| Steer tiller right&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|E}}&lt;br /&gt;
| Set tiller to full right&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Walk view&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|r}}&lt;br /&gt;
| Walk forward toward view&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|R}}&lt;br /&gt;
| Run forward toward view&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|f}}&lt;br /&gt;
| Walk backwards from view&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|y}}&lt;br /&gt;
| View point down&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Y}}&lt;br /&gt;
| View point up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Simplified procedures==&lt;br /&gt;
===Startup===&lt;br /&gt;
[[File:Start-123.png|thumb|right|CRJ700 Startup (1,2,3)]]&lt;br /&gt;
#Battery switch ... on&lt;br /&gt;
#APU start/stop switch ... on&lt;br /&gt;
#Bleed air source ... automatic&lt;br /&gt;
#Fuel Pumps ... enable&lt;br /&gt;
#Engine 1 thrust lever ... idle&lt;br /&gt;
#Engine 1 start sequence ... initiated&lt;br /&gt;
#Engine 2 thrust lever ... idle&lt;br /&gt;
#Engine 2 start sequence ... initiated&lt;br /&gt;
#Engine 1 electric generator ... on&lt;br /&gt;
#Engine 2 electric generator ... on&lt;br /&gt;
#APU start/stop switch ... off&lt;br /&gt;
&lt;br /&gt;
===Takeoff===&lt;br /&gt;
#Flaps/slats ... 8 or 20&lt;br /&gt;
#Landing lights ... on&lt;br /&gt;
#Engine thrust modes ... TO/GA&lt;br /&gt;
&lt;br /&gt;
===Climb and cruise===&lt;br /&gt;
#Engine thrust modes ... climb&lt;br /&gt;
Nominal cruise speed Mach 0.78 (0.80 for CRJ900)&lt;br /&gt;
&lt;br /&gt;
===Approach and landing===&lt;br /&gt;
Remain below 250 knots below 10,000 feet at all times&lt;br /&gt;
#Thrust reversers ... armed&lt;br /&gt;
#Obey speed limits for flaps and gear extension&lt;br /&gt;
#Flaps/slats on final ... 45&lt;br /&gt;
&lt;br /&gt;
===Shutdown===&lt;br /&gt;
#Parking break ... set&lt;br /&gt;
#External power ... select&lt;br /&gt;
#Engine thrust levers ... shutoff&lt;br /&gt;
#Engine 1 electric generator ... off&lt;br /&gt;
#Engine 2 electric generator ... off&lt;br /&gt;
&lt;br /&gt;
=Downloading=&lt;br /&gt;
&lt;br /&gt;
The latest version is always available on the official FlightGear aircraft download page and will be committed regularly to [[FGAddon]].&lt;br /&gt;
&lt;br /&gt;
The latest development version at GitHub can also be downloaded [https://github.com/d-jsb/CRJ700-family/archive/master.zip here].&lt;br /&gt;
&lt;br /&gt;
=Aircraft of the Week/Month=&lt;br /&gt;
&lt;br /&gt;
The CRJ700 was reviewed by Thorsten R as part of the &amp;quot;Aircraft of the Week/Month&amp;quot; feature on the FlightGear Forums.&lt;br /&gt;
&lt;br /&gt;
====Model====&lt;br /&gt;
&lt;br /&gt;
The 3d cockpit of the CRJ-700 is very detailed and contains not only functionality on the main panel but also on the central console and an overhead panel. However, as often seen, the cockpit surfaces not covered by instrumentation are very simply textured by a monochromatic grey color - a more natural texture resembling a real material with some wear and tear could add a lot here.&lt;br /&gt;
&lt;br /&gt;
[http://www.phy.duke.edu/~trenk/pics/crj700-cockpit.jpg View image]&lt;br /&gt;
&lt;br /&gt;
There is a lot of functionality in the cockpit - a startup procedure using the APU is supported as well as a full set of external lights and no-smoking and seat belt signs for the passengers. A nice touch of the model is that it also contains an interior view of the cabin in which the signs can be observed. Switches and knobs are usually animated, and the clickspots are placed fairly intuitively. The MFD's all have various selectable functions.&lt;br /&gt;
&lt;br /&gt;
The exterior model of the aircraft is also very nicely done, contains good animations and shows all the light switch settings in the cockpit faithfully. An option to switch livery exists as well.&lt;br /&gt;
&lt;br /&gt;
[http://www.phy.duke.edu/~trenk/pics/crj700-model.jpg View image]&lt;br /&gt;
&lt;br /&gt;
====Flight characteristics====&lt;br /&gt;
&lt;br /&gt;
The FDM of the CRJ-700 is quite plausible for an airliner of its size. I haven't really tested the behaviour at the edge of the performance envelope, but during normal operations, the plane behaves well and reaches basic performance characteristics. All in all, the plane is an airliner (albeit a small one) - it turns slowly, it does not descent rapidly without picking up a lot of excess speed and all maneuvers need to be planned well in advance. Having said that, it's actually fun to fly.&lt;br /&gt;
&lt;br /&gt;
I found the AP nicely tuned and able to fly turns, climb or dive at all altitudes without oscillations or weird behaviour. Unfortunately, the support for AP modes involving navaids is not as good: While I could home in on a VOR station, the AP seems to be tracking the station rather than the chosen radial, i.e. the angle under which I approached the station kept changing. Also, I was unable to intercept an ILS glideslope automatically. However, the plane can be operated well in IFR conditions just using the instruments to display the navaid signals and the heading and altitude modes of the AP to control the plane. &lt;br /&gt;
&lt;br /&gt;
====My personal wishlist====&lt;br /&gt;
&lt;br /&gt;
Fixing the AP to a more consistent behaviour with navaids would be high on my priority list. Some more natural texturing in the cockpit would also be nice. I realize that the CRJ-700 is a fairly recent addition to the aircraft repository of Flightgear - but I like where the model is going very much.&lt;br /&gt;
&lt;br /&gt;
====Things to experience====&lt;br /&gt;
&lt;br /&gt;
Try flying at night - the CRJ-700 has one of the best light concepts I've ever seen. The instrument lights are very beautifully done and can be dimmed at need, the cabin lights likewise, and all lighting is visible both from internal and external views.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Editor's note: The autopilot VOR-LOC/ILS holds have been fixed as of CRJ700 v1.0.2.''&lt;br /&gt;
&lt;br /&gt;
=Development status/Issues/Todo=&lt;br /&gt;
==Key features==&lt;br /&gt;
* Startup and shutdown procedures&lt;br /&gt;
* Mostly complete cockpit&lt;br /&gt;
* Realistic autopilot&lt;br /&gt;
* Functional flight management system (FMS), advisory-only vertical navigation system (VNAV), and control display unit (CDU)&lt;br /&gt;
* Emergency procedures with ram air turbine (RAT) and auxiliary power unit (APU)&lt;br /&gt;
* Small library of tutorials&lt;br /&gt;
* Cockpit, cabin, and exterior model lightmaps&lt;br /&gt;
* Reflection shader on the engines&lt;br /&gt;
* Developed aircraft systems&lt;br /&gt;
* Tiller steering system&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
For rating information, see [[Formalizing Aircraft Status]].&lt;br /&gt;
===FDM (current rating 3)===&lt;br /&gt;
* Make something a little more refined than my [[YASim]] solution (any [[JSBSim]] masters?)&lt;br /&gt;
===Exterior (current rating 4)===&lt;br /&gt;
* Add minor elements like antennas, ram air turbine, improve gear bay texturing and geometry&lt;br /&gt;
* More liveries!&lt;br /&gt;
===Flight deck (current rating 4)===&lt;br /&gt;
* Improve texturing&lt;br /&gt;
* Model circuit breakers&lt;br /&gt;
===Systems (current rating 3)===&lt;br /&gt;
* Add more pages to EICAS&lt;br /&gt;
&lt;br /&gt;
== Development (section added May 2015) ==&lt;br /&gt;
D-JSB et al. work on the CRJ700 family.&lt;br /&gt;
&lt;br /&gt;
=== Status without any particular order ===&lt;br /&gt;
==== done ====&lt;br /&gt;
* Some bugfixes (e.g. MFD wind indicator, nav pointers, MFD symbols)&lt;br /&gt;
* Removed 2D panel which depended on Boing 737-300&lt;br /&gt;
* More views (cabin windows, gear)&lt;br /&gt;
* OHP switches / switchlights (gimmick: implemented the light test button)&lt;br /&gt;
* Details of auto pilot panel behaviour like push function of CRS and HDG&lt;br /&gt;
* Modified slats/flaps indicator on EICAS&lt;br /&gt;
* APU details on EICAS&lt;br /&gt;
* EICAS pages for doors&lt;br /&gt;
* Simulation of hydraulic system&lt;br /&gt;
* EICAS pages for hydraulic system&lt;br /&gt;
* Extend failures dialog (hydraulics)&lt;br /&gt;
* Re-implement the electrical system (AC and DC). &lt;br /&gt;
* Add cargo doors to model&lt;br /&gt;
* Add APU door to model&lt;br /&gt;
&lt;br /&gt;
==== In progress / testing ====&lt;br /&gt;
* Update of documentation&lt;br /&gt;
&lt;br /&gt;
==== Planed ====&lt;br /&gt;
* Canvas implementation of glas cockpit&lt;br /&gt;
&lt;br /&gt;
== Canvas implementation (planed) ==&lt;br /&gt;
[[CRJ 700 family canvas ]]&lt;br /&gt;
&lt;br /&gt;
=External links=&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Bombardier_CRJ700_series Bombardier CRJ700 series at Wikipedia]&lt;br /&gt;
* [http://forum.flightgear.org/viewtopic.php?t=11863 Development thread at the FlightGear Forums]&lt;br /&gt;
* [http://www.smartcockpit.com/data/...700.../HGS_00_Pilots_Guide_CRJ_00.pdf GHS Pilots Guide CRJ]&lt;br /&gt;
* [http://aligero.us/files/FMS%204200.pdf FMS 4200 Intro]&lt;br /&gt;
* [http://www.4shared.com/get/Q_rDeIsz/Collins_FMS-4200_Flight_Manage.html FMS-4200 Manual]&lt;br /&gt;
* [https://360.schnurstracks.de/panoramafotografie/cockpit/cockpit-panorama-bombardier.html?initvars.internlink=1 360° cockpit photo]&lt;br /&gt;
&lt;br /&gt;
{{Template:Bombardier}}&lt;br /&gt;
[[Category: Aircraft with cabin view]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144661</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144661"/>
		<updated>2026-05-25T19:42:13Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Configuration in FlightGear */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
See: https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
See: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
Detailed illustrated explanation:&lt;br /&gt;
&lt;br /&gt;
* https://skybrary.aero/articles/transponder&lt;br /&gt;
* https://pilotinstitute.com/transponder-modes-explained&lt;br /&gt;
* https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes&lt;br /&gt;
&lt;br /&gt;
Needs are constantly evolving, and technology merely adapts to those changes. Transponder modes are a reflection of the evolution of those needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
From the WWII era, when aircraft were returning and approaching their bases, it was difficult to determine whether they were Friend or Enemy (FOE). To avoid unwanted activation of the DCA systems, pilots would activate a conventional code by switching a set of buttons ON and OFF to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the war, this concept carried over into civil aviation, but the mode was very basic and additional identification features were soon desired.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
It was an evolution of Mode A, but due to some quirks it was quickly abandoned in favor of Mode C.&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
It added reporting of aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
This reported altitude was originally transmitted after barometric correction, which led to several problems. In the later Mode S, this was changed to transmitting uncorrected altitude instead.&lt;br /&gt;
&lt;br /&gt;
The reason for this is not obvious. Imagine an aircraft on final approach: an incorrectly set altimetric pressure could cause the aircraft to “hit” the ground before the runway, or touch down too late and trigger a runway excursion.&lt;br /&gt;
&lt;br /&gt;
Other situations involving altitude busts (loss of vertical separation) have also occurred, although more rarely.&lt;br /&gt;
&lt;br /&gt;
Mode C altitude reports are transmitted in 100 ft increments.&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
See: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is uncalibrated.&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder in the Cockpit ==&lt;br /&gt;
Bear in mind that no two transponders are exactly the same.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have older transponders that are not Mode S capable.&lt;br /&gt;
* There are several manufacturers with differing control panels.&lt;br /&gt;
&lt;br /&gt;
Some transponders have a knob position labeled “ALTITUDE,” which can be Mode C or Mode S. Transponders with TCAS support usually use &amp;quot;TA/RA&amp;quot; and &amp;quot;TA&amp;quot; and &amp;quot;ON&amp;quot; modes instead of &amp;quot;ALTITUDE&amp;quot;, all of which send altitude information.&lt;br /&gt;
&lt;br /&gt;
The usual transponder modes encountered in real life are:&lt;br /&gt;
&lt;br /&gt;
* Off - switched off / no power&lt;br /&gt;
* Test - maintenance mode&lt;br /&gt;
* Standby - powered on, but not sending information except the squitter (see above)&lt;br /&gt;
* Ground - sends out the squawk code only&lt;br /&gt;
* Altitude - in Mode C, sends altitude information; in Mode S, sends additional information as well&lt;br /&gt;
&lt;br /&gt;
== Traffic and Resolution Advisories ==&lt;br /&gt;
* TA = Traffic Advisory&lt;br /&gt;
* RA = Resolution Advisory&lt;br /&gt;
&lt;br /&gt;
On some transponders, TA/RA functions may be switched on separately.&lt;br /&gt;
&lt;br /&gt;
Coordinated resolution advisory &amp;lt;big&amp;gt;require&amp;lt;/big&amp;gt; '''Mode S''' in order to work properly.&lt;br /&gt;
&lt;br /&gt;
A common myth is that Mode S and TA/RA should only be activated while airborne.&lt;br /&gt;
&lt;br /&gt;
Nothing could be further from the truth.&lt;br /&gt;
&lt;br /&gt;
Airports where visibility is frequently poor and foggy, such as Paris Orly, Milano Linate, Birmingham, among others, may require departing aircraft to activate Mode S and TA from the gate/stand, even before pushback. This is also standard practice in the United States.&lt;br /&gt;
&lt;br /&gt;
TA on the ground uses a special mode with different sensitivity settings adapted to detect converging taxiing aircraft. Many severe accidents with fatalities have involved ground collisions.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Scandinavian Airlines Flight 686 (a Scandinavian Airlines McDonnell Douglas MD-87) collided with a private Cessna Citation, resulting in 118 fatalities.&lt;br /&gt;
https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
Paris Orly is historically so fog-prone that it became one of the first airports to develop “Turbo Clear” anti-fog systems in 1963. Airports around the world later adopted similar systems before the introduction of ATT (“Atterrissages Tous Temps” / “All Weather Landings”), precursors to modern Instrument Landing Systems.&lt;br /&gt;
https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
The myth likely originates from the fact that procedures vary between airports and situations. Someone discovering the rule enforced at one airport may incorrectly assume the same rule applies everywhere.&lt;br /&gt;
&lt;br /&gt;
Usually, airport administration and chart briefing pages clearly specify the procedures enforced at that particular airport.&lt;br /&gt;
&lt;br /&gt;
On the ground:&lt;br /&gt;
* Mode S + Traffic Alert may be required.&lt;br /&gt;
&lt;br /&gt;
Airborne:&lt;br /&gt;
* Mode S + Traffic Alert + Resolution Advisory is generally expected whenever available.&lt;br /&gt;
* Older aircraft frequently operating in controlled airspace are increasingly required to upgrade their transponders.&lt;br /&gt;
&lt;br /&gt;
== IDENT ==&lt;br /&gt;
Transponders have a separate function called IDENT, activated by pressing a dedicated button.&lt;br /&gt;
&lt;br /&gt;
This is not actually a “mode” like Mode A, C, or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless requested by the ATC providing the service.&lt;br /&gt;
&lt;br /&gt;
It also &amp;lt;big&amp;gt;must not&amp;lt;/big&amp;gt; be activated automatically during squawk code changes, which is a frequent error.&lt;br /&gt;
&lt;br /&gt;
IDENT allows ATC to instantly spot a particular aircraft among many others, and its sole purpose is to help in cases where conspicuity has been lost.&lt;br /&gt;
&lt;br /&gt;
Squawk codes change quite frequently. If IDENT were activated every time a squawk code was recycled, many blips (aircraft symbols on the ATC screen) would constantly start blinking. Then, when ATC actually requests an aircraft to press IDENT, the usefulness of the feature would be lost because it would be drowned among many other IDENT activations.&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FlightGear_hangars&amp;diff=144581</id>
		<title>FlightGear hangars</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FlightGear_hangars&amp;diff=144581"/>
		<updated>2026-05-23T19:57:47Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Other FlightGear repositories/mirrors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Aircraft]] in FlightGear are often distributed from a hangar.  The official FlightGear hangar is called [[FGAddon]] and it contains hundreds of aircraft at different stages of development (including aircraft from up to 20 years ago).  Many aircraft are also distributed via 3rd-party hangars.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
The [[FGAddon]] hangar is distributed using the GPLv2+ licensing terms - see the official [http://www.flightgear.org/flightgear-policy-document/ FlightGear policy document].  Third party hangars are free to license their content as they wish.&lt;br /&gt;
&lt;br /&gt;
{{caution|If licensing violations are found in a 3rd party hangar - including copying images, sounds, 3D objects or any other content that cannot be legally copied, or any non-legal licensing combinations - the FlightGear developers reserve the right to remove all mentions of that hangar from the official FlightGear web infrastructure (wiki, forum, mailing lists, etc.).  The advertisement of illegal content via the official infrastructure could lead to legal problems for the FlightGear developers.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Official FGAddon hangar ==&lt;br /&gt;
The [[FGAddon|FGAddon hangar]] is the official FlightGear hangar.&lt;br /&gt;
&lt;br /&gt;
=== Aircraft downloads ===&lt;br /&gt;
[[File:FGAddon logo.png|270px|right|link=FGAddon]]&lt;br /&gt;
&lt;br /&gt;
All official release aircraft can now be individually downloaded and updated with FlightGear itself. This is a nice way to browse new aircraft and make sure your favorites are always kept up to date.&lt;br /&gt;
&lt;br /&gt;
=== Aircraft development ===&lt;br /&gt;
The [[FGAddon]] version controlled repository contains in-development aircraft as well as aircraft tagged for FlightGear 3.4 and higher stable releases.&lt;br /&gt;
&lt;br /&gt;
* {{fgaddon aircraft source|text=FGAddon Hangar}} The Subversion version controlled repository for the official FlightGear aircraft on the SourceForge infrastructure, see [[FGAddon]] for details.&lt;br /&gt;
* {{gitorious source|proj=fg|repo=fgdata|path=Aircraft|view=tree|text=Old fgdata Hangar}} The Gitorious archive of the official aircraft, migrated to the [https://archive.org/ Internet Archive] for archival and history preservation purposes.  Aircraft were migrated to [[FGAddon]] in September 2014.  For further details see the [[FlightGear Newsletter September 2014#Aircraft moved to SVN|September 2014 newsletter announcement]] and the [http://forum.flightgear.org/viewtopic.php?f=28&amp;amp;t=24045 announcement topic on the forum]&lt;br /&gt;
&lt;br /&gt;
=== Liveries ===&lt;br /&gt;
* [http://liveries.flightgear.org FlightGear Livery Database]&lt;br /&gt;
&lt;br /&gt;
== Third party sites ==&lt;br /&gt;
=== Aircraft catalogues ===&lt;br /&gt;
If a hangar provides a [[hangar catalog|catalog URL]] file (catalog.xml), it can be added to the FlightGear QtLauncher to display all the aircraft of that hangar.  You add the URL to the &amp;lt;code&amp;gt;catalog.xml&amp;lt;/code&amp;gt; on the ''Add-ons'' page in the ''Aircraft hangars'' section.&lt;br /&gt;
&lt;br /&gt;
For details on how to create your own &amp;lt;code&amp;gt;catalog.xml&amp;lt;/code&amp;gt; file, see [[Hangar catalog]].&lt;br /&gt;
&lt;br /&gt;
=== Aircraft hangars ===&lt;br /&gt;
These are links where you can download individual planes manually.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hangar&lt;br /&gt;
! Category&lt;br /&gt;
! Description&lt;br /&gt;
! [[Hangar catalog|Catalog URL]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gidenstam.org/FlightGear/Airships/ Anders' Lighter-than-air Hangar] &lt;br /&gt;
|&lt;br /&gt;
| With U.S. Navy K-type, ''Nordstern'', Zeppelin NT, SSZero airships and ZF free balloon and additional craft at [http://github.com/andgi?tab=repositories Anders' aircraft repositories at GitHub].&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://andinogonthaeler.wordpress.com/ Andino's Hangar]&lt;br /&gt;
|&lt;br /&gt;
| An-124, A340-600HGW, MD80's, Boeing 707-3J9C and 707-320C.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda Triangle&lt;br /&gt;
| [[:Category:Bermuda Triangle|Category]]&lt;br /&gt;
| A hypothetical hangar used to categorize temporarily or permanently lost aircraft.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.buckarooshangar.com/flightgear/ Buckaroo's Hangar]&lt;br /&gt;
| [[:Category:Buckaroo's hangar|Category]]&lt;br /&gt;
| Velocity XL RG, Edgley Optica, Lockheed 1049H Constellation, Grumman Goose, McDonnell Douglas MD-81 (&amp;amp; a YASim intro).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.daveshangar.org/ Dave's Hangar]&lt;br /&gt;
| [[:Category:Dave's hangar|Category]]&lt;br /&gt;
|&lt;br /&gt;
| [http://www.daveshangar.org/catalog.xml catalog.xml]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.fgpipistrel.org/ FG Pipistrel Hangar]&lt;br /&gt;
|&lt;br /&gt;
| Developing Pipistrel aircraft.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://sites.google.com/view/fgukhangar/flightgear-uk-home-page/hangar FlightGear UK - FGUK Hangar]&lt;br /&gt;
| [[:Category:FGUK hangar|Category]]&lt;br /&gt;
| UK based group improving, mainly European, aircraft and scenery for FG. Weekly MP FlightNights. A lot of helicopters are in the &amp;quot;[https://sites.google.com/view/fgukhangar/flightgear-uk-home-page/hangar/rotary-wing Rotary Wing]&amp;quot; section (November 2020). Over 60 Open Source aircraft so far. [https://forum.fguk.me/ Friendly community forum]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://charles.ingels.free.fr/flightgear/ French FlightGear Hangar]&lt;br /&gt;
|&lt;br /&gt;
| (FR) Aermacchi MB326, Dassault Mirage F1 Mikoyan Gurevitch Mig 31 Foxhound, and more.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://hcilab.uniud.it/pan/downloads.html HCI Lab - University of Udine]&lt;br /&gt;
|&lt;br /&gt;
| Aermacchi MB339 Frecce Tricolori.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://helijah.free.fr/flightgear/hangar.htm Helijah FlightGear Hangar]&lt;br /&gt;
| [[:Category:Helijah hangar|Category]]&lt;br /&gt;
| 275+ original aircraft, the majority of which are maintained in [[FGAddon]].&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://hhfgfs.weebly.com/index.html Hellcat's FlightGear Hangar]&lt;br /&gt;
|&lt;br /&gt;
| Scenarios, skins, film inspired aerospace vehicles.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/HerbyW HerbyW Hanger]&lt;br /&gt;
| [[:Category:HerbyW's hangar|Category]]&lt;br /&gt;
| Antonov-MilMi-Iljushin-Followme all Rembrandt and Multiplayer support.&lt;br /&gt;
| [http://static.djgummikuh.de/Aircraft/catalog.xml catalog.xml]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.hoerbird.net/aircrafts.html Hoerbird Hangar]&lt;br /&gt;
|&lt;br /&gt;
| Misc. projects.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.grafikavirtual.com/fgfs/ Horacio's Hangar]&lt;br /&gt;
|&lt;br /&gt;
| Spanish site.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://horizonflightgearhangar.yolasite.com/ Horizon FlightGear Hangar]&lt;br /&gt;
|&lt;br /&gt;
| Dabolim Naval Air Station (VAGO), Goa, India; Murray Bridge/Pallama Airfield (YMBD), Australia; and ADFX-02 Morgan, a fictional aircraft.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://hsotfhangar.wordpress.com/ HSOTF Official Hangar]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://marc-kraus.de/ Lake of Constance Hangar]&lt;br /&gt;
| [[:Category:Lake of Constance hangar|Category]]&lt;br /&gt;
| Quality Signature Series Aircrafts by Marc Kraus from Friedrichshafen home of The Dornier Museum.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://longfly.square7.ch Longfly's Hangar]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://nickfg.blogspot.com/ Nick's FlightGear Hangar]&lt;br /&gt;
|&lt;br /&gt;
| Blog, CRJ-200.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Octal450?tab=repositories Octal450 Hanger]&lt;br /&gt;
| [[:Category:Octal450 hangar|Category]]&lt;br /&gt;
| High Quality Airliners&lt;br /&gt;
| [http://static.djgummikuh.de/octal450/catalog.xml catalog.xml]&lt;br /&gt;
|-&lt;br /&gt;
| [http://opredflag.com/ Operation Red Flag Hangar]&lt;br /&gt;
|&lt;br /&gt;
| Flightgear Flight Sim Military Community&lt;br /&gt;
| [http://static.djgummikuh.de/OPRF/catalog.xml catalog.xml]&lt;br /&gt;
|-&lt;br /&gt;
| [http://equipe-flightgear.forumactif.com/t835-hangar-de-la-paf-paf-team-hangar#14330 PAF team Hangar]&lt;br /&gt;
| [[:Category:PAF hangar|Category]]&lt;br /&gt;
| [http://pattenflightgear.wifeo.com/cessna-citationx.php Cessna Citation X], [[Mudry Cap10b|Cap 10b]], [[Robin DR400 Dauphin|Robin DR400 JSBSim]], [[Douglas C-47 Skytrain|Douglas DC-3 C47]], Tecnam P92 Echo...&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://pattenflightgear.wifeo.com/avions.php Patten's hangar]&lt;br /&gt;
|&lt;br /&gt;
| Alouette-2, DHC6-300, Robin DR400 JSBsim, Tecnam P92 Echo, CAP 10 C, CAP 10 B, Douglas DC3 C47-JSBsim, Sceneries, Ground textures... &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://presteshangar.wikidot.com/start Prestes Hangar]&lt;br /&gt;
| [[:Category:Prestes hangar|Category]]&lt;br /&gt;
| Many Brazilian aircraft articles.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://riktov.synthasite.com/ Riktov's FlightGear Hangar]&lt;br /&gt;
|&lt;br /&gt;
| BN-2 Islander, Giant Marshmallow Man.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[https://gitlab.com/fg_shfsn/hangar ShFsn's Hangar]&lt;br /&gt;
|&lt;br /&gt;
|Various Soviet and Russian aircrafts updated and/or maintained by ShFsn (Tu-144D, Tu-154B-2, An-24B, MiG-15bis, MiG-29, Su-27; as of 2023-11)&lt;br /&gt;
|[https://gitlab.com/fg_shfsn/hangar/-/raw/main/catalog.xml catalog.xml]&lt;br /&gt;
|-&lt;br /&gt;
|[http://seahorseCorral.org/flightgear_aircraft.html Stewart's SEA-horse Aircraft Hanger]&lt;br /&gt;
|&lt;br /&gt;
|Newest bluebird version.&lt;br /&gt;
|[http://www.seahorsecorral.org/FGMEMBERS/catalog.xml catalog.xml]&lt;br /&gt;
|-&lt;br /&gt;
|[http://macflightgear.sourceforge.net/home/aircraft Tat's Aircraft for FlightGear]&lt;br /&gt;
|&lt;br /&gt;
|A6M2 &amp;quot;Zero&amp;quot;, J7W, Ki-84, T-4, HondaJet, OH-1, K5Y1, RV-6A, YS-11.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://vicmar.weebly.com/ VicMar]&lt;br /&gt;
|&lt;br /&gt;
|Yanagisawa Gen H-4, Stung Biker, Quad Bikes, SRN4, Water Skier, G2 Thunderpack, Martin Jetpack.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.treborlogic.com/fgfs/hangar/ Yourgod's Hangar]&lt;br /&gt;
|&lt;br /&gt;
|Douglas DC-8.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Old Hangars===&lt;br /&gt;
These are old or abandoned aircraft hangars.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hangar&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
|-&lt;br /&gt;
| [https://web.archive.org/http://croo.murgl.org/fgfs/index.html A-10 and A-6 stuff (Web Archive link)]&lt;br /&gt;
| A-10, A-6&lt;br /&gt;
| Dead link as of unknown.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;[http://fg-acjza.wix.com/hangar/ ACJZA Hangar]&amp;lt;/s&amp;gt;{{dead link|2017-01-02}}&lt;br /&gt;
|Land, Sea, Air.&lt;br /&gt;
|Dead link as of 2017-01-02.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;{{gitorious source|text=Airbus Aircraft Development Git}}&amp;lt;/s&amp;gt;{{dead link|2018-08-05}}&lt;br /&gt;
|A320, A330, A340-300, A380 - various authors, see the projects under &amp;lt;code&amp;gt;airbus-aircraft&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Dead link as of 2018-08-05.&lt;br /&gt;
|-&lt;br /&gt;
|[https://web.archive.org/web/20101202031445/http://www.sol2500.net:80/flightgear/aircraft.html DFaber Hangar (Web Archive link)]&lt;br /&gt;
|Eurofighter, PC-6, Bf 109, Beufighter, F4U, Ju 52, DH Mosquito, G. Albatross, F-86, and more.&lt;br /&gt;
|Dead link as of 2012-04.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;[http://thefancyflightgearhangar.blogspot.com The Fancy FlightGear Hangar]&amp;lt;/s&amp;gt;&lt;br /&gt;
|A few well made aircraft.&lt;br /&gt;
|Dead download links as of 2020-06.&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.com/femboywings-fgfs/ Fboy Wings]&lt;br /&gt;
| [[Tupolev Tu-144|Tu-144D]].&lt;br /&gt;
| Outdated as of 2023-11.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;[http://flier95-flightgear.blogspot.com/ Flier95's Hangar]&amp;lt;/s&amp;gt;{{dead link|2012-08}}&lt;br /&gt;
|Blog format.&lt;br /&gt;
|Seems to be replaced by advertisement blog (2020-06).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;[https://sites.google.com/site/grtuxhangar GRTux Hangar]&amp;lt;/s&amp;gt;{{dead link|2024-10}}&lt;br /&gt;
|28+ aircraft and add-ons; you need to mail to GRTux for download.&lt;br /&gt;
| Dead link as of 2024-10.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;[https://sites.google.com/site/fghangar JOFH - Just Another Flightgear Hangar]&amp;lt;/s&amp;gt;{{dead link|2024-10}}&lt;br /&gt;
| JA-37, scenario.&lt;br /&gt;
| Dead link as of 2024-10.&lt;br /&gt;
|-&lt;br /&gt;
|[https://web.archive.org/http://mysite.verizon.net/vzeuyecs/ Kent Esbenshade's Boneyard Hangar (Web Archive link)]&lt;br /&gt;
|Classic aircraft.&lt;br /&gt;
|Dead link as of 2015-09.&lt;br /&gt;
|-&lt;br /&gt;
|[https://melbournemotorworks.wordpress.com/ &amp;lt;s&amp;gt;Melbourne Motor Works&amp;lt;/s&amp;gt;]&lt;br /&gt;
|Web Archive link is blank&lt;br /&gt;
|Dead link as of 2026-05-22&lt;br /&gt;
|-&lt;br /&gt;
|[https://web.archive.org/web/20160616195014/http://theomegahangar.flymerlion.org/ Omega Hangar (Web Archive link)]&lt;br /&gt;
|Embraer E-jet Family, A330-200, A320neo, CRJ-700 Full First Class, ATR-42-family, A321-series, Mobile Stairway.&lt;br /&gt;
|Dead link as of 2017-01-02.&lt;br /&gt;
|-&lt;br /&gt;
|[https://web.archive.org/http://pjedvaj.wordpress.com/ pjedvaj's Hangar (Web Archive link)]&lt;br /&gt;
|PC-9M, PC-21, MiG-21bis, T-50, Harrier GR.1, F-35B, RAH-66, Su-25, Yak-130.&lt;br /&gt;
|Dead link as of 2018-07-24.&lt;br /&gt;
|-&lt;br /&gt;
|[https://web.archive.org/web/20180201073847/http://digilander.libero.it/scighera_fg/index.html Scighera's Hangar (Web Archive link)]&lt;br /&gt;
|Models &amp;amp; liveries.&lt;br /&gt;
| Dead link as of 2020-06&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;[https://sites.google.com/site/sydshangar/ Syd's Google Hangar]&amp;lt;/s&amp;gt;{{dead link|2024-10}}&lt;br /&gt;
|&amp;quot;Newer 2.0 versions.&amp;quot;&lt;br /&gt;
|Dead link as of 2024-10.&lt;br /&gt;
|-&lt;br /&gt;
|[https://m-selig.ae.illinois.edu/apasim/fgfs-models.html UIUC Hangar]&lt;br /&gt;
|For FGFS 0.7.8.&lt;br /&gt;
|Old aircraft FDMs with no 3D models.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Livery/Scenery hangars===&lt;br /&gt;
*&amp;lt;s&amp;gt;[http://AAliveries.yolasite.com/ AA Liveries]&amp;lt;/s&amp;gt;{{dead link|2015-01}} Another livery site&lt;br /&gt;
*[http://berwickskins.yolasite.com/ Berwick-skins]&lt;br /&gt;
*&amp;lt;s&amp;gt;[http://dliveryhangar.synthasite.com/ Dodger4's Livery Hangar]&amp;lt;/s&amp;gt; {{dead link|2017-02}}&lt;br /&gt;
*[http://hsotfhangar.wordpress.com/ HSOTF Official Hangar]&lt;br /&gt;
*[http://jchnd.blogspot.com/ JcHnd's Liveries for FlightGear]&lt;br /&gt;
*[http://lukashangar.jimdo.com/ Lukas' hangar] (Scenery projects, Liveries)&lt;br /&gt;
*&amp;lt;s&amp;gt;[http://mojos-hangar.webs.com/ MOJO's Flightgear Livery Hangar]&amp;lt;/s&amp;gt;{{dead link|2020-06}}&lt;br /&gt;
*&amp;lt;s&amp;gt;[http://members.cox.net/scotsg8r/hangar/ N-SCOT's Hangar]&amp;lt;/s&amp;gt;{{dead link|2012-04}} (5+ liveries &amp;amp; mods)&lt;br /&gt;
*&amp;lt;s&amp;gt;[https://planepainter.yolasite.com/ The Planepainter]&amp;lt;/s&amp;gt;{{dead link|2012-04}} (Liveries, Scenery)&lt;br /&gt;
*&amp;lt;s&amp;gt;[http://simbabeathangar.webs.com/ Simbabeat's Livery Hangar]&amp;lt;/s&amp;gt;{{dead link|2020-06}}&lt;br /&gt;
*[http://victorhangar.blogspot.com/ Victor Hangar] (in Portuguese - Brazilian; many download links broken (2020-06), but some are still working)&lt;br /&gt;
*[http://www.fgau.org/ FlightGear Australia/FGAU.org] Australian scenery development.&lt;br /&gt;
&lt;br /&gt;
=== Other FlightGear repositories/mirrors===&lt;br /&gt;
*[http://hsotfhangar.wordpress.com/ HSOTF Official Hangar]&lt;br /&gt;
*Unitedfreeworld (scenery, plane models, and livery) - New owners of the Unitedfreeworld domain have reuploaded all prior work released by xsaint, as of September 2018 (link now dead)&lt;br /&gt;
*[https://mirrors.tuna.tsinghua.edu.cn/flightgear/ftp/ Tsinghua mirror] - Available for downloading installation packages, aircraft and scenery&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
*[[Aircraft]] - [[Helicopter]] - [[Vehicle]]&lt;br /&gt;
*[[Hangar catalog]]&lt;br /&gt;
*[[Table of models]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Appendix}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[ca:Hangars de FlightGear]]&lt;br /&gt;
[[es:Hangares_Flightgear]]&lt;br /&gt;
[[fr:FlightGear hangars]]&lt;br /&gt;
[[pl:FlightGear hangars]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144580</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144580"/>
		<updated>2026-05-23T19:53:30Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
See: https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
See: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
Detailed illustrated explanation:&lt;br /&gt;
&lt;br /&gt;
* https://skybrary.aero/articles/transponder&lt;br /&gt;
* https://pilotinstitute.com/transponder-modes-explained&lt;br /&gt;
* https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes&lt;br /&gt;
&lt;br /&gt;
Needs are constantly evolving, and technology merely adapts to those changes. Transponder modes are a reflection of the evolution of those needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
From the WWII era, when aircraft were returning and approaching their bases, it was difficult to determine whether they were Friend or Enemy (FOE). To avoid unwanted activation of the DCA systems, pilots would activate a conventional code by switching a set of buttons ON and OFF to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the war, this concept carried over into civil aviation, but the mode was very basic and additional identification features were soon desired.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
It was an evolution of Mode A, but due to some quirks it was quickly abandoned in favor of Mode C.&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
It added reporting of aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
This reported altitude was originally transmitted after barometric correction, which led to several problems. In the later Mode S, this was changed to transmitting uncorrected altitude instead.&lt;br /&gt;
&lt;br /&gt;
The reason for this is not obvious. Imagine an aircraft on final approach: an incorrectly set altimetric pressure could cause the aircraft to “hit” the ground before the runway, or touch down too late and trigger a runway excursion.&lt;br /&gt;
&lt;br /&gt;
Other situations involving altitude busts (loss of vertical separation) have also occurred, although more rarely.&lt;br /&gt;
&lt;br /&gt;
Mode C altitude reports are transmitted in 100 ft increments.&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
See: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is uncalibrated.&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder in the Cockpit ==&lt;br /&gt;
Bear in mind that no two transponders are exactly the same.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have older transponders that are not Mode S capable.&lt;br /&gt;
* There are several manufacturers with differing control panels.&lt;br /&gt;
&lt;br /&gt;
Some transponders have a knob position labeled “ALTITUDE,” which can be Mode C or Mode S. Transponders with TCAS support usually use &amp;quot;TA/RA&amp;quot; and &amp;quot;TA&amp;quot; and &amp;quot;ON&amp;quot; modes instead of &amp;quot;ALTITUDE&amp;quot;, all of which send altitude information.&lt;br /&gt;
&lt;br /&gt;
The usual transponder modes encountered in real life are:&lt;br /&gt;
&lt;br /&gt;
* Off - switched off / no power&lt;br /&gt;
* Test - maintenance mode&lt;br /&gt;
* Standby - powered on, but not sending information except the squitter (see above)&lt;br /&gt;
* Ground - sends out the squawk code only&lt;br /&gt;
* Altitude - in Mode C, sends altitude information; in Mode S, sends additional information as well&lt;br /&gt;
&lt;br /&gt;
== Traffic and Resolution Advisories ==&lt;br /&gt;
* TA = Traffic Advisory&lt;br /&gt;
* RA = Resolution Advisory&lt;br /&gt;
&lt;br /&gt;
On some transponders, TA/RA functions may be switched on separately.&lt;br /&gt;
&lt;br /&gt;
Coordinated resolution advisory &amp;lt;big&amp;gt;require&amp;lt;/big&amp;gt; '''Mode S''' in order to work properly.&lt;br /&gt;
&lt;br /&gt;
A common myth is that Mode S and TA/RA should only be activated while airborne.&lt;br /&gt;
&lt;br /&gt;
Nothing could be further from the truth.&lt;br /&gt;
&lt;br /&gt;
Airports where visibility is frequently poor and foggy, such as Paris Orly, Milano Linate, Birmingham, among others, may require departing aircraft to activate Mode S and TA from the gate/stand, even before pushback. This is also standard practice in the United States.&lt;br /&gt;
&lt;br /&gt;
TA on the ground uses a special mode with different sensitivity settings adapted to detect converging taxiing aircraft. Many severe accidents with fatalities have involved ground collisions.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Scandinavian Airlines Flight 686 (a Scandinavian Airlines McDonnell Douglas MD-87) collided with a private Cessna Citation, resulting in 118 fatalities.&lt;br /&gt;
https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
Paris Orly is historically so fog-prone that it became one of the first airports to develop “Turbo Clear” anti-fog systems in 1963. Airports around the world later adopted similar systems before the introduction of ATT (“Atterrissages Tous Temps” / “All Weather Landings”), precursors to modern Instrument Landing Systems.&lt;br /&gt;
https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
The myth likely originates from the fact that procedures vary between airports and situations. Someone discovering the rule enforced at one airport may incorrectly assume the same rule applies everywhere.&lt;br /&gt;
&lt;br /&gt;
Usually, airport administration and chart briefing pages clearly specify the procedures enforced at that particular airport.&lt;br /&gt;
&lt;br /&gt;
On the ground:&lt;br /&gt;
* Mode S + Traffic Alert may be required.&lt;br /&gt;
&lt;br /&gt;
Airborne:&lt;br /&gt;
* Mode S + Traffic Alert + Resolution Advisory is generally expected whenever available.&lt;br /&gt;
* Older aircraft frequently operating in controlled airspace are increasingly required to upgrade their transponders.&lt;br /&gt;
&lt;br /&gt;
== IDENT ==&lt;br /&gt;
Transponders have a separate function called IDENT, activated by pressing a dedicated button.&lt;br /&gt;
&lt;br /&gt;
This is not actually a “mode” like Mode A, C, or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless requested by the ATC providing the service.&lt;br /&gt;
&lt;br /&gt;
It also &amp;lt;big&amp;gt;must not&amp;lt;/big&amp;gt; be activated automatically during squawk code changes, which is a frequent error.&lt;br /&gt;
&lt;br /&gt;
IDENT allows ATC to instantly spot a particular aircraft among many others, and its sole purpose is to help in cases where conspicuity has been lost.&lt;br /&gt;
&lt;br /&gt;
Squawk codes change quite frequently. If IDENT were activated every time a squawk code was recycled, many blips (aircraft symbols on the ATC screen) would constantly start blinking. Then, when ATC actually requests an aircraft to press IDENT, the usefulness of the feature would be lost because it would be drowned among many other IDENT activations.&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144579</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144579"/>
		<updated>2026-05-23T19:52:21Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Mode IDENT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
Detailed illustrated explanation:&lt;br /&gt;
&lt;br /&gt;
* https://skybrary.aero/articles/transponder&lt;br /&gt;
* https://pilotinstitute.com/transponder-modes-explained&lt;br /&gt;
* https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes&lt;br /&gt;
&lt;br /&gt;
Needs are constantly evolving, and technology merely adapts to those changes. Transponder modes are a reflection of the evolution of those needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
From the WWII era, when aircraft were returning and approaching their bases, it was difficult to determine whether they were Friend or Enemy (FOE). To avoid unwanted activation of the DCA systems, pilots would activate a conventional code by switching a set of buttons ON and OFF to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the war, this concept carried over into civil aviation, but the mode was very basic and additional identification features were soon desired.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
It was an evolution of Mode A, but due to some quirks it was quickly abandoned in favor of Mode C.&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
It added reporting of aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
This reported altitude was originally transmitted after barometric correction, which led to several problems. In the later Mode S, this was changed to transmitting uncorrected altitude instead.&lt;br /&gt;
&lt;br /&gt;
The reason for this is not obvious. Imagine an aircraft on final approach: an incorrectly set altimetric pressure could cause the aircraft to “hit” the ground before the runway, or touch down too late and trigger a runway excursion.&lt;br /&gt;
&lt;br /&gt;
Other situations involving altitude busts (loss of vertical separation) have also occurred, although more rarely.&lt;br /&gt;
&lt;br /&gt;
Mode C altitude reports are transmitted in 100 ft increments.&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is uncalibrated.&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder in the Cockpit ==&lt;br /&gt;
Bear in mind that no two transponders are exactly the same.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have older transponders that are not Mode S capable.&lt;br /&gt;
* There are several manufacturers with differing control panels.&lt;br /&gt;
&lt;br /&gt;
Some transponders have a knob position labeled “ALTITUDE,” which can be Mode C or Mode S. Transponders with TCAS support usually use &amp;quot;TA/RA&amp;quot; and &amp;quot;TA&amp;quot; and &amp;quot;ON&amp;quot; modes instead of &amp;quot;ALTITUDE&amp;quot;, all of which send altitude information.&lt;br /&gt;
&lt;br /&gt;
The usual transponder modes encountered in real life are:&lt;br /&gt;
&lt;br /&gt;
* Off - switched off / no power&lt;br /&gt;
* Test - maintenance mode&lt;br /&gt;
* Standby - powered on, but not sending information except the squitter (see above)&lt;br /&gt;
* Ground - sends out the squawk code only&lt;br /&gt;
* Altitude - in Mode C, sends altitude information; in Mode S, sends additional information as well&lt;br /&gt;
&lt;br /&gt;
== Traffic and Resolution Advisories ==&lt;br /&gt;
* TA = Traffic Advisory&lt;br /&gt;
* RA = Resolution Advisory&lt;br /&gt;
&lt;br /&gt;
On some transponders, TA/RA functions may be switched on separately.&lt;br /&gt;
&lt;br /&gt;
Coordinated resolution advisory &amp;lt;big&amp;gt;require&amp;lt;/big&amp;gt; '''Mode S''' in order to work properly.&lt;br /&gt;
&lt;br /&gt;
A common myth is that Mode S and TA/RA should only be activated while airborne.&lt;br /&gt;
&lt;br /&gt;
Nothing could be further from the truth.&lt;br /&gt;
&lt;br /&gt;
Airports where visibility is frequently poor and foggy, such as Paris Orly, Milano Linate, Birmingham, among others, may require departing aircraft to activate Mode S and TA from the gate/stand, even before pushback. This is also standard practice in the United States.&lt;br /&gt;
&lt;br /&gt;
TA on the ground uses a special mode with different sensitivity settings adapted to detect converging taxiing aircraft. Many severe accidents with fatalities have involved ground collisions.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Scandinavian Airlines Flight 686 (a Scandinavian Airlines McDonnell Douglas MD-87) collided with a private Cessna Citation, resulting in 118 fatalities.&lt;br /&gt;
[https://en.wikipedia.org/wiki/Linate_Airport_disaster](https://en.wikipedia.org/wiki/Linate_Airport_disaster)&lt;br /&gt;
&lt;br /&gt;
Paris Orly is historically so fog-prone that it became one of the first airports to develop “Turbo Clear” anti-fog systems in 1963. Airports around the world later adopted similar systems before the introduction of ATT (“Atterrissages Tous Temps” / “All Weather Landings”), precursors to modern Instrument Landing Systems.&lt;br /&gt;
[https://www.aeroport-paris-orly.com/systemes-anti-brouillard](https://www.aeroport-paris-orly.com/systemes-anti-brouillard)&lt;br /&gt;
&lt;br /&gt;
The myth likely originates from the fact that procedures vary between airports and situations. Someone discovering the rule enforced at one airport may incorrectly assume the same rule applies everywhere.&lt;br /&gt;
&lt;br /&gt;
Usually, airport administration and chart briefing pages clearly specify the procedures enforced at that particular airport.&lt;br /&gt;
&lt;br /&gt;
On the ground:&lt;br /&gt;
* Mode S + Traffic Alert may be required.&lt;br /&gt;
&lt;br /&gt;
Airborne:&lt;br /&gt;
* Mode S + Traffic Alert + Resolution Advisory is generally expected whenever available.&lt;br /&gt;
* Older aircraft frequently operating in controlled airspace are increasingly required to upgrade their transponders.&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponders have a separate function called IDENT, activated by pressing a dedicated button.&lt;br /&gt;
&lt;br /&gt;
This is not actually a “mode” like Mode A, C, or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless requested by the ATC providing the service.&lt;br /&gt;
&lt;br /&gt;
It also &amp;lt;big&amp;gt;must not&amp;lt;/big&amp;gt; be activated automatically during squawk code changes, which is a frequent error.&lt;br /&gt;
&lt;br /&gt;
IDENT allows ATC to instantly spot a particular aircraft among many others, and its sole purpose is to help in cases where conspicuity has been lost.&lt;br /&gt;
&lt;br /&gt;
Squawk codes change quite frequently. If IDENT were activated every time a squawk code was recycled, many blips (aircraft symbols on the ATC screen) would constantly start blinking. Then, when ATC actually requests an aircraft to press IDENT, the usefulness of the feature would be lost because it would be drowned among many other IDENT activations.&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144578</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144578"/>
		<updated>2026-05-23T19:51:52Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Traffic and Resolution Advisories */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
Detailed illustrated explanation:&lt;br /&gt;
&lt;br /&gt;
* https://skybrary.aero/articles/transponder&lt;br /&gt;
* https://pilotinstitute.com/transponder-modes-explained&lt;br /&gt;
* https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes&lt;br /&gt;
&lt;br /&gt;
Needs are constantly evolving, and technology merely adapts to those changes. Transponder modes are a reflection of the evolution of those needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
From the WWII era, when aircraft were returning and approaching their bases, it was difficult to determine whether they were Friend or Enemy (FOE). To avoid unwanted activation of the DCA systems, pilots would activate a conventional code by switching a set of buttons ON and OFF to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the war, this concept carried over into civil aviation, but the mode was very basic and additional identification features were soon desired.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
It was an evolution of Mode A, but due to some quirks it was quickly abandoned in favor of Mode C.&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
It added reporting of aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
This reported altitude was originally transmitted after barometric correction, which led to several problems. In the later Mode S, this was changed to transmitting uncorrected altitude instead.&lt;br /&gt;
&lt;br /&gt;
The reason for this is not obvious. Imagine an aircraft on final approach: an incorrectly set altimetric pressure could cause the aircraft to “hit” the ground before the runway, or touch down too late and trigger a runway excursion.&lt;br /&gt;
&lt;br /&gt;
Other situations involving altitude busts (loss of vertical separation) have also occurred, although more rarely.&lt;br /&gt;
&lt;br /&gt;
Mode C altitude reports are transmitted in 100 ft increments.&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is uncalibrated.&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder in the Cockpit ==&lt;br /&gt;
Bear in mind that no two transponders are exactly the same.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have older transponders that are not Mode S capable.&lt;br /&gt;
* There are several manufacturers with differing control panels.&lt;br /&gt;
&lt;br /&gt;
Some transponders have a knob position labeled “ALTITUDE,” which can be Mode C or Mode S. Transponders with TCAS support usually use &amp;quot;TA/RA&amp;quot; and &amp;quot;TA&amp;quot; and &amp;quot;ON&amp;quot; modes instead of &amp;quot;ALTITUDE&amp;quot;, all of which send altitude information.&lt;br /&gt;
&lt;br /&gt;
The usual transponder modes encountered in real life are:&lt;br /&gt;
&lt;br /&gt;
* Off - switched off / no power&lt;br /&gt;
* Test - maintenance mode&lt;br /&gt;
* Standby - powered on, but not sending information except the squitter (see above)&lt;br /&gt;
* Ground - sends out the squawk code only&lt;br /&gt;
* Altitude - in Mode C, sends altitude information; in Mode S, sends additional information as well&lt;br /&gt;
&lt;br /&gt;
== Traffic and Resolution Advisories ==&lt;br /&gt;
* TA = Traffic Advisory&lt;br /&gt;
* RA = Resolution Advisory&lt;br /&gt;
&lt;br /&gt;
On some transponders, TA/RA functions may be switched on separately.&lt;br /&gt;
&lt;br /&gt;
Coordinated resolution advisory &amp;lt;big&amp;gt;require&amp;lt;/big&amp;gt; '''Mode S''' in order to work properly.&lt;br /&gt;
&lt;br /&gt;
A common myth is that Mode S and TA/RA should only be activated while airborne.&lt;br /&gt;
&lt;br /&gt;
Nothing could be further from the truth.&lt;br /&gt;
&lt;br /&gt;
Airports where visibility is frequently poor and foggy, such as Paris Orly, Milano Linate, Birmingham, among others, may require departing aircraft to activate Mode S and TA from the gate/stand, even before pushback. This is also standard practice in the United States.&lt;br /&gt;
&lt;br /&gt;
TA on the ground uses a special mode with different sensitivity settings adapted to detect converging taxiing aircraft. Many severe accidents with fatalities have involved ground collisions.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Scandinavian Airlines Flight 686 (a Scandinavian Airlines McDonnell Douglas MD-87) collided with a private Cessna Citation, resulting in 118 fatalities.&lt;br /&gt;
[https://en.wikipedia.org/wiki/Linate_Airport_disaster](https://en.wikipedia.org/wiki/Linate_Airport_disaster)&lt;br /&gt;
&lt;br /&gt;
Paris Orly is historically so fog-prone that it became one of the first airports to develop “Turbo Clear” anti-fog systems in 1963. Airports around the world later adopted similar systems before the introduction of ATT (“Atterrissages Tous Temps” / “All Weather Landings”), precursors to modern Instrument Landing Systems.&lt;br /&gt;
[https://www.aeroport-paris-orly.com/systemes-anti-brouillard](https://www.aeroport-paris-orly.com/systemes-anti-brouillard)&lt;br /&gt;
&lt;br /&gt;
The myth likely originates from the fact that procedures vary between airports and situations. Someone discovering the rule enforced at one airport may incorrectly assume the same rule applies everywhere.&lt;br /&gt;
&lt;br /&gt;
Usually, airport administration and chart briefing pages clearly specify the procedures enforced at that particular airport.&lt;br /&gt;
&lt;br /&gt;
On the ground:&lt;br /&gt;
* Mode S + Traffic Alert may be required.&lt;br /&gt;
&lt;br /&gt;
Airborne:&lt;br /&gt;
* Mode S + Traffic Alert + Resolution Advisory is generally expected whenever available.&lt;br /&gt;
* Older aircraft frequently operating in controlled airspace are increasingly required to upgrade their transponders.&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144577</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144577"/>
		<updated>2026-05-23T19:51:00Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* TA and TA/RA - Traffic Alert / Resolution Advisory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
Detailed illustrated explanation:&lt;br /&gt;
&lt;br /&gt;
* https://skybrary.aero/articles/transponder&lt;br /&gt;
* https://pilotinstitute.com/transponder-modes-explained&lt;br /&gt;
* https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes&lt;br /&gt;
&lt;br /&gt;
Needs are constantly evolving, and technology merely adapts to those changes. Transponder modes are a reflection of the evolution of those needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
From the WWII era, when aircraft were returning and approaching their bases, it was difficult to determine whether they were Friend or Enemy (FOE). To avoid unwanted activation of the DCA systems, pilots would activate a conventional code by switching a set of buttons ON and OFF to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the war, this concept carried over into civil aviation, but the mode was very basic and additional identification features were soon desired.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
It was an evolution of Mode A, but due to some quirks it was quickly abandoned in favor of Mode C.&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
It added reporting of aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
This reported altitude was originally transmitted after barometric correction, which led to several problems. In the later Mode S, this was changed to transmitting uncorrected altitude instead.&lt;br /&gt;
&lt;br /&gt;
The reason for this is not obvious. Imagine an aircraft on final approach: an incorrectly set altimetric pressure could cause the aircraft to “hit” the ground before the runway, or touch down too late and trigger a runway excursion.&lt;br /&gt;
&lt;br /&gt;
Other situations involving altitude busts (loss of vertical separation) have also occurred, although more rarely.&lt;br /&gt;
&lt;br /&gt;
Mode C altitude reports are transmitted in 100 ft increments.&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is uncalibrated.&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder in the Cockpit ==&lt;br /&gt;
Bear in mind that no two transponders are exactly the same.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have older transponders that are not Mode S capable.&lt;br /&gt;
* There are several manufacturers with differing control panels.&lt;br /&gt;
&lt;br /&gt;
Some transponders have a knob position labeled “ALTITUDE,” which can be Mode C or Mode S. Transponders with TCAS support usually use &amp;quot;TA/RA&amp;quot; and &amp;quot;TA&amp;quot; and &amp;quot;ON&amp;quot; modes instead of &amp;quot;ALTITUDE&amp;quot;, all of which send altitude information.&lt;br /&gt;
&lt;br /&gt;
The usual transponder modes encountered in real life are:&lt;br /&gt;
&lt;br /&gt;
* Off - switched off / no power&lt;br /&gt;
* Test - maintenance mode&lt;br /&gt;
* Standby - powered on, but not sending information except the squitter (see above)&lt;br /&gt;
* Ground - sends out the squawk code only&lt;br /&gt;
* Altitude - in Mode C, sends altitude information; in Mode S, sends additional information as well&lt;br /&gt;
&lt;br /&gt;
== Traffic and Resolution Advisories ==&lt;br /&gt;
* TA = Traffic Advisory&lt;br /&gt;
* RA = Resolution Advisory&lt;br /&gt;
&lt;br /&gt;
On some transponders, TA/RA functions may be switched on separately.&lt;br /&gt;
&lt;br /&gt;
Coordinated resolution advisory &amp;lt;big&amp;gt;require&amp;lt;/big&amp;gt; '''Mode S''' in order to work properly.&lt;br /&gt;
&lt;br /&gt;
A common myth is that Mode S and TA/RA should only be activated while airborne.&lt;br /&gt;
&lt;br /&gt;
Nothing could be further from the truth.&lt;br /&gt;
&lt;br /&gt;
Airports where visibility is frequently poor and foggy, such as Paris Orly, Milano Linate, Birmingham, among others, may require departing aircraft to activate Mode S and TA from the gate/stand, even before pushback. This is also standard practice in the United States.&lt;br /&gt;
&lt;br /&gt;
TA on the ground uses a special mode with different sensitivity settings adapted to detect converging taxiing aircraft. Many severe accidents with fatalities have involved ground collisions.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Scandinavian Airlines Flight 686 (a Scandinavian Airlines McDonnell Douglas MD-87) collided with a private Cessna Citation, resulting in 118 fatalities.&lt;br /&gt;
[https://en.wikipedia.org/wiki/Linate_Airport_disaster](https://en.wikipedia.org/wiki/Linate_Airport_disaster)&lt;br /&gt;
&lt;br /&gt;
Paris Orly is historically so fog-prone that it became one of the first airports to develop “Turbo Clear” anti-fog systems in 1963. Airports around the world later adopted similar systems before the introduction of ATT (“Atterrissages Tous Temps” / “All Weather Landings”), precursors to modern Instrument Landing Systems.&lt;br /&gt;
[https://www.aeroport-paris-orly.com/systemes-anti-brouillard](https://www.aeroport-paris-orly.com/systemes-anti-brouillard)&lt;br /&gt;
&lt;br /&gt;
The myth likely originates from the fact that procedures vary between airports and situations. Someone discovering the rule enforced at one airport may incorrectly assume the same rule applies everywhere.&lt;br /&gt;
&lt;br /&gt;
Usually, airport administration and chart briefing pages clearly specify the procedures enforced at that particular airport.&lt;br /&gt;
&lt;br /&gt;
On the ground:&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert may be required.&lt;br /&gt;
&lt;br /&gt;
Airborne:&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is generally expected whenever available.&lt;br /&gt;
&lt;br /&gt;
Older aircraft frequently operating in controlled airspace are increasingly required to upgrade their transponders.&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144576</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144576"/>
		<updated>2026-05-23T19:47:17Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Transponder &amp;quot;in the flying deck / cockpit&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
Detailed illustrated explanation:&lt;br /&gt;
&lt;br /&gt;
* https://skybrary.aero/articles/transponder&lt;br /&gt;
* https://pilotinstitute.com/transponder-modes-explained&lt;br /&gt;
* https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes&lt;br /&gt;
&lt;br /&gt;
Needs are constantly evolving, and technology merely adapts to those changes. Transponder modes are a reflection of the evolution of those needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
From the WWII era, when aircraft were returning and approaching their bases, it was difficult to determine whether they were Friend or Enemy (FOE). To avoid unwanted activation of the DCA systems, pilots would activate a conventional code by switching a set of buttons ON and OFF to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the war, this concept carried over into civil aviation, but the mode was very basic and additional identification features were soon desired.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
It was an evolution of Mode A, but due to some quirks it was quickly abandoned in favor of Mode C.&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
It added reporting of aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
This reported altitude was originally transmitted after barometric correction, which led to several problems. In the later Mode S, this was changed to transmitting uncorrected altitude instead.&lt;br /&gt;
&lt;br /&gt;
The reason for this is not obvious. Imagine an aircraft on final approach: an incorrectly set altimetric pressure could cause the aircraft to “hit” the ground before the runway, or touch down too late and trigger a runway excursion.&lt;br /&gt;
&lt;br /&gt;
Other situations involving altitude busts (loss of vertical separation) have also occurred, although more rarely.&lt;br /&gt;
&lt;br /&gt;
Mode C altitude reports are transmitted in 100 ft increments.&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is uncalibrated.&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder in the Cockpit ==&lt;br /&gt;
Bear in mind that no two transponders are exactly the same.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have older transponders that are not Mode S capable.&lt;br /&gt;
* There are several manufacturers with differing control panels.&lt;br /&gt;
&lt;br /&gt;
Some transponders have a knob position labeled “ALTITUDE,” which can be Mode C or Mode S. Transponders with TCAS support usually use &amp;quot;TA/RA&amp;quot; and &amp;quot;TA&amp;quot; and &amp;quot;ON&amp;quot; modes instead of &amp;quot;ALTITUDE&amp;quot;, all of which send altitude information.&lt;br /&gt;
&lt;br /&gt;
The usual transponder modes encountered in real life are:&lt;br /&gt;
&lt;br /&gt;
* Off - switched off / no power&lt;br /&gt;
* Test - maintenance mode&lt;br /&gt;
* Standby - powered on, but not sending information except the squitter (see above)&lt;br /&gt;
* Ground - sends out the squawk code only&lt;br /&gt;
* Altitude - in Mode C, sends altitude information; in Mode S, sends additional information as well&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144575</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144575"/>
		<updated>2026-05-23T19:42:20Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Modes A, B, C, S */ Engrish fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
Detailed illustrated explanation:&lt;br /&gt;
&lt;br /&gt;
* https://skybrary.aero/articles/transponder&lt;br /&gt;
* https://pilotinstitute.com/transponder-modes-explained&lt;br /&gt;
* https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes&lt;br /&gt;
&lt;br /&gt;
Needs are constantly evolving, and technology merely adapts to those changes. Transponder modes are a reflection of the evolution of those needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
From the WWII era, when aircraft were returning and approaching their bases, it was difficult to determine whether they were Friend or Enemy (FOE). To avoid unwanted activation of the DCA systems, pilots would activate a conventional code by switching a set of buttons ON and OFF to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the war, this concept carried over into civil aviation, but the mode was very basic and additional identification features were soon desired.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
It was an evolution of Mode A, but due to some quirks it was quickly abandoned in favor of Mode C.&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
It added reporting of aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
This reported altitude was originally transmitted after barometric correction, which led to several problems. In the later Mode S, this was changed to transmitting uncorrected altitude instead.&lt;br /&gt;
&lt;br /&gt;
The reason for this is not obvious. Imagine an aircraft on final approach: an incorrectly set altimetric pressure could cause the aircraft to “hit” the ground before the runway, or touch down too late and trigger a runway excursion.&lt;br /&gt;
&lt;br /&gt;
Other situations involving altitude busts (loss of vertical separation) have also occurred, although more rarely.&lt;br /&gt;
&lt;br /&gt;
Mode C altitude reports are transmitted in 100 ft increments.&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is uncalibrated.&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144574</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144574"/>
		<updated>2026-05-23T19:38:35Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* ORCAM method (for attribution of squawk codes) */ Engrish fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method ==&lt;br /&gt;
There are far more aircraft to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Allocation Method.&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, or service (such as military operations) is assigned a range of codes.&lt;br /&gt;
&lt;br /&gt;
When an aircraft leaves one controlled zone and enters another, if, the current code conflicts with another code already in use nearby, ATC will ask the aircraft to recycle the code and select a new unused one.&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method, not a “table,” although the method excludes a subset of fixed codes from its management, and those are defined in tables.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for the UK only; the US and Europe use some different assignments.&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
detailed illustrated explanation ref. https://skybrary.aero/articles/transponder &lt;br /&gt;
&lt;br /&gt;
or also &lt;br /&gt;
&lt;br /&gt;
https://pilotinstitute.com/transponder-modes-explained/&amp;lt;nowiki/&amp;gt;{{hatnote|For a thorough description, see {{wikipedia|Aviation transponder interrogation modes}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needs always evolves and technology merely adapt to the change. The Transponder Modes are the reflex of the evolution of theses needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
from 2nd WW era, when aircraft was flying back and closing to the base, it was hard to say if they was Friends Or Enemy (FOE). To avoid unwanted activation from the DCA's, pilots was activating a convention code switching ON/OFF a set of buttons  to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the WW, this has come back to civil aviation, but the mode was really basic and more identification features was wanted.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
have been an evolution of the mode A, but due some quirks it has been quick abandoned for mode C&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
added report of the aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
These report altitude was read after calibration, which has led to problems and have been update to non calibrated altitude in mode S.&lt;br /&gt;
&lt;br /&gt;
Why ?&lt;br /&gt;
&lt;br /&gt;
Imagine an Aircraft in final approach, the definition of an incorrect altimetric pressure may lead to &amp;quot;hit&amp;quot; the ground before the RWY or hot the RWY to late and trigger a RWY excursion.&lt;br /&gt;
&lt;br /&gt;
Other situation of bust of altitude (lost of vertical separation) also have happened (although more rarely).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mode C altitude report is by 100 ft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is read before calibration!&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144573</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144573"/>
		<updated>2026-05-23T19:37:46Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Special Codes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7500 - Hijacking&lt;br /&gt;
* 7600 - Unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref: https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method (for attribution of squawk codes) ==&lt;br /&gt;
Their are way more aircraft's to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve the problem the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Attribution Method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, service like Militaries, etc. will see attributed a range of codes.&lt;br /&gt;
&lt;br /&gt;
When the aircraft leave the controlled zone and enter the next one, if, emphasising &amp;quot;if&amp;quot;, the used code collide with another currently in use in the vicinity, the ATC will ask to recycle the code to a new (not used) one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method and not a &amp;quot;table&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
although the method keep out of its management a subset of fix codes which one are ... a table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for UK only and US or Europe will present some variations&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
detailed illustrated explanation ref. https://skybrary.aero/articles/transponder &lt;br /&gt;
&lt;br /&gt;
or also &lt;br /&gt;
&lt;br /&gt;
https://pilotinstitute.com/transponder-modes-explained/&amp;lt;nowiki/&amp;gt;{{hatnote|For a thorough description, see {{wikipedia|Aviation transponder interrogation modes}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needs always evolves and technology merely adapt to the change. The Transponder Modes are the reflex of the evolution of theses needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
from 2nd WW era, when aircraft was flying back and closing to the base, it was hard to say if they was Friends Or Enemy (FOE). To avoid unwanted activation from the DCA's, pilots was activating a convention code switching ON/OFF a set of buttons  to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the WW, this has come back to civil aviation, but the mode was really basic and more identification features was wanted.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
have been an evolution of the mode A, but due some quirks it has been quick abandoned for mode C&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
added report of the aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
These report altitude was read after calibration, which has led to problems and have been update to non calibrated altitude in mode S.&lt;br /&gt;
&lt;br /&gt;
Why ?&lt;br /&gt;
&lt;br /&gt;
Imagine an Aircraft in final approach, the definition of an incorrect altimetric pressure may lead to &amp;quot;hit&amp;quot; the ground before the RWY or hot the RWY to late and trigger a RWY excursion.&lt;br /&gt;
&lt;br /&gt;
Other situation of bust of altitude (lost of vertical separation) also have happened (although more rarely).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mode C altitude report is by 100 ft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is read before calibration!&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144572</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144572"/>
		<updated>2026-05-23T19:37:22Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Special Codes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
* 7600 - unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method (for attribution of squawk codes) ==&lt;br /&gt;
Their are way more aircraft's to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve the problem the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Attribution Method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, service like Militaries, etc. will see attributed a range of codes.&lt;br /&gt;
&lt;br /&gt;
When the aircraft leave the controlled zone and enter the next one, if, emphasising &amp;quot;if&amp;quot;, the used code collide with another currently in use in the vicinity, the ATC will ask to recycle the code to a new (not used) one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method and not a &amp;quot;table&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
although the method keep out of its management a subset of fix codes which one are ... a table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for UK only and US or Europe will present some variations&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
detailed illustrated explanation ref. https://skybrary.aero/articles/transponder &lt;br /&gt;
&lt;br /&gt;
or also &lt;br /&gt;
&lt;br /&gt;
https://pilotinstitute.com/transponder-modes-explained/&amp;lt;nowiki/&amp;gt;{{hatnote|For a thorough description, see {{wikipedia|Aviation transponder interrogation modes}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needs always evolves and technology merely adapt to the change. The Transponder Modes are the reflex of the evolution of theses needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
from 2nd WW era, when aircraft was flying back and closing to the base, it was hard to say if they was Friends Or Enemy (FOE). To avoid unwanted activation from the DCA's, pilots was activating a convention code switching ON/OFF a set of buttons  to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the WW, this has come back to civil aviation, but the mode was really basic and more identification features was wanted.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
have been an evolution of the mode A, but due some quirks it has been quick abandoned for mode C&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
added report of the aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
These report altitude was read after calibration, which has led to problems and have been update to non calibrated altitude in mode S.&lt;br /&gt;
&lt;br /&gt;
Why ?&lt;br /&gt;
&lt;br /&gt;
Imagine an Aircraft in final approach, the definition of an incorrect altimetric pressure may lead to &amp;quot;hit&amp;quot; the ground before the RWY or hot the RWY to late and trigger a RWY excursion.&lt;br /&gt;
&lt;br /&gt;
Other situation of bust of altitude (lost of vertical separation) also have happened (although more rarely).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mode C altitude report is by 100 ft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is read before calibration!&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144571</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144571"/>
		<updated>2026-05-23T19:37:13Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Conspicuous and Not-Conspicuous codes - also called discrete and non-discrete */  Fix more engrish&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Special Codes ==&lt;br /&gt;
Codes ending in “00” define situations.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
* 7600 - unable to use voice radio communications - “Communications failure”&lt;br /&gt;
* 7700 - Emergency (technical / medical)&lt;br /&gt;
&lt;br /&gt;
These codes do not identify 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
Codes ending with other numbers (0 to 7) identify 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* They are assigned by ATC, usually by radio during departure clearance.&lt;br /&gt;
* They can be changed during the flight to accommodate traffic management needs.&lt;br /&gt;
&lt;br /&gt;
Codes identifying 1 and only 1 aircraft are called discrete or conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
Codes defining situations are called non-discrete or non-conspicuous codes.&lt;br /&gt;
&lt;br /&gt;
This is also why transponder codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method (for attribution of squawk codes) ==&lt;br /&gt;
Their are way more aircraft's to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve the problem the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Attribution Method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, service like Militaries, etc. will see attributed a range of codes.&lt;br /&gt;
&lt;br /&gt;
When the aircraft leave the controlled zone and enter the next one, if, emphasising &amp;quot;if&amp;quot;, the used code collide with another currently in use in the vicinity, the ATC will ask to recycle the code to a new (not used) one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method and not a &amp;quot;table&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
although the method keep out of its management a subset of fix codes which one are ... a table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for UK only and US or Europe will present some variations&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
detailed illustrated explanation ref. https://skybrary.aero/articles/transponder &lt;br /&gt;
&lt;br /&gt;
or also &lt;br /&gt;
&lt;br /&gt;
https://pilotinstitute.com/transponder-modes-explained/&amp;lt;nowiki/&amp;gt;{{hatnote|For a thorough description, see {{wikipedia|Aviation transponder interrogation modes}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needs always evolves and technology merely adapt to the change. The Transponder Modes are the reflex of the evolution of theses needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
from 2nd WW era, when aircraft was flying back and closing to the base, it was hard to say if they was Friends Or Enemy (FOE). To avoid unwanted activation from the DCA's, pilots was activating a convention code switching ON/OFF a set of buttons  to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the WW, this has come back to civil aviation, but the mode was really basic and more identification features was wanted.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
have been an evolution of the mode A, but due some quirks it has been quick abandoned for mode C&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
added report of the aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
These report altitude was read after calibration, which has led to problems and have been update to non calibrated altitude in mode S.&lt;br /&gt;
&lt;br /&gt;
Why ?&lt;br /&gt;
&lt;br /&gt;
Imagine an Aircraft in final approach, the definition of an incorrect altimetric pressure may lead to &amp;quot;hit&amp;quot; the ground before the RWY or hot the RWY to late and trigger a RWY excursion.&lt;br /&gt;
&lt;br /&gt;
Other situation of bust of altitude (lost of vertical separation) also have happened (although more rarely).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mode C altitude report is by 100 ft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is read before calibration!&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144570</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144570"/>
		<updated>2026-05-23T19:36:18Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Id Codes */ fix more engrish&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== ID Codes ==&lt;br /&gt;
* The ‘squawk code’ 7000 is used for VFR flights in Europe, while in the US, 1200 is used for the same purpose.&lt;br /&gt;
* IFR aircraft will be assigned an “attributed code” by ATC services at clearance delivery time, typically during startup. The code is selected by ATC from a regionally allocated pool of currently unused codes.&lt;br /&gt;
* NATO and other military aircraft sharing civil airspace use several codes from conventional tables, such as “0300 or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)” and “3500 - NATO - Aircraft receiving a service from AEW aircraft.”&lt;br /&gt;
* An aircraft unable to use voice radio communications will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical, etc.) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
While some codes are used worldwide, such as the emergency codes, other codes have different regional meanings, like the special code ‘0000’.&lt;br /&gt;
&lt;br /&gt;
* In the UK, by convention, the code ‘0000’ may be automatically selected by some transponders to report a transponder malfunction; pilots are not allowed to select it manually.&lt;br /&gt;
* In Europe, it is no longer used and its use has become prohibited. In the early days of transponders (Mode A), it was used to indicate “no ORCAM code inserted yet.” Its use today is strictly forbidden.&lt;br /&gt;
* In the US, it is a bit more confusing:&lt;br /&gt;
** It is used for some military interception operations.&lt;br /&gt;
** It may be used by ARTCC en route control centers for aircraft in cruise within controlled airspace when no more unassigned ORCAM codes are available.&lt;br /&gt;
** The Department of Transportation and the FAA have advocated, since 1981, for abandoning its use and moving toward full prohibition.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
Codes are composed of a sequence of 4 digits, each with 8 possible values, ranging from [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ].&lt;br /&gt;
&lt;br /&gt;
Codes specifically define either:&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft, and 1 aircraft only;&lt;br /&gt;
* 1 particular situation.&lt;br /&gt;
&lt;br /&gt;
== Conspicuous and Not-Conspicuous codes - also called discrete and non-discrete ==&lt;br /&gt;
Codes ending by ..00 defines &amp;quot;situations&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
* 7600 - unable to use the Radio Voice Comms - &amp;quot;Communications failure&amp;quot;&lt;br /&gt;
* 7700 - Emergency (technical / Medical)&lt;br /&gt;
&lt;br /&gt;
Theses codes do not define 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codes ending by numbers (0 to 7) identifies 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* they are attributed by the ATC, usually via radio at the clearance departure&lt;br /&gt;
* they can be changed along the flight to accommodate management needs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The codes identifying 1 and only 1 aircraft are called discrete or conspicuous.&lt;br /&gt;
&lt;br /&gt;
The codes defining situations are called non-discrete or not-conspicuous.&lt;br /&gt;
&lt;br /&gt;
This also why Transponder Codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method (for attribution of squawk codes) ==&lt;br /&gt;
Their are way more aircraft's to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve the problem the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Attribution Method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, service like Militaries, etc. will see attributed a range of codes.&lt;br /&gt;
&lt;br /&gt;
When the aircraft leave the controlled zone and enter the next one, if, emphasising &amp;quot;if&amp;quot;, the used code collide with another currently in use in the vicinity, the ATC will ask to recycle the code to a new (not used) one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method and not a &amp;quot;table&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
although the method keep out of its management a subset of fix codes which one are ... a table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for UK only and US or Europe will present some variations&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
detailed illustrated explanation ref. https://skybrary.aero/articles/transponder &lt;br /&gt;
&lt;br /&gt;
or also &lt;br /&gt;
&lt;br /&gt;
https://pilotinstitute.com/transponder-modes-explained/&amp;lt;nowiki/&amp;gt;{{hatnote|For a thorough description, see {{wikipedia|Aviation transponder interrogation modes}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needs always evolves and technology merely adapt to the change. The Transponder Modes are the reflex of the evolution of theses needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
from 2nd WW era, when aircraft was flying back and closing to the base, it was hard to say if they was Friends Or Enemy (FOE). To avoid unwanted activation from the DCA's, pilots was activating a convention code switching ON/OFF a set of buttons  to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the WW, this has come back to civil aviation, but the mode was really basic and more identification features was wanted.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
have been an evolution of the mode A, but due some quirks it has been quick abandoned for mode C&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
added report of the aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
These report altitude was read after calibration, which has led to problems and have been update to non calibrated altitude in mode S.&lt;br /&gt;
&lt;br /&gt;
Why ?&lt;br /&gt;
&lt;br /&gt;
Imagine an Aircraft in final approach, the definition of an incorrect altimetric pressure may lead to &amp;quot;hit&amp;quot; the ground before the RWY or hot the RWY to late and trigger a RWY excursion.&lt;br /&gt;
&lt;br /&gt;
Other situation of bust of altitude (lost of vertical separation) also have happened (although more rarely).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mode C altitude report is by 100 ft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is read before calibration!&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144569</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144569"/>
		<updated>2026-05-23T19:33:21Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Mode S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== Id Codes ==&lt;br /&gt;
e.g. &lt;br /&gt;
&lt;br /&gt;
* 'squawk code' 7000 is set and used VFR flight in Europe, and while in the US 1200 in used fir the same VFR.&lt;br /&gt;
* IFR aircraft's will have an 'attributed code' by the ATC services at Delivery Clearance time, typically at startup time. The code is ATC selected in a range of &amp;quot;yet not used code&amp;quot;, range attributed regionally.&lt;br /&gt;
&lt;br /&gt;
* NATO and other Military aircraft's 'sharing' the civil airspace use several code from a conventional table, like ''0300, or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)'' and ''3500 - NATO - Aircraft receiving a service from AEW aircraft''&lt;br /&gt;
* An aircraft becoming unable to use the voice Radio, will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While some code are use the same worldwide, like the emergency code, some other codes have a different regional meaning, like the special code '0000'&lt;br /&gt;
&lt;br /&gt;
* in UK, by convention, the code '0000' will be autoselected by some transponder to auto report a transponder malfunction; it is not allowed the pilots to select it by themselves.&lt;br /&gt;
* n Europe, in is not used any more and the use have become forbidden. It was used at the start age of transponding (in mode A) to say 'no ORCAM code inserted yet'). The use is today severely forbidden.&lt;br /&gt;
* In US, it is a bit more confusing:&lt;br /&gt;
* - it is used for some Military interception;&lt;br /&gt;
* - it is used by the &amp;quot;En route Control ARTCC&amp;quot; for aircraft's in cruise in their controlled airspace when ... their are no more non attributed / in current use ORCAM codes.&lt;br /&gt;
* - The Dep. of Transportation and the FAA have started to advocate, from 1918, the abandon of it's use going toward to prohibition of its use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See the Wikipedia page for many more examples.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codes are composes by a sequence of 4 digits of 8 possible values [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codes defines  7 specifically or :&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft and 1 aircraft only ;&lt;br /&gt;
* 1 situation.&lt;br /&gt;
&lt;br /&gt;
== Conspicuous and Not-Conspicuous codes - also called discrete and non-discrete ==&lt;br /&gt;
Codes ending by ..00 defines &amp;quot;situations&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
* 7600 - unable to use the Radio Voice Comms - &amp;quot;Communications failure&amp;quot;&lt;br /&gt;
* 7700 - Emergency (technical / Medical)&lt;br /&gt;
&lt;br /&gt;
Theses codes do not define 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codes ending by numbers (0 to 7) identifies 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* they are attributed by the ATC, usually via radio at the clearance departure&lt;br /&gt;
* they can be changed along the flight to accommodate management needs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The codes identifying 1 and only 1 aircraft are called discrete or conspicuous.&lt;br /&gt;
&lt;br /&gt;
The codes defining situations are called non-discrete or not-conspicuous.&lt;br /&gt;
&lt;br /&gt;
This also why Transponder Codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method (for attribution of squawk codes) ==&lt;br /&gt;
Their are way more aircraft's to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve the problem the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Attribution Method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, service like Militaries, etc. will see attributed a range of codes.&lt;br /&gt;
&lt;br /&gt;
When the aircraft leave the controlled zone and enter the next one, if, emphasising &amp;quot;if&amp;quot;, the used code collide with another currently in use in the vicinity, the ATC will ask to recycle the code to a new (not used) one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method and not a &amp;quot;table&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
although the method keep out of its management a subset of fix codes which one are ... a table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for UK only and US or Europe will present some variations&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
detailed illustrated explanation ref. https://skybrary.aero/articles/transponder &lt;br /&gt;
&lt;br /&gt;
or also &lt;br /&gt;
&lt;br /&gt;
https://pilotinstitute.com/transponder-modes-explained/&amp;lt;nowiki/&amp;gt;{{hatnote|For a thorough description, see {{wikipedia|Aviation transponder interrogation modes}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needs always evolves and technology merely adapt to the change. The Transponder Modes are the reflex of the evolution of theses needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
from 2nd WW era, when aircraft was flying back and closing to the base, it was hard to say if they was Friends Or Enemy (FOE). To avoid unwanted activation from the DCA's, pilots was activating a convention code switching ON/OFF a set of buttons  to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the WW, this has come back to civil aviation, but the mode was really basic and more identification features was wanted.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
have been an evolution of the mode A, but due some quirks it has been quick abandoned for mode C&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
added report of the aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
These report altitude was read after calibration, which has led to problems and have been update to non calibrated altitude in mode S.&lt;br /&gt;
&lt;br /&gt;
Why ?&lt;br /&gt;
&lt;br /&gt;
Imagine an Aircraft in final approach, the definition of an incorrect altimetric pressure may lead to &amp;quot;hit&amp;quot; the ground before the RWY or hot the RWY to late and trigger a RWY excursion.&lt;br /&gt;
&lt;br /&gt;
Other situation of bust of altitude (lost of vertical separation) also have happened (although more rarely).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mode C altitude report is by 100 ft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and often life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, which is read before calibration!&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144568</id>
		<title>Transponder</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Transponder&amp;diff=144568"/>
		<updated>2026-05-23T19:30:51Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Mode S. */ Make the english less ungood&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Transponders''' are radio beacons which make [[aircraft]] more identifiable on [[ATC]] displays and systems and by other aircrafts. Modern transponders support transmitting additional data such as an identification ('squawk') code and aircraft altitude. See more at {{wikipedia|Transponder (aeronautics)}}.&lt;br /&gt;
&lt;br /&gt;
== Id Codes ==&lt;br /&gt;
e.g. &lt;br /&gt;
&lt;br /&gt;
* 'squawk code' 7000 is set and used VFR flight in Europe, and while in the US 1200 in used fir the same VFR.&lt;br /&gt;
* IFR aircraft's will have an 'attributed code' by the ATC services at Delivery Clearance time, typically at startup time. The code is ATC selected in a range of &amp;quot;yet not used code&amp;quot;, range attributed regionally.&lt;br /&gt;
&lt;br /&gt;
* NATO and other Military aircraft's 'sharing' the civil airspace use several code from a conventional table, like ''0300, or 0400 - NATO - CAOC 9 Exercises (activated by NOTAM)'' and ''3500 - NATO - Aircraft receiving a service from AEW aircraft''&lt;br /&gt;
* An aircraft becoming unable to use the voice Radio, will select the special code 7600.&lt;br /&gt;
* An aircraft experiencing an emergency (technical, medical) will select the special code 7700.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While some code are use the same worldwide, like the emergency code, some other codes have a different regional meaning, like the special code '0000'&lt;br /&gt;
&lt;br /&gt;
* in UK, by convention, the code '0000' will be autoselected by some transponder to auto report a transponder malfunction; it is not allowed the pilots to select it by themselves.&lt;br /&gt;
* n Europe, in is not used any more and the use have become forbidden. It was used at the start age of transponding (in mode A) to say 'no ORCAM code inserted yet'). The use is today severely forbidden.&lt;br /&gt;
* In US, it is a bit more confusing:&lt;br /&gt;
* - it is used for some Military interception;&lt;br /&gt;
* - it is used by the &amp;quot;En route Control ARTCC&amp;quot; for aircraft's in cruise in their controlled airspace when ... their are no more non attributed / in current use ORCAM codes.&lt;br /&gt;
* - The Dep. of Transportation and the FAA have started to advocate, from 1918, the abandon of it's use going toward to prohibition of its use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See the Wikipedia page for many more examples.&lt;br /&gt;
&lt;br /&gt;
ref. https://en.wikipedia.org/wiki/List_of_transponder_codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codes are composes by a sequence of 4 digits of 8 possible values [ 0 ][ 0 ][ 0 ][ 0 ] to [ 7 ][ 7 ][ 7 ][ 7 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codes defines  7 specifically or :&lt;br /&gt;
&lt;br /&gt;
* 1 aircraft and 1 aircraft only ;&lt;br /&gt;
* 1 situation.&lt;br /&gt;
&lt;br /&gt;
== Conspicuous and Not-Conspicuous codes - also called discrete and non-discrete ==&lt;br /&gt;
Codes ending by ..00 defines &amp;quot;situations&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
* 7600 - unable to use the Radio Voice Comms - &amp;quot;Communications failure&amp;quot;&lt;br /&gt;
* 7700 - Emergency (technical / Medical)&lt;br /&gt;
&lt;br /&gt;
Theses codes do not define 1 aircraft only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codes ending by numbers (0 to 7) identifies 1 and only 1 aircraft.&lt;br /&gt;
&lt;br /&gt;
* they are attributed by the ATC, usually via radio at the clearance departure&lt;br /&gt;
* they can be changed along the flight to accommodate management needs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The codes identifying 1 and only 1 aircraft are called discrete or conspicuous.&lt;br /&gt;
&lt;br /&gt;
The codes defining situations are called non-discrete or not-conspicuous.&lt;br /&gt;
&lt;br /&gt;
This also why Transponder Codes are called Conspicuity Codes.&lt;br /&gt;
&lt;br /&gt;
ref https://skybrary.aero/articles/discrete-and-non-discrete-ssr-codes&lt;br /&gt;
&lt;br /&gt;
== ORCAM method (for attribution of squawk codes) ==&lt;br /&gt;
Their are way more aircraft's to manage than available squawk codes.&lt;br /&gt;
&lt;br /&gt;
To solve the problem the ORCAM method is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM stands for Originating Regional Code Attribution Method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every region, airspace, airport, service like Militaries, etc. will see attributed a range of codes.&lt;br /&gt;
&lt;br /&gt;
When the aircraft leave the controlled zone and enter the next one, if, emphasising &amp;quot;if&amp;quot;, the used code collide with another currently in use in the vicinity, the ATC will ask to recycle the code to a new (not used) one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORCAM is a method and not a &amp;quot;table&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
although the method keep out of its management a subset of fix codes which one are ... a table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Note that the following table is valid for UK only and US or Europe will present some variations&lt;br /&gt;
&lt;br /&gt;
https://www.flightradars.eu/squawkcodes.html#top&lt;br /&gt;
&lt;br /&gt;
== Modes A, B, C, S ==&lt;br /&gt;
detailed illustrated explanation ref. https://skybrary.aero/articles/transponder &lt;br /&gt;
&lt;br /&gt;
or also &lt;br /&gt;
&lt;br /&gt;
https://pilotinstitute.com/transponder-modes-explained/&amp;lt;nowiki/&amp;gt;{{hatnote|For a thorough description, see {{wikipedia|Aviation transponder interrogation modes}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needs always evolves and technology merely adapt to the change. The Transponder Modes are the reflex of the evolution of theses needs.&lt;br /&gt;
&lt;br /&gt;
=== Mode A ===&lt;br /&gt;
from 2nd WW era, when aircraft was flying back and closing to the base, it was hard to say if they was Friends Or Enemy (FOE). To avoid unwanted activation from the DCA's, pilots was activating a convention code switching ON/OFF a set of buttons  to define an identity code.&lt;br /&gt;
&lt;br /&gt;
After the WW, this has come back to civil aviation, but the mode was really basic and more identification features was wanted.&lt;br /&gt;
&lt;br /&gt;
=== Mode B ===&lt;br /&gt;
have been an evolution of the mode A, but due some quirks it has been quick abandoned for mode C&lt;br /&gt;
&lt;br /&gt;
=== Mode C ===&lt;br /&gt;
added report of the aircraft altitude.&lt;br /&gt;
&lt;br /&gt;
These report altitude was read after calibration, which has led to problems and have been update to non calibrated altitude in mode S.&lt;br /&gt;
&lt;br /&gt;
Why ?&lt;br /&gt;
&lt;br /&gt;
Imagine an Aircraft in final approach, the definition of an incorrect altimetric pressure may lead to &amp;quot;hit&amp;quot; the ground before the RWY or hot the RWY to late and trigger a RWY excursion.&lt;br /&gt;
&lt;br /&gt;
Other situation of bust of altitude (lost of vertical separation) also have happened (although more rarely).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mode C altitude report is by 100 ft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mode S ===&lt;br /&gt;
Why not MODE D, E, F ... ?&lt;br /&gt;
&lt;br /&gt;
Mode S has been a game changer.&lt;br /&gt;
&lt;br /&gt;
In Mode C, there were too many aircraft sending information at the same time. The radio frequency was congested, and many times life-and-death information became lost as a result of all the transponders “speaking at the same time.”&lt;br /&gt;
&lt;br /&gt;
In Mode S, transponders are quiet and remain silent unless “interrogated” by the surveillance system.&lt;br /&gt;
&lt;br /&gt;
Well, almost silent. The surveillance system needs to know whom to direct the interrogation to. For this reason, all transponders still continue to repeatedly emit a very short ID called the squitter.&lt;br /&gt;
&lt;br /&gt;
The surveillance system keeps a table of all the squitters for management.&lt;br /&gt;
&lt;br /&gt;
With the frequency no longer congested, interrogated transponders have the ability to send more extensive information.&lt;br /&gt;
&lt;br /&gt;
Mode S itself has 2 variants: ELS and EHS, meaning ELementary Surveillance and EnHanced Surveillance.&lt;br /&gt;
&lt;br /&gt;
The former sends altitude (before calibration), speed, direction, and a few more aircraft and flight parameters.&lt;br /&gt;
&lt;br /&gt;
The latter also sends the “selected” altitude in the autopilot, which allows ATC to detect misunderstandings early and prevent possible level busts before they happen.&lt;br /&gt;
&lt;br /&gt;
ref.: https://skybrary.aero/articles/mode-s&lt;br /&gt;
&lt;br /&gt;
Mode S altitude reports are in 10 ft increments, again, read before calibration!&lt;br /&gt;
&lt;br /&gt;
To do this, the transponder needs an altitude source. In real life this can be a separate box called an encoder, or it may be derived from FMC / ADIRU sources. It's important to note this altitude is referenced to standard pressure (29.92 inHg / 1013 hPa), and is not corrected for actual barometric pressure in the local environment.&lt;br /&gt;
&lt;br /&gt;
Additional support for military modes is possible if anyone wishes to add it.&lt;br /&gt;
&lt;br /&gt;
== Transponder &amp;quot;in the flying deck / cockpit&amp;quot; ==&lt;br /&gt;
Bare in mind that 1 transponder is always different from another transponder.&lt;br /&gt;
&lt;br /&gt;
* Older aircraft may still have old transponder not Mode S capable;&lt;br /&gt;
* Several manufacturers&lt;br /&gt;
* Boeing ≠ Airbus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Some Transponder have a knob with position labelled &amp;quot;ALTITUDE&amp;quot; which does not mean the transponder is activating the mode S. The mode C also have a report of altitude. (see above).&lt;br /&gt;
&lt;br /&gt;
The usual modes encountered in RL for the transponder are :&lt;br /&gt;
&lt;br /&gt;
* Off - ( switched off / no power)&lt;br /&gt;
* Test - (maintenance)&lt;br /&gt;
* Stand-by - (powered on but not sending out informations except the squitter - see above)&lt;br /&gt;
* Ground - (send out SQUAWK CODE only - some airport, by rule - expect code 2000 for ground taxiing aircraft's)&lt;br /&gt;
* Altitude - (in mode C, sending out altitude information - in mode S, sending out more information)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TA and TA/RA - Traffic Alert / Resolution Advisory ==&lt;br /&gt;
On some transponder, TA/RA functions might be switched on separately.&lt;br /&gt;
&lt;br /&gt;
They &amp;lt;big&amp;gt;need&amp;lt;/big&amp;gt; the '''mode S''' in order to work !&lt;br /&gt;
&lt;br /&gt;
A frequent myth is the mode S and the TA/RA must only be activated on air. &lt;br /&gt;
&lt;br /&gt;
Nothing is more wrong.&lt;br /&gt;
&lt;br /&gt;
Airport where the visibility is traditionally not good and foggy, like Paris Orly LFPO, Milano Linate LIML, Bimingham EGBB, among others, other require the departing aircraft to activate the mode S and the TA from the gate/stand, before push !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TA on ground have a special mode with a different sensitivity adapted to detect closing taxiing aircraft's. It has many time be a matter of sever accidents with fatalities.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
Flight SCANDINAVIA 686 (Scandinanvian Airlines McDonnel Douglas MD-87) and a private Cessna Citation, making 118 victims. https://en.wikipedia.org/wiki/Linate_Airport_disaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paris Orly is &amp;quot;that much so foggy&amp;quot; that it is where have been invented to first &amp;quot;Turbo Clear&amp;quot; the first and fog systems for airports, 1963. The whole world have bought them and used them before the first ATT (Atterrissages  Tout Temps) , &amp;quot;Landing With Any Weather&amp;quot;, the precursor of the Instrument Landing Systems. https://www.aeroport-paris-orly.com/systemes-anti-brouillard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The myth roots itself in the fact that the rules changes by airports and situations. One discovering the rule enforced in one airport might tend to believe the whole world do the same...&lt;br /&gt;
&lt;br /&gt;
Usually, the airport administration information pages in the airport charts brief clearly about the rules enforced in &amp;quot;that&amp;quot; very airport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ground&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert might be required to be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airborn&lt;br /&gt;
&lt;br /&gt;
Mode S + Traffic Alert + Resolution Advisory is as much as possible expected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Old&amp;quot; aircraft using frequently the controlled airspace are demanded to upgrade their transponder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mode IDENT ==&lt;br /&gt;
Transponder have a separate function called IDENT and callable by the press on a button.&lt;br /&gt;
&lt;br /&gt;
This actually is not a &amp;quot;mode&amp;quot; like Mode A, C or S.&lt;br /&gt;
&lt;br /&gt;
It should never be pressed unless required by the ATC providing service.&lt;br /&gt;
&lt;br /&gt;
It &amp;quot;must&amp;quot; not be activated by Squawk code changing ! (Frequent error)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDENT allow to the ATC to spot in a flash an aircraft amongst many and its purpose it solely to help in case of loss of conspicuity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Squawk codes changes at quite a good rate. If at every time the squawk code is recycled, the IDENT is activated and the BLIP (aircraft on the ATC screen) start to blink, then when the ATC demand to someone to press IDENT, the help will be void because drawn in many other IDENT... &lt;br /&gt;
&lt;br /&gt;
QED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration in FlightGear ==&lt;br /&gt;
Transponder support was overhauled in May 2013; earlier versions (2.10 and prior) have different support and are not documented here. Updating an aircraft to use the new config is straightforward. Key transponder properties (altitude, ident and transmitted-id) are now sent via the MP protocols for use in ATC clients.&lt;br /&gt;
&lt;br /&gt;
The default altimeter can act as an altitude encoder; in its configuration, set either or both of the following boolean flags:&lt;br /&gt;
&lt;br /&gt;
* encode-mode-c&lt;br /&gt;
* encode-mode-s&lt;br /&gt;
&lt;br /&gt;
The transponder has various config properties:&lt;br /&gt;
&lt;br /&gt;
* '''minimum-supply-volts''': required DV volts for operations, defaults to 8.0 ''(old '''bus-volts''' is now deprecated)''&lt;br /&gt;
* '''encoder-path''': defaults to '/instruments/altimeter', but can be changed to any other location. The transponder looks for child properties 'mode-c-alt-ft' and 'mode-s-alt-ft' at this path for altitude data.&lt;br /&gt;
* '''kt70-compatibility''': boolean, default to false. Set this to enable legacy compatibility with the old KT-70 C++ instrument. Do not use in new/updated aircraft!&lt;br /&gt;
* '''mode''': this is 0 for Mode-A, 1 for Mode-C and 2 for Mode-S. Other modes can be added, ask on the [[Mailing list|devel list]]!&lt;br /&gt;
&lt;br /&gt;
=== Run-time properties ===&lt;br /&gt;
* '''altitude''': gives the transmitted altitude in feet (or -9999 for invalid)&lt;br /&gt;
* '''altitude-valid''': indicates if altitude value is valid data or not &lt;br /&gt;
* '''id-code''': allows the id-code to be read and set&lt;br /&gt;
* '''serviceable''': can be set to control the instrument serviceability&lt;br /&gt;
* '''transmitted-id''': gives the value being transmitted, including over the network via MP&lt;br /&gt;
&lt;br /&gt;
==== Input properties ====&lt;br /&gt;
These live under &amp;lt;tt&amp;gt;/inputs&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* '''knob-mode''': sets the transponder operating mode. This corresponds to the KT-70 knob positions for convenience, but the actual modes should work for any transponder instrument. Knob modes are documented below&lt;br /&gt;
* '''ident-btn''': can be set to place the transponder in ident mode for 18 seconds. Note this property is not spring-loaded, i.e you must manually reset it to false&lt;br /&gt;
* '''digit[0]-[4]''': properties allow the id code individual digits to be read and set&lt;br /&gt;
&lt;br /&gt;
In KT-70 compatibility mode, additional properties are read and set, to preserve legacy aircraft. Do not use these properties in new aircraft.&lt;br /&gt;
&lt;br /&gt;
==== Knob/Functional Modes ====&lt;br /&gt;
* 0 - off&lt;br /&gt;
* 1 - standby, basically the same as off for the C++ code (3D instrument would power up the display, presumably)&lt;br /&gt;
* 2 - test, again the C++ largely ignores this since the test configuration of real-world instruments varies. In particular the unit does *not* set altitude or transmitted-id to any test values, you should do that in your own logic. (Maybe we should allow the test values to be defined int he config section?)&lt;br /&gt;
* 3 - Ground mode, responds to altitude interrogation but does not broadcast an ID. This would typically be used while taxiing prior to takeoff.&lt;br /&gt;
* 4 - On, normal operation but altitude transmission is inhibited&lt;br /&gt;
* 5 - Alt, same as on but altitude is broadcast if transponder was configured in Mode-S or Mode-C&lt;br /&gt;
&lt;br /&gt;
=== Generic transponder ===&lt;br /&gt;
Below are all available property that you can set for your instrumentation.xml file :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;transponder&amp;gt;&lt;br /&gt;
    &amp;lt;name type=&amp;quot;string&amp;quot;&amp;gt;transponder&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;number type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;mode type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/mode&amp;gt; &amp;lt;!-- 0 = Mode A, 1 = Mode C, 2 = Mode S --&amp;gt;&lt;br /&gt;
    &amp;lt;minimum-supply-volts type=&amp;quot;double&amp;quot;&amp;gt;8.0&amp;lt;/minimum-supply-volts&amp;gt;&lt;br /&gt;
    &amp;lt;encoder-path type=&amp;quot;string&amp;quot;&amp;gt;/instrumentation/altimeter&amp;lt;/encoder-path&amp;gt;&lt;br /&gt;
    &amp;lt;kt70-compatibility type=&amp;quot;bool&amp;quot;&amp;gt;0&amp;lt;/kt70-compatibility&amp;gt;&lt;br /&gt;
    &amp;lt;auto-ground&amp;gt;...&amp;lt;/auto-ground&amp;gt; &amp;lt;!-- input for Mode-S automatic GND bit --&amp;gt;&lt;br /&gt;
    &amp;lt;airspeed-path&amp;gt;...&amp;lt;/airspeed-path&amp;gt;&lt;br /&gt;
    &amp;lt;mach-path&amp;gt;...&amp;lt;/mach-path&amp;gt;&lt;br /&gt;
  &amp;lt;/transponder&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Please note that ''&amp;lt;bus-volts&amp;gt;'' is now '''deprecated'''. Use ''&amp;lt;minimum-supply-volts&amp;gt;'' instead.&lt;br /&gt;
 The following is a copy of a comment in instrument source, explaining the use of Mode-S related properties&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 // Mode-S transponders (configured with mode = 2) can transmit a ground bit to&lt;br /&gt;
 // indicate ground operation. If auto-ground is not defined, the ground bit is&lt;br /&gt;
 // switched manually by setting the transponder knob to GND. If auto-ground is&lt;br /&gt;
 // defined, the transponder simulates automatic switching of the ground bit&lt;br /&gt;
 // using the value of the property defined in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // For a squat switch, use &amp;quot;/gear/gear/wow&amp;quot;. For automatic switching based on&lt;br /&gt;
 // airspeed, use a property rule to make a new boolean property that indicates,&lt;br /&gt;
 // for example, airspeed &amp;lt; 80, and reference your new property in auto-ground.&lt;br /&gt;
 //&lt;br /&gt;
 // Note that Mode-A and Mode-C transponders do not transmit a ground bit, even&lt;br /&gt;
 // if the transponder knob is set to the GND position.&lt;br /&gt;
 //&lt;br /&gt;
 // Mode-S transponders also transmit indicated airspeed and Mach number. The&lt;br /&gt;
 // default sources are &amp;quot;/instrumentation/airspeed-indicator/indicated-speed-kt&amp;quot;&lt;br /&gt;
 // and &amp;quot;.../indicated-mach&amp;quot;, but this can be changed by setting &amp;quot;airspeed-path&amp;quot;&lt;br /&gt;
 // and &amp;quot;mach-path&amp;quot; properties respectively as shown above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
===Wiki articles===&lt;br /&gt;
*[[Howto:Develop an aircraft transponder in Nasal]] – Most probably obsolete&lt;br /&gt;
*[[FLARM]]&lt;br /&gt;
*[[Multiplayer protocol]] – The IDs 1501-1503 are earmarked for transmitting transponder properties&lt;br /&gt;
*[[OpenRadar: Transponder]]&lt;br /&gt;
*[[Traffic alert and collision avoidance system]]&lt;br /&gt;
&lt;br /&gt;
===Forum topics===&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=31492 Transponder properties over MP] (January-June 2017)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19826 Transponder over network] (April-December 2018)&lt;br /&gt;
*[https://forum.flightgear.org/viewtopic.php?f=4&amp;amp;t=6395 Transponder] (November 2009-December 2010)&lt;br /&gt;
&lt;br /&gt;
===Developer mailing list===&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/message/30785263/ &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Improve tranponder instrument] (Apr 2009)&lt;br /&gt;
*[https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/1388915221.2195.15.camel%40duter.localdomain/#msg31810053 &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Transponder Ident not transmitted via MP Protocol?] (Jan-Feb 2014)&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.hxx}}&lt;br /&gt;
*{{flightgear source|src/Instrumentation/transponder.cxx}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft enhancement]]&lt;br /&gt;
[[Category:Aircraft instruments]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_717&amp;diff=144567</id>
		<title>Boeing 717</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_717&amp;diff=144567"/>
		<updated>2026-05-23T17:20:26Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:{{PAGENAME}}/info}}&lt;br /&gt;
&lt;br /&gt;
The '''Boeing 717''' is a twinjet narrowbody commercial airliner originally created by the McDonnell Douglas Corporation as the MD-95, to replace aging [[DC-9]]s. It is essentially a DC-9 with new avionics, systems, and engines, adopting several technologies from the [[MD-90]]. The project was completed by Boeing when Boeing bought McDonnell Douglas and rebranded as the Boeing 717. Boeing implemented several changes from the originally adopted MD-95 project, however, the airplane was completed by the former MD-95 project team.&lt;br /&gt;
&lt;br /&gt;
This is an accurate and complex recreation of the Boeing 717.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Includes the Boeing 717-200 with selectable Rolls-Royce BR715A1-30 or BR715C1-30 engines.&lt;br /&gt;
&lt;br /&gt;
See the right InfoBox for the repository or download. &amp;lt;u&amp;gt;Remember to rename the aircraft's folder to &amp;quot;717&amp;quot;&amp;lt;/u&amp;gt;. DOWNLOAD NOT YET AVAILABLE.&lt;br /&gt;
&lt;br /&gt;
== Development Status ==&lt;br /&gt;
Status denotes simulated functionality. Items marked as done may still be improved upon.&lt;br /&gt;
&lt;br /&gt;
* Aerodynamics: {{done}}&lt;br /&gt;
* APU: {{done}}&lt;br /&gt;
* Autoflight: {{progressbar|90}}&lt;br /&gt;
* Caution and Warning: {{progressbar|30}}&lt;br /&gt;
* EAD Display: {{progressbar|90}}&lt;br /&gt;
* Electrical: {{done}}&lt;br /&gt;
* Exterior Model: {{done}}&lt;br /&gt;
* Flight Controls: {{done}}&lt;br /&gt;
* FMS and MCDU: {{progressbar|50}}&lt;br /&gt;
* Fuel: {{done}}&lt;br /&gt;
* Hydraulics: {{done}}&lt;br /&gt;
* ISFD Display: {{done}}&lt;br /&gt;
* IRS: {{done}}&lt;br /&gt;
* Landing Gear and Brakes: {{done}}&lt;br /&gt;
* Mach Trim and Yaw Damper: {{done}}&lt;br /&gt;
* ND Displays: {{progressbar|10}}&lt;br /&gt;
* PFD Displays: {{progressbar|90}}&lt;br /&gt;
* Pneumatics: {{progressbar|90}}&lt;br /&gt;
* Pressurization: {{not done}}&lt;br /&gt;
* RR BR715 Engines and FADEC: {{done}}&lt;br /&gt;
* SD Display: {{progressbar|90}}&lt;br /&gt;
* Virtual Cockpit: {{progressbar|30}}&lt;br /&gt;
* Weight/Balance: {{done}}&lt;br /&gt;
&lt;br /&gt;
== Development Team ==&lt;br /&gt;
* Flight Dynamics, Systems, Instruments: Josh Davidson (Octal450)&lt;br /&gt;
* 3D/Textures: Gary Neely (Buckaroo), Josh Davidson (Octal450)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
=== Written Documentation ===&lt;br /&gt;
Written documentation for this aircraft is available [https://github.com/Octal450/FlightGear-Aircraft-Documentation/tree/master/717 here].&lt;br /&gt;
&lt;br /&gt;
=== Shortcut Keys ===&lt;br /&gt;
{| class=&amp;quot;keytable&amp;quot;&lt;br /&gt;
! Key !! Function&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|1}}&lt;br /&gt;
| Show Captain View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|2}}&lt;br /&gt;
| Show First Officer View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|3}}&lt;br /&gt;
| Show Overhead View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|4}}&lt;br /&gt;
| Show Forward Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|5}}&lt;br /&gt;
| Show Aft Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|6}}&lt;br /&gt;
| Show Glareshield View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|7}}&lt;br /&gt;
| Show MCDU View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F1}}&lt;br /&gt;
| Disengage/Decrease Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F2}}&lt;br /&gt;
| Engage/Increase Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|DEL}}&lt;br /&gt;
| Toggle Thrust Reversers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|C}}&lt;br /&gt;
| Reset Current View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|E}}&lt;br /&gt;
| Set Throttles to Idle&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F}}&lt;br /&gt;
| Set Throttles to Thrust Limit&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|B}}&lt;br /&gt;
| Cycle Spoilers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|B}}&lt;br /&gt;
| Toggle Parking Brake&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|C}}&lt;br /&gt;
| Open Checklists&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|D}}&lt;br /&gt;
| Autothrust Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|D}}&lt;br /&gt;
| Autoflight Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|F}}&lt;br /&gt;
| Set Throttles to Full&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|G}}&lt;br /&gt;
| Go Around Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|P}}&lt;br /&gt;
| Open CG Applet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
{{MDouglas}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Airliners]]&lt;br /&gt;
[[Category:Octal450 hangar]]&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-90&amp;diff=144566</id>
		<title>McDonnell Douglas MD-90</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-90&amp;diff=144566"/>
		<updated>2026-05-23T17:20:12Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:{{PAGENAME}}/info}}&lt;br /&gt;
&lt;br /&gt;
The '''McDonnell Douglas MD-90''' is a twinjet narrowbody commercial airliners created by the McDonnell Douglas Corporation as the successor to the [[MD-80]].&lt;br /&gt;
&lt;br /&gt;
This is an accurate and complex recreation of the MD-90-30, the only series produced. Other variants such as the MD-90-55 were cancelled and never built.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Currently, this project is simulating the Enhanced Flight Deck (EFD) version of the MD-90-30 with V2528-D5 engines. This is the only simulation project attempting to do so with any degree of accuracy. This project was announced celebrating Octal450's 10-year development anniversary.&lt;br /&gt;
&lt;br /&gt;
See the right InfoBox for the repository or download. &amp;lt;u&amp;gt;Remember to rename the aircraft's folder to &amp;quot;MD-90&amp;quot;&amp;lt;/u&amp;gt;. DOWNLOAD NOT YET AVAILABLE.&lt;br /&gt;
&lt;br /&gt;
== Development Status ==&lt;br /&gt;
Status denotes simulated functionality. Items marked as done may still be improved upon.&lt;br /&gt;
&lt;br /&gt;
* Aerodynamics: {{done}}&lt;br /&gt;
* AFMS and MCDU: {{progressbar|50}}&lt;br /&gt;
* APU: {{done}}&lt;br /&gt;
* Autoflight: {{progressbar|90}}&lt;br /&gt;
* Caution and Warning: {{progressbar|30}}&lt;br /&gt;
* EAD Display: {{progressbar|90}}&lt;br /&gt;
* Electrical: {{done}}&lt;br /&gt;
* Exterior Model: {{done}}&lt;br /&gt;
* Flight Controls: {{done}}&lt;br /&gt;
* Fuel: {{done}}&lt;br /&gt;
* Hydraulics: {{done}}&lt;br /&gt;
* IAE V2500 Engines and FADEC: {{done}}&lt;br /&gt;
* IRS: {{done}}&lt;br /&gt;
* Landing Gear and Brakes: {{done}}&lt;br /&gt;
* Mach Trim and Yaw Damper: {{done}}&lt;br /&gt;
* ND Displays: {{progressbar|10}}&lt;br /&gt;
* PFD Displays: {{progressbar|90}}&lt;br /&gt;
* Pneumatics: {{progressbar|90}}&lt;br /&gt;
* Pressurization: {{not done}}&lt;br /&gt;
* SD Display: {{progressbar|90}}&lt;br /&gt;
* Virtual Cockpit: {{progressbar|80}}&lt;br /&gt;
* Weight/Balance: {{done}}&lt;br /&gt;
&lt;br /&gt;
== Development Team ==&lt;br /&gt;
* Flight Dynamics, Systems, Instruments: Josh Davidson (Octal450)&lt;br /&gt;
* 3D/Textures: Semir Gebran (CaptB), Gary Neely (Buckaroo)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
=== Written Documentation ===&lt;br /&gt;
Written documentation for this aircraft is available [https://github.com/Octal450/FlightGear-Aircraft-Documentation/tree/master/MD-90 here].&lt;br /&gt;
&lt;br /&gt;
=== Shortcut Keys ===&lt;br /&gt;
{| class=&amp;quot;keytable&amp;quot;&lt;br /&gt;
! Key !! Function&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|1}}&lt;br /&gt;
| Show Captain View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|2}}&lt;br /&gt;
| Show First Officer View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|3}}&lt;br /&gt;
| Show Overhead View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|4}}&lt;br /&gt;
| Show Forward Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|5}}&lt;br /&gt;
| Show Aft Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|6}}&lt;br /&gt;
| Show Glareshield View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|7}}&lt;br /&gt;
| Show MCDU View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F1}}&lt;br /&gt;
| Disengage/Decrease Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F2}}&lt;br /&gt;
| Engage/Increase Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|C}}&lt;br /&gt;
| Reset Current View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|E}}&lt;br /&gt;
| Set Throttles to Idle&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F}}&lt;br /&gt;
| Set Throttles to Thrust Limit&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|DEL}}&lt;br /&gt;
| Toggle Thrust Reversers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|B}}&lt;br /&gt;
| Cycle Spoilers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|B}}&lt;br /&gt;
| Toggle Parking Brake&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|C}}&lt;br /&gt;
| Open Checklists&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|D}}&lt;br /&gt;
| Autothrust Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|D}}&lt;br /&gt;
| Autoflight Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|F}}&lt;br /&gt;
| Set Throttles to Full&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|G}}&lt;br /&gt;
| Takeoff/Go Around Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|P}}&lt;br /&gt;
| Open CG Applet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{MDouglas}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Airliners]]&lt;br /&gt;
[[Category:Octal450 hangar]]&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-11&amp;diff=144565</id>
		<title>McDonnell Douglas MD-11</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-11&amp;diff=144565"/>
		<updated>2026-05-23T17:17:29Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:{{PAGENAME}}/info}}&lt;br /&gt;
&lt;br /&gt;
The '''McDonnell Douglas MD-11''' is a trijet widebody commercial airliner created by the McDonnell Douglas Corporation as the successor to the [[DC-10]]. It is the only modern trijet airliner, with a full glass cockpit, automatic systems, digital flight control system, and a full flight management system.&lt;br /&gt;
&lt;br /&gt;
This is an accurate and complex recreation of the MD-11. Stable versions of the aircraft are uploaded to [[FGAddon]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Includes:&lt;br /&gt;
* MD-11 (GE CF6-80C2D1F and PW4462)&lt;br /&gt;
* MD-11F (GE CF6-80C2D1F and PW4462)&lt;br /&gt;
* Bonus KMD-11 (PW4462, Fictional)&lt;br /&gt;
** OPRF compatible&lt;br /&gt;
&lt;br /&gt;
See the right InfoBox for the repository or download. &amp;lt;u&amp;gt;Remember to rename the aircraft's folder to &amp;quot;MD-11&amp;quot;&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Development Status ==&lt;br /&gt;
Status denotes simulated functionality. Items marked as done may still be improved upon.&lt;br /&gt;
&lt;br /&gt;
* Aerodynamics: {{done}}&lt;br /&gt;
* APU: {{done}}&lt;br /&gt;
* Autoflight: {{progressbar|90}}&lt;br /&gt;
* Caution and Warning: {{progressbar|30}}&lt;br /&gt;
* EAD Display: {{progressbar|90}}&lt;br /&gt;
* Electrical: {{done}}&lt;br /&gt;
* Exterior Model: {{done}}&lt;br /&gt;
* Flight Controls: {{done}}&lt;br /&gt;
* FMS and MCDU: {{progressbar|50}}&lt;br /&gt;
* Fuel: {{done}}&lt;br /&gt;
* GE CF6 Engines and FADEC: {{done}}&lt;br /&gt;
* Hydraulics: {{done}}&lt;br /&gt;
* ISFD Display: {{done}}&lt;br /&gt;
* IRS: {{done}}&lt;br /&gt;
* Landing Gear and Brakes: {{done}}&lt;br /&gt;
* LSAS, RCWS, Yaw Damper: {{done}}&lt;br /&gt;
* ND Displays: {{progressbar|10}}&lt;br /&gt;
* PFD Displays: {{progressbar|90}}&lt;br /&gt;
* Pneumatics: {{progressbar|90}}&lt;br /&gt;
* Pressurization: {{not done}}&lt;br /&gt;
* PW4000 Engines and FADEC: {{done}}&lt;br /&gt;
* SD Display: {{progressbar|90}}&lt;br /&gt;
* Virtual Cockpit: {{progressbar|90}}&lt;br /&gt;
* Weight/Balance: {{done}}&lt;br /&gt;
&lt;br /&gt;
== Development Team ==&lt;br /&gt;
* Flight Dynamics, Systems, Instruments: Josh Davidson (Octal450)&lt;br /&gt;
* 3D/Textures: Semir Gebran (CaptB), John Williams (tikibar), and Jormapaappa1235&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Written Documentation ===&lt;br /&gt;
Written documentation for this aircraft is available [https://github.com/Octal450/FlightGear-Aircraft-Documentation/tree/master/MD-11 here].&lt;br /&gt;
&lt;br /&gt;
=== Shortcut Keys ===&lt;br /&gt;
{| class=&amp;quot;keytable&amp;quot;&lt;br /&gt;
! Key !! Function&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|1}}&lt;br /&gt;
| Show Captain View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|2}}&lt;br /&gt;
| Show First Officer View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|3}}&lt;br /&gt;
| Show Overhead View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|4}}&lt;br /&gt;
| Show Forward Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|5}}&lt;br /&gt;
| Show Aft Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|6}}&lt;br /&gt;
| Show Glareshield View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|7}}&lt;br /&gt;
| Show MCDU View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F1}}&lt;br /&gt;
| Disengage/Decrease Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F2}}&lt;br /&gt;
| Engage/Increase Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|DEL}}&lt;br /&gt;
| Toggle Thrust Reversers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|C}}&lt;br /&gt;
| Reset Current View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|E}}&lt;br /&gt;
| Set Throttles to Idle&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F}}&lt;br /&gt;
| Set Throttles to Thrust Limit&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|B}}&lt;br /&gt;
| Cycle Spoilers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|B}}&lt;br /&gt;
| Toggle Parking Brake&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|C}}&lt;br /&gt;
| Open Checklists&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|D}}&lt;br /&gt;
| Autothrust Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|D}}&lt;br /&gt;
| Autoflight Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|F}}&lt;br /&gt;
| Set Throttles to Full&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|G}}&lt;br /&gt;
| Go Around Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|P}}&lt;br /&gt;
| Open CG Applet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Development Videos ==&lt;br /&gt;
[[User:Octal450|Octal450]] publishes periodic videos showcasing the latest developments in a [https://www.youtube.com/playlist?list=PL8TVI6JZUbxkrFiKIv8JQy9rl1_W_rI5v YouTube playlist].&lt;br /&gt;
&lt;br /&gt;
== Tutorial Videos ==&lt;br /&gt;
{{#ev:youtube|K5gTjiUmslY|700px||Tutorial video in the '''Polish''' language by SP-ROM showing a flight in the MD-11 and some explanations. The demonstration may help people who don't speak Polish. (MD-11 state as at September 2025)}}&lt;br /&gt;
&lt;br /&gt;
{{MDouglas}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Airliners]]&lt;br /&gt;
[[Category:Octal450 hangar]]&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=IT_Autoflight&amp;diff=144554</id>
		<title>IT Autoflight</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=IT_Autoflight&amp;diff=144554"/>
		<updated>2026-05-21T20:47:26Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox subsystem	&lt;br /&gt;
|name        = IT Autoflight System&lt;br /&gt;
|started     = March 2016&lt;br /&gt;
|description = Advanced Autopilot System&lt;br /&gt;
|status      = V4.1.0 Stable (5/21/2026)&lt;br /&gt;
|developers  = {{usr|Octal450}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:ITAF-Current-UI.png|thumb|300px|The latest IT Autoflight GUI]]&lt;br /&gt;
&lt;br /&gt;
{{Autoflight Navigation}}&lt;br /&gt;
&lt;br /&gt;
The '''IT Autoflight System''' is a modular, light, and advanced airliner autoflight framework for FlightGear. The purpose of the system is to provide a system for other airliner developers to use as a stable base for their autopilots. Examples of custom IT Autoflight System installations are shown off in the [[MD-11]] amongst others.&lt;br /&gt;
&lt;br /&gt;
Download the IT Autoflight System [https://github.com/Octal450/IT-Autoflight/releases/latest here]!&lt;br /&gt;
&lt;br /&gt;
The stable release changelog can be viewed [https://github.com/Octal450/IT-Autoflight/blob/master/CHANGELOG.txt here]!&lt;br /&gt;
&lt;br /&gt;
IT Autoflight is a component of [[IntegratedSystems]].&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
Information on the IT Autoflight System has moved to the README.&lt;br /&gt;
&lt;br /&gt;
Click the link below to learn more about the system or view installation instructions:&lt;br /&gt;
* [https://github.com/Octal450/IT-Autoflight/blob/master/README.md Stable Release (Recommended)]&lt;br /&gt;
* [https://github.com/Octal450/IT-Autoflight/blob/dev/README.md Dev Branch]&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
=== Forum topic ===&lt;br /&gt;
* {{forum link|title=IT Autoflight|t=35474}}&lt;br /&gt;
* [http://www.github.com/Octal450/IT-Autoflight.git Development repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:Autoflight]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=IT_Autoflight&amp;diff=144553</id>
		<title>IT Autoflight</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=IT_Autoflight&amp;diff=144553"/>
		<updated>2026-05-21T20:46:56Z</updated>

		<summary type="html">&lt;p&gt;Octal450: Replaced content with &amp;quot;{{infobox subsystem	 |name        = IT Autoflight System |started     = March 2016 |description = Advanced Autopilot System |status      = V4.1.0 Stable (5/21/2026) |developers  = {{usr|Octal450}} }}  The latest IT Autoflight GUI  {{Autoflight Navigation}}  The '''IT Autoflight System''' is a modular, light, and advanced airliner autoflight framework for FlightGear. The purpose of the system is to provide a system for other ai...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox subsystem	&lt;br /&gt;
|name        = IT Autoflight System&lt;br /&gt;
|started     = March 2016&lt;br /&gt;
|description = Advanced Autopilot System&lt;br /&gt;
|status      = V4.1.0 Stable (5/21/2026)&lt;br /&gt;
|developers  = {{usr|Octal450}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:ITAF-Current-UI.png|thumb|300px|The latest IT Autoflight GUI]]&lt;br /&gt;
&lt;br /&gt;
{{Autoflight Navigation}}&lt;br /&gt;
&lt;br /&gt;
The '''IT Autoflight System''' is a modular, light, and advanced airliner autoflight framework for FlightGear. The purpose of the system is to provide a system for other airliner developers to use as a stable base for their autopilots. Examples of custom IT Autoflight System installations are shown off in the [[MD-11]] amongst others.&lt;br /&gt;
&lt;br /&gt;
Download the IT Autoflight from [https://github.com/Octal450/IT-Autoflight/releases/latest here]!&lt;br /&gt;
&lt;br /&gt;
The changelog can be viewed [https://github.com/Octal450/IT-Autoflight/blob/master/CHANGELOG.txt here]!&lt;br /&gt;
&lt;br /&gt;
IT Autoflight is a component of [[IntegratedSystems]].&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
Information on the IT Autoflight System has moved to the README.&lt;br /&gt;
&lt;br /&gt;
Click the link below to learn more about the system or view installation instructions:&lt;br /&gt;
* [https://github.com/Octal450/IT-Autoflight/blob/master/README.md Stable Release (Recommended)]&lt;br /&gt;
* [https://github.com/Octal450/IT-Autoflight/blob/dev/README.md Dev Branch]&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
=== Forum topic ===&lt;br /&gt;
* {{forum link|title=IT Autoflight|t=35474}}&lt;br /&gt;
* [http://www.github.com/Octal450/IT-Autoflight.git Development repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:Autoflight]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Nasal_library/math&amp;diff=144316</id>
		<title>Nasal library/math</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Nasal_library/math&amp;diff=144316"/>
		<updated>2026-05-09T03:41:37Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* round() */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Nasal Navigation|nocat=1}}&lt;br /&gt;
This page contains documentation for the '''&amp;lt;code&amp;gt;math&amp;lt;/code&amp;gt; namespace''' in [[Nasal]]. This namespace provides various mathematical [[#Functions|functions]] and [[#Variables|variables]]. The &amp;lt;code&amp;gt;math&amp;lt;/code&amp;gt; namespace is sourced from two files:&lt;br /&gt;
* {{simgear file|simgear/nasal/mathlib.c}}&lt;br /&gt;
* {{fgdata file|Nasal/math.nas}}&lt;br /&gt;
&lt;br /&gt;
{{tip|Copy &amp;amp; paste the examples into your [[Nasal Console]] and execute them to see what they do.|width=70%}}&lt;br /&gt;
&lt;br /&gt;
== Functions ==&lt;br /&gt;
=== abs() ===&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Duplicate of [[Nasal library#abs()]]&lt;br /&gt;
--&amp;gt;{{Nasal doc&lt;br /&gt;
|syntax = math.abs(x);&lt;br /&gt;
|source = {{fgdata file|Nasal/math.nas|t=Source}}&lt;br /&gt;
|text = This simple function returns the {{wikipedia|absolute value|noicon=1}} of the provided number.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = This argument is required and should be a number.&lt;br /&gt;
|example1 = print(math.abs(1)); # prints &amp;quot;1&amp;quot;&lt;br /&gt;
|example2 = print(math.abs(-1)); # prints &amp;quot;1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== acos() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.acos(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=196|t=Source}}&lt;br /&gt;
|text = Implements the arccosine trigonometric function. Returns an angle in radians from the given ratio.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number that should be a ratio in the range -1 ≤ x ≤ 1.&lt;br /&gt;
|example1 = var ratio = 1 / 1.414;&lt;br /&gt;
print(math.acos(ratio) * R2D); # prints the angle in degrees (approximately 45)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== asin() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.asin(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=187|t=Source}}&lt;br /&gt;
|text = Implements the arcsine trigonometric function. Returns an angle in radians from the given ratio.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number that should be a ratio in the range -1 ≤ x ≤ 1.&lt;br /&gt;
|example1 = var ratio = 1 / 1.414;&lt;br /&gt;
print(math.asin(ratio) * R2D); # prints the angle in degrees (approximately 45)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== atan2() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.atan2(y, x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=78|t=Source}}&lt;br /&gt;
|text = Implements the {{wikipedia|Atan2|two-argument version}} of the arctangent trigonometric function. Returns an angle in radians between the positive x-axis of a plane and the point given by the coordinates (x, y) on it.&lt;br /&gt;
|param1 = y&lt;br /&gt;
|param1text = Mandatory y-axis coordinate as a number.&lt;br /&gt;
|param2 = x&lt;br /&gt;
|param2text = Mandatory x-axis coordinate as a number.&lt;br /&gt;
|example1 = var x = 1;&lt;br /&gt;
var y = 1;&lt;br /&gt;
print(math.atan2(y, x) * R2D); # prints the angle in degrees (45)&lt;br /&gt;
|example2 = var x = -1;&lt;br /&gt;
var y = -1;&lt;br /&gt;
print(math.atan2(y, x) * R2D); # prints the angle in degrees (-135)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== avg() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.avg(x[, y[, z[, ...]]]);&lt;br /&gt;
|source = {{fgdata file|Nasal/math.nas|t=Source}}&lt;br /&gt;
|version = 2.4&lt;br /&gt;
|commit = {{fgdata commit|36c48caaf273b0547bc8b54ae1ec8c7f4b9d4151|t=Commit}}&lt;br /&gt;
|text = Returns the average of the given numbers. There must be at least one argument, but there may be as many as you like.&lt;br /&gt;
|example1 = print(math.avg(1, 2, 3, 4)); # prints 2.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== ceil() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.ceil(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=97|t=Source}}&lt;br /&gt;
|version = 2.10&lt;br /&gt;
|commit = {{simgear commit|830bc3eac382d4d3d709e263f7700350f5ea7523|t=Commit}}&lt;br /&gt;
|text = Returns the {{wikipedia|Ceiling function|ceiling}} of a number, that is, the smallest following integer.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Number to return the ceiling of.&lt;br /&gt;
|example1 = print(math.ceil(2)); # prints 2&lt;br /&gt;
|example2 = print(math.ceil(2.1)); # prints 3&lt;br /&gt;
|example3 = print(math.ceil(-2.9)); # prints -2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== clamp() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.clamp(x, min, max);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=117|t=Source}}&lt;br /&gt;
|version = 2.10&lt;br /&gt;
|commit = {{simgear commit|830bc3eac382d4d3d709e263f7700350f5ea7523|t=Commit}}&lt;br /&gt;
|text = Clamps a number so that is within the range given. All arguments are mandatory and must be numbers.&lt;br /&gt;
{{Note|Up until FG v2016.2, the clamping algorithm was not correct, meaning that the function will not behave correctly in FlightGear versions below 2016.2. It was fixed by {{simgear commit|bba11c18d1ebf2c347d6330ff1d5b9aef75e76cb}}}}.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = The number to be clamped.&lt;br /&gt;
|param2 = min&lt;br /&gt;
|param2text = Lower limit of the clamping range.&lt;br /&gt;
|param3 = max&lt;br /&gt;
|param3text = Upper limit of the clamping range.&lt;br /&gt;
|example1text = Note that none of these examples will work properly in FlightGear versions below 2016.2.&lt;br /&gt;
|example1 = print(math.clamp(5, 1, 10)); # prints 5&lt;br /&gt;
|example2 = print(math.clamp(0, 1, 10)); # prints 1&lt;br /&gt;
|example3 = print(math.clamp(12, 1, 10)); # prints 10&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== cos() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.cos(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=32|t=Source}}&lt;br /&gt;
|text = Implements the cosine trigonometric function. Returns a ratio from a given angle in radians.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number that should be an angle in radians.&lt;br /&gt;
|example1 = var angle = 180 * D2R;&lt;br /&gt;
print(math.cos(angle)); # prints the ratio (-1)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== exp() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.exp(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=41|t=Source}}&lt;br /&gt;
|text = Returns the value of ''{{wikipedia|E (mathematical constant)|e|noicon=1}}'' raised to the given poweer.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number which is the value of the exponent.&lt;br /&gt;
|example1 = printf(&amp;quot;%.4f&amp;quot;, math.exp(2)); # prints 7.3891&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== floor() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.floor(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=88|t=Source}}&lt;br /&gt;
|version = 2.10&lt;br /&gt;
|commit = {{simgear commit|830bc3eac382d4d3d709e263f7700350f5ea7523|t=Commit}}&lt;br /&gt;
|text = Returns the {{wikipedia|Floor function|floor}} of a number, that is, the largest previous integer.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Number to return the floor of.&lt;br /&gt;
|example1 = print(math.floor(2)); # prints 2&lt;br /&gt;
|example2 = print(math.floor(2.1)); # prints 2&lt;br /&gt;
|example3 = print(math.floor(-2.9)); # prints -3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== fmod() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.fmod(x, y);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=106|t=Source}}&lt;br /&gt;
|version = 2.10&lt;br /&gt;
|commit = {{simgear commit|830bc3eac382d4d3d709e263f7700350f5ea7523|t=Commit}}&lt;br /&gt;
|text = Returns the result of the modulo operation of the given numbers, that is, is returns the remainder of '''x''' divided by '''y'''. Unlike {{func link|mod()|page=this}}, this function uses the C library function {{func link|fmod()|link=http://www.cplusplus.com/reference/cmath/fmod/}}, and has different (and more correct) behavior when negative arguments are passed to it (compare example 3 with example 3 of {{func link|mod()|page=this}}). Both arguments are mandatory and must be numbers.&lt;br /&gt;
{{Note|This function was initially added &amp;lt;code&amp;gt;math.mod()&amp;lt;/code&amp;gt;, but this was overridden by [[#mod.28.29|another version]] which already existed in FGData. In FlightGear 3.0, this function was {{simgear commit|ad83e70cf5983c7b307847aa2cb92c40e42bc534|t=renamed}} to &amp;lt;code&amp;gt;fmod()&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = The dividend.&lt;br /&gt;
|param2 = y&lt;br /&gt;
|param2text = The divisor. If this argument is 0, a floating point error will be generated.&lt;br /&gt;
|example1 = print(math.fmod(5, 2)); # prints 1 (2 goes into 5 twice with a remainder of 1; 2 * 2 + 1 = 5)&lt;br /&gt;
|example2 = print(math.fmod(10, 5)); # prints 0 (5 goes into 10 twice with a remainder of 0; 5 * 2 + 0 = 10)&lt;br /&gt;
|example3 = print(math.fmod(-5, 2)); # prints -1 (2 goes into -5 -2 times with a remainder of -1; 2 * -2 + -1 = -5)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== ln() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.ln(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=50|t=Source}}&lt;br /&gt;
|text = Returns the natural (base ''e'') logarithm of the given number.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Number to return the logarithm of. Must be greater than 0.&lt;br /&gt;
|example1 = printf(&amp;quot;%.4f&amp;quot;, math.ln(60)); # prints 4.0943&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== log10() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.log10(x);&lt;br /&gt;
|source = {{fgdata file|Nasal/math.nas|t=Source}}&lt;br /&gt;
|text = Returns the common (base 10) logarithm of the given number.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Number to return the logarithm of. Must be greater than 0.&lt;br /&gt;
|example1 = printf(&amp;quot;%g&amp;quot;, math.log10(1000)); # prints 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== max() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.max(x[, y[, z[, ...]]]);&lt;br /&gt;
|source = {{fgdata file|Nasal/math.nas|t=Source}}&lt;br /&gt;
|version = 2.4&lt;br /&gt;
|commit = {{fgdata commit|36c48caaf273b0547bc8b54ae1ec8c7f4b9d4151|t=Commit}}&lt;br /&gt;
|text = Returns the highest number of the given numbers. There must be at least one argument, but there may be as many as you like.&lt;br /&gt;
|example1 = print(math.max(1, 2, 3, 4)); # prints 4&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== min() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.min(x[, y[, z[, ...]]]);&lt;br /&gt;
|source = {{fgdata file|Nasal/math.nas|t=Source}}&lt;br /&gt;
|version = 2.4&lt;br /&gt;
|commit = {{fgdata commit|36c48caaf273b0547bc8b54ae1ec8c7f4b9d4151|t=Commit}}&lt;br /&gt;
|text = Returns the lowest number of the given numbers. There must be at least one argument, but there may be as many as you like.&lt;br /&gt;
|example1 = print(math.min(1, 2, 3, 4)); # prints 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== mod() ===&lt;br /&gt;
{{See also|Nasal library#fmod()}}&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.mod(x, y);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=106|t=Source}}&lt;br /&gt;
|text = Returns the result of the modulo operation of the given numbers, that is, is returns the remainder of '''x''' divided by '''y'''. Note that this function does not not return correct answers when either or both the arguments are negative (see example 3), unlike &amp;lt;code&amp;gt;[[#fmod.28.29|fmod()]]&amp;lt;/code&amp;gt;. Both arguments are mandatory and must be numbers.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = The dividend.&lt;br /&gt;
|param2 = y&lt;br /&gt;
|param2text = The divisor. If this argument is 0, infinity will be returned (printed as &amp;lt;code&amp;gt;0e-00&amp;lt;/code&amp;gt;).&lt;br /&gt;
|example1 = print(math.mod(5, 2)); # prints 1 (2 goes into 5 twice with a remainder of 1; 2 * 2 + 1 = 5)&lt;br /&gt;
|example2 = print(math.mod(10, 5)); # prints 0 (5 goes into 10 twice with a remainder of 0; 5 * 2 + 0 = 10)&lt;br /&gt;
|example3 = print(math.mod(-5, 4)); # prints 3 (incorrect, should be -1)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== periodic() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.periodic(min, max, x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=130|t=Source}}&lt;br /&gt;
|version = 2.10&lt;br /&gt;
|commit = {{simgear commit|830bc3eac382d4d3d709e263f7700350f5ea7523|t=Commit}}&lt;br /&gt;
|text = Normalizes the given number (e.g., a bearing) to be within a set periodic range (e.g., compass bearings, which go from 0 to 360). All the arguments are mandatory and must be numbers.&lt;br /&gt;
|param1 = min&lt;br /&gt;
|param1text = Lower boundary of the periodic range.&lt;br /&gt;
|param2 = max&lt;br /&gt;
|param2text = Upper boundary of the periodic range&lt;br /&gt;
|param3 = x&lt;br /&gt;
|param3text = Number to normalize.&lt;br /&gt;
|example1 = var norm_360 = func(a){&lt;br /&gt;
    return math.periodic(0, 360, a);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
print(norm_360(-90)); # prints 270&lt;br /&gt;
print(norm_360(45)); # prints 45&lt;br /&gt;
|example2 = var norm_180 = func(a){&lt;br /&gt;
    return math.periodic(-180, 180, a);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
print(norm_180(45)); # prints 45&lt;br /&gt;
print(norm_180(270)); # prints -90&lt;br /&gt;
|example3 = print(math.periodic(0, 10, 15)); # prints 5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== pow() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.pow(b, n);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=68|t=Source}}&lt;br /&gt;
|text = Returns the base '''b''' raised to the '''n''' power. Both arguments are mandatory and must be numbers.&lt;br /&gt;
|param1 = b&lt;br /&gt;
|param1text = Base.&lt;br /&gt;
|param2 = n&lt;br /&gt;
|param2text = Exponent.&lt;br /&gt;
|example1 = print(math.pow(2, 2)); # prints 4&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== round() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.round(x[, p]);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=153|t=Source}}&lt;br /&gt;
|version = 3.0&lt;br /&gt;
|commit = {{simgear commit|ad83e70cf5983c7b307847aa2cb92c40e42bc534|t=Commit}}&lt;br /&gt;
|text = Rounds '''x''' to the optional precision ('''p'''). If the fractional part of '''x''' is 0.5, it will always be rounded up. Both argument must be numbers. &lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number to round.&lt;br /&gt;
|param2 = p&lt;br /&gt;
|param2text = Optional precision to round to. For example, if this is set to 10, '''x''' will be rounded to the nearest 10. Defaults to 1.&lt;br /&gt;
|example1 = print(math.round(4.2)); # prints 4&lt;br /&gt;
|example2 = print(math.round(4.7)); # prints 5&lt;br /&gt;
|example3 = print(math.round(4.5)); # prints 5&lt;br /&gt;
|example4 = print(math.round(127, 10)); # prints 130&lt;br /&gt;
|example5 = print(math.round(456, 100)); # prints 500&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== sin() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.sin(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=23|t=Source}}&lt;br /&gt;
|text = Implements the sine trigonometric function. Returns a ratio from a given angle in radians.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number that should be an angle in radians.&lt;br /&gt;
|example1 = var angle = 90 * D2R;&lt;br /&gt;
print(math.sin(angle)); # prints the ratio (1)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== sgn() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.sgn(x);&lt;br /&gt;
|source = {{fgdata file|Nasal/math.nas|t=Source}}&lt;br /&gt;
|text = Returns the result of the sign function on the given number. If '''x''' is less than 0, -1 one is returned. If '''x''' equals 0, 0 is returned. If '''x''' is greater than 0, 1 is returned.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number to return the sign of.&lt;br /&gt;
|example1 = print(math.sgn(-6)); # prints -1&lt;br /&gt;
|example2 = print(math.sgn(0)); # prints 0&lt;br /&gt;
|example3 = print(math.sgn(12)); # prints 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== sqrt() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.sqrt(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=59|t=Source}}&lt;br /&gt;
|text = Returns the square root of the given number.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number to return the square root of. Must be greater than or equal to 0.&lt;br /&gt;
|example1 = print(math.sqrt(9)); # prints 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== tan() ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.tan(x);&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=177|t=Source}}&lt;br /&gt;
|text = Implements the tangent trigonometric function. Returns a ratio from a given angle in radians.&lt;br /&gt;
|param1 = x&lt;br /&gt;
|param1text = Mandatory number that should be an angle in radians.&lt;br /&gt;
|example1 = var angle = 45 * D2R;&lt;br /&gt;
print(math.tan(angle)); # prints the ratio (1)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Variables ==&lt;br /&gt;
=== e ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.e;&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=232|t=Source}}&lt;br /&gt;
|text = Important mathematical constant (see {{wikipedia|e (mathematical constant)}}). Value in simulation: 2.7182818284590452354&lt;br /&gt;
}}&lt;br /&gt;
=== pi ===&lt;br /&gt;
{{Nasal doc&lt;br /&gt;
|syntax = math.pi;&lt;br /&gt;
|source = {{simgear file|simgear/nasal/mathlib.c|l=231|t=Source}}&lt;br /&gt;
|text = Important mathematical constant (see {{wikipedia|pi (mathematical constant)}}). Value in simulation: 3.14159265358979323846&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Nasal namespaces}}&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Operation_Red_Flag&amp;diff=144313</id>
		<title>Operation Red Flag</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Operation_Red_Flag&amp;diff=144313"/>
		<updated>2026-05-06T18:05:08Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User&lt;br /&gt;
|name = Operation Red Flag&lt;br /&gt;
|age =  10 (created Nov 2015)&lt;br /&gt;
|website = http://opredflag.com/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OPRF.png|thumbnail]]&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Operation Red Flag (also known as OPRF and KSUU Crew), which is a community of pilots who share the interest of military aviation and related topics that trains regularly in the surrounding area of [[Nellis_Air_Force_Base|KLSV]] and KXTA, and organize monthly big events focused on realistic military operations. Members are interested in aerial games of strategy using military aircraft. While we understand that FG is not a flight simulator geared toward war or aggression, we appreciate developing the flight, strategy, and decision-making skills that are honed through these types of challenges. The aim of Operation Red Flag (KSUU Crew) efforts is to ensure that military aviation novices and aficionados have a space to collaborate, engage with each-other, and use military aviation assets in tactical environments WITHOUT negatively impacting the FG experience of those who are not so-inclined.&lt;br /&gt;
Link for information: [[Virtual_airlines#Virtual_air_forces| here]] (Scroll down to Virtual Air Forces, click on Op Red Flag)&lt;br /&gt;
&lt;br /&gt;
Currently (as of Apr 2026), we have 491 members on our Discord server.&lt;br /&gt;
&lt;br /&gt;
== Forum topic ==&lt;br /&gt;
* {{forum link|title=Operation Red Flag (KSUU Crew)|t=28057}}&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://discord.gg/ptVapkE Discord server]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:MD-11-Load-Manager.jpg&amp;diff=144300</id>
		<title>File:MD-11-Load-Manager.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:MD-11-Load-Manager.jpg&amp;diff=144300"/>
		<updated>2026-05-05T04:14:10Z</updated>

		<summary type="html">&lt;p&gt;Octal450: Octal450 uploaded a new version of File:MD-11-Load-Manager.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=MD-11 LM}}&lt;br /&gt;
|date=2026-05-04&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Octal450|Octal450]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FlightGear_Newsletter_May_2026&amp;diff=144299</id>
		<title>FlightGear Newsletter May 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FlightGear_Newsletter_May_2026&amp;diff=144299"/>
		<updated>2026-05-05T01:52:59Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* In the hangar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTES TO EDITORS&lt;br /&gt;
&lt;br /&gt;
* Headings&lt;br /&gt;
  * DO NOT DELETE HEADINGS prior to final cleanup&lt;br /&gt;
  * Current headings and their order is merely a suggestion based on what have been used earlier&lt;br /&gt;
  * Changes made to headings or structure should also be copied the Newsletter template http://wiki.flightgear.org/User:Skybike/Template:This_months_newsletter/Newsletter_example&lt;br /&gt;
&lt;br /&gt;
* Final cleanup before write protecting&lt;br /&gt;
  * Remove unused headings&lt;br /&gt;
  * Remove {{Appendix}} if not used.&lt;br /&gt;
  * Update &amp;quot;Category: Changes after&amp;quot; to the FG version current at the 1st of this month&lt;br /&gt;
  * Finally remove this comment&lt;br /&gt;
  * Update [[Next Newsletter]] and [[FlightGear Newsletter]]&lt;br /&gt;
&lt;br /&gt;
* Discussion, issues and suggestions&lt;br /&gt;
  * Regarding this newsletter issue, please use the discussion page&lt;br /&gt;
  * Regarding the newsletter in general, primarily use the FlightGear Newsletter discussion page (Talk:FlightGear Newsletter)&lt;br /&gt;
  * Regarding this Newsletter template, please use FIXME&lt;br /&gt;
&lt;br /&gt;
+++   {{Newsletter-header|{{#time: F | 2026-05}}}}   +++&lt;br /&gt;
--&amp;gt;{{User:Skybike/Template:Newsletter-header-translate|2026-05}}&lt;br /&gt;
{{TOC_right|limit=2}}&lt;br /&gt;
''We would like to emphasize that the monthly newsletter cannot live without the contributions of FlightGear users and developers. Everyone with a wiki account (free to register) is welcome to contribute to the newsletter.  If you know about any FlightGear related news or projects such as for example updated scenery or aircraft, please do feel invited to add such news to the newsletter.''&lt;br /&gt;
&lt;br /&gt;
''The new Visual Editor makes editing the wiki as simple as using a Word-processor, and even easier than using the forum as you don't even need to know the syntax for a url. Just hit the 'edit' link and start.''&lt;br /&gt;
&lt;br /&gt;
== Development news ==&lt;br /&gt;
&amp;lt;!-- News about FlightGear itself.  The FlightGear mailing list and/or core developers are a good source. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{Disclaimer|id=final-fixed-function-release}}--&amp;gt;&lt;br /&gt;
You can now report and track FGAddon (launcher) aircraft bugs over in the &amp;quot;Aircraft Issues&amp;quot; project, on the FlightGear bug tracker! If there is already an existing bug tracker or repository for an aircraft, we would prefer if issues were reported there instead. But if you are in doubt, create an issue and we can triage it and forward it on to the appropriate place, if that is not the FGAddon tracker. A link to the bug tracker can be found on the left of every wiki page, and at the top of every forum page. If you have a spare hour or 2, and fancy getting involved, we would love for you to come on over, choose an issue, and have a crack at fixing it!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Related Software tools and projects == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Those not being part of FlightGear itself, like for example OpenRadar, TerreMaster or flightgear-atc.alwaysdata.net. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In the hangar ==&lt;br /&gt;
&amp;lt;!-- News about new and upgraded aircraft and related stuff. The official forum and other ones usually are a good source for this. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === New aircraft === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updated aircraft ===&lt;br /&gt;
The [[McDonnell Douglas MD-11]] has received an advanced new load manager for managing fuel and payload. There are tweaks to the manager based on flying the passenger or freighter.&lt;br /&gt;
&lt;br /&gt;
[[File:MD-11-Load-Manager.jpg|MD-11 LM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Liveries === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Instruments === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Aircraft reviews === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scenery corner ==&lt;br /&gt;
&amp;lt;!-- Scenery development news --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Scenery Models === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Airports === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Land cover === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Osm2city === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === New OSM2City areas === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Interview with a contributor == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Suggested flights == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == AI == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === AI traffic === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === AI scenarios === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Community news ==&lt;br /&gt;
&amp;lt;!-- === FlightGear on YouTube === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- embed video as {{#ev:youtube|VCc6PwRI1LA}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Forum news === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Wiki updates === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Article of the month === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multiplayer events ==&lt;br /&gt;
&amp;lt;!-- === Upcoming events === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Finished events === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == FlightGear events == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- For example presence at FSWeekend --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Hardware reviews == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Screenshot of the Month ==&lt;br /&gt;
&amp;lt;!--FlightGear's Screenshot of the Month {{#time: F | 2026-05}} 2026 is FIXME by {{usr|FIXME}}&lt;br /&gt;
ADD IMAGE --&amp;gt;&lt;br /&gt;
If you want to participate in the screenshot contest&amp;lt;!-- of {{#time: F | 2026-05 + 1month}}--&amp;gt;, you can submit your candidate to the {{forum link|title=this|f=88|t=}}. Be sure to see the first post for participation rules. For purposes of convenience and organization, at the end of the month or after 20 entries have been submitted, a new forum topic will be started containing all shots in an easy-to-view layout. The voting will then take place there.&amp;lt;!--Once the voting has finished, the best screenshot will be presented in the Newsletter edition of {{#time: F | 2026-05 + 1month}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Appendix}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Changes after 2024.1]]&amp;lt;!--Has a new version been released this month? Use previous version!--&amp;gt;&lt;br /&gt;
[[Category:FlightGear Newsletter|2026 05]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[de:FlightGear Newsletter {{#time: F Y | 2026-05 | de }}]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FlightGear_Newsletter_May_2026&amp;diff=144298</id>
		<title>FlightGear Newsletter May 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FlightGear_Newsletter_May_2026&amp;diff=144298"/>
		<updated>2026-05-05T01:52:33Z</updated>

		<summary type="html">&lt;p&gt;Octal450: Newsletter creation, automatic preload from here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTES TO EDITORS&lt;br /&gt;
&lt;br /&gt;
* Headings&lt;br /&gt;
  * DO NOT DELETE HEADINGS prior to final cleanup&lt;br /&gt;
  * Current headings and their order is merely a suggestion based on what have been used earlier&lt;br /&gt;
  * Changes made to headings or structure should also be copied the Newsletter template http://wiki.flightgear.org/User:Skybike/Template:This_months_newsletter/Newsletter_example&lt;br /&gt;
&lt;br /&gt;
* Final cleanup before write protecting&lt;br /&gt;
  * Remove unused headings&lt;br /&gt;
  * Remove {{Appendix}} if not used.&lt;br /&gt;
  * Update &amp;quot;Category: Changes after&amp;quot; to the FG version current at the 1st of this month&lt;br /&gt;
  * Finally remove this comment&lt;br /&gt;
  * Update [[Next Newsletter]] and [[FlightGear Newsletter]]&lt;br /&gt;
&lt;br /&gt;
* Discussion, issues and suggestions&lt;br /&gt;
  * Regarding this newsletter issue, please use the discussion page&lt;br /&gt;
  * Regarding the newsletter in general, primarily use the FlightGear Newsletter discussion page (Talk:FlightGear Newsletter)&lt;br /&gt;
  * Regarding this Newsletter template, please use FIXME&lt;br /&gt;
&lt;br /&gt;
+++   {{Newsletter-header|{{#time: F | 2026-05}}}}   +++&lt;br /&gt;
--&amp;gt;{{User:Skybike/Template:Newsletter-header-translate|2026-05}}&lt;br /&gt;
{{TOC_right|limit=2}}&lt;br /&gt;
''We would like to emphasize that the monthly newsletter cannot live without the contributions of FlightGear users and developers. Everyone with a wiki account (free to register) is welcome to contribute to the newsletter.  If you know about any FlightGear related news or projects such as for example updated scenery or aircraft, please do feel invited to add such news to the newsletter.''&lt;br /&gt;
&lt;br /&gt;
''The new Visual Editor makes editing the wiki as simple as using a Word-processor, and even easier than using the forum as you don't even need to know the syntax for a url. Just hit the 'edit' link and start.''&lt;br /&gt;
&lt;br /&gt;
== Development news ==&lt;br /&gt;
&amp;lt;!-- News about FlightGear itself.  The FlightGear mailing list and/or core developers are a good source. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{Disclaimer|id=final-fixed-function-release}}--&amp;gt;&lt;br /&gt;
You can now report and track FGAddon (launcher) aircraft bugs over in the &amp;quot;Aircraft Issues&amp;quot; project, on the FlightGear bug tracker! If there is already an existing bug tracker or repository for an aircraft, we would prefer if issues were reported there instead. But if you are in doubt, create an issue and we can triage it and forward it on to the appropriate place, if that is not the FGAddon tracker. A link to the bug tracker can be found on the left of every wiki page, and at the top of every forum page. If you have a spare hour or 2, and fancy getting involved, we would love for you to come on over, choose an issue, and have a crack at fixing it!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Related Software tools and projects == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Those not being part of FlightGear itself, like for example OpenRadar, TerreMaster or flightgear-atc.alwaysdata.net. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In the hangar ==&lt;br /&gt;
&amp;lt;!-- News about new and upgraded aircraft and related stuff. The official forum and other ones usually are a good source for this. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === New aircraft === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updated aircraft ===&lt;br /&gt;
The [[McDonnell Douglas MD-11]] has received an advanced new load manager for managing fuel and payload.&lt;br /&gt;
&lt;br /&gt;
[[File:MD-11-Load-Manager.jpg|MD-11 LM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Liveries === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Instruments === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Aircraft reviews === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scenery corner ==&lt;br /&gt;
&amp;lt;!-- Scenery development news --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Scenery Models === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Airports === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Land cover === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Osm2city === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === New OSM2City areas === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Interview with a contributor == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Suggested flights == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == AI == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === AI traffic === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- === AI scenarios === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Community news ==&lt;br /&gt;
&amp;lt;!-- === FlightGear on YouTube === --&amp;gt;&lt;br /&gt;
&amp;lt;!-- embed video as {{#ev:youtube|VCc6PwRI1LA}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Forum news === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Wiki updates === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Article of the month === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multiplayer events ==&lt;br /&gt;
&amp;lt;!-- === Upcoming events === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Finished events === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == FlightGear events == --&amp;gt;&lt;br /&gt;
&amp;lt;!-- For example presence at FSWeekend --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Hardware reviews == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Screenshot of the Month ==&lt;br /&gt;
&amp;lt;!--FlightGear's Screenshot of the Month {{#time: F | 2026-05}} 2026 is FIXME by {{usr|FIXME}}&lt;br /&gt;
ADD IMAGE --&amp;gt;&lt;br /&gt;
If you want to participate in the screenshot contest&amp;lt;!-- of {{#time: F | 2026-05 + 1month}}--&amp;gt;, you can submit your candidate to the {{forum link|title=this|f=88|t=}}. Be sure to see the first post for participation rules. For purposes of convenience and organization, at the end of the month or after 20 entries have been submitted, a new forum topic will be started containing all shots in an easy-to-view layout. The voting will then take place there.&amp;lt;!--Once the voting has finished, the best screenshot will be presented in the Newsletter edition of {{#time: F | 2026-05 + 1month}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Appendix}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Changes after 2024.1]]&amp;lt;!--Has a new version been released this month? Use previous version!--&amp;gt;&lt;br /&gt;
[[Category:FlightGear Newsletter|2026 05]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[de:FlightGear Newsletter {{#time: F Y | 2026-05 | de }}]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:MD-11-Load-Manager.jpg&amp;diff=144297</id>
		<title>File:MD-11-Load-Manager.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:MD-11-Load-Manager.jpg&amp;diff=144297"/>
		<updated>2026-05-05T01:51:10Z</updated>

		<summary type="html">&lt;p&gt;Octal450: Uploaded own work with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=MD-11 LM}}&lt;br /&gt;
|date=2026-05-04&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Octal450|Octal450]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144294</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144294"/>
		<updated>2026-05-03T03:08:36Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Autopilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{Note|The engines listed are not simulated properly, which will be corrected in the JSBSim rework}}&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-76B] or [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW4077] or [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR Trent 877] || GE90-90B or PW4090 or RR Trent 895 || GE90-110B1 || GE90-110B1 || PW4090 or RR Trent 892 || GE90-115B&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 81,070 lbf (361 kN) || 94,000 lbf (418 kN) || 110,760 lbf (493 kN) || 110,760 lbf (493 kN) || 91,450lbf (407 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. You can use the mouse scroll wheel on all cockpit knobs. An Autoland system is available.&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144293</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144293"/>
		<updated>2026-05-03T03:08:07Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Engines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{Note|The engines listed are not simulated properly, which will be corrected in the JSBSim rework}}&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-76B] or [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW4077] or [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR Trent 877] || GE90-90B or PW4090 or RR Trent 895 || GE90-110B1 || GE90-110B1 || PW4090 or RR Trent 892 || GE90-115B&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 81,070 lbf (361 kN) || 94,000 lbf (418 kN) || 110,760 lbf (493 kN) || 110,760 lbf (493 kN) || 91,450lbf (407 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. For FG2.4.0 use left and middle mouse buttons to turn any switches left/right. For FG2.5.0 and newer, you can use the mouse scroll wheel on all cockpit knobs.An Autoland system is available as of v2.6.0&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144292</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144292"/>
		<updated>2026-05-03T03:07:28Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Engines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-76B] or [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW4077] or [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR Trent 877] || GE90-90B or PW4090 or RR Trent 895 || GE90-110B1 || GE90-110B1 || PW4090 or RR Trent 892 || GE90-115B&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 81,070 lbf (361 kN) || 94,000 lbf (418 kN) || 110,760 lbf (493 kN) || 110,760 lbf (493 kN) || 91,450lbf (407 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. For FG2.4.0 use left and middle mouse buttons to turn any switches left/right. For FG2.5.0 and newer, you can use the mouse scroll wheel on all cockpit knobs.An Autoland system is available as of v2.6.0&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144291</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144291"/>
		<updated>2026-05-03T03:02:08Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Engines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-76B] or [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW4077] or [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR Trent 877] || GE90-94B or PW4090 or RR Trent 895 || GE90-110B1 || GE90-110B1 || PW4090 or RR Trent 892 || GE90-115B&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 81,070 lbf (361 kN) || 97,300 lbf (433 kN) || 110,760 lbf (493 kN) || 110,760 lbf (493 kN) || 91,450lbf (407 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. For FG2.4.0 use left and middle mouse buttons to turn any switches left/right. For FG2.5.0 and newer, you can use the mouse scroll wheel on all cockpit knobs.An Autoland system is available as of v2.6.0&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144290</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144290"/>
		<updated>2026-05-03T02:52:43Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Engines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-77B] or [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW4077] or [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR Trent 877] || GE90-94B or PW4090 or RR Trent 895 || GE90-110B1 || GE90-110B1 || PW4098 or RR Trent 892 || GE90-115B&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 77,200 lbf (343 kN) || 84,700 lbf (377 kN) || 110,760 lbf (493 kN) || 110,760 lbf (493 kN) || 98,000 lbf (440 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. For FG2.4.0 use left and middle mouse buttons to turn any switches left/right. For FG2.5.0 and newer, you can use the mouse scroll wheel on all cockpit knobs.An Autoland system is available as of v2.6.0&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144289</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144289"/>
		<updated>2026-05-03T02:51:59Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Engines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-77B] [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW 4077] [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR 877] || GE90-94B PW 4090 RR 895 || GE90-110B1 || GE90-110B1 || PW 4098 RR 892 || GE90-115B1&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 77,200 lbf (343 kN) || 84,700 lbf (377 kN) || 110,760 lbf (493 kN) || 110,760 lbf (493 kN) || 98,000 lbf (440 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. For FG2.4.0 use left and middle mouse buttons to turn any switches left/right. For FG2.5.0 and newer, you can use the mouse scroll wheel on all cockpit knobs.An Autoland system is available as of v2.6.0&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144288</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144288"/>
		<updated>2026-05-03T02:51:08Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Engines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-77B] [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW 4077] [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR 877] || GE90-94B PW 4090 RR 895 || GE90-110B1 || GE90-110B1 || PW 4098 RR 892 || GE90-115B1&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 77,200 lbf (343 kN) || 84,700 lbf (377 kN) || 110,760 lbf (513 kN) || 110,760 lbf (513 kN) || 98,000 lbf (440 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. For FG2.4.0 use left and middle mouse buttons to turn any switches left/right. For FG2.5.0 and newer, you can use the mouse scroll wheel on all cockpit knobs.An Autoland system is available as of v2.6.0&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144287</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=144287"/>
		<updated>2026-05-03T02:47:55Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|The 777 is undergoing restructuring with new JSBSim flight dynamics.}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
{{screenshot cat&lt;br /&gt;
| category = Boeing 777 screenshots&lt;br /&gt;
| subject  = the Boeing 777&lt;br /&gt;
| image    = CAS777.png&lt;br /&gt;
}}&lt;br /&gt;
The '''Boeing 777''' is a long-range, wide-body twin-engine airliner built by Boeing Commercial Airplanes. The world's largest twinjet and commonly referred to as the &amp;quot;Triple Seven&amp;quot;, it can carry between 283 and 368 passengers in a three-class configuration and has a range from 5,235 to 9,450 [[nautical mile]]s (9,695 to 17,500 km). Distinguishing features of the 777 include the six wheels on each main landing gear, its circular fuselage cross section, the largest diameter turbofan engines of any aircraft, the pronounced &amp;quot;neck&amp;quot; aft of the flight deck, and the blade-like tail cone.&lt;br /&gt;
&lt;br /&gt;
As of May 2008, 56 customers have placed orders for 1,080 777s. Direct market competitors to the 777 are the [[Airbus A330-300]], [[Airbus A340|A340]], and some variants of the [[Airbus A350 XWB|A350 XWB]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Systems ==&lt;br /&gt;
&lt;br /&gt;
The Boeing 777 is an advanced fly-by-wire aircraft, and the systems are moderately complicated. &lt;br /&gt;
&lt;br /&gt;
=== Brief Overview ===&lt;br /&gt;
The video below is a brief introduction of the Boeing 777's new system of the new Seattle Project working with FlightGear Version 3.2 Test Release.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|EoNQ1NpcnMw}}&lt;br /&gt;
&lt;br /&gt;
From the forum   : &amp;lt;blockquote&amp;gt;&amp;quot;For anyone who might be interested, our discord server for 777 development is now open to everyone - both developers and flyers! You're welcomed to discuss everything about this craft in this server, including posting screenshots, reporting bugs, posting suggestions for development, or contributing directly to this plane here.&amp;quot; [https://discord.gg/k5RXxFgGDA Discord Channel] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
The Boeing 777 series are fly-by-wire aircraft and like all Boeing aircraft have yokes.  The signals are sent electrically to the hydraulic actuators which move the control surfaces. The fly-by-wire system has been simulated within the limitations of YAsim.&lt;br /&gt;
&lt;br /&gt;
- Roll Control Law with attitude holding and bank angle protection&lt;br /&gt;
&lt;br /&gt;
- C*U Pitch Law and Trim Ref function with Flare Mode and Autotrim&lt;br /&gt;
&lt;br /&gt;
- Rudder Ratio, Yaw Damper and Turn Coordinator&lt;br /&gt;
&lt;br /&gt;
=== Engines ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! 777-200 !! 777-200ER !! 777-200LR !! 777F !! 777-300 !! 777-300ER&lt;br /&gt;
|-&lt;br /&gt;
! Engines (Turbofans)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Pratt_%26_Whitney_PW4000 PW 4077] [https://en.wikipedia.org/wiki/Rolls-Royce_Trent_800 RR 877]  [https://en.wikipedia.org/wiki/General_Electric_GE90 GE90-77B] || PW 4090 RR 895 GE90-94B || GE90-110B1 GE90-115B1 || GE90-110B1 GE90-115B1 || PW 4098 RR 892 GE90-92B/-94B || GE90-115B1&lt;br /&gt;
|-&lt;br /&gt;
! Max Thrust&lt;br /&gt;
| 77,200 lbf (343 kN) || 84,700 lbf (377 kN) || 115,300 lbf (513 kN) || 115,300 lbf (513 kN) || 98,000 lbf (440 kN) || 115,300 lbf (513 kN)&lt;br /&gt;
|}&lt;br /&gt;
=== Electrical ===&lt;br /&gt;
The Boeing 777 has a basic electrical system implemented. There are plans to improve it in 2026. Enable the battery to gain access to the flight displays. Use ground power or the APU to have sufficient power to start the engines. The engines provide electrical power in flight. The APU can provide backup electrical power in case of an engine failure. The Ram Air Turbine (RAT) has yet to be implemented.&lt;br /&gt;
=== Hydraulic ===&lt;br /&gt;
The current Boeing 777 hydraulics systems have been implemented to a high level. Most functions are working as per the Flight Crew Operational Manual (FCOM) as of December 2025.&lt;br /&gt;
&lt;br /&gt;
The hydraulic systems can (and must) be fully controlled via the 3D cockpit switches on the overhead panel. As in real life, the following behavior should be expected:&lt;br /&gt;
* The Left hydraulic system is powered by a primary engine driven pump (EDP) and supplemented by an on-demand Electric motor pump (ACMP). It operates the wing &amp;amp; tail flight controls (ailerons, elevators, rudder) and left thrust reverser operation.&lt;br /&gt;
* The Right system is similary powered by by a primary EDP from the right engine and supplemented by a demand ACMP. It operates flight controls, right thrust reverser operation and the normal brakes system.&lt;br /&gt;
* The Center system is powered by two primary ACMP's and supplemented by two demand air turbine-driven pumps (ADP). It operates the landing gear actuation, nose &amp;amp; main gear steering, flaps &amp;amp; slats, flight controls and the reserve brake system.&lt;br /&gt;
The lower EICAS (Multi Functional Display - MFD) provides a good insight in the hydraulics systems and is fully animated. Enable it by pressing the &amp;quot;HYD&amp;quot; switch on the right hand EFIS panel on the glareshield.&lt;br /&gt;
&lt;br /&gt;
When no engine is running, the APU (if running) and/or Ground Power (if connected and activated) can provide power to the electric pumps. When a single source of electric power is available, some pumps will be load shed.&lt;br /&gt;
&lt;br /&gt;
During normal operation, the primary pumps of each system will be running and providing hydraulic power to the different systems. When a higher demand is requested (e.g. landing gear retraction, flaps or reverser deployment...) the demand pump(s) of the associated system might come on and provide additional pressure to the system. When the aircraft detects a takeoff (thrust setting &amp;gt;=40% N1), the pumps will enter takeoff mode: next to the primary pumps, all demand pumps will be turned on to anticipate high demand for gear and flaps retraction and/or high brake and reverser demand in the case of a rejected takeoff. Similarly, when the plane detects a final approach (gear down or flaps &amp;gt;= 15), the hydraulics systems will enter Landing mode: both engine demand pumps and the C1 demand pump will be switched on until the plane has landed and two minutes have passed or hydraulics demand (flaps retraction...) is low, whichever is later. It will also deactivate in case of a go around and be armed again when detecting a potential landing again.&lt;br /&gt;
&lt;br /&gt;
Three hydraulic fluid reservoirs are providing fluid to the respective hydraulics systems. If the user wants, they can enable fluid depletion in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu. If fluid depletion is enabled, a slow amount of fluid will disappear whenever the system is under high demand and/or certain conditions are met, to simulate small leaks by wear and tear as in real life. The fluid levels can be checked in the 777 &amp;gt; &amp;quot;Ground services&amp;quot; menu and can be replenished again when the aircraft is on the ground. On the MFD a scale of the current fluid is shown for each reservoir. Be aware that this shows the fluid level compared to the standpipe level that provides fluid to some of the pumps. If the scale reads 0.00, there might still be fluid left in the system that is available to some of the pumps (left/right system: engine demand pumps, center system: primary C1 pump), to provide emergency power to the system. When actively running a pump for more than 10 seconds without fluid, it will overheat and become inoperational. When fluid is replenished, it can be reactivated after it has cooled down again (in real operations replenishing fluid is done during the preflight ground procedures, and an empty reservoir will always trigger an extended revision to check for leaks). Hydraulic leaks can be simulated by setting the property &amp;quot;consumables/hydraulics/reservoir[x]/Leak&amp;quot; to anything above 0. The higher the number and the more pressure in the system, the faster the hydraulic fluid will leak. These properties will be activated automatically when a fault system is implemented on the aircraft at a later time.&lt;br /&gt;
&lt;br /&gt;
During normal operations, always make sure that the right hydraulics system is pressured first and depressured last before enabling the center system hydraulic pumps, otherwise hydraulic fluid might transfer between the right and center system via the brakes, resulting in a potential overfill or unwanted drainage of any of these systems. When no hydraulic pressure is available in the right (normal brakes) or center (alternate/reserve brakes) system, the brake accumulator will provide brake pressure when it is sufficiently charged. Its charge can be seen below the PFD of the captain. When parking the plane for an extended period of time, the brake accumulator will very slowly lose pressure to maintain the parking brakes. After about 8-10 hours, the brakes might release because the pressure has dropped too low. When the parking brake is released because of lack of accumulator pressure, this will not be clear to the flight crew: the &amp;quot;Parking Brake Set&amp;quot; indication will remain lit but the brakes will not be operational. If storing the plane for a long time, make sure to use wheel chocks to secure the plane. The brake accumulator pressure is stored between FlightGear sessions if the &amp;quot;store fuel levels&amp;quot; option has been ticked in the 777 &amp;gt; &amp;quot;Aircraft settings&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
The hydraulic system will be further improved after a few other systems have been improved, these improvements are still in planning as of December 2025:&lt;br /&gt;
&lt;br /&gt;
* Ram Air Turbine is not implemented yet: backbones are in place, but actual RAT model and deployment need further development (requires new 3D model, requires improved electrical system)&lt;br /&gt;
* Implement main gear passive steering during pushback (current implementation uses active steering)&lt;br /&gt;
* Implement fault system to the 777, so random leaks/issues can occur&lt;br /&gt;
* Implement auto control failure (requires fault system)&lt;br /&gt;
* Improve air driven pumps simulation (requires functional Air System)&lt;br /&gt;
* Improve pump overheat simulation (requires fault system)&lt;br /&gt;
* Improve primary C2 pump load shedding (requires improved electrical system)&lt;br /&gt;
* Improve L/R shutoff valve operation (requires fault + engine fire system)&lt;br /&gt;
* Apply hydraulic power to individual flight control surfaces and model flight dynamics effects (requires new 3D model and FDM)&lt;br /&gt;
&lt;br /&gt;
=== Autopilot ===&lt;br /&gt;
[[File:777-300-APpanel.png|thumb|270px|777-300 Autopilot]]&lt;br /&gt;
The 777 autopilot can be fully controlled using the 3D cockpit switches. For FG2.4.0 use left and middle mouse buttons to turn any switches left/right. For FG2.5.0 and newer, you can use the mouse scroll wheel on all cockpit knobs.An Autoland system is available as of v2.6.0&lt;br /&gt;
&lt;br /&gt;
You can also use the 777's built-in autopilot tutorial to learn about the different switches.&lt;br /&gt;
&lt;br /&gt;
Autopilot controls, from left to right, top to bottom:&lt;br /&gt;
* '''A/P''' - Autopilot engage/disengage button&lt;br /&gt;
* '''F/D''' - Flight director (the pink lines that show up on your attitude indicator)&lt;br /&gt;
* '''A/T ARM (L/R)''' - Arm/disarm autothrottle for left/right engines. Must be armed to enable autothrottle for the respective engine.&lt;br /&gt;
* '''CLB CON''' - Continue climbing using the vertical speed the plane was at, when this setting was first engaged&lt;br /&gt;
* '''A/T''' - Autothrottle engage/disengage button. Like the real 777, the autothrottle is independent from the main autopilot, so autothrottle also also works when the autopilot is disabled (Note: this was different for FG2.0 and earlier!).&lt;br /&gt;
* '''IAS &amp;lt;&amp;gt; MACH''' - Switch between IAS speed mode and Mach number speed mode&lt;br /&gt;
* '''IAS window''' - Set your desired IAS speed or Mach speed here&lt;br /&gt;
* '''LNAV''' - Tells the autopilot to follow the Route Manager settings laterally (control the heading).&lt;br /&gt;
* '''VNAV''' - Same as LNAV, except vertically (control the altitude). The autopilot will climb to the flight level you set in the Route Manager (in the input field or at a specified waypoint).&lt;br /&gt;
* '''FLCH''' - Flight Level Change, set the altitude and press FLCH to climb or descent to designated flight level. Thrust is set to a fixed value, speed is controled with pitch.&lt;br /&gt;
* '''A/P DISENGAGE''' - Dedicated autopilot disengage button (click twice). It serves as an easy to reach &amp;quot;emergency disengage&amp;quot; button.&lt;br /&gt;
* '''HDG &amp;lt;&amp;gt; TRK''' - Switch between heading bug and course track&lt;br /&gt;
* '''HDG window''' - Set your desired heading or course track here.&lt;br /&gt;
* '''HDG select''' - Engage/disengage heading or course hold mode and maintain SELECTED heading (FG2.5.0 and newer).&lt;br /&gt;
* '''Bank limits''' (AUTO/5/10/15/20/25) - Define banking limits for turning, i.e. 5 for gentle turns at cruising altitude, 25 for good maneuverability at lower speeds; auto will be fine in most cases.&lt;br /&gt;
* '''HOLD''' - Engage/disengage heading or course hold mode and maintain CURRENT aircraft heading.&lt;br /&gt;
* '''V/S &amp;lt;&amp;gt; FPA''' - Switch between Vertical Speed and Flight Path Angle&lt;br /&gt;
* '''V/S window''' - Set your desired Vertical Speed or Flight Path Angle&lt;br /&gt;
* '''VS/FPA''' - Engage/disengage Vertical Speed/Flight Path Angle hold mode&lt;br /&gt;
* '''ALTITUDE window''' - Set your desired altitude here&lt;br /&gt;
* '''Altitude selection''' (AUTO/1000) - Switch between automatic incrementing (AUTO) and incrementing by the thousands (1000)- this setting only helps when selecting the altitude via the knobs, this won't apply if using the Autopilot Settings dialog&lt;br /&gt;
* '''HOLD''' - Engage/disengage altitude hold mode&lt;br /&gt;
* '''LOC''' - Track LOCALIZER, flying by the heading given by the localizer&lt;br /&gt;
* '''APP''' - Arm the ILS localizer and glideslope (laterally and vertically). Any current AP mode (HDG and ALTITUDE HOLD) remains active, until the NAV receiver captures the localizer or glideslope.&lt;br /&gt;
* '''A/P''' - Engage/disengage autopilot&lt;br /&gt;
* '''F/D''' - Flight director&lt;br /&gt;
==== How to use ====&lt;br /&gt;
* '''Default mode of when autopilot engage'''&lt;br /&gt;
HDG HOLD mode: Maintain heading when engage.&lt;br /&gt;
ATT mode: If bank angle exceeds 5deg when engaged, keep that bank angle. (there's bug, will be fixed)&lt;br /&gt;
VS mode: using vs value when engaged.&lt;br /&gt;
If FD mode was engaged, mode is inherited.&lt;br /&gt;
&lt;br /&gt;
* '''Mode'''&lt;br /&gt;
Lateral control&lt;br /&gt;
&lt;br /&gt;
HDG HOLD: keep set heading.&lt;br /&gt;
HDG SEL: follow the heading set on counter. Change value when HDG HOLD or press SEL button when other mode such as VNAV, LOC mode. Once reach to setting heading change to HDG HOLD.&lt;br /&gt;
LNAV: follow the activated route.&lt;br /&gt;
LOC: when arming, keep previous mode and then capture LOCALIZER, follow that course.&lt;br /&gt;
&lt;br /&gt;
Vertical control&lt;br /&gt;
&lt;br /&gt;
VS : keep targeted vertical speed to reach selected altitude.&lt;br /&gt;
FLCH : keep fixed climb thrust or flight idle and control the pitch to maintain speed thus vertical speed varies.&lt;br /&gt;
VNAV : Follow the FMS target altitude and thrust.&lt;br /&gt;
ALT HOLD : When you press HOLD button, keep altitude when button pressed. Counter value does not change. Once VS of FLCH reaches targeted altitude, it holds that altitude.&lt;br /&gt;
&lt;br /&gt;
=== Flight Management Computer ===&lt;br /&gt;
{{aero-stub|section=1}}&lt;br /&gt;
&lt;br /&gt;
==Aircraft Help==&lt;br /&gt;
The developers recommend using the in-sim checklists (accessible via the menu: Help &amp;gt; Aircraft Checklists) instead of the checklist below.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Fast)===&lt;br /&gt;
* Go to Equipment &amp;gt; Fuel and Payload and set your fuel amounts and make sure your tanks are selected&lt;br /&gt;
* Right-click twice to get into the move view mode and look at the overhead panel then click all the electrical buttons until they are all lit up&lt;br /&gt;
* Hold the 's' button for 10 seconds or until the engines are running at idle.&lt;br /&gt;
&lt;br /&gt;
=== Start Procedure (Extended Version) ===&lt;br /&gt;
'''0. remember to'''&amp;lt;br&amp;gt;&lt;br /&gt;
''a) set the correct QNH (pressure) when below transition level&amp;lt;br&amp;gt;&lt;br /&gt;
b) set the fuel to a proper level in each tank (so you dont mess with the sliders when airborne)&amp;lt;br&amp;gt;&lt;br /&gt;
c) you can use ctrl+c to reveal all usable buttons and knobs''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. prepare systems'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) turn on the battery, taxi lights and panel lights if you need it (button is placed)&lt;br /&gt;
to tle left, left from the BCN light button.&amp;lt;br&amp;gt;&lt;br /&gt;
b) turn the APU knob clockwise (the knob next to the APU GEN), wait 1min for it to start-up&amp;lt;br&amp;gt;&lt;br /&gt;
b1) set APU knob to the middle position&amp;lt;br&amp;gt;&lt;br /&gt;
c) turn on all 4 hydraulic pumps/valves. 2 in the center are for the flaps and spoilers (both&amp;lt;br&amp;gt;&lt;br /&gt;
pumps MUST be enabled), the same with the other two, they are for landing gear. the&lt;br /&gt;
buttons are between electrical and fuel part of the panel.&lt;br /&gt;
&lt;br /&gt;
'''2. prepare engines'''&amp;lt;br&amp;gt;&lt;br /&gt;
a) start fuel pumps. there are 6: 2 for each tank. to enable fuel flow from a tank, you have&lt;br /&gt;
to enable BOTH (just like with the hydraulics) pumps.&amp;lt;br&amp;gt;&lt;br /&gt;
b) enable the engine starters (you can turn on both one after another, but thats not really realistic)&amp;lt;br&amp;gt;&lt;br /&gt;
c) after N1 reach ~45, engine should be running on its own, self sustaining, fuel cutoff valves open&lt;br /&gt;
automatically. eicas shows up a message that L(R) ENG STARTER is on.&amp;lt;br&amp;gt;&lt;br /&gt;
d) turn on both engine generators&amp;lt;br&amp;gt;&lt;br /&gt;
e), turn off APU (knob position 1) and BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
Landing speeds: with a large airliner like the 777, the landing reference speed (Vref) depends hugely on weight. Between operating empty and max landing weight, there is a 50% difference, and clearly a landing speed that works well for a 140-ton aircraft is going to have you drop out of the sky when you weigh 210 tons; and conversely, the right landing weight at 210 tons is going to make your float or nosewheel-strike when you're landing empty.  &lt;br /&gt;
&lt;br /&gt;
So what you need to do is find a resource for those landing speeds. Real-life pilots get a preliminary calculation from their dispatchers, who use dedicated software to calculate all the landing parameters; but it can also be done using tables from the FCOM, and in most modern airliners, the FMS can do the calculation as well.  &lt;br /&gt;
&lt;br /&gt;
The same goes for the takeoff. Here, the crucial speeds are V1, Vr, and V2. V1 is the &amp;quot;safe rejection speed&amp;quot;: until V1 is reached, the aircraft can be brought to a full stop safely within the available remaining takeoff distance; once you're faster than V1, rejecting the takeoff may lead to an accident, and you are committed to the takeoff except for very severe problems (like losing both engines, loss of control, or a fire). Vr is the &amp;quot;rotation speed&amp;quot;: this is the ideal speed to pull up the nose to initiate the liftoff. V2 is the &amp;quot;safe single-engine climb speed&amp;quot;: after liftoff, your goal is to attain this speed ASAP, so that loss of one engine does not compromise the aircraft's ability to meet the minimum climb requirements for this takeoff.  &lt;br /&gt;
&lt;br /&gt;
 In the FG 777, all these speeds are calculated automatically, and displayed on the PFD speed tape; Vref is shown as REF.  &lt;br /&gt;
&lt;br /&gt;
For the landing: Use the initial approach segment to slow down to your initial approach speed; typically, this would be your &amp;quot;minimum clean&amp;quot; speed (the slowest speed you can safely fly with no flaps deployed), something around 200-220 knots usually. The approach procedure will have you descend to a suitable ILS intercept altitude, typically about 2000-3000 ft AGL. Make sure you have the correct ILS frequency set, that the ground spoilers are armed, and that you have selected a suitable autobrake setting. As you turn onto your intercept heading, slow down to your initial approach speed (160-180 knots should work fine), and set flaps accordingly, and arm APP on the autopilot. Watch the aircraft intercept first the localizer, and then the glideslope. Once established on the glideslope, deploy landing gear. As you approach the outer marker (5 miles out), slow down to final approach speed (usually Vref + 10 knots), and deploy landing flaps.  &lt;br /&gt;
&lt;br /&gt;
 Now you have the choice between autoland and landing manually.  &lt;br /&gt;
&lt;br /&gt;
==== Autoland   ====&lt;br /&gt;
For autoland, I believe all you have to do is watch the aircraft fly itself down to minimums, flare, align, retard, and touch down. Once on the ground, select reversers and set reverse thrust, verify that the ground spoilers and brakes are deploying, and use rudder to maintain centerline. At 60 knots, retard the throttles to reverse idle, and take over manual braking (the autobrakes should automatically disengage as soon as you touch the brakes). At 40 knots ground speed, disable thrust reversers; you may now take a high-speed exit while slowing down to taxi speed, or slow down further on the runway before taking a sharp exit. While vacating the runway, retract flaps, and switch off landing lights.  &lt;br /&gt;
&lt;br /&gt;
==== Manual Landing  ====&lt;br /&gt;
For a manual landing, the procedure is the same, except you disengage autopilot and autothrottle at some point during the approach - 1000 ft AGL is a good moment, but you can do it earlier if you want. Use pitch to control speed, throttle to control descent rate; keep airspeed at Vref + 10, and sink rate such that you stay on the ILS glideslope. Once you have a good visual of the runway, transition to a visual approach, using PAPI lights as your descent reference (two red, two white means you're on the glideslope). You should cross the runway threshold some 100-200 ft AGL, with some residual thrust on the engines (say 40-60% or so), a slight nose-up attitude, and a sink rate around 1000 fpm or so. At a suitable altitude (typically 50-100 ft AGL), retard the throttles; use pitch to arrest the descent - down to zero if you want a &amp;quot;butter&amp;quot; landing, or keep a little bit of sink rate if you want a safer, firmer landing. The aircraft should now just sink into the runway, main landing gear first. From here, the procedure is the same as above.&lt;br /&gt;
&lt;br /&gt;
=== TakeOff ===&lt;br /&gt;
[https://forum.flightgear.org/viewtopic.php?f=25&amp;amp;t=37701&amp;amp;p=373154#p373154 From the Forum thanks to Tdammers]&lt;br /&gt;
&lt;br /&gt;
For the takeoff: Configure autobrake (RTO, &amp;quot;rejected takeoff&amp;quot;), flaps and trim, line up, arm A/T (the flip switches next to the speed selection on the glare-shield panel), and rotate the speed selector to a suitable departure speed - at least V2, but typically something like 200-250 knots. This is to make sure that when the autothrottle kicks in, it keeps setting takeoff thrust at least until you have achieved V2. Set a suitable lateral mode on the autopilot: LNAV if you're flying an FMS flight plan, otherwise probably HDG. Revv up the engines to 40%, wait until they stabilize, then set takeoff thrust. At the &amp;quot;rotate&amp;quot; callout, pitch up; watch the vertical speed, as soon as it's consistently positive for 1 second, gear up. Maintain center-line and an attitude that keeps you speeding up to V2. Engage autopilot a couple hundred feet AGL, or later if you prefer hand-flying the aircraft a bit longer.  &lt;br /&gt;
&lt;br /&gt;
===Fuel Controls===&lt;br /&gt;
====Jettisonning fuel====&lt;br /&gt;
Select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor the fuel jettisoning. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure the fuel jettison system. In Auto mode, fuel will be jettisoned until the plane is weighing less than the maximum landing weight (MLW). When pulling the &amp;quot;Fuel to remain&amp;quot; selector, the pilot can increase or decrease the amount of fuel to remain. This can be handy to e.g. further reduce the amount of fuel to minimize the risk of a fire during a crash landing, or keep more fuel available to be able to reach the diversion airport. The jettison system will always ensure a minimum amount of fuel remains available in the left and right wing tanks, so jettisoning until the tanks are empty is not possible.&lt;br /&gt;
&lt;br /&gt;
====Crossfeed====&lt;br /&gt;
In case of a fuel imbalance (e.g. due to a leak or extensive use of one engine), the &amp;quot;cross feed&amp;quot; system can be used to equalize the fuel levels in both wing tanks. Fuel cannot be crossfed from/to the center fuel tank. Before attempting to crossfeed fuel, always ensure that no leak is present in the affected tank to prevent an unwanted loss of extra fuel (see e.g. Air Transat flight 236&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Air_Transat_Flight_236&amp;lt;/ref&amp;gt;). To start the crossfeed process, select the &amp;quot;Fuel&amp;quot; display on the MFD to monitor fuel levels. Use the in-sim checklists (found under &amp;quot;Non-normal in Air&amp;quot;) to configure fuel transfer between left and right fuel tanks. Enable both crossfeed switches on the overhead panel. Once they are fully open (green on the Fuel page on the MFD), disable the fuel pumps of the tank with the least amount of fuel. The associated engine will now use fuel from the other fuel tank. Once the levels are close to equal, enable the fuel pumps of the disabled tank again and once they are running, close the crossfeed valves. Keep monitoring fuel levels to detect a potential fuel leak and divert to an alternate airport if insufficient fuel remains to reach the destination safely.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
====Bank Angle====&lt;br /&gt;
a) position 0 activates the automatic bank limiter (limit based on airspeed)&amp;lt;br&amp;gt;&lt;br /&gt;
b) any other position sets a constant bank limit, 5, 10, 15, 20, 25&amp;lt;br&amp;gt;&lt;br /&gt;
c) for speeds below V2+15 use 15 degree bank limit&amp;lt;br&amp;gt;During normal operations, this switch should be kept in its &amp;quot;auto&amp;quot; setting.&lt;br /&gt;
&lt;br /&gt;
===Tiller===&lt;br /&gt;
'''Important notice:''' as of FlightGear 2.4.0, the 777 has tiller steering, just like the real aircraft where the pedals only turn the nose wheel by a few degrees - to achieve optimal precision during takeoffs and landings. Use the tiller (777-200ER &amp;gt; Tiller Steering) dialog to steer during taxiing.&lt;br /&gt;
* You can also connect a separate joystick axis to the tiller control - just like in the real aircraft, where there is a separate control wheel.&lt;br /&gt;
*Finally, you can also disable the separate tiller control and revert to the unrealistic behaviour of using pedals only to completely control the nose wheel (see 777-200ER &amp;gt; Tiller Steering dialog).&lt;br /&gt;
&lt;br /&gt;
===Walker===&lt;br /&gt;
Walker implementation&lt;br /&gt;
{{#ev:youtube|GriEXRsr5q8}}&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
===Flights===&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-2.png|100px]]'''[[Boeing_777_TutoriaI/KATL-KMIA | Atlanta to Miami]]'''&lt;br /&gt;
&lt;br /&gt;
[[File:Stars-3.png|100px]]'''[[Boeing_777-200_TutoriaI/KSFO-KLAX | San Fransisco to Los Angeles]]'''&lt;br /&gt;
&lt;br /&gt;
'''VATSIM Cross the pond 2020 - preflight, takeoff and climbout''' &lt;br /&gt;
{{#ev:youtube|lZscu3THPJU}}&lt;br /&gt;
&lt;br /&gt;
===Outdated/Not Maintained===&lt;br /&gt;
You can see a guide on how to fly this plane for Flightgear 2.0 at [[Boeing 777 Tutorial: Version 2.0.]].&lt;br /&gt;
&lt;br /&gt;
== Liveries==&lt;br /&gt;
All FlightGear liveries are available at [http://liveries.flightgear.org FlightGear Liveries].&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
===Boeing 777-200 ===&lt;br /&gt;
[[File:COA777.jpg|thumb|270px|[[Boeing 777-200]] in Continental livery]]&lt;br /&gt;
The '''Boeing 777-200''' ('''772A''') was the initial A-market model of the [[Boeing 777]]. The first customer delivery was to United Airlines in May 1995. It is available with a maximum take-off weight (MTOW) from 505,000 to 545,000 pounds (229 to 247 tonnes) and range capability between 3,780 and 5,235 nautical miles (7,000 to 9,695 km).&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-200LR===&lt;br /&gt;
[[File:777-200LR Alaska.jpg|270px||thumb|777-200LR in CathayPacific Colors above Alaska]]&lt;br /&gt;
The '''Boeing 777-200LR''' (&amp;quot;LR&amp;quot; for Longer Range), a variant of the [[Boeing 777]], became the world's longest-range commercial [[airliner]] when it entered service in 2006. Boeing named this aircraft the ''Worldliner'', highlighting its ability to connect almost any two airports in the world. It holds the world record for the longest nonstop flight by a commercial airliner, and has a maximum range of 9,380 nautical miles (17,370 km). The 777.200LR was intended for ultra-long-haul routes such as Los Angeles to Singapore.&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Boeing_777 Boeing 777] (Wikipedia)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boeing 777-300===&lt;br /&gt;
The -300 features a 33.3 ft (10.1 m) fuselage stretch over the baseline -200, allowing seating for up to 550 passengers in a single class high-density configuration. The 777-300ER (&amp;quot;ER&amp;quot; for Extended Range) is the B-market version of the -300. It features raked and extended wingtips, a new main landing gear, reinforced nose gear, and extra fuel tanks. &lt;br /&gt;
&lt;br /&gt;
===Boeing 777-F===&lt;br /&gt;
[[File:777F.png|270px||thumb|777-F]]&lt;br /&gt;
The 777 Freighter (777F) is an all-cargo version of the twinjet, and shares features with the -200LR; these include its airframe, engines, and fuel capacity. With a maximum payload of 226,000 lb (103,000 kg), cargo capacity is similar to the 243,000 lb (110,000 kg) of the 747-200F. The freighter has a range of 4,900 nmi (9,070 km) at maximum payload, although greater range is possible if less cargo weight is carried. As the aircraft promises improved operating economics compared to existing freighters, airlines have targeted the 777F as a replacement for older freighters including the [[747-200]]F and [[MD-11]]F.&lt;br /&gt;
The 777 for Flightgear is based on [[777-200]] developed by Justin Smithies, Syd Adams.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[[sourceforge:projects/xpc-777|Boeing 777 aircraft systems simulator]]  (not too relevant, X-Plane only support, last updated in 2007, AND: written in LISP!!!)&lt;br /&gt;
*[http://www.theairlinepilots.com/forum/viewforum.php?f=32 Airline Pilots 777 forum] Detailled info on procedures, manuals and documents&lt;br /&gt;
*[http://www.smartcockpit.com/plane/BOEING/B777.html Smart cockpît Boeing 777] manuals and procedures&lt;br /&gt;
*[https://archive.org/details/Boeing777FlightManual Flight manual]&lt;br /&gt;
&lt;br /&gt;
[[fr:Boeing 777]]&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_717&amp;diff=144121</id>
		<title>Boeing 717</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_717&amp;diff=144121"/>
		<updated>2026-04-24T23:38:48Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Development Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:{{PAGENAME}}/info}}&lt;br /&gt;
&lt;br /&gt;
The '''Boeing 717''' is a twinjet narrowbody commercial airliner originally created by the McDonnell Douglas Corporation as the MD-95, to replace aging [[DC-9]]s. It is essentially a DC-9 with new avionics, systems, and engines, adopting several technologies from the [[MD-90]]. The project was completed by Boeing when Boeing bought McDonnell Douglas and rebranded as the Boeing 717. Boeing implemented several changes from the originally adopted MD-95 project, however, the airplane was completed by the former MD-95 project team.&lt;br /&gt;
&lt;br /&gt;
This is an accurate and complex recreation of the Boeing 717.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Includes the Boeing 717-200 with selectable Rolls-Royce BR715A1-30 or BR715C1-30 engines.&lt;br /&gt;
&lt;br /&gt;
See the right InfoBox for the repository or download. &amp;lt;u&amp;gt;Remember to rename the aircraft's folder to &amp;quot;717&amp;quot;&amp;lt;/u&amp;gt;. DOWNLOAD NOT YET AVAILABLE.&lt;br /&gt;
&lt;br /&gt;
== Development Status ==&lt;br /&gt;
Status denotes simulated functionality. Items marked as done may still be improved upon.&lt;br /&gt;
&lt;br /&gt;
* Aerodynamics: {{done}}&lt;br /&gt;
* APU: {{done}}&lt;br /&gt;
* Autoflight: {{progressbar|90}}&lt;br /&gt;
* Caution and Warning: {{progressbar|30}}&lt;br /&gt;
* EAD Display: {{progressbar|90}}&lt;br /&gt;
* Electrical: {{done}}&lt;br /&gt;
* Exterior Model: {{done}}&lt;br /&gt;
* Flight Controls: {{done}}&lt;br /&gt;
* FMS and MCDU: {{progressbar|50}}&lt;br /&gt;
* Fuel: {{done}}&lt;br /&gt;
* Hydraulics: {{done}}&lt;br /&gt;
* ISFD Display: {{done}}&lt;br /&gt;
* IRS: {{done}}&lt;br /&gt;
* Landing Gear and Brakes: {{done}}&lt;br /&gt;
* Mach Trim and Yaw Damper: {{done}}&lt;br /&gt;
* ND Displays: {{progressbar|10}}&lt;br /&gt;
* PFD Displays: {{progressbar|90}}&lt;br /&gt;
* Pneumatics: {{progressbar|90}}&lt;br /&gt;
* Pressurization: {{not done}}&lt;br /&gt;
* RR BR715 Engines and FADEC: {{done}}&lt;br /&gt;
* SD Display: {{progressbar|60}}&lt;br /&gt;
* Virtual Cockpit: {{progressbar|30}}&lt;br /&gt;
* Weight/Balance: {{done}}&lt;br /&gt;
&lt;br /&gt;
== Development Team ==&lt;br /&gt;
* Flight Dynamics, Systems, Instruments: Josh Davidson (Octal450)&lt;br /&gt;
* 3D/Textures: Gary Neely (Buckaroo), Josh Davidson (Octal450)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
=== Written Documentation ===&lt;br /&gt;
Written documentation for this aircraft is available [https://github.com/Octal450/FlightGear-Aircraft-Documentation/tree/master/717 here].&lt;br /&gt;
&lt;br /&gt;
=== Shortcut Keys ===&lt;br /&gt;
{| class=&amp;quot;keytable&amp;quot;&lt;br /&gt;
! Key !! Function&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|1}}&lt;br /&gt;
| Show Captain View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|2}}&lt;br /&gt;
| Show First Officer View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|3}}&lt;br /&gt;
| Show Overhead View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|4}}&lt;br /&gt;
| Show Forward Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|5}}&lt;br /&gt;
| Show Aft Pedestal View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|6}}&lt;br /&gt;
| Show Glareshield View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|7}}&lt;br /&gt;
| Show MCDU View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F1}}&lt;br /&gt;
| Disengage/Decrease Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F2}}&lt;br /&gt;
| Engage/Increase Reverse Thrust&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|DEL}}&lt;br /&gt;
| Toggle Thrust Reversers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|C}}&lt;br /&gt;
| Reset Current View&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|E}}&lt;br /&gt;
| Set Throttles to Idle&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F}}&lt;br /&gt;
| Set Throttles to Thrust Limit&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|B}}&lt;br /&gt;
| Cycle Spoilers&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|B}}&lt;br /&gt;
| Toggle Parking Brake&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|C}}&lt;br /&gt;
| Open Checklists&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|D}}&lt;br /&gt;
| Autothrust Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|D}}&lt;br /&gt;
| Autoflight Disconnect Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|F}}&lt;br /&gt;
| Set Throttles to Full&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|CTRL|G}}&lt;br /&gt;
| Go Around Button&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|P}}&lt;br /&gt;
| Open CG Applet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Boeing}}&lt;br /&gt;
{{MDouglas}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Airliners]]&lt;br /&gt;
[[Category:Octal450 hangar]]&lt;br /&gt;
[[Category:Red Griffin ATC compatible aircraft]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_717/info&amp;diff=144120</id>
		<title>Boeing 717/info</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_717/info&amp;diff=144120"/>
		<updated>2026-04-24T23:38:13Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{infobox aircraft&lt;br /&gt;
| name           = Boeing 717-200&lt;br /&gt;
| hangar         = Octal450&lt;br /&gt;
| aircraft       = 717&lt;br /&gt;
| type           = Airliner&lt;br /&gt;
| config         = Low wing aircraft/Monoplane aircraft/Retractable gear aircraft/Tricycle landing gear aircraft&lt;br /&gt;
| propulsion     = Twinjet&lt;br /&gt;
| manufacturer   = Boeing&lt;br /&gt;
| authors        = Josh Davidson (Octal450)/Gary Neely (Buckaroo)&lt;br /&gt;
| fdm            = JSBsim&lt;br /&gt;
| fgname         = 717-200&lt;br /&gt;
| status-fdm     = 5&lt;br /&gt;
| status-systems = 5&lt;br /&gt;
| status-cockpit = 2&lt;br /&gt;
| status-model   = 4&lt;br /&gt;
| navbar         = 1&lt;br /&gt;
| ready          = canvas/checklist/compositor/integratedsystems&lt;br /&gt;
| forumtid       = 43445&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the aircraft infobox subpage of the [[Boeing 717]].&lt;br /&gt;
[[Category:Aircraft infobox documentation]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Autopilot&amp;diff=144118</id>
		<title>Autopilot</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Autopilot&amp;diff=144118"/>
		<updated>2026-04-23T00:11:12Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Related Content */ Removed resource that gives bad advice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{forum|46|Autopilot &amp;amp; Route Manager}}&lt;br /&gt;
{{Autoflight Navigation}}&lt;br /&gt;
&lt;br /&gt;
An '''autopilot''' ('''AP''') is a mechanical, electrical, or hydraulic system used to guide a vehicle without assistance from a human being. Most people understand an autopilot to refer specifically to [[aircraft]], but self-steering gear for ships, boats, space craft and missiles is often also called by this term.&lt;br /&gt;
&lt;br /&gt;
The autopilot of an aircraft is sometimes referred to as &amp;quot;George&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Autopilot in FlightGear ==&lt;br /&gt;
We have a generic one and custom ones written for a certain aircraft, which are supposed to simulate particular autopilot types/models for a specific aircraft. &lt;br /&gt;
&lt;br /&gt;
The generic one can be used for aircraft which don't have a custom autopilot implementation and seems to work reasonably well on most aircraft. You can enable it with the &amp;quot;Autopilot Settings&amp;quot; which you can open using the F11-key or in the menu bar using the &amp;quot;Autopilot&amp;quot; item.&lt;br /&gt;
&lt;br /&gt;
In real life, aircraft have specifically-programmed/customized autopilot system to cater for individual aircraft characteristics.&lt;br /&gt;
To a certain extent, Flightgear has the possibility to simulate this as well. &lt;br /&gt;
&lt;br /&gt;
So it is possible to write a custom &amp;lt;tt&amp;gt;autopilot.xml&amp;lt;/tt&amp;gt; to override the generic autopilot implementation. &lt;br /&gt;
This custom autopilot configuration file can be driven by either the standard autopilot dialog, custom cockpit panel hotspots or a combination of both.&lt;br /&gt;
&lt;br /&gt;
In general, it can be considered to be more complex to provide proper cockpit panel implementations than wiring up the autopilot properties to the standard autopilot GUI dialog, so if an aircraft's autopilot doesn't seem to work properly using cockpit panel hotspots, you may want to try using the standard GUI dialog instead.&lt;br /&gt;
&lt;br /&gt;
Also, please note that not all aircraft/autopilot combinations provide full support for all features offered by the standard autopilot dialog. This may be due to an aircraft's completion status, but also due to technical limitations in certain aircraft/autopilot, so that only certain modes are provided.&lt;br /&gt;
This may also apply to aircraft panels, that are seemingly offering functionality that may not yet be implemented.&lt;br /&gt;
&lt;br /&gt;
In addition, JSBSim also features support for a standalone autopilot implementation, that works without any dependency to FlightGear/Nasal.&lt;br /&gt;
&lt;br /&gt;
For further information about programing autopilots in FlightGear look at [[Autopilot Tuning Resources]] and http://www.flightgear.org/Docs/XMLAutopilot/.&lt;br /&gt;
&lt;br /&gt;
== Autopilot Settings ==&lt;br /&gt;
[[File:Autopilot.jpg|thumb|270px|The Generic Autopilot's Dialog]]&lt;br /&gt;
The AP Settings dialog can be found at '''Autopilot &amp;gt; Autopilot Settings'''.&lt;br /&gt;
&lt;br /&gt;
=== Heading Control ===&lt;br /&gt;
* '''Wings Level''': Keeps the aircraft's wings level. Some aircraft may re-use this mode to hold a set bank angle.&lt;br /&gt;
* '''Heading Bug:''' Tracks the heading bug (magnetic heading).&lt;br /&gt;
* '''True Heading:''' Tracks true heading. This mode changes to GPS/FMS Heading if the [[Route Manager]] is activated.&lt;br /&gt;
* '''NAV1 CDI Course:''' Tracks a VOR or [[ILS]] localizer.&lt;br /&gt;
&lt;br /&gt;
=== Velocity Control ===&lt;br /&gt;
* '''Speed with Throttle:''' Hold the set airspeed by adjusting throttle&lt;br /&gt;
* '''Speed with Pitch:''' Hold the set airspeed by adjusting pitch angle. The throttle will be unlocked and can be moved to adjust climb/descent rate.&lt;br /&gt;
* Mach mode tracking is possible, but the dialog does not contain a method to enable it at this time.&lt;br /&gt;
&lt;br /&gt;
=== Pitch/Altitude Control ===&lt;br /&gt;
* The mode selected here is ignored if &amp;quot;Speed with Pitch&amp;quot; is selected as it is in conflict.&lt;br /&gt;
* '''Vertical Speed:''' Hold the set vertical speed in feet per minute.&lt;br /&gt;
* '''Pitch Hold:''' Hold a set pitch angle.&lt;br /&gt;
* '''FPA Hold:''' Hold a set flight path angle.&lt;br /&gt;
* '''Altitude Hold:''' Acquire and hold the set altitude.&lt;br /&gt;
* '''AGL Hold:''' Acquire and hold the set altitude above ground level (sometimes known as &amp;quot;radio altitude&amp;quot;).&lt;br /&gt;
* '''NAV1 Glideslope:''' Tracks an [[ILS]] glideslope.&lt;br /&gt;
&lt;br /&gt;
== Custom Autopilot Dialogs ==&lt;br /&gt;
It is possible to provide enhanced or completely new implementations of the standard autopilot dialog to cater for autopilot/aircraft-specific features. &lt;br /&gt;
[[File:Navomatic-dialog.png|thumb|200px|A custom Navomatic 400AP]]&lt;br /&gt;
[[File:ITAF-Current-UI.png|thumb|300px|A custom [[IT-Autoflight]] dialog]]&lt;br /&gt;
&lt;br /&gt;
Some aircraft in FlightGear however only provide one means of interacting with the autopilot (i.e. autopilot dialog '''or''' panel hotspots).&lt;br /&gt;
For example, the [[Piper PA34-200T Seneca II|Seneca II]] and the [[Piper PA-24 Comanche|Piper Comanche]] autopilots can be only used from the virtual cockpit using custom panel hotspots. This is in fact increasingly the case, as new emulations of autopilot systems are implemented using the built-in scripting language [[Nasal scripting language|Nasal]] which provides for much more flexible system design and functionality, compared to the relatively static way of describing autopilot systems and their relevant and modes using only the [[XML]]-configurable autopilot system. In fact, to properly emulate more complex autoflight systems that provide support for more abstract flight modes, using a combination of XML-configurable PID controllers and Nasal is likely to be the most promising approach.&lt;br /&gt;
&lt;br /&gt;
== Route Manager ==&lt;br /&gt;
{{main article | Route Manager}}&lt;br /&gt;
The Route Manager in FlightGear is something like a very simple FMC- Flight Management Control/Computer.&lt;br /&gt;
In FGFS you can input a list of waypoints like NAVAIDS, Fixes and Airports, which the aircraft flies along. You can also add the altitude which the aircraft should have at a certain waypoint. So it is possible to let the aircraft fly along a certain route.&lt;br /&gt;
&lt;br /&gt;
At the moment, it is not possible to add velocities or other constraints.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Advanced Autopilot Tuning Tips]]&lt;br /&gt;
&lt;br /&gt;
== Related Content ==&lt;br /&gt;
* [[Autopilot Configuration Reference]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Autoflight| ]]&lt;br /&gt;
[[Category:Menubar]]&lt;br /&gt;
&lt;br /&gt;
[[es:Piloto_automático]]&lt;br /&gt;
[[Fr:Pilote automatique]]&lt;br /&gt;
[[it:Pilota automatico]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Lockheed_Martin_F-22_Raptor&amp;diff=144117</id>
		<title>Lockheed Martin F-22 Raptor</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Lockheed_Martin_F-22_Raptor&amp;diff=144117"/>
		<updated>2026-04-23T00:10:02Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox aircraft&lt;br /&gt;
| name     = Lockheed Martin F-22 Raptor&lt;br /&gt;
| image    = Lockheed Martin f-22 Raptor.png&lt;br /&gt;
| alt      = A Raptor ready to take off&lt;br /&gt;
| hangar   = bermuda&lt;br /&gt;
| type     = Stealth air superiority fighter, Multirole fighter&lt;br /&gt;
| livery   = United States Air Force&lt;br /&gt;
| authors  = Jack Mermod&lt;br /&gt;
| status   = Development&lt;br /&gt;
| fdm      = YASim &amp;amp; JSBSim&lt;br /&gt;
| fgname   = F-22 Raptor&lt;br /&gt;
| download = http://alphashangar.co.nr/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''Lockheed Martin/Boeing F-22 Raptor''' is a single-seat, twin-engine fifth-generation [[:Category:Military aircraft|fighter aircraft]] that uses stealth technology. It was designed primarily as an air superiority fighter, but has additional capabilities that include ground attack, electronic warfare, and signals intelligence&amp;lt;ref&amp;gt;Reed, John. [http://www.airforcetimes.com/news/2009/12/airforce_deptula_121909/ &amp;quot;Official: Fighters should be used for spying.&amp;quot;] ''airforcetimes.com'', 20 December 2009. Retrieved: 9 May 2010.&amp;lt;/ref&amp;gt; roles. [[Lockheed Martin]] Aeronautics is the prime contractor and is responsible for the majority of the airframe, weapon systems and final assembly of the F-22. Program partner [[Boeing]] Defense, Space &amp;amp; Security provides the wings, aft fuselage, avionics integration, and all of the pilot and maintenance training systems.&lt;br /&gt;
&lt;br /&gt;
== Development status/Issues/Todo ==&lt;br /&gt;
* Animate model-In the process of being completed&lt;br /&gt;
* Implement Seeking Missile Technology-Almost Done&lt;br /&gt;
* Make a clickable cockpit&lt;br /&gt;
* Add exterior details&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/F-22 Wikipedia]&lt;br /&gt;
&lt;br /&gt;
{{Lockheed}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Military aircraft]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Autopilot&amp;diff=144058</id>
		<title>Autopilot</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Autopilot&amp;diff=144058"/>
		<updated>2026-04-21T01:09:57Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{forum|46|Autopilot &amp;amp; Route Manager}}&lt;br /&gt;
{{Autoflight Navigation}}&lt;br /&gt;
&lt;br /&gt;
An '''autopilot''' ('''AP''') is a mechanical, electrical, or hydraulic system used to guide a vehicle without assistance from a human being. Most people understand an autopilot to refer specifically to [[aircraft]], but self-steering gear for ships, boats, space craft and missiles is often also called by this term.&lt;br /&gt;
&lt;br /&gt;
The autopilot of an aircraft is sometimes referred to as &amp;quot;George&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Autopilot in FlightGear ==&lt;br /&gt;
We have a generic one and custom ones written for a certain aircraft, which are supposed to simulate particular autopilot types/models for a specific aircraft. &lt;br /&gt;
&lt;br /&gt;
The generic one can be used for aircraft which don't have a custom autopilot implementation and seems to work reasonably well on most aircraft. You can enable it with the &amp;quot;Autopilot Settings&amp;quot; which you can open using the F11-key or in the menu bar using the &amp;quot;Autopilot&amp;quot; item.&lt;br /&gt;
&lt;br /&gt;
In real life, aircraft have specifically-programmed/customized autopilot system to cater for individual aircraft characteristics.&lt;br /&gt;
To a certain extent, Flightgear has the possibility to simulate this as well. &lt;br /&gt;
&lt;br /&gt;
So it is possible to write a custom &amp;lt;tt&amp;gt;autopilot.xml&amp;lt;/tt&amp;gt; to override the generic autopilot implementation. &lt;br /&gt;
This custom autopilot configuration file can be driven by either the standard autopilot dialog, custom cockpit panel hotspots or a combination of both.&lt;br /&gt;
&lt;br /&gt;
In general, it can be considered to be more complex to provide proper cockpit panel implementations than wiring up the autopilot properties to the standard autopilot GUI dialog, so if an aircraft's autopilot doesn't seem to work properly using cockpit panel hotspots, you may want to try using the standard GUI dialog instead.&lt;br /&gt;
&lt;br /&gt;
Also, please note that not all aircraft/autopilot combinations provide full support for all features offered by the standard autopilot dialog. This may be due to an aircraft's completion status, but also due to technical limitations in certain aircraft/autopilot, so that only certain modes are provided.&lt;br /&gt;
This may also apply to aircraft panels, that are seemingly offering functionality that may not yet be implemented.&lt;br /&gt;
&lt;br /&gt;
In addition, JSBSim also features support for a standalone autopilot implementation, that works without any dependency to FlightGear/Nasal.&lt;br /&gt;
&lt;br /&gt;
For further information about programing autopilots in FlightGear look at [[Autopilot Tuning Resources]] and http://www.flightgear.org/Docs/XMLAutopilot/.&lt;br /&gt;
&lt;br /&gt;
== Autopilot Settings ==&lt;br /&gt;
[[File:Autopilot.jpg|thumb|270px|The Generic Autopilot's Dialog]]&lt;br /&gt;
The AP Settings dialog can be found at '''Autopilot &amp;gt; Autopilot Settings'''.&lt;br /&gt;
&lt;br /&gt;
=== Heading Control ===&lt;br /&gt;
* '''Wings Level''': Keeps the aircraft's wings level. Some aircraft may re-use this mode to hold a set bank angle.&lt;br /&gt;
* '''Heading Bug:''' Tracks the heading bug (magnetic heading).&lt;br /&gt;
* '''True Heading:''' Tracks true heading. This mode changes to GPS/FMS Heading if the [[Route Manager]] is activated.&lt;br /&gt;
* '''NAV1 CDI Course:''' Tracks a VOR or [[ILS]] localizer.&lt;br /&gt;
&lt;br /&gt;
=== Velocity Control ===&lt;br /&gt;
* '''Speed with Throttle:''' Hold the set airspeed by adjusting throttle&lt;br /&gt;
* '''Speed with Pitch:''' Hold the set airspeed by adjusting pitch angle. The throttle will be unlocked and can be moved to adjust climb/descent rate.&lt;br /&gt;
* Mach mode tracking is possible, but the dialog does not contain a method to enable it at this time.&lt;br /&gt;
&lt;br /&gt;
=== Pitch/Altitude Control ===&lt;br /&gt;
* The mode selected here is ignored if &amp;quot;Speed with Pitch&amp;quot; is selected as it is in conflict.&lt;br /&gt;
* '''Vertical Speed:''' Hold the set vertical speed in feet per minute.&lt;br /&gt;
* '''Pitch Hold:''' Hold a set pitch angle.&lt;br /&gt;
* '''FPA Hold:''' Hold a set flight path angle.&lt;br /&gt;
* '''Altitude Hold:''' Acquire and hold the set altitude.&lt;br /&gt;
* '''AGL Hold:''' Acquire and hold the set altitude above ground level (sometimes known as &amp;quot;radio altitude&amp;quot;).&lt;br /&gt;
* '''NAV1 Glideslope:''' Tracks an [[ILS]] glideslope.&lt;br /&gt;
&lt;br /&gt;
== Custom Autopilot Dialogs ==&lt;br /&gt;
It is possible to provide enhanced or completely new implementations of the standard autopilot dialog to cater for autopilot/aircraft-specific features. &lt;br /&gt;
[[File:Navomatic-dialog.png|thumb|200px|A custom Navomatic 400AP]]&lt;br /&gt;
[[File:ITAF-Current-UI.png|thumb|300px|A custom [[IT-Autoflight]] dialog]]&lt;br /&gt;
&lt;br /&gt;
Some aircraft in FlightGear however only provide one means of interacting with the autopilot (i.e. autopilot dialog '''or''' panel hotspots).&lt;br /&gt;
For example, the [[Piper PA34-200T Seneca II|Seneca II]] and the [[Piper PA-24 Comanche|Piper Comanche]] autopilots can be only used from the virtual cockpit using custom panel hotspots. This is in fact increasingly the case, as new emulations of autopilot systems are implemented using the built-in scripting language [[Nasal scripting language|Nasal]] which provides for much more flexible system design and functionality, compared to the relatively static way of describing autopilot systems and their relevant and modes using only the [[XML]]-configurable autopilot system. In fact, to properly emulate more complex autoflight systems that provide support for more abstract flight modes, using a combination of XML-configurable PID controllers and Nasal is likely to be the most promising approach.&lt;br /&gt;
&lt;br /&gt;
== Route Manager ==&lt;br /&gt;
{{main article | Route Manager}}&lt;br /&gt;
The Route Manager in FlightGear is something like a very simple FMC- Flight Management Control/Computer.&lt;br /&gt;
In FGFS you can input a list of waypoints like NAVAIDS, Fixes and Airports, which the aircraft flies along. You can also add the altitude which the aircraft should have at a certain waypoint. So it is possible to let the aircraft fly along a certain route.&lt;br /&gt;
&lt;br /&gt;
At the moment, it is not possible to add velocities or other constraints.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Advanced Autopilot Tuning Tips]]&lt;br /&gt;
&lt;br /&gt;
== Related Content ==&lt;br /&gt;
* [[Autopilot Configuration Reference]]&lt;br /&gt;
* [[Howto: Design an autopilot]] for a FlightGear aircraft&lt;br /&gt;
&lt;br /&gt;
[[Category:Autoflight| ]]&lt;br /&gt;
[[Category:Menubar]]&lt;br /&gt;
&lt;br /&gt;
[[es:Piloto_automático]]&lt;br /&gt;
[[Fr:Pilote automatique]]&lt;br /&gt;
[[it:Pilota automatico]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12&amp;diff=143978</id>
		<title>McDonnell Douglas MD-12</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12&amp;diff=143978"/>
		<updated>2026-04-13T18:59:10Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{aero-stub}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
The '''McDonnell Douglas MD-12''' is a fictional, double-deck, wide-body, four-engine commercial airliner.&lt;br /&gt;
&lt;br /&gt;
From the developer:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Isaias Prestes originally made the MD-12 concept for FlightGear. Unfourtanately, he didn't appear to have a good set of drawings. Since then some better drawings emerged, so just for fun I tried to improve the 3D a bit with my limited skills.&lt;br /&gt;
&lt;br /&gt;
I also put some of the old 3D XML instruments into the cockpit, and improved them slightly. And a generic but &amp;quot;okay-ish&amp;quot; flight model that might behave something like what a plane of this configuration should.&lt;br /&gt;
&lt;br /&gt;
Ultimately, yes, you can fly this. But it's not a real plane, just a concept that might have existed in another timeline. So don't expect me to do anything except update IT Autoflight with my auto-push script!&amp;quot; [https://sourceforge.net/p/flightgear/fgaddon/HEAD/tree/trunk/Aircraft/MD-12/README.md]&lt;br /&gt;
&lt;br /&gt;
[[Category:Fictional aircraft]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12/info&amp;diff=143977</id>
		<title>McDonnell Douglas MD-12/info</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12/info&amp;diff=143977"/>
		<updated>2026-04-13T18:56:11Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{infobox aircraft&lt;br /&gt;
| name           = McDonnell Douglas MD-12&lt;br /&gt;
| hangar         = fgaddon&lt;br /&gt;
| aircraft       = MD-12&lt;br /&gt;
| image          = MD-12 above the alps.png&lt;br /&gt;
| image2         = MD-12 cockpit.png&lt;br /&gt;
| alt            = The MD-12 with CF6 engines&lt;br /&gt;
| alt2           = The MD-12 cockpit&lt;br /&gt;
| type           = Airliner&lt;br /&gt;
| config         = Low wing aircraft/Wide-body aircraft/Retractable gear aircraft/Double-deck aircraft&lt;br /&gt;
| propulsion     = Quadjet&lt;br /&gt;
| manufacturer   = McDonnell Douglas&lt;br /&gt;
| authors        = Josh Davidson (Octal450)/Isaias Prestes (isix)&lt;br /&gt;
| fdm            = JSBsim&lt;br /&gt;
| fgname         = MD-12&lt;br /&gt;
| status-fdm     = 2&lt;br /&gt;
| status-systems = 0&lt;br /&gt;
| status-cockpit = 2&lt;br /&gt;
| status-model   = 2&lt;br /&gt;
| navbar         = 1&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the aircraft infobox subpage of the [[McDonnell Douglas MD-12]].&lt;br /&gt;
[[Category:Aircraft infobox documentation]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12&amp;diff=143976</id>
		<title>McDonnell Douglas MD-12</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12&amp;diff=143976"/>
		<updated>2026-04-13T18:55:04Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{aero-stub}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
The '''McDonnell Douglas MD-12''' is a fictional, double-deck, wide-body, four-engine commercial airliner.&lt;br /&gt;
&lt;br /&gt;
From the developer:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Isaias Prestes originally made the MD-12 concept for FlightGear. Unfourtanately, he didn't appear to have a good set of drawings. Since then some better drawings emerged, so just for fun I tried to improve the 3D a bit with my limited skills.&lt;br /&gt;
&lt;br /&gt;
I also put some of the old 3D XML instruments into the cockpit, and improved them slightly. And a generic but &amp;quot;okay-ish&amp;quot; flight model that might behave something like what a plane of this configuration should.&lt;br /&gt;
&lt;br /&gt;
Ultimately, yes, you can fly this. But it's not a real plane, just a concept that might have existed in another timeline. So don't expect me to do anything except update IT Autoflight with my auto-push script!&amp;quot; [https://github.com/Octal450/MD-12]&lt;br /&gt;
&lt;br /&gt;
[[Category:Fictional aircraft]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12&amp;diff=143975</id>
		<title>McDonnell Douglas MD-12</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=McDonnell_Douglas_MD-12&amp;diff=143975"/>
		<updated>2026-04-13T18:52:53Z</updated>

		<summary type="html">&lt;p&gt;Octal450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{aero-stub}}&lt;br /&gt;
{{:{{PAGENAME}}/info}}&lt;br /&gt;
The '''McDonnell Douglas MD-12''' is a fictional, double-deck, wide-body, four-engine commercial airliner.&lt;br /&gt;
&lt;br /&gt;
From the developer:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Isaias Prestes originally made the MD-12 concept for FlightGear. Unfourtanately, he didn't appear to have a good set of drawings. Since then some better drawings emerged, so just for fun I tried to improve the 3D a bit with my limited skills.&lt;br /&gt;
&lt;br /&gt;
I also put some of the old 3D XML instruments into the cockpit, and improved them slightly. And a generic but &amp;quot;okay-ish&amp;quot; flight model that might behave something like what a plane of this configuration should.&lt;br /&gt;
&lt;br /&gt;
Ultimately, yes, you can fly this. But it's not a real plane, just a concept that might have existed in another timeline. So don't expect me to do anything except update IT Autoflight with my auto-push script!&amp;quot; [https://github.com/Octal450/MD-12]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Discord&amp;diff=143974</id>
		<title>Discord</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Discord&amp;diff=143974"/>
		<updated>2026-04-13T18:50:54Z</updated>

		<summary type="html">&lt;p&gt;Octal450: /* Aircraft-specific */ Alphabetize&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Discord''' is used in the FlightGear community as an alternative to [[Mumble]], [[TeamSpeak]], [[FGCom]] or [[Ventrilo]].&lt;br /&gt;
&lt;br /&gt;
Discord is a free voice and chat software that can be downloaded as an app or [https://discord.do/web/ used in a browser].&lt;br /&gt;
&lt;br /&gt;
== Invite links ==&lt;br /&gt;
{{note|1=Its advised that you create a permanent account, instead of creating guest accounts as some people create duplicate accounts which clogs up the member logs and makes it more difficult to @mention people.}}&lt;br /&gt;
&lt;br /&gt;
Furthermore many other FlightGear servers exist that you may need an personal invite to join. The easiest way to find them is to go to the FlightGear server and ask or ask in forums.&lt;br /&gt;
&lt;br /&gt;
== FlightGear Communities on Discord ==&lt;br /&gt;
&lt;br /&gt;
=== General, Help and Support, Communities ===&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Topic !! Invite link&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear&lt;br /&gt;
| https://discord.gg/rzuV2DR&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Community&lt;br /&gt;
| https://discord.gg/RyMyQA6ZDm&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear FDM School&lt;br /&gt;
| https://discord.gg/Uyrtsar&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Virtual Alliance&lt;br /&gt;
| https://discord.gg/VqzTG2N&lt;br /&gt;
|-&lt;br /&gt;
| FG Events&lt;br /&gt;
| https://discord.gg/GY4N6Cu&lt;br /&gt;
|-&lt;br /&gt;
| FG FDM School&lt;br /&gt;
| https://discord.gg/U5KXyMU&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Republic, A friendly community about FlightGear.&lt;br /&gt;
| https://discord.gg/sBJy46Uq7z&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear soaring club&lt;br /&gt;
|https://discord.gg/NvJjmzMfRP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Military Aviation Communities ===&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Topic !! Invite link&lt;br /&gt;
|-&lt;br /&gt;
| Operation Red Flag military FG community (OPRF)&lt;br /&gt;
| https://discord.gg/ptVapkE&lt;br /&gt;
|-&lt;br /&gt;
| Combined Joint Task Force 50 (OPRF event planning/hosting and more)&lt;br /&gt;
| https://discord.gg/2nxjb6y&lt;br /&gt;
|-&lt;br /&gt;
|FIRST AIR FORCE&lt;br /&gt;
|https://discord.gg/firstairforce &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Country Specific Communities ===&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Topic !! Invite link&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear Australia &lt;br /&gt;
| [https://discord.gg/8MY6cmDQbK https://discord.gg/nG76HMDjUE]&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Italia (ITA Mercenaries)&lt;br /&gt;
| https://discord.gg/5RzyXRf&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Germany&lt;br /&gt;
| https://discord.gg/FNnpjCPSze&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Indian Community&lt;br /&gt;
| https://discord.gg/Tu7n5FmG5S&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Asia&lt;br /&gt;
| https://discord.gg/7saCkA2jQj&lt;br /&gt;
|-&lt;br /&gt;
| FlightGear Hong Kong&lt;br /&gt;
| https://discord.gg/9QVKcT6skU&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear Myanmar&lt;br /&gt;
|https://discord.gg/VbT88KEGrk&lt;br /&gt;
|-&lt;br /&gt;
|[[FlightGear Polska]]&lt;br /&gt;
|https://discord.gg/5J7uVYRhZV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Aircraft-specific ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Aircraft !! Invite link&lt;br /&gt;
|-&lt;br /&gt;
| A-10 Warthog&lt;br /&gt;
| https://discord.gg/RmtjmsT5vS&lt;br /&gt;
|-&lt;br /&gt;
| Aermacchi MB-339&lt;br /&gt;
| https://discord.gg/vNZ5ZPv&lt;br /&gt;
|-&lt;br /&gt;
| B-1 Lancer&lt;br /&gt;
| https://discord.gg/d2bhwFCnX2&lt;br /&gt;
|-&lt;br /&gt;
| Boeing 777&lt;br /&gt;
| https://discord.gg/k5RXxFgGDA&lt;br /&gt;
|-&lt;br /&gt;
| Boeing F/A-18C Hornet&lt;br /&gt;
| https://discord.gg/8GzpdK4j8P&lt;br /&gt;
|-&lt;br /&gt;
| F-111 Aardvark&lt;br /&gt;
| https://discord.gg/DSrSbmx&lt;br /&gt;
|-&lt;br /&gt;
| FG-1000 Stealth Fighter&lt;br /&gt;
| https://discord.gg/3MFZauxyPW&lt;br /&gt;
|-&lt;br /&gt;
| [[General Dynamics F-16 Fighting Falcon]]&lt;br /&gt;
| https://discord.gg/8RcYnjA&lt;br /&gt;
|-&lt;br /&gt;
| [[Mikoyan-Gurevich MiG-21bis]]&lt;br /&gt;
| https://discord.gg/bs8xyz3&lt;br /&gt;
|-&lt;br /&gt;
| [[Mirage 2000]]&lt;br /&gt;
| https://discord.gg/xZ3r2KR&lt;br /&gt;
|-&lt;br /&gt;
| Octal450 Hangar Development&lt;br /&gt;
| https://discord.gg/gxAhC3j&lt;br /&gt;
|-&lt;br /&gt;
| Panavia Tornado&lt;br /&gt;
| https://discord.gg/SYxgzkCrSG&lt;br /&gt;
|-&lt;br /&gt;
| [[PZL-Koliber-family | PZL Koliber family]]&lt;br /&gt;
| https://discord.gg/beADn2sWM6&lt;br /&gt;
|-&lt;br /&gt;
| [[Saab 37 Viggen]]&lt;br /&gt;
| https://discord.gg/RJTwS9a&lt;br /&gt;
|-&lt;br /&gt;
| SEPECAT Jaguar&lt;br /&gt;
| https://discord.gg/G5q5XYN&lt;br /&gt;
|-&lt;br /&gt;
| Soviet Aviation for FGFS&lt;br /&gt;
| https://discord.gg/YC2EYGK5Xf&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*https://discord.com/ Official website&lt;br /&gt;
&lt;br /&gt;
[[de:Discord]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Air Traffic Control]]&lt;/div&gt;</summary>
		<author><name>Octal450</name></author>
	</entry>
</feed>