<?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=Natovr</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=Natovr"/>
	<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/Special:Contributions/Natovr"/>
	<updated>2026-04-04T13:03:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=51136</id>
		<title>User:Natovr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=51136"/>
		<updated>2012-06-23T16:19:46Z</updated>

		<summary type="html">&lt;p&gt;Natovr: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=User_talk:Natovr&amp;diff=51135</id>
		<title>User talk:Natovr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=User_talk:Natovr&amp;diff=51135"/>
		<updated>2012-06-23T16:19:14Z</updated>

		<summary type="html">&lt;p&gt;Natovr: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=17432</id>
		<title>FGCom (before 3.0)</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=17432"/>
		<updated>2009-11-08T01:08:10Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Start the FGCom */ Once again..&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''FGCom''' is an addon for [[FlightGear]]. With FGCom (and the infrastructure behind it), FlightGear now has a realtime voice communication system which enriches the FlightGear capabilities, especially for Multiplayer events, like:&lt;br /&gt;
*flying in groups  (see e.g. the '''Forum Multiplayer Events''' on http://www.flightgear.org/forums/):&lt;br /&gt;
**invite friends to a guided sightseeing tour in your most beloved area or do “Fly In's”&lt;br /&gt;
**do military training like [[Howto: Air-Air Refueling|“Air-Air-Refuelling”]], “Dog fights”, “Escort flights”, etc. &lt;br /&gt;
*offering additional services at an airport like [[Air traffic control|ATC]], [[Vehicle|Snowplows, Pushbacks]], [[FlightGear Race|Racing-Events]] etc.&lt;br /&gt;
*have a [[Dual control|real time flighttraing]] (e.g. pilot in Hongkong, teacher in Sydney) or do [[Soaring|Glider-towing]] or just ask for on-line support during flight or just ask somebody flying a plane of interest about specifics&lt;br /&gt;
*or e.g. just sit in a cockpit in Germany while sightseeing San Francisco in a C172, voice-chatting with a Texan in a plane I dreamed of as a boy (Super Constellation), and both getting informations from a New Zealand guy (it shall be a wonderful island – but do real people live there? He said: Yes!!).&lt;br /&gt;
*etc.&lt;br /&gt;
You can even use it in models without radios - just use the standard FlightGear menu --&amp;gt; Equipment --&amp;gt; Radio Settings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the future FGCom surely will extend further and surely will get a “Speech to Text” capability in order to also integrate the Text-based automated ATC-routines inside FlightGear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''The Client installation'''==&lt;br /&gt;
===Prequisites===&lt;br /&gt;
====Hardware Requirements====&lt;br /&gt;
If you are satisfied with the operation and responsetimes of your current FGFS installation, then you should see no significant difference after adding the FGCom. If your FGFS installation runs already a little marginal, then you might experience some delays when many new airplane-models etc. must be loaded. This may happen  when starting up at a busy airport. You can monitor/verify such a &amp;quot;short-time overload&amp;quot; in the FGFS command-window.&lt;br /&gt;
&lt;br /&gt;
For details see the FGFS common hardware and driver requirements on http://www.flightgear.org/hardwarereq.html&lt;br /&gt;
&lt;br /&gt;
Of course you will also need a connection to the Internet for this real-time, worldwide voice communication.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Software Requirements====&lt;br /&gt;
{| style=&amp;quot;width:75%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100&amp;quot; |'''FGFS''' ||The basic Flight-Gear-Flight-Simulation installation. This must be installed prior to installing the FGCom ''(except if installing the Linux &amp;quot;CVS complete&amp;quot; version which can install FGCom and FGFS concurrently)''.&lt;br /&gt;
ref.: http://www.flightgear.org/ &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Multiplayer'''||[[Howto: Multiplayer|“Multiplayer”]] is not an installable program but an integrated function of the FGFS. As the name says, it enables communication of several players via a chat-function (until now per keyboard - now also with this vocal interface: FGCom).&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Nice to have====&lt;br /&gt;
{| style=&amp;quot;width:75%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | '''FGrun'''||This [[FlightGear Launch Control]] (also known as FG-Wizard), is a graphical front end to start the FGFS. This makes it very easy to startup the FGFS with all it's possible options. In some newer distributions this is already part of the basic FGFS installation package&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''MPMap'''||[[MPMap]] is a pure browser application based on Google Maps, so it does not need any installation, except a Web-Browser. With MPMap you can watch all Multiuser-planes worldwide on a road-map, satellite picture or a composite of both. It includes most of the airports, navigational aids, and current weather informations. So it can be used for preflight planning, without having the FGFS started or even installed. But it needs a constant connection to the INTERNET - on the other hand you can do your preflight planning anywhere where there is a PC, connected to the INTERNET.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Runwayfinder'''||This standalone Browser-Application( http://www.runwayfinder.com ) does present a fantastic Fight-Planning tool, showing similar aspects like the &amp;quot;MPMap&amp;quot; but adds an Aeronatical map. It does not link to FGFS or MPMap or Multiplayer -- and covers only the domestic USA. &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Atlas'''||[[Atlas]] displays the current position of your airplane on an landscape type of map together with navigational informations. It derives its data direct out of the installed FGFS databases. So you do not need any connections to the INTERNET.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Festival'''||Festival is a TTS (Text To Speech) system that can convert all in the FGFS displayed written text (ATC, Chat, etc.) into speech and put it on your loudspeakers. ref.: http://www.flightgear.org/Docs/getstart/getstartch5.html#x10-790005.6 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Installing FGCom===&lt;br /&gt;
====Install on Linux====&lt;br /&gt;
For Linux-Systems there are 3 ways to install:&lt;br /&gt;
&lt;br /&gt;
'''1) Downloading from the “Distributor” (Debian, Ubuntu, Red Hat, Suse, etc.).''' &lt;br /&gt;
*'''Advantage:''' This is the easiest way and ensures that maintenance and services for this package and all concurrencies to it are provided automatically for a reasonable time-frame.&lt;br /&gt;
*'''Disadvantage:''' The availability of those packages is usually very late and most Distributors do not cover all FGFS-features. To our knowledge none of the Distributors has an FGCom package available as of March 2009.&lt;br /&gt;
*'''Installation:''' Follow the usual procedures of your distributer on how to install additional packages.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''2) Installing a “CVS complete”''' &lt;br /&gt;
*'''Advantage:''' It is the very easiest form of installation and installs in one step all prerequisite/companion modules (FGFS, FGrun, FGcom, PLIB, OSG, Simgear, AT). Also it can be added and removed from the system without disturbing the rest of the system (Libraries, Menus, Structures, etc.). It was tested on several Ubuntu and Debian systems.&lt;br /&gt;
*'''Disadvantage:''' No automated maintenance available. The handling is a little different from the standard Menu-driven practice.&lt;br /&gt;
*'''Installation:'''   http://wiki.flightgear.org/index.php/Scripted_Compilation_on_Linux_Debian/Ubuntu&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''3) Compiling it locally'''&lt;br /&gt;
*'''Advantage:''' After a successful installation it is integrated into the system like a package from the distributor.&lt;br /&gt;
*'''Disadvantage:''' No automated maintenance available. Also the user should have some basic knowledge of his system and it's devices.&lt;br /&gt;
*'''Installation:'''&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Fetch FGCom (a copy of a working iaxclient is inside) from&amp;lt;br&amp;gt;&lt;br /&gt;
 svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Optional: edit iaxclient/lib/Makefile&lt;br /&gt;
::{| style=&amp;quot;width:80%&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_OSS=0||Set to &amp;quot;1&amp;quot; to use the oss emulation&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_ALSA=0||Set to &amp;quot;1&amp;quot; to use portaudio alsa (WARNING: only if your card natively supports 8000Hz sample rate)&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_JACK=0||Set to &amp;quot;1&amp;quot; to use &lt;br /&gt;
|-&lt;br /&gt;
||AUDIO_ALSA=0||Set to &amp;quot;1&amp;quot; to use native alsa (WARNING: PTT won't work)&lt;br /&gt;
|-&lt;br /&gt;
||AUDIO_OPENAL=1||'''Set to &amp;quot;0&amp;quot;''' if you do not want to use OpenAl ('''as recommended and set as default for now'''. Note however, that it requires OpenAl with capture support.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Edit fgcom/src/Makefile and check the pathes for PLIB_PREFIX and OPENAL_PREFIX.&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Compile iaxclient and fgcom. To do so, do the following:&lt;br /&gt;
 cd fgcom/src &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Install&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
continue with chapter [[FGCOM#Test the basic function|testing the basic functions]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Install on Windows====&lt;br /&gt;
Please use the Windows-Installation description on http://wiki.flightgear.org/index.php/FGCOM_for_Windows&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Install on Mac====&lt;br /&gt;
You can download the &amp;quot;MAC OSX Binary&amp;quot; from the FGFS download-center ( http://www.flightgear.org/Downloads/binary.shtml#mac ). The current version of the code does contain the FGCOM. &lt;br /&gt;
&lt;br /&gt;
But '''you do need OS X 10.5''' as prerequisite. With lower versions you will end up with a generic &amp;quot;bus error&amp;quot; message!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Testing===&lt;br /&gt;
During testing&lt;br /&gt;
#we will test the basic FGCOM-functions without the FGFS&lt;br /&gt;
#after that we test the FGCOM together with the FGFS&lt;br /&gt;
#finally we test/adjust the Microphone and Loudspeaker system&lt;br /&gt;
&lt;br /&gt;
For these tests please see the [[FGCOM_Testing|FGCOM_Testing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Functional Test + User Briefing===&lt;br /&gt;
&lt;br /&gt;
Experiences pointed out, that the cooperation FGCom/FGFS works more reliable, if the FGFS gets started first. So we will start with setting up a flight-test-environment:&lt;br /&gt;
====Start the FGFS====&lt;br /&gt;
We suggest to use the FGrun ([[FlightGear Launch Control]]) to define required and/or proposed settings, in order to avoid typo-errors etc. If you keep the “Show command line” active (compare item 3 following), you also get the correct writing for all the command-options (in case you later want to start from a command-line and/or out of a script). In the following we will just point out those commands which are significant for the FGCom-operation:&lt;br /&gt;
&lt;br /&gt;
If you don't have an Icon available to start the FGrun, then&lt;br /&gt;
*use a [[Command line|command-window]]&lt;br /&gt;
*change into the directory in which FGFS was installed &lt;br /&gt;
*and start the program from there:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;150&amp;quot;|for linux CVS e.g.:&lt;br /&gt;
|width=&amp;quot;250&amp;quot;|cd ~/fgfs&amp;lt;br&amp;gt;sh ./run_fgrun.sh &lt;br /&gt;
|-&lt;br /&gt;
||for Std. Linux e.g.: ||fgrun&lt;br /&gt;
|-	&lt;br /&gt;
||for Windows e.g.: ||D:&amp;lt;br&amp;gt;cd 'C:\Program Files\Flightgear\win32'&amp;lt;br&amp;gt;fgrun.exe&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || ||&lt;br /&gt;
|}&lt;br /&gt;
Wait for the Program-Window to start and then define:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''1)''' Start by '''choosing an airplane'''. For this first try we suggest the c172p, so we have a common understanding in the following. Also be aware of some airplane-designers reassigning keyboard-keys (e.g. the “space-bar”), thus you may not have the  PTT-key (“Push To Talk”) available. See [[FGCOM#Tips and Tricks]]&amp;lt;br&amp;gt; &lt;br /&gt;
→ Click “Next”&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''2)''' As '''starting place''' please define the airport KPAO (Palo Alto)  runway 13, so we all see the same messages in the following reports. A second reason for KPAO is of course that KPAO comes already with the basic scenery-package, and thus is available for everybody.&amp;lt;br&amp;gt;&lt;br /&gt;
→ Click “Next”&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''3)''' Define the '''Multiplayer options:''' (ref. wiki [[Howto: Multiplayer]] for details)&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=610|[[image:FGrun_base.jpg|thumb|left|600px|Basic + Multiplayer Options]]&lt;br /&gt;
|“AI models” must be activated in order to see all traffic&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;“Multiplayer” must be activated&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;type “'''mpserverXX.flightgear.org'''” into the field “Hostname:”, replace “XX” with the server number nearest you - select it in http://pigeond.net/flightgear/mpstatus/. Actually it does not matter which server you take (as long as it is online) - you might try which server gives you the best response-times.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Insert your “Callsign:” (max. 7 characters)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;define the “in” and “out” ports both with the standard “5000”&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;With &amp;quot;Load/Save as&amp;quot; you may build up yourself a library of settings for different airports.&lt;br /&gt;
|}→ Click “Advanced”&amp;lt;br&amp;gt;&lt;br /&gt;
'''4)''' In the “'''Advanced Options'''” check the following sections (click/select them in the left column):&lt;br /&gt;
#General: Those settings were defined before. Check “Control”, if needed select your input device (Joystick, Keyboard, or Mouse).&lt;br /&gt;
#Features: “AI Traffic” should be activated already&lt;br /&gt;
#Initial Position: &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_IP.jpg|thumb|left|400px|Advanced: Initial Position]]&lt;br /&gt;
|&lt;br /&gt;
You may define here an unique “starting/parking” position outside a runway. Thus you could avoid starting on top of another player, because most of them pile up at the end of a runway. You can look up a position in the MPMap: ''(see next item)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Be aware that any data defined here override already predefined data (e.g. also an airport and runway). So '''do not forget''' to change/delete the here defined positions if some time you want to start from another airport.'' Of course you may save/reload settings for different airports, see &amp;quot;Load/save as&amp;quot; on the main window.&lt;br /&gt;
|}&lt;br /&gt;
Open  http://mpmap01.flightgear.org&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=510|[[image:MPmap.jpg|thumb|left|500px|Preflight]]&lt;br /&gt;
|&lt;br /&gt;
*if the control-panel is not visible click onto &amp;quot;FGMap | mpserver01:5000 | pilots: 7”&lt;br /&gt;
*click on “nav”&lt;br /&gt;
*disable all options except “apt code”&lt;br /&gt;
*type “KPAO” into the filed “Navaids lookup”&lt;br /&gt;
*hit ENTER or click onto the reading-glass symbol&lt;br /&gt;
*click onto the appearing line “Airport KPAO Palo Alto Arpt Of Santa Clara Co”&lt;br /&gt;
*now you could/should support your preflight planning by clicking onto the wedge in the upper right corner after the airport name and then analyze all data given under “info”, “atc”, metar”, and “links” &lt;br /&gt;
*then zoom into the airport&lt;br /&gt;
*set the mouse over the wanted “Parking lot” and read that position in the upper right corner of the screen&lt;br /&gt;
*type those long/lat values into the field below and also the wanted heading of the plane while parking&lt;br /&gt;
|}&lt;br /&gt;
'''5) Network:''' &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_net.jpg|thumb|left|400px|Preflight]]&lt;br /&gt;
|Those data you have already predefined on the Base-Page. But in case you have network-problems (may be due to many PC's on a home-network with even more LAN-cards) you may specify here your actual IP-Adress.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;WARNING: When saving these settings and reloading them again, FGrun might replace the given IP-Nr. by the PC-name. As of March 2009 you then have to replace that again with the IP-Nr. So use it only if you have to - first try it by adding nothing between the &amp;quot;,,&amp;quot;. Keep it as &amp;quot;in,10,,5000&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
If you need to '''define the unique IP-Address''', open a [[Command line|command-window]] and type&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|OS&lt;br /&gt;
|width=&amp;quot;75&amp;quot;|'''to type''' &lt;br /&gt;
|width=&amp;quot;40&amp;quot;|Cap. ||returned values&lt;br /&gt;
|-&lt;br /&gt;
||for linux: ||ifconfig ||eth0 ||&lt;br /&gt;
Link encap:Ethernet  HWaddr 00:1d:92:80:a6:ab&lt;br /&gt;
&amp;lt;br&amp;gt;inet addr:'''192.168.178.23'''  Bcast:192.168.178.255  Mask:255.255.255.0 &lt;br /&gt;
|-	&lt;br /&gt;
||for Windows: ||ipconfig /all ||et ||&lt;br /&gt;
Physikalische Adresse . . . . . . : 00-16-E6-40-AB-BF&lt;br /&gt;
&amp;lt;br&amp;gt;DHCP aktiviert. . . . . . . . . . : Ja &lt;br /&gt;
&amp;lt;br&amp;gt;Autokonfiguration aktiviert . . . : Ja &lt;br /&gt;
&amp;lt;br&amp;gt;IP-Adresse. . . . . . . . . . . . : '''192.168.178.20''' &lt;br /&gt;
&amp;lt;br&amp;gt;Subnetzmaske. . . . . . . . . . . : 255.255.255.0 &lt;br /&gt;
&amp;lt;br&amp;gt;IP-Adresse. . . . . . . . . . . . : fe80::216:e6ff:fe40:abbf%4&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || || || &lt;br /&gt;
|}&lt;br /&gt;
The  '''192.168.178.23''' (or '''20''') is the number you would have to input between the two commas. Be very careful and double-check that you do not mistype “.” and “,”!!&lt;br /&gt;
&lt;br /&gt;
'''6) Input/Output:''' &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_IO.jpg|thumb|left|400px|Preflight]]&lt;br /&gt;
|You do need a &amp;quot;generic&amp;quot; line as shown, because '''this defines the interface between FGFS and FGCom'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
To input a new line: Start by selecting “generic” in the field “Protocol”. Then hit “New” and define the rest as shown.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Editing an existing line: Start by clicking onto the existing one, then change as required.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Deleting an existing Line: Click onto the line to be deleted, then hit &amp;quot;Delete&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''7) Avionics:''' let's define:		&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50&amp;quot;| &lt;br /&gt;
|width=&amp;quot;60&amp;quot;|Nav1:&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|114.10 ||San Jose VOR&lt;br /&gt;
|-&lt;br /&gt;
| ||Nav2: || 115.80 ||SF  VOR&lt;br /&gt;
|-&lt;br /&gt;
| ||ADF: || 379 || Brijj, beacon at SF&lt;br /&gt;
|}&lt;br /&gt;
and activate: DME   to Nav1&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
There is no field to input COM-radios, but remember them for setting them later manually:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50&amp;quot;| &lt;br /&gt;
|width=&amp;quot;60&amp;quot; |Com1&lt;br /&gt;
|width=&amp;quot;100&amp;quot; |118.60 ||Paolo Alto&lt;br /&gt;
|-&lt;br /&gt;
| ||Com2 || 120.50	|| San Francisco&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''8) Properties:''' &lt;br /&gt;
Here you can define any presetting for any values in the FGFS.&amp;lt;br&amp;gt;see e.g.: FGFS-menu-bar --&amp;gt; File --&amp;gt; “Browse Internal Properties”&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=520|[[image:FGrun_prop.jpg|thumb|left|500px|Preflight]]&lt;br /&gt;
|&lt;br /&gt;
e.g. I personally do not want the plane to start rolling without me telling it to. So I set the parking break as default at startup.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Input a new line: Just hit “New” and type your string.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Edit a line: Be sure first to click onto an existing item and then edit this “Property”&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Delete a line: Click onto the line to be deleted then hit &amp;quot;Delete&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Hit “OK” → “Run” and watch the FGFS starting. If screen-place allows you may want to pull the shown &amp;quot;FGFS Report-Window&amp;quot; to the side and watch how busy your PC is while loading the other multi-player models.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Start the FGCom====&lt;br /&gt;
Open a [[Command line|command-window]] and change into the directory in which FGCom was installed (probably the same as the FGFS) and start the FGCom. Do not use any other options than the server address “-Sfgcom.flightgear.org.uk”:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;150&amp;quot;|for linux CVS e.g.:&lt;br /&gt;
|width=&amp;quot;250&amp;quot;|cd ~/fgfs&amp;lt;br&amp;gt;sh ./run_fgcom.sh &lt;br /&gt;
||for this “CVS complete” you do not need to specify the server address, because it is embedded in the script-file.&lt;br /&gt;
|-&lt;br /&gt;
||for Std. Linux e.g.: ||fgcom -Sfgcom.flightgear.org.uk ||&amp;quot;-Sfgcom...&amp;quot; with capital &amp;quot;S&amp;quot;&lt;br /&gt;
|-	&lt;br /&gt;
||for Windows e.g.: ||cd 'C:\Program Files\Flightgear\win32'&amp;lt;br&amp;gt;fgcom.exe -Sfgcom.flightgear.org.uk ||&amp;quot;-Sfgcom...&amp;quot; with capital &amp;quot;S&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || ||&lt;br /&gt;
|}&lt;br /&gt;
For the following test position this command-window somewhere, where you can monitor it throughout the test.&lt;br /&gt;
&lt;br /&gt;
The first response should be:&lt;br /&gt;
   /fgcom - a communication radio based on VoIP with IAX/Asterisk &lt;br /&gt;
   (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt; &lt;br /&gt;
   Version 1.2.2 build 206M &lt;br /&gt;
   Using iaxclient library Version SVN 206M &lt;br /&gt;
   &lt;br /&gt;
   Successfully parsed command-line options. &lt;br /&gt;
   Reading list of airports...done. &lt;br /&gt;
   Initializing IAX client as guest:xxxxxxxxxxx@fgcom.flightgear.org.uk&lt;br /&gt;
If your printout up to that line is different go back to chapter [[FGCOM#Test the basic function|Test the basic function]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;300&amp;quot;| ||&lt;br /&gt;
|-&lt;br /&gt;
|1) If, due to a prior flight, COM1 was set to anything else but 118.600 (e.g. to 119.650) you will see the following 2 lines added to the initialization of the FGCom-window: ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Selected frequency: 119.650 &lt;br /&gt;
 Call rejected by remote&lt;br /&gt;
|&lt;br /&gt;
Instead of  “119.650” there will be shown the last used frequency. In this case the source of the nearest ATC-Freq. 119.650 is more than 50km away from your actual position of the airplane, so FGCom rejects a connection to it. If the last frequency used would have been within 50 km you get an indication very similar to the next item.&lt;br /&gt;
|-&lt;br /&gt;
|2) Switch COM1 to 118.60 (needed at Palo Alto):&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Selected frequency: 118.600 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
|This last line will be repeated according the to time span you defined in the “Input/Output” command “--generic=socket,in,'''10''',,5500,tcp”, you may change that value later according to your preferences.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;3) Press your PTT (PushToTalk on space-bar and joystick, as available):&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 [SPEAK] unmute mic, mute speaker &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 [SPEAK] unmute mic, mute speaker &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|Only in between “SPEAK” and “LISTEN” you are able to talk to others.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;Now lets set/verify the other Radios:&lt;br /&gt;
*COM2 = 120.50	San Francisco&lt;br /&gt;
*NAV1  = 114.10	San Jose&lt;br /&gt;
*NAV2  = 115.80	San Francisco&lt;br /&gt;
4) Pressing Upper+Space will switch to the next radio: '''NAV1'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: NAV1 &lt;br /&gt;
 Selected frequency: 114.100 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Call rejected by remote &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|Compare this to the NAV2 indication 2 steps later: something is wrong – and it wasn't your fault: Although this NAV is valid (see ...FGFS/data/Airports/apt.dat.gz), it is missing in the FGCom listing .../FGCom/positions.txt. I encountered this problem several times, as well for Airports as also for VOR's. If this happens with your most beloved airport you can add those missing data with a text-editor. But before changing be sure to save the original data somewhere - just in case!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;5) Pressing Upper+Space once more switches to '''COM2'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM2 &lt;br /&gt;
 Selected frequency: 120.500 &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (29.1 km) &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered&lt;br /&gt;
|That looks OK: San Francisco is about 29 km away&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;watch the “km” instead of miles!&amp;lt;br&amp;gt;'''10 km''' = '''6.2137 mi'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;6) Pressing Upper+Space once more switches to '''NAV2'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: NAV2 &lt;br /&gt;
 Selected frequency: 115.800 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport SAN FRANCISCO VOR-DME (SFO VOR at 115.800 MHz) is in range (28.5 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|And Yes: The SF VOR is just a little closer than the airport(center)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;7) Pressing Upper+Space once more brings back '''COM1''':&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM1 &lt;br /&gt;
 Selected frequency: 118.600 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;8) Lets us start and continue flying in the direction about 130°:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.4 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.2 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.7 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 1.3 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 1.9 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 2.4 km) &lt;br /&gt;
|notice that you first come closer (to the center of the airport) and after that getting away&lt;br /&gt;
|-		&lt;br /&gt;
|&amp;lt;br&amp;gt;9) Let's switch to '''COM2''' (San Francisco) and watch: &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM2 &lt;br /&gt;
 Selected frequency: 120.500 &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (37.8 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (38.6 km) &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (39.5 km) &lt;br /&gt;
 .. &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (49.7 km) &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Radio-Select: NAV2 &lt;br /&gt;
 Selected frequency: 115.800 &lt;br /&gt;
 Call rejected by remote &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|That means: at about 50KM we are getting out of range and thus the on COM2 active SF getts terminated. Notice that also the inactive NAV2 gets terminated, because it exceeded the allowable range at about the same time!&lt;br /&gt;
|}&lt;br /&gt;
10) You could turn now and watch the opposite: At about the same distance those two will become active again (automatically, if you did not change the settings).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you got here without any (technical) problems your FGCom is fully functional. Have fun when using it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using FGCom===&lt;br /&gt;
There are basically 3 types of FGCOM-usage: (ref. the introduction to this wiki-page]]):&lt;br /&gt;
*'''Normal usage at airports:''' i.e. You set your radio to the airport as usual. Thus you are set up for the usual ATC-(keyboard)-procedures (either through the &amp;quot;'&amp;quot; (UpperCase#) and/or the Chat-Menus). In addition you then can talk to anybody in a radius of about 50 km (about 30 miles) around the airport, may that be friends, a maintained FGCOM-ATC/Twr-Operator, airport utilities, etc.. Be aware that as of April 2009 only very few planes are using the FGCOM for ATC-purposes - thus you should always use the ATC-Chat &amp;quot;keyboard&amp;quot;-procedures to announce arrivals/departures/taxiing etc. in addition. (We hope that may change in some future!)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*The '''AirToAir frequencies (122.75 and 123.45)''' are ideal for all Multiplayer events. They are without any range-limitations - and not yet &amp;quot;overcrowded!). Also when traveling you might want to listen on the 122.75 for others who want to contact you (or reverse). When there is much &amp;quot;talk&amp;quot; on the 122.75 you might just arrange with your partner to switch to 123.45 - and return to 122.75 afterward. As of April 2009 the 122.75 is already operational for this application, the 123.45 will follow soon. You may try from time to time if this limitations still exist.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*Finally you can manipulate the frequency-tables (positions.txt in your FGFS/FGCOM local directory) and define an own frequency for special events. e.g. a Flight-School at one airport with maybe multiple student-groups. Of course those are local manipulations on your own PC, which you have to agree on with your (planned to be) partners in advance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Supplemantery Informations===&lt;br /&gt;
====Tips and Tricks====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
=====Airport missing in FGCom:=====&lt;br /&gt;
In case your favorite airport does not show up in the FGCOM (command-window), although you can tune your COMM to it, you can add it to your data-file “'''positions.txt'''” in your fgcom directory. See e.g. the line &lt;br /&gt;
   KSFO,120.500,37.616630,-122.385478,TWR,San Francisco Intl&lt;br /&gt;
You can add extra lines for any locations you want. e.g.: (watch the separation comas)&lt;br /&gt;
 apt-code = DUMY   (a &amp;quot;dummy&amp;quot; or your favorite, but missing, airport code)&lt;br /&gt;
 KHz      = take it out of your “FGFS-home/data/Airports/apt.dat.gz”&lt;br /&gt;
            or just take one of which you are sure that you do not need it in the FGFS-reality&lt;br /&gt;
            (notice that several Airports (far apart) use same frequencies!&lt;br /&gt;
 long/lat = take out of the Mpmap (or Google Map)&lt;br /&gt;
 type     = whatever&lt;br /&gt;
 name     = whatever&lt;br /&gt;
''(of course those definition are only known to your own PC and last only until the next data update!)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====Editing FGCOM-Data-Files=====&lt;br /&gt;
If you edit Textfiles (e.g. Radio-listings) or xml-files you might not see line-endings when using your standard editor.&lt;br /&gt;
*For windows you can use &amp;quot;WordPad&amp;quot;&lt;br /&gt;
*For Linux the &amp;quot;gedit&amp;quot; works fine&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=====Copying-Printing this WIKI-Page'''=====&lt;br /&gt;
If you absolutely want to have a local copy of this on your PC or need a hard-copy, then:&lt;br /&gt;
*goto this page: ( http://wiki.flightgear.org/index.php/FGCOM )&lt;br /&gt;
*to copy:&lt;br /&gt;
**select in the Browser-Menu: &amp;quot;File&amp;quot; --&amp;gt; &amp;quot;Save Page as.. &amp;quot;&lt;br /&gt;
*to print:&lt;br /&gt;
**select the last entry in the sidebar on the left:  &amp;quot;Printable version&amp;quot;&lt;br /&gt;
**Then I suggest: Menu --&amp;gt; File --&amp;gt; &amp;quot;Page Setup&amp;quot;: Set to &amp;quot;Landscape&amp;quot; --&amp;gt; &amp;quot;Apply&amp;quot;&lt;br /&gt;
**before printing I recommend: Menu --&amp;gt; File --&amp;gt; &amp;quot;Print Preview&amp;quot; and you see those many many pages!&lt;br /&gt;
**If you really want to wast that paper: Menu --&amp;gt; &amp;quot;File&amp;quot; --&amp;gt; &amp;quot;Print&amp;quot; and it will print on your favorite printer&lt;br /&gt;
&amp;lt;!-- Remember the policies: '''Private use only''' ! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====Joystick compatibility between Operating Systems:=====&lt;br /&gt;
ref also: [[Joystick]]&amp;lt;br&amp;gt;&lt;br /&gt;
You may use the same joystick-definitions across all Operating-Systems: But you may need to change the assigned numbers - your joystick-vendor might have done that for you already. Check e.g. (Unix, Mac, Win having assigned different &amp;quot;numbers&amp;quot;):&lt;br /&gt;
 &amp;lt;axis&amp;gt;        (instead of the usual &amp;lt;axis n=”3”&amp;gt; )&lt;br /&gt;
  &amp;lt;desc&amp;gt;Mixture&amp;lt;/desc&amp;gt; &lt;br /&gt;
  &amp;lt;number&amp;gt; &lt;br /&gt;
   &amp;lt;unix&amp;gt;3&amp;lt;/unix&amp;gt; &lt;br /&gt;
   &amp;lt;mac&amp;gt;5&amp;lt;/mac&amp;gt; &lt;br /&gt;
   &amp;lt;windows&amp;gt;5&amp;lt;/windows&amp;gt; &lt;br /&gt;
  &amp;lt;/number&amp;gt; &lt;br /&gt;
  &amp;lt;binding&amp;gt; &lt;br /&gt;
   &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
   &amp;lt;script&amp;gt;controls.mixtureAxis()&amp;lt;/script&amp;gt; &lt;br /&gt;
  &amp;lt;/binding&amp;gt; &lt;br /&gt;
 &amp;lt;/axis&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====assign PTT to Joystick and PTT=====&lt;br /&gt;
If you want to assign the PushToTalk function to your joystick, add the following (for n you have to find your own number!)&lt;br /&gt;
 &amp;lt;button n=&amp;quot;x&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;desc&amp;gt;PTT - Push To Talk&amp;lt;/desc&amp;gt; &lt;br /&gt;
  &amp;lt;binding&amp;gt; &lt;br /&gt;
   &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
   &amp;lt;script&amp;gt;controls.ptt(1)&amp;lt;/script&amp;gt; &lt;br /&gt;
  &amp;lt;/binding&amp;gt; &lt;br /&gt;
  &amp;lt;mod-up&amp;gt; &lt;br /&gt;
   &amp;lt;binding&amp;gt; &lt;br /&gt;
    &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
    &amp;lt;script&amp;gt;controls.ptt(0)&amp;lt;/script&amp;gt; &lt;br /&gt;
   &amp;lt;/binding&amp;gt; &lt;br /&gt;
  &amp;lt;/mod-up&amp;gt; &lt;br /&gt;
 &amp;lt;/button&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Helpfull INTERNET Adresses====&lt;br /&gt;
'''World-Time:''' &lt;br /&gt;
*for standard deviations:http://www.timeanddate.com/worldclock/custom.html?sort=1&lt;br /&gt;
*for direct conversions: http://www.timezoneconverter.com/cgi-bin/tzc.tzc&lt;br /&gt;
Especially for multiplayer events you should define all times in the internationally used GMT (Greenwich Meantime). Just pick up your deviation from GMT and memorize it. If everybody does it, we could avoid a lot of misunderstandings.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Decimal to Degree''' http://www.hbnweb.de/mathematik/grad-dezimal.html &amp;lt;br&amp;gt;&lt;br /&gt;
Some programs need Decimal Lon/Lat values, others the Degrees/Minutes/Sec. Just convert it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Miles, km, feet, etc. etc. ...''': http://www.convertunits.com/&lt;br /&gt;
&amp;lt;br&amp;gt;If like to avoid troubles (like e.g. NASA lost a satellite because of it) just look it up.&lt;br /&gt;
&lt;br /&gt;
'''Ports needed'''&amp;lt;br&amp;gt;&lt;br /&gt;
In case of problems over the INTERNET you might check that the the following ports are allowed:&lt;br /&gt;
 1314	TCP	if the Festival-Server is used for Text/Sound &lt;br /&gt;
 2005	UDP	Vcp-Stream&lt;br /&gt;
 4569	UDP	FGCom  VoIP, (Inter-Asterisk eXchange)&lt;br /&gt;
 5000	UDP	in/out Multiplayer    (VPN Sftw.)&lt;br /&gt;
 5001	UDP	Enable HTTP-server&lt;br /&gt;
 5002	UDP	Enable property server&lt;br /&gt;
 5003	UDP	Enable Screen-Shot services&lt;br /&gt;
 5004   UDP     (may be used as a spare)&lt;br /&gt;
 5505	UDP	Terra Sync&lt;br /&gt;
 16661	UDP	FGCom listening to FGFS, usually “local host” only&lt;br /&gt;
Also consider that some modern modems do already provide a firewall. If in addition to that you use a local firewall in your PC, than you might expect an unhealthy competition between those two concurrent firewalls. In case of problems you should deactivate one of those (usually the one inside the PC, especially if several PCs are connected via that modem).&lt;br /&gt;
&lt;br /&gt;
====Commandline Parameters====&lt;br /&gt;
 fgcom --help&lt;br /&gt;
returns the following useful info&lt;br /&gt;
    fgcom - a communication radio based on VoIP with IAX/Asterisk&lt;br /&gt;
    (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt;&lt;br /&gt;
    Version 1.2.2 build 163M&lt;br /&gt;
    Using iaxclient library Version SVN 163M&lt;br /&gt;
  &lt;br /&gt;
  OPTION                                        DESCRIPTION&lt;br /&gt;
  &lt;br /&gt;
  -d, -debug, --debug=                          show debugging information&lt;br /&gt;
  -S, -voipserver, --voipserver=                voip server to connect to (default: 'fgcom1.parasitstudio.de')&lt;br /&gt;
  -s, -fgserver, --fgserver=                    network device to connect to  (default: 'localhost')&lt;br /&gt;
  -p, -port, --port=                            where we should listen to FG (default: '16661')&lt;br /&gt;
  -a, -airport, --airport=                      airport-id (ICAO) for ATC-mode&lt;br /&gt;
  -f, -frequency, --frequency=                  frequency for ATC-mode&lt;br /&gt;
  -U, -user, --user=                            username for VoIP account (default: 'guest')&lt;br /&gt;
  -P, -password, --password=                    password for VoIP account (default: 'guest')&lt;br /&gt;
  -i, -mic, --mic=                              mic input level (0.0 - 1.0)&lt;br /&gt;
  -o, -speaker, --speaker=                      speaker output level (0.0 - 1.0)&lt;br /&gt;
  -b, -mic-boost, --mic-boost=                  enable mic boost&lt;br /&gt;
  -l, -list-audio, --list-audio=                list audio devices&lt;br /&gt;
  -r, -set-audio-in, --set-audio-in=            use &amp;lt;devicename&amp;gt; as audio input&lt;br /&gt;
  -k, -set-audio-out, --set-audio-out=          use &amp;lt;devicename&amp;gt; as audio output&lt;br /&gt;
  -c, -codec, --codec=                          use codec &amp;lt;codec&amp;gt; as transfer codec (default: 'u')&lt;br /&gt;
  &lt;br /&gt;
  Available codecs:&lt;br /&gt;
        u - ulaw (default and best codec because the mixing is based onto ulaw)&lt;br /&gt;
        a - alaw&lt;br /&gt;
        g - gsm&lt;br /&gt;
        s - speex&lt;br /&gt;
        7 - G.723&lt;br /&gt;
  &lt;br /&gt;
  Mode 1: client for COM1 of flightgear:&lt;br /&gt;
        $ fgcom&lt;br /&gt;
  - connects fgcom to fgfs at localhost:16661&lt;br /&gt;
        $ fgcom -sother.host.tld -p23456&lt;br /&gt;
  - connects fgcom to fgfs at other.host.tld:23456&lt;br /&gt;
  &lt;br /&gt;
  Mode 2: client for an ATC at &amp;lt;airport&amp;gt; on &amp;lt;frequency&amp;gt;:&lt;br /&gt;
        $ fgcom -aKSFO -f120.500&lt;br /&gt;
  - sets up fgcom for an ATC radio at KSFO 120.500 MHz&lt;br /&gt;
  &lt;br /&gt;
    Note that /home/hcs/src/fgcom/trunk/src/fgcom starts with a guest account unless you use -U and -P!&lt;br /&gt;
&lt;br /&gt;
Also note that the current server (fgcom.flightgear.co.uk) works with guest account, so '''do not use -U or -P'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Server installation'''==&lt;br /&gt;
&lt;br /&gt;
For running a FGCOM server you need Asterisk and depending on the amount of users much bandwith and CPU power. Because of putting pilots and ATCs in a VoIP conference the server-admin has to assure that there is enough network and cpu power to avoid drop-outs of the voice stream.&lt;br /&gt;
&lt;br /&gt;
===Prerequirements===&lt;br /&gt;
&lt;br /&gt;
Install Asterisk on top of your favorite distribution. Please refer to installation manuals (e.g. [[http://www.asteriskguru.com/|Asterisk-Guru]]) you can find on the net. You do not need H.323 or SIP because the fgcom client uses IAX2 as VoIP signaling protocol. Only if you think about connecting external VoIP applications to FGCOM you should consider to activate H.323 or SIP (but this is not the scope of this small howto).&lt;br /&gt;
&lt;br /&gt;
Notice: You need to install the zaptel driver modules - even if you won't use any hardware for telecom interfacing. You need the ztdummy kernel module for the asterisk conference application MeetMe() because it simulates a hardware clock needed by this application. Further development of FGCOM might use app_conference which don't needs any timing device.&lt;br /&gt;
&lt;br /&gt;
For now we want to use /etc/asterisk as the base configuration directory.&lt;br /&gt;
&lt;br /&gt;
===Setting up the radio frequencies===&lt;br /&gt;
&lt;br /&gt;
The radio frequencies are &amp;quot;simple&amp;quot; Conferences and realized due to the Asterisk application MeetMe().&lt;br /&gt;
&lt;br /&gt;
====Part 1: General configuration====&lt;br /&gt;
&lt;br /&gt;
First you have to set up the general configuration of the system. Put the following at the top of your &amp;quot;extensions.conf&amp;quot; file:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  writeprotect=yes&lt;br /&gt;
  ;&lt;br /&gt;
  [globals]&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-com]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,MeetMe(${MACRO_EXTEN},qd)&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-echo]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,Echo()&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  ; ATC-Help&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-911.000,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252591100,1,Dial(Local/01-ZZZZ-911.000)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-910.000,1,Macro(echo)&lt;br /&gt;
  exten =&amp;gt; 012525252591000,1,Dial(Local/01-ZZZZ-910.000)&lt;br /&gt;
  ;&lt;br /&gt;
  [default]&lt;br /&gt;
  include =&amp;gt; guest&lt;br /&gt;
  ;&lt;br /&gt;
  ; Code:&lt;br /&gt;
  ; 01 - FlightGear&lt;br /&gt;
  ; 02 - Microsoft Flight-Simulator&lt;br /&gt;
  ; 03 - ...&lt;br /&gt;
  ;&lt;br /&gt;
  ; Air2Air&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-123.450,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512345,1,Dial(Local/01-ZZZZ-123.450)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-122.750,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512275,1,Dial(Local/01-ZZZZ-122.750)&lt;br /&gt;
&lt;br /&gt;
====Part 2: Adding your favorite (all?) frequencies====&lt;br /&gt;
&lt;br /&gt;
For this you have simply to create an extension for every touple of airport/frequency in extensions.conf. The following is an example for Berlin-Tempelhof (EDDI). The information comes from the file &amp;quot;apt.dat.gz&amp;quot; of your FlightGear installation.&lt;br /&gt;
&lt;br /&gt;
  ; EDDI ATIS 126.020 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.020,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812602,1,Dial(Local/01-EDDI-126.020)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 120.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-120.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812062,1,Dial(Local/01-EDDI-120.620)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 121.120 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.120,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812112,1,Dial(Local/01-EDDI-121.120)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 126.420 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.420,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812642,1,Dial(Local/01-EDDI-126.420)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI GND 121.950 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.950,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812195,1,Dial(Local/01-EDDI-121.950)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 119.570 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.570,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811957,1,Dial(Local/01-EDDI-119.570)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 136.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-136.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030813610,1,Dial(Local/01-EDDI-136.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 118.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-118.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811810,1,Dial(Local/01-EDDI-118.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 119.500 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.500,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811950,1,Dial(Local/01-EDDI-119.500)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 119.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811962,1,Dial(Local/01-EDDI-119.620)&lt;br /&gt;
&lt;br /&gt;
What does the above mean? There are two lines (three with the comment) for each frequency: The first one sets up an extension named &amp;quot;01-EDDI-119.500&amp;quot;. Yes, for VoIP you can use textual extensions but be careful if you want to setup your Asterisk-Server with POTS (=Plain old telephone service). Therefor you need the second line which is the same as above but without dashes and the letters in the decimal representation of the ASCII Code. The second line does only a &amp;quot;rewrite&amp;quot; of the numerical representation to the textual one.&lt;br /&gt;
&lt;br /&gt;
For setting up all airports you can write your own simple script. But this maybe also not needed in further versions of FGCOM.&lt;br /&gt;
&lt;br /&gt;
After editing the extensions.conf file you have to reload the extensions file (e.g. &amp;quot;asterisk -rx extensions reload&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
You can add further nice goodies to your extensions.conf: MorseCode() for morsing the code of the VOR (MorseCode() will only work in Asterisk &amp;gt;= 1.4), Recording of metar data and playing this recording back when using the frequency of the metar information, ...&lt;br /&gt;
 &lt;br /&gt;
===Setting up user accounts===&lt;br /&gt;
&lt;br /&gt;
The user accounts are located in the file iax.conf (and perhaps also in sip.conf, but this is not necessary). The top of the file should look like this:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  bandwith=low&lt;br /&gt;
  disallow=lpc10&lt;br /&gt;
  jitterbuffer=yes&lt;br /&gt;
  forcejitterbuffer=no&lt;br /&gt;
  tos=lowdelay&lt;br /&gt;
  autokill=yes&lt;br /&gt;
  disallow=all&lt;br /&gt;
  allow=alaw&lt;br /&gt;
  allow=gsm&lt;br /&gt;
  allow=ilbc&lt;br /&gt;
  allow=g726&lt;br /&gt;
  allow=ulaw&lt;br /&gt;
  language=en&lt;br /&gt;
  maxauthreq=10&lt;br /&gt;
  context=guest&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=guest&lt;br /&gt;
  context=guest&lt;br /&gt;
  qualify=yes&lt;br /&gt;
  callerid=Guest IAX User&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  ;&lt;br /&gt;
&lt;br /&gt;
You may want to disallow more codecs or want to allow additional codecs (such as speex). But have in mind that the internal mixing of the conferences are done in &amp;quot;ulaw&amp;quot;. But &amp;quot;ulaw&amp;quot; needs about 80 kBit/s because it does no compression. So you have to think about what's better for you: less bandwidth (per user) and more CPU usage or  more bandwidth (per user) and less CPU usage... you should also consider the &amp;quot;sound&amp;quot; of some codecs may not have the 'real radio sound'.&lt;br /&gt;
&lt;br /&gt;
For each user you have to add a bunch of lines to your iax.conf file:&lt;br /&gt;
&lt;br /&gt;
  [&amp;lt;USERNAME&amp;gt;]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=&amp;lt;USERNAME&amp;gt;&lt;br /&gt;
  secret=&amp;lt;PASSWORD&amp;gt;&lt;br /&gt;
  context=default&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  nat=yes&lt;br /&gt;
  notransfer=yes&lt;br /&gt;
&lt;br /&gt;
You just have to fill in the &amp;lt;USERNAME&amp;gt; and &amp;lt;PASSWORD&amp;gt;. After each change you have to reload the configuration (e.g. &amp;quot;asterisk -rx reload chan_iax2.so&amp;quot;). Perhaps you want to write scripts for automatic configuration and so on. But be warned: Further versions of fgcom may use the multiplayer servers for getting usernames and position data and you have to change your scripts.&lt;br /&gt;
&lt;br /&gt;
===Problems?===&lt;br /&gt;
&lt;br /&gt;
If you have problems you can contact me via email at &amp;quot;dcoredump AT gmail.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''External links'''==&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom Old Official website]&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom-manual Manual]&lt;br /&gt;
* [http://sourceforge.net/projects/fgcom/ fgcom(SourceForge-Project)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Development==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''Status'''==&lt;br /&gt;
*'''March, 2009:'''&lt;br /&gt;
Adding User-Informations for installing, using, maintaining FGCOM on different platforms.&lt;br /&gt;
&lt;br /&gt;
*'''18 November, 2008:'''&lt;br /&gt;
Latest SVN (rev 163) has the compile problems fixed. Also we have a '''new server: fgcom.flightgear.org.uk'''. User accounts not required (ie. do '''not''' use -U or -P)&lt;br /&gt;
*'''31 October, 2008:''' &lt;br /&gt;
&lt;br /&gt;
The latest SVN release at this time is the '''r149''' which does not compile due to a constant that is not defined (STL_STRING). Such constant appears at line 57 in the file ''src/fgcom_init.cpp'' which is:&lt;br /&gt;
''#include STL_STRING''&lt;br /&gt;
&lt;br /&gt;
I guess that such constant must point to the STL library include file but I am not sure.&lt;br /&gt;
I revert to the '''r148''' SVN version which successfully compiles.&lt;br /&gt;
&lt;br /&gt;
Command to get such version is: ''svn co -r148 svn://svn.dfn.de:/fgcom/trunk fgcom-r148''&lt;br /&gt;
&lt;br /&gt;
* '''19 June, 2008:''' Currently the server is &amp;lt;u&amp;gt;down&amp;lt;/u&amp;gt; due to hardware problems. It is unknown when the service comes back because he currently has no time to fix the problems.&lt;br /&gt;
&lt;br /&gt;
* '''22 November 2007:''' Due to heavy development at this time there may be some differences between the information on the web pages and the installation. Please follow the discussions on the FlightGear development list!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''See also'''==&lt;br /&gt;
*[[FlightGear related projects]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=17431</id>
		<title>FGCom (before 3.0)</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=17431"/>
		<updated>2009-11-08T01:04:54Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Start the FGFS */ Forgot about win32 folder, and .exe suffix.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''FGCom''' is an addon for [[FlightGear]]. With FGCom (and the infrastructure behind it), FlightGear now has a realtime voice communication system which enriches the FlightGear capabilities, especially for Multiplayer events, like:&lt;br /&gt;
*flying in groups  (see e.g. the '''Forum Multiplayer Events''' on http://www.flightgear.org/forums/):&lt;br /&gt;
**invite friends to a guided sightseeing tour in your most beloved area or do “Fly In's”&lt;br /&gt;
**do military training like [[Howto: Air-Air Refueling|“Air-Air-Refuelling”]], “Dog fights”, “Escort flights”, etc. &lt;br /&gt;
*offering additional services at an airport like [[Air traffic control|ATC]], [[Vehicle|Snowplows, Pushbacks]], [[FlightGear Race|Racing-Events]] etc.&lt;br /&gt;
*have a [[Dual control|real time flighttraing]] (e.g. pilot in Hongkong, teacher in Sydney) or do [[Soaring|Glider-towing]] or just ask for on-line support during flight or just ask somebody flying a plane of interest about specifics&lt;br /&gt;
*or e.g. just sit in a cockpit in Germany while sightseeing San Francisco in a C172, voice-chatting with a Texan in a plane I dreamed of as a boy (Super Constellation), and both getting informations from a New Zealand guy (it shall be a wonderful island – but do real people live there? He said: Yes!!).&lt;br /&gt;
*etc.&lt;br /&gt;
You can even use it in models without radios - just use the standard FlightGear menu --&amp;gt; Equipment --&amp;gt; Radio Settings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the future FGCom surely will extend further and surely will get a “Speech to Text” capability in order to also integrate the Text-based automated ATC-routines inside FlightGear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''The Client installation'''==&lt;br /&gt;
===Prequisites===&lt;br /&gt;
====Hardware Requirements====&lt;br /&gt;
If you are satisfied with the operation and responsetimes of your current FGFS installation, then you should see no significant difference after adding the FGCom. If your FGFS installation runs already a little marginal, then you might experience some delays when many new airplane-models etc. must be loaded. This may happen  when starting up at a busy airport. You can monitor/verify such a &amp;quot;short-time overload&amp;quot; in the FGFS command-window.&lt;br /&gt;
&lt;br /&gt;
For details see the FGFS common hardware and driver requirements on http://www.flightgear.org/hardwarereq.html&lt;br /&gt;
&lt;br /&gt;
Of course you will also need a connection to the Internet for this real-time, worldwide voice communication.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Software Requirements====&lt;br /&gt;
{| style=&amp;quot;width:75%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100&amp;quot; |'''FGFS''' ||The basic Flight-Gear-Flight-Simulation installation. This must be installed prior to installing the FGCom ''(except if installing the Linux &amp;quot;CVS complete&amp;quot; version which can install FGCom and FGFS concurrently)''.&lt;br /&gt;
ref.: http://www.flightgear.org/ &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Multiplayer'''||[[Howto: Multiplayer|“Multiplayer”]] is not an installable program but an integrated function of the FGFS. As the name says, it enables communication of several players via a chat-function (until now per keyboard - now also with this vocal interface: FGCom).&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Nice to have====&lt;br /&gt;
{| style=&amp;quot;width:75%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | '''FGrun'''||This [[FlightGear Launch Control]] (also known as FG-Wizard), is a graphical front end to start the FGFS. This makes it very easy to startup the FGFS with all it's possible options. In some newer distributions this is already part of the basic FGFS installation package&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''MPMap'''||[[MPMap]] is a pure browser application based on Google Maps, so it does not need any installation, except a Web-Browser. With MPMap you can watch all Multiuser-planes worldwide on a road-map, satellite picture or a composite of both. It includes most of the airports, navigational aids, and current weather informations. So it can be used for preflight planning, without having the FGFS started or even installed. But it needs a constant connection to the INTERNET - on the other hand you can do your preflight planning anywhere where there is a PC, connected to the INTERNET.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Runwayfinder'''||This standalone Browser-Application( http://www.runwayfinder.com ) does present a fantastic Fight-Planning tool, showing similar aspects like the &amp;quot;MPMap&amp;quot; but adds an Aeronatical map. It does not link to FGFS or MPMap or Multiplayer -- and covers only the domestic USA. &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Atlas'''||[[Atlas]] displays the current position of your airplane on an landscape type of map together with navigational informations. It derives its data direct out of the installed FGFS databases. So you do not need any connections to the INTERNET.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Festival'''||Festival is a TTS (Text To Speech) system that can convert all in the FGFS displayed written text (ATC, Chat, etc.) into speech and put it on your loudspeakers. ref.: http://www.flightgear.org/Docs/getstart/getstartch5.html#x10-790005.6 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Installing FGCom===&lt;br /&gt;
====Install on Linux====&lt;br /&gt;
For Linux-Systems there are 3 ways to install:&lt;br /&gt;
&lt;br /&gt;
'''1) Downloading from the “Distributor” (Debian, Ubuntu, Red Hat, Suse, etc.).''' &lt;br /&gt;
*'''Advantage:''' This is the easiest way and ensures that maintenance and services for this package and all concurrencies to it are provided automatically for a reasonable time-frame.&lt;br /&gt;
*'''Disadvantage:''' The availability of those packages is usually very late and most Distributors do not cover all FGFS-features. To our knowledge none of the Distributors has an FGCom package available as of March 2009.&lt;br /&gt;
*'''Installation:''' Follow the usual procedures of your distributer on how to install additional packages.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''2) Installing a “CVS complete”''' &lt;br /&gt;
*'''Advantage:''' It is the very easiest form of installation and installs in one step all prerequisite/companion modules (FGFS, FGrun, FGcom, PLIB, OSG, Simgear, AT). Also it can be added and removed from the system without disturbing the rest of the system (Libraries, Menus, Structures, etc.). It was tested on several Ubuntu and Debian systems.&lt;br /&gt;
*'''Disadvantage:''' No automated maintenance available. The handling is a little different from the standard Menu-driven practice.&lt;br /&gt;
*'''Installation:'''   http://wiki.flightgear.org/index.php/Scripted_Compilation_on_Linux_Debian/Ubuntu&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''3) Compiling it locally'''&lt;br /&gt;
*'''Advantage:''' After a successful installation it is integrated into the system like a package from the distributor.&lt;br /&gt;
*'''Disadvantage:''' No automated maintenance available. Also the user should have some basic knowledge of his system and it's devices.&lt;br /&gt;
*'''Installation:'''&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Fetch FGCom (a copy of a working iaxclient is inside) from&amp;lt;br&amp;gt;&lt;br /&gt;
 svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Optional: edit iaxclient/lib/Makefile&lt;br /&gt;
::{| style=&amp;quot;width:80%&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_OSS=0||Set to &amp;quot;1&amp;quot; to use the oss emulation&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_ALSA=0||Set to &amp;quot;1&amp;quot; to use portaudio alsa (WARNING: only if your card natively supports 8000Hz sample rate)&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_JACK=0||Set to &amp;quot;1&amp;quot; to use &lt;br /&gt;
|-&lt;br /&gt;
||AUDIO_ALSA=0||Set to &amp;quot;1&amp;quot; to use native alsa (WARNING: PTT won't work)&lt;br /&gt;
|-&lt;br /&gt;
||AUDIO_OPENAL=1||'''Set to &amp;quot;0&amp;quot;''' if you do not want to use OpenAl ('''as recommended and set as default for now'''. Note however, that it requires OpenAl with capture support.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Edit fgcom/src/Makefile and check the pathes for PLIB_PREFIX and OPENAL_PREFIX.&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Compile iaxclient and fgcom. To do so, do the following:&lt;br /&gt;
 cd fgcom/src &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Install&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
continue with chapter [[FGCOM#Test the basic function|testing the basic functions]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Install on Windows====&lt;br /&gt;
Please use the Windows-Installation description on http://wiki.flightgear.org/index.php/FGCOM_for_Windows&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Install on Mac====&lt;br /&gt;
You can download the &amp;quot;MAC OSX Binary&amp;quot; from the FGFS download-center ( http://www.flightgear.org/Downloads/binary.shtml#mac ). The current version of the code does contain the FGCOM. &lt;br /&gt;
&lt;br /&gt;
But '''you do need OS X 10.5''' as prerequisite. With lower versions you will end up with a generic &amp;quot;bus error&amp;quot; message!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Testing===&lt;br /&gt;
During testing&lt;br /&gt;
#we will test the basic FGCOM-functions without the FGFS&lt;br /&gt;
#after that we test the FGCOM together with the FGFS&lt;br /&gt;
#finally we test/adjust the Microphone and Loudspeaker system&lt;br /&gt;
&lt;br /&gt;
For these tests please see the [[FGCOM_Testing|FGCOM_Testing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Functional Test + User Briefing===&lt;br /&gt;
&lt;br /&gt;
Experiences pointed out, that the cooperation FGCom/FGFS works more reliable, if the FGFS gets started first. So we will start with setting up a flight-test-environment:&lt;br /&gt;
====Start the FGFS====&lt;br /&gt;
We suggest to use the FGrun ([[FlightGear Launch Control]]) to define required and/or proposed settings, in order to avoid typo-errors etc. If you keep the “Show command line” active (compare item 3 following), you also get the correct writing for all the command-options (in case you later want to start from a command-line and/or out of a script). In the following we will just point out those commands which are significant for the FGCom-operation:&lt;br /&gt;
&lt;br /&gt;
If you don't have an Icon available to start the FGrun, then&lt;br /&gt;
*use a [[Command line|command-window]]&lt;br /&gt;
*change into the directory in which FGFS was installed &lt;br /&gt;
*and start the program from there:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;150&amp;quot;|for linux CVS e.g.:&lt;br /&gt;
|width=&amp;quot;250&amp;quot;|cd ~/fgfs&amp;lt;br&amp;gt;sh ./run_fgrun.sh &lt;br /&gt;
|-&lt;br /&gt;
||for Std. Linux e.g.: ||fgrun&lt;br /&gt;
|-	&lt;br /&gt;
||for Windows e.g.: ||D:&amp;lt;br&amp;gt;cd 'C:\Program Files\Flightgear\win32'&amp;lt;br&amp;gt;fgrun.exe&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || ||&lt;br /&gt;
|}&lt;br /&gt;
Wait for the Program-Window to start and then define:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''1)''' Start by '''choosing an airplane'''. For this first try we suggest the c172p, so we have a common understanding in the following. Also be aware of some airplane-designers reassigning keyboard-keys (e.g. the “space-bar”), thus you may not have the  PTT-key (“Push To Talk”) available. See [[FGCOM#Tips and Tricks]]&amp;lt;br&amp;gt; &lt;br /&gt;
→ Click “Next”&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''2)''' As '''starting place''' please define the airport KPAO (Palo Alto)  runway 13, so we all see the same messages in the following reports. A second reason for KPAO is of course that KPAO comes already with the basic scenery-package, and thus is available for everybody.&amp;lt;br&amp;gt;&lt;br /&gt;
→ Click “Next”&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''3)''' Define the '''Multiplayer options:''' (ref. wiki [[Howto: Multiplayer]] for details)&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=610|[[image:FGrun_base.jpg|thumb|left|600px|Basic + Multiplayer Options]]&lt;br /&gt;
|“AI models” must be activated in order to see all traffic&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;“Multiplayer” must be activated&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;type “'''mpserverXX.flightgear.org'''” into the field “Hostname:”, replace “XX” with the server number nearest you - select it in http://pigeond.net/flightgear/mpstatus/. Actually it does not matter which server you take (as long as it is online) - you might try which server gives you the best response-times.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Insert your “Callsign:” (max. 7 characters)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;define the “in” and “out” ports both with the standard “5000”&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;With &amp;quot;Load/Save as&amp;quot; you may build up yourself a library of settings for different airports.&lt;br /&gt;
|}→ Click “Advanced”&amp;lt;br&amp;gt;&lt;br /&gt;
'''4)''' In the “'''Advanced Options'''” check the following sections (click/select them in the left column):&lt;br /&gt;
#General: Those settings were defined before. Check “Control”, if needed select your input device (Joystick, Keyboard, or Mouse).&lt;br /&gt;
#Features: “AI Traffic” should be activated already&lt;br /&gt;
#Initial Position: &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_IP.jpg|thumb|left|400px|Advanced: Initial Position]]&lt;br /&gt;
|&lt;br /&gt;
You may define here an unique “starting/parking” position outside a runway. Thus you could avoid starting on top of another player, because most of them pile up at the end of a runway. You can look up a position in the MPMap: ''(see next item)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Be aware that any data defined here override already predefined data (e.g. also an airport and runway). So '''do not forget''' to change/delete the here defined positions if some time you want to start from another airport.'' Of course you may save/reload settings for different airports, see &amp;quot;Load/save as&amp;quot; on the main window.&lt;br /&gt;
|}&lt;br /&gt;
Open  http://mpmap01.flightgear.org&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=510|[[image:MPmap.jpg|thumb|left|500px|Preflight]]&lt;br /&gt;
|&lt;br /&gt;
*if the control-panel is not visible click onto &amp;quot;FGMap | mpserver01:5000 | pilots: 7”&lt;br /&gt;
*click on “nav”&lt;br /&gt;
*disable all options except “apt code”&lt;br /&gt;
*type “KPAO” into the filed “Navaids lookup”&lt;br /&gt;
*hit ENTER or click onto the reading-glass symbol&lt;br /&gt;
*click onto the appearing line “Airport KPAO Palo Alto Arpt Of Santa Clara Co”&lt;br /&gt;
*now you could/should support your preflight planning by clicking onto the wedge in the upper right corner after the airport name and then analyze all data given under “info”, “atc”, metar”, and “links” &lt;br /&gt;
*then zoom into the airport&lt;br /&gt;
*set the mouse over the wanted “Parking lot” and read that position in the upper right corner of the screen&lt;br /&gt;
*type those long/lat values into the field below and also the wanted heading of the plane while parking&lt;br /&gt;
|}&lt;br /&gt;
'''5) Network:''' &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_net.jpg|thumb|left|400px|Preflight]]&lt;br /&gt;
|Those data you have already predefined on the Base-Page. But in case you have network-problems (may be due to many PC's on a home-network with even more LAN-cards) you may specify here your actual IP-Adress.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;WARNING: When saving these settings and reloading them again, FGrun might replace the given IP-Nr. by the PC-name. As of March 2009 you then have to replace that again with the IP-Nr. So use it only if you have to - first try it by adding nothing between the &amp;quot;,,&amp;quot;. Keep it as &amp;quot;in,10,,5000&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
If you need to '''define the unique IP-Address''', open a [[Command line|command-window]] and type&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|OS&lt;br /&gt;
|width=&amp;quot;75&amp;quot;|'''to type''' &lt;br /&gt;
|width=&amp;quot;40&amp;quot;|Cap. ||returned values&lt;br /&gt;
|-&lt;br /&gt;
||for linux: ||ifconfig ||eth0 ||&lt;br /&gt;
Link encap:Ethernet  HWaddr 00:1d:92:80:a6:ab&lt;br /&gt;
&amp;lt;br&amp;gt;inet addr:'''192.168.178.23'''  Bcast:192.168.178.255  Mask:255.255.255.0 &lt;br /&gt;
|-	&lt;br /&gt;
||for Windows: ||ipconfig /all ||et ||&lt;br /&gt;
Physikalische Adresse . . . . . . : 00-16-E6-40-AB-BF&lt;br /&gt;
&amp;lt;br&amp;gt;DHCP aktiviert. . . . . . . . . . : Ja &lt;br /&gt;
&amp;lt;br&amp;gt;Autokonfiguration aktiviert . . . : Ja &lt;br /&gt;
&amp;lt;br&amp;gt;IP-Adresse. . . . . . . . . . . . : '''192.168.178.20''' &lt;br /&gt;
&amp;lt;br&amp;gt;Subnetzmaske. . . . . . . . . . . : 255.255.255.0 &lt;br /&gt;
&amp;lt;br&amp;gt;IP-Adresse. . . . . . . . . . . . : fe80::216:e6ff:fe40:abbf%4&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || || || &lt;br /&gt;
|}&lt;br /&gt;
The  '''192.168.178.23''' (or '''20''') is the number you would have to input between the two commas. Be very careful and double-check that you do not mistype “.” and “,”!!&lt;br /&gt;
&lt;br /&gt;
'''6) Input/Output:''' &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_IO.jpg|thumb|left|400px|Preflight]]&lt;br /&gt;
|You do need a &amp;quot;generic&amp;quot; line as shown, because '''this defines the interface between FGFS and FGCom'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
To input a new line: Start by selecting “generic” in the field “Protocol”. Then hit “New” and define the rest as shown.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Editing an existing line: Start by clicking onto the existing one, then change as required.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Deleting an existing Line: Click onto the line to be deleted, then hit &amp;quot;Delete&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''7) Avionics:''' let's define:		&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50&amp;quot;| &lt;br /&gt;
|width=&amp;quot;60&amp;quot;|Nav1:&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|114.10 ||San Jose VOR&lt;br /&gt;
|-&lt;br /&gt;
| ||Nav2: || 115.80 ||SF  VOR&lt;br /&gt;
|-&lt;br /&gt;
| ||ADF: || 379 || Brijj, beacon at SF&lt;br /&gt;
|}&lt;br /&gt;
and activate: DME   to Nav1&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
There is no field to input COM-radios, but remember them for setting them later manually:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50&amp;quot;| &lt;br /&gt;
|width=&amp;quot;60&amp;quot; |Com1&lt;br /&gt;
|width=&amp;quot;100&amp;quot; |118.60 ||Paolo Alto&lt;br /&gt;
|-&lt;br /&gt;
| ||Com2 || 120.50	|| San Francisco&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''8) Properties:''' &lt;br /&gt;
Here you can define any presetting for any values in the FGFS.&amp;lt;br&amp;gt;see e.g.: FGFS-menu-bar --&amp;gt; File --&amp;gt; “Browse Internal Properties”&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=520|[[image:FGrun_prop.jpg|thumb|left|500px|Preflight]]&lt;br /&gt;
|&lt;br /&gt;
e.g. I personally do not want the plane to start rolling without me telling it to. So I set the parking break as default at startup.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Input a new line: Just hit “New” and type your string.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Edit a line: Be sure first to click onto an existing item and then edit this “Property”&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Delete a line: Click onto the line to be deleted then hit &amp;quot;Delete&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Hit “OK” → “Run” and watch the FGFS starting. If screen-place allows you may want to pull the shown &amp;quot;FGFS Report-Window&amp;quot; to the side and watch how busy your PC is while loading the other multi-player models.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Start the FGCom====&lt;br /&gt;
Open a [[Command line|command-window]] and change into the directory in which FGCom was installed (probably the same as the FGFS) and start the FGCom. Do not use any other options than the server address “-Sfgcom.flightgear.org.uk”:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;150&amp;quot;|for linux CVS e.g.:&lt;br /&gt;
|width=&amp;quot;250&amp;quot;|cd ~/fgfs&amp;lt;br&amp;gt;sh ./run_fgcom.sh &lt;br /&gt;
||for this “CVS complete” you do not need to specify the server address, because it is embedded in the script-file.&lt;br /&gt;
|-&lt;br /&gt;
||for Std. Linux e.g.: ||fgcom -Sfgcom.flightgear.org.uk ||&amp;quot;-Sfgcom...&amp;quot; with capital &amp;quot;S&amp;quot;&lt;br /&gt;
|-	&lt;br /&gt;
||for Windows e.g.: ||C:&amp;lt;br&amp;gt;cd \programs\flightgear&amp;lt;br&amp;gt;fgcom -Sfgcom.flightgear.org.uk ||&amp;quot;-Sfgcom...&amp;quot; with capital &amp;quot;S&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || ||&lt;br /&gt;
|}&lt;br /&gt;
For the following test position this command-window somewhere, where you can monitor it throughout the test.&lt;br /&gt;
&lt;br /&gt;
The first response should be:&lt;br /&gt;
   /fgcom - a communication radio based on VoIP with IAX/Asterisk &lt;br /&gt;
   (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt; &lt;br /&gt;
   Version 1.2.2 build 206M &lt;br /&gt;
   Using iaxclient library Version SVN 206M &lt;br /&gt;
   &lt;br /&gt;
   Successfully parsed command-line options. &lt;br /&gt;
   Reading list of airports...done. &lt;br /&gt;
   Initializing IAX client as guest:xxxxxxxxxxx@fgcom.flightgear.org.uk&lt;br /&gt;
If your printout up to that line is different go back to chapter [[FGCOM#Test the basic function|Test the basic function]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;300&amp;quot;| ||&lt;br /&gt;
|-&lt;br /&gt;
|1) If, due to a prior flight, COM1 was set to anything else but 118.600 (e.g. to 119.650) you will see the following 2 lines added to the initialization of the FGCom-window: ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Selected frequency: 119.650 &lt;br /&gt;
 Call rejected by remote&lt;br /&gt;
|&lt;br /&gt;
Instead of  “119.650” there will be shown the last used frequency. In this case the source of the nearest ATC-Freq. 119.650 is more than 50km away from your actual position of the airplane, so FGCom rejects a connection to it. If the last frequency used would have been within 50 km you get an indication very similar to the next item.&lt;br /&gt;
|-&lt;br /&gt;
|2) Switch COM1 to 118.60 (needed at Palo Alto):&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Selected frequency: 118.600 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
|This last line will be repeated according the to time span you defined in the “Input/Output” command “--generic=socket,in,'''10''',,5500,tcp”, you may change that value later according to your preferences.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;3) Press your PTT (PushToTalk on space-bar and joystick, as available):&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 [SPEAK] unmute mic, mute speaker &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 [SPEAK] unmute mic, mute speaker &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|Only in between “SPEAK” and “LISTEN” you are able to talk to others.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;Now lets set/verify the other Radios:&lt;br /&gt;
*COM2 = 120.50	San Francisco&lt;br /&gt;
*NAV1  = 114.10	San Jose&lt;br /&gt;
*NAV2  = 115.80	San Francisco&lt;br /&gt;
4) Pressing Upper+Space will switch to the next radio: '''NAV1'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: NAV1 &lt;br /&gt;
 Selected frequency: 114.100 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Call rejected by remote &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|Compare this to the NAV2 indication 2 steps later: something is wrong – and it wasn't your fault: Although this NAV is valid (see ...FGFS/data/Airports/apt.dat.gz), it is missing in the FGCom listing .../FGCom/positions.txt. I encountered this problem several times, as well for Airports as also for VOR's. If this happens with your most beloved airport you can add those missing data with a text-editor. But before changing be sure to save the original data somewhere - just in case!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;5) Pressing Upper+Space once more switches to '''COM2'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM2 &lt;br /&gt;
 Selected frequency: 120.500 &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (29.1 km) &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered&lt;br /&gt;
|That looks OK: San Francisco is about 29 km away&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;watch the “km” instead of miles!&amp;lt;br&amp;gt;'''10 km''' = '''6.2137 mi'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;6) Pressing Upper+Space once more switches to '''NAV2'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: NAV2 &lt;br /&gt;
 Selected frequency: 115.800 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport SAN FRANCISCO VOR-DME (SFO VOR at 115.800 MHz) is in range (28.5 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|And Yes: The SF VOR is just a little closer than the airport(center)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;7) Pressing Upper+Space once more brings back '''COM1''':&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM1 &lt;br /&gt;
 Selected frequency: 118.600 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;8) Lets us start and continue flying in the direction about 130°:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.4 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.2 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.7 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 1.3 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 1.9 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 2.4 km) &lt;br /&gt;
|notice that you first come closer (to the center of the airport) and after that getting away&lt;br /&gt;
|-		&lt;br /&gt;
|&amp;lt;br&amp;gt;9) Let's switch to '''COM2''' (San Francisco) and watch: &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM2 &lt;br /&gt;
 Selected frequency: 120.500 &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (37.8 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (38.6 km) &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (39.5 km) &lt;br /&gt;
 .. &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (49.7 km) &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Radio-Select: NAV2 &lt;br /&gt;
 Selected frequency: 115.800 &lt;br /&gt;
 Call rejected by remote &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|That means: at about 50KM we are getting out of range and thus the on COM2 active SF getts terminated. Notice that also the inactive NAV2 gets terminated, because it exceeded the allowable range at about the same time!&lt;br /&gt;
|}&lt;br /&gt;
10) You could turn now and watch the opposite: At about the same distance those two will become active again (automatically, if you did not change the settings).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you got here without any (technical) problems your FGCom is fully functional. Have fun when using it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Using FGCom===&lt;br /&gt;
There are basically 3 types of FGCOM-usage: (ref. the introduction to this wiki-page]]):&lt;br /&gt;
*'''Normal usage at airports:''' i.e. You set your radio to the airport as usual. Thus you are set up for the usual ATC-(keyboard)-procedures (either through the &amp;quot;'&amp;quot; (UpperCase#) and/or the Chat-Menus). In addition you then can talk to anybody in a radius of about 50 km (about 30 miles) around the airport, may that be friends, a maintained FGCOM-ATC/Twr-Operator, airport utilities, etc.. Be aware that as of April 2009 only very few planes are using the FGCOM for ATC-purposes - thus you should always use the ATC-Chat &amp;quot;keyboard&amp;quot;-procedures to announce arrivals/departures/taxiing etc. in addition. (We hope that may change in some future!)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*The '''AirToAir frequencies (122.75 and 123.45)''' are ideal for all Multiplayer events. They are without any range-limitations - and not yet &amp;quot;overcrowded!). Also when traveling you might want to listen on the 122.75 for others who want to contact you (or reverse). When there is much &amp;quot;talk&amp;quot; on the 122.75 you might just arrange with your partner to switch to 123.45 - and return to 122.75 afterward. As of April 2009 the 122.75 is already operational for this application, the 123.45 will follow soon. You may try from time to time if this limitations still exist.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*Finally you can manipulate the frequency-tables (positions.txt in your FGFS/FGCOM local directory) and define an own frequency for special events. e.g. a Flight-School at one airport with maybe multiple student-groups. Of course those are local manipulations on your own PC, which you have to agree on with your (planned to be) partners in advance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Supplemantery Informations===&lt;br /&gt;
====Tips and Tricks====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
=====Airport missing in FGCom:=====&lt;br /&gt;
In case your favorite airport does not show up in the FGCOM (command-window), although you can tune your COMM to it, you can add it to your data-file “'''positions.txt'''” in your fgcom directory. See e.g. the line &lt;br /&gt;
   KSFO,120.500,37.616630,-122.385478,TWR,San Francisco Intl&lt;br /&gt;
You can add extra lines for any locations you want. e.g.: (watch the separation comas)&lt;br /&gt;
 apt-code = DUMY   (a &amp;quot;dummy&amp;quot; or your favorite, but missing, airport code)&lt;br /&gt;
 KHz      = take it out of your “FGFS-home/data/Airports/apt.dat.gz”&lt;br /&gt;
            or just take one of which you are sure that you do not need it in the FGFS-reality&lt;br /&gt;
            (notice that several Airports (far apart) use same frequencies!&lt;br /&gt;
 long/lat = take out of the Mpmap (or Google Map)&lt;br /&gt;
 type     = whatever&lt;br /&gt;
 name     = whatever&lt;br /&gt;
''(of course those definition are only known to your own PC and last only until the next data update!)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====Editing FGCOM-Data-Files=====&lt;br /&gt;
If you edit Textfiles (e.g. Radio-listings) or xml-files you might not see line-endings when using your standard editor.&lt;br /&gt;
*For windows you can use &amp;quot;WordPad&amp;quot;&lt;br /&gt;
*For Linux the &amp;quot;gedit&amp;quot; works fine&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=====Copying-Printing this WIKI-Page'''=====&lt;br /&gt;
If you absolutely want to have a local copy of this on your PC or need a hard-copy, then:&lt;br /&gt;
*goto this page: ( http://wiki.flightgear.org/index.php/FGCOM )&lt;br /&gt;
*to copy:&lt;br /&gt;
**select in the Browser-Menu: &amp;quot;File&amp;quot; --&amp;gt; &amp;quot;Save Page as.. &amp;quot;&lt;br /&gt;
*to print:&lt;br /&gt;
**select the last entry in the sidebar on the left:  &amp;quot;Printable version&amp;quot;&lt;br /&gt;
**Then I suggest: Menu --&amp;gt; File --&amp;gt; &amp;quot;Page Setup&amp;quot;: Set to &amp;quot;Landscape&amp;quot; --&amp;gt; &amp;quot;Apply&amp;quot;&lt;br /&gt;
**before printing I recommend: Menu --&amp;gt; File --&amp;gt; &amp;quot;Print Preview&amp;quot; and you see those many many pages!&lt;br /&gt;
**If you really want to wast that paper: Menu --&amp;gt; &amp;quot;File&amp;quot; --&amp;gt; &amp;quot;Print&amp;quot; and it will print on your favorite printer&lt;br /&gt;
&amp;lt;!-- Remember the policies: '''Private use only''' ! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====Joystick compatibility between Operating Systems:=====&lt;br /&gt;
ref also: [[Joystick]]&amp;lt;br&amp;gt;&lt;br /&gt;
You may use the same joystick-definitions across all Operating-Systems: But you may need to change the assigned numbers - your joystick-vendor might have done that for you already. Check e.g. (Unix, Mac, Win having assigned different &amp;quot;numbers&amp;quot;):&lt;br /&gt;
 &amp;lt;axis&amp;gt;        (instead of the usual &amp;lt;axis n=”3”&amp;gt; )&lt;br /&gt;
  &amp;lt;desc&amp;gt;Mixture&amp;lt;/desc&amp;gt; &lt;br /&gt;
  &amp;lt;number&amp;gt; &lt;br /&gt;
   &amp;lt;unix&amp;gt;3&amp;lt;/unix&amp;gt; &lt;br /&gt;
   &amp;lt;mac&amp;gt;5&amp;lt;/mac&amp;gt; &lt;br /&gt;
   &amp;lt;windows&amp;gt;5&amp;lt;/windows&amp;gt; &lt;br /&gt;
  &amp;lt;/number&amp;gt; &lt;br /&gt;
  &amp;lt;binding&amp;gt; &lt;br /&gt;
   &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
   &amp;lt;script&amp;gt;controls.mixtureAxis()&amp;lt;/script&amp;gt; &lt;br /&gt;
  &amp;lt;/binding&amp;gt; &lt;br /&gt;
 &amp;lt;/axis&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====assign PTT to Joystick and PTT=====&lt;br /&gt;
If you want to assign the PushToTalk function to your joystick, add the following (for n you have to find your own number!)&lt;br /&gt;
 &amp;lt;button n=&amp;quot;x&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;desc&amp;gt;PTT - Push To Talk&amp;lt;/desc&amp;gt; &lt;br /&gt;
  &amp;lt;binding&amp;gt; &lt;br /&gt;
   &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
   &amp;lt;script&amp;gt;controls.ptt(1)&amp;lt;/script&amp;gt; &lt;br /&gt;
  &amp;lt;/binding&amp;gt; &lt;br /&gt;
  &amp;lt;mod-up&amp;gt; &lt;br /&gt;
   &amp;lt;binding&amp;gt; &lt;br /&gt;
    &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
    &amp;lt;script&amp;gt;controls.ptt(0)&amp;lt;/script&amp;gt; &lt;br /&gt;
   &amp;lt;/binding&amp;gt; &lt;br /&gt;
  &amp;lt;/mod-up&amp;gt; &lt;br /&gt;
 &amp;lt;/button&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Helpfull INTERNET Adresses====&lt;br /&gt;
'''World-Time:''' &lt;br /&gt;
*for standard deviations:http://www.timeanddate.com/worldclock/custom.html?sort=1&lt;br /&gt;
*for direct conversions: http://www.timezoneconverter.com/cgi-bin/tzc.tzc&lt;br /&gt;
Especially for multiplayer events you should define all times in the internationally used GMT (Greenwich Meantime). Just pick up your deviation from GMT and memorize it. If everybody does it, we could avoid a lot of misunderstandings.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Decimal to Degree''' http://www.hbnweb.de/mathematik/grad-dezimal.html &amp;lt;br&amp;gt;&lt;br /&gt;
Some programs need Decimal Lon/Lat values, others the Degrees/Minutes/Sec. Just convert it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Miles, km, feet, etc. etc. ...''': http://www.convertunits.com/&lt;br /&gt;
&amp;lt;br&amp;gt;If like to avoid troubles (like e.g. NASA lost a satellite because of it) just look it up.&lt;br /&gt;
&lt;br /&gt;
'''Ports needed'''&amp;lt;br&amp;gt;&lt;br /&gt;
In case of problems over the INTERNET you might check that the the following ports are allowed:&lt;br /&gt;
 1314	TCP	if the Festival-Server is used for Text/Sound &lt;br /&gt;
 2005	UDP	Vcp-Stream&lt;br /&gt;
 4569	UDP	FGCom  VoIP, (Inter-Asterisk eXchange)&lt;br /&gt;
 5000	UDP	in/out Multiplayer    (VPN Sftw.)&lt;br /&gt;
 5001	UDP	Enable HTTP-server&lt;br /&gt;
 5002	UDP	Enable property server&lt;br /&gt;
 5003	UDP	Enable Screen-Shot services&lt;br /&gt;
 5004   UDP     (may be used as a spare)&lt;br /&gt;
 5505	UDP	Terra Sync&lt;br /&gt;
 16661	UDP	FGCom listening to FGFS, usually “local host” only&lt;br /&gt;
Also consider that some modern modems do already provide a firewall. If in addition to that you use a local firewall in your PC, than you might expect an unhealthy competition between those two concurrent firewalls. In case of problems you should deactivate one of those (usually the one inside the PC, especially if several PCs are connected via that modem).&lt;br /&gt;
&lt;br /&gt;
====Commandline Parameters====&lt;br /&gt;
 fgcom --help&lt;br /&gt;
returns the following useful info&lt;br /&gt;
    fgcom - a communication radio based on VoIP with IAX/Asterisk&lt;br /&gt;
    (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt;&lt;br /&gt;
    Version 1.2.2 build 163M&lt;br /&gt;
    Using iaxclient library Version SVN 163M&lt;br /&gt;
  &lt;br /&gt;
  OPTION                                        DESCRIPTION&lt;br /&gt;
  &lt;br /&gt;
  -d, -debug, --debug=                          show debugging information&lt;br /&gt;
  -S, -voipserver, --voipserver=                voip server to connect to (default: 'fgcom1.parasitstudio.de')&lt;br /&gt;
  -s, -fgserver, --fgserver=                    network device to connect to  (default: 'localhost')&lt;br /&gt;
  -p, -port, --port=                            where we should listen to FG (default: '16661')&lt;br /&gt;
  -a, -airport, --airport=                      airport-id (ICAO) for ATC-mode&lt;br /&gt;
  -f, -frequency, --frequency=                  frequency for ATC-mode&lt;br /&gt;
  -U, -user, --user=                            username for VoIP account (default: 'guest')&lt;br /&gt;
  -P, -password, --password=                    password for VoIP account (default: 'guest')&lt;br /&gt;
  -i, -mic, --mic=                              mic input level (0.0 - 1.0)&lt;br /&gt;
  -o, -speaker, --speaker=                      speaker output level (0.0 - 1.0)&lt;br /&gt;
  -b, -mic-boost, --mic-boost=                  enable mic boost&lt;br /&gt;
  -l, -list-audio, --list-audio=                list audio devices&lt;br /&gt;
  -r, -set-audio-in, --set-audio-in=            use &amp;lt;devicename&amp;gt; as audio input&lt;br /&gt;
  -k, -set-audio-out, --set-audio-out=          use &amp;lt;devicename&amp;gt; as audio output&lt;br /&gt;
  -c, -codec, --codec=                          use codec &amp;lt;codec&amp;gt; as transfer codec (default: 'u')&lt;br /&gt;
  &lt;br /&gt;
  Available codecs:&lt;br /&gt;
        u - ulaw (default and best codec because the mixing is based onto ulaw)&lt;br /&gt;
        a - alaw&lt;br /&gt;
        g - gsm&lt;br /&gt;
        s - speex&lt;br /&gt;
        7 - G.723&lt;br /&gt;
  &lt;br /&gt;
  Mode 1: client for COM1 of flightgear:&lt;br /&gt;
        $ fgcom&lt;br /&gt;
  - connects fgcom to fgfs at localhost:16661&lt;br /&gt;
        $ fgcom -sother.host.tld -p23456&lt;br /&gt;
  - connects fgcom to fgfs at other.host.tld:23456&lt;br /&gt;
  &lt;br /&gt;
  Mode 2: client for an ATC at &amp;lt;airport&amp;gt; on &amp;lt;frequency&amp;gt;:&lt;br /&gt;
        $ fgcom -aKSFO -f120.500&lt;br /&gt;
  - sets up fgcom for an ATC radio at KSFO 120.500 MHz&lt;br /&gt;
  &lt;br /&gt;
    Note that /home/hcs/src/fgcom/trunk/src/fgcom starts with a guest account unless you use -U and -P!&lt;br /&gt;
&lt;br /&gt;
Also note that the current server (fgcom.flightgear.co.uk) works with guest account, so '''do not use -U or -P'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Server installation'''==&lt;br /&gt;
&lt;br /&gt;
For running a FGCOM server you need Asterisk and depending on the amount of users much bandwith and CPU power. Because of putting pilots and ATCs in a VoIP conference the server-admin has to assure that there is enough network and cpu power to avoid drop-outs of the voice stream.&lt;br /&gt;
&lt;br /&gt;
===Prerequirements===&lt;br /&gt;
&lt;br /&gt;
Install Asterisk on top of your favorite distribution. Please refer to installation manuals (e.g. [[http://www.asteriskguru.com/|Asterisk-Guru]]) you can find on the net. You do not need H.323 or SIP because the fgcom client uses IAX2 as VoIP signaling protocol. Only if you think about connecting external VoIP applications to FGCOM you should consider to activate H.323 or SIP (but this is not the scope of this small howto).&lt;br /&gt;
&lt;br /&gt;
Notice: You need to install the zaptel driver modules - even if you won't use any hardware for telecom interfacing. You need the ztdummy kernel module for the asterisk conference application MeetMe() because it simulates a hardware clock needed by this application. Further development of FGCOM might use app_conference which don't needs any timing device.&lt;br /&gt;
&lt;br /&gt;
For now we want to use /etc/asterisk as the base configuration directory.&lt;br /&gt;
&lt;br /&gt;
===Setting up the radio frequencies===&lt;br /&gt;
&lt;br /&gt;
The radio frequencies are &amp;quot;simple&amp;quot; Conferences and realized due to the Asterisk application MeetMe().&lt;br /&gt;
&lt;br /&gt;
====Part 1: General configuration====&lt;br /&gt;
&lt;br /&gt;
First you have to set up the general configuration of the system. Put the following at the top of your &amp;quot;extensions.conf&amp;quot; file:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  writeprotect=yes&lt;br /&gt;
  ;&lt;br /&gt;
  [globals]&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-com]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,MeetMe(${MACRO_EXTEN},qd)&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-echo]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,Echo()&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  ; ATC-Help&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-911.000,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252591100,1,Dial(Local/01-ZZZZ-911.000)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-910.000,1,Macro(echo)&lt;br /&gt;
  exten =&amp;gt; 012525252591000,1,Dial(Local/01-ZZZZ-910.000)&lt;br /&gt;
  ;&lt;br /&gt;
  [default]&lt;br /&gt;
  include =&amp;gt; guest&lt;br /&gt;
  ;&lt;br /&gt;
  ; Code:&lt;br /&gt;
  ; 01 - FlightGear&lt;br /&gt;
  ; 02 - Microsoft Flight-Simulator&lt;br /&gt;
  ; 03 - ...&lt;br /&gt;
  ;&lt;br /&gt;
  ; Air2Air&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-123.450,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512345,1,Dial(Local/01-ZZZZ-123.450)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-122.750,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512275,1,Dial(Local/01-ZZZZ-122.750)&lt;br /&gt;
&lt;br /&gt;
====Part 2: Adding your favorite (all?) frequencies====&lt;br /&gt;
&lt;br /&gt;
For this you have simply to create an extension for every touple of airport/frequency in extensions.conf. The following is an example for Berlin-Tempelhof (EDDI). The information comes from the file &amp;quot;apt.dat.gz&amp;quot; of your FlightGear installation.&lt;br /&gt;
&lt;br /&gt;
  ; EDDI ATIS 126.020 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.020,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812602,1,Dial(Local/01-EDDI-126.020)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 120.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-120.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812062,1,Dial(Local/01-EDDI-120.620)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 121.120 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.120,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812112,1,Dial(Local/01-EDDI-121.120)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 126.420 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.420,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812642,1,Dial(Local/01-EDDI-126.420)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI GND 121.950 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.950,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812195,1,Dial(Local/01-EDDI-121.950)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 119.570 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.570,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811957,1,Dial(Local/01-EDDI-119.570)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 136.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-136.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030813610,1,Dial(Local/01-EDDI-136.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 118.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-118.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811810,1,Dial(Local/01-EDDI-118.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 119.500 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.500,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811950,1,Dial(Local/01-EDDI-119.500)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 119.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811962,1,Dial(Local/01-EDDI-119.620)&lt;br /&gt;
&lt;br /&gt;
What does the above mean? There are two lines (three with the comment) for each frequency: The first one sets up an extension named &amp;quot;01-EDDI-119.500&amp;quot;. Yes, for VoIP you can use textual extensions but be careful if you want to setup your Asterisk-Server with POTS (=Plain old telephone service). Therefor you need the second line which is the same as above but without dashes and the letters in the decimal representation of the ASCII Code. The second line does only a &amp;quot;rewrite&amp;quot; of the numerical representation to the textual one.&lt;br /&gt;
&lt;br /&gt;
For setting up all airports you can write your own simple script. But this maybe also not needed in further versions of FGCOM.&lt;br /&gt;
&lt;br /&gt;
After editing the extensions.conf file you have to reload the extensions file (e.g. &amp;quot;asterisk -rx extensions reload&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
You can add further nice goodies to your extensions.conf: MorseCode() for morsing the code of the VOR (MorseCode() will only work in Asterisk &amp;gt;= 1.4), Recording of metar data and playing this recording back when using the frequency of the metar information, ...&lt;br /&gt;
 &lt;br /&gt;
===Setting up user accounts===&lt;br /&gt;
&lt;br /&gt;
The user accounts are located in the file iax.conf (and perhaps also in sip.conf, but this is not necessary). The top of the file should look like this:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  bandwith=low&lt;br /&gt;
  disallow=lpc10&lt;br /&gt;
  jitterbuffer=yes&lt;br /&gt;
  forcejitterbuffer=no&lt;br /&gt;
  tos=lowdelay&lt;br /&gt;
  autokill=yes&lt;br /&gt;
  disallow=all&lt;br /&gt;
  allow=alaw&lt;br /&gt;
  allow=gsm&lt;br /&gt;
  allow=ilbc&lt;br /&gt;
  allow=g726&lt;br /&gt;
  allow=ulaw&lt;br /&gt;
  language=en&lt;br /&gt;
  maxauthreq=10&lt;br /&gt;
  context=guest&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=guest&lt;br /&gt;
  context=guest&lt;br /&gt;
  qualify=yes&lt;br /&gt;
  callerid=Guest IAX User&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  ;&lt;br /&gt;
&lt;br /&gt;
You may want to disallow more codecs or want to allow additional codecs (such as speex). But have in mind that the internal mixing of the conferences are done in &amp;quot;ulaw&amp;quot;. But &amp;quot;ulaw&amp;quot; needs about 80 kBit/s because it does no compression. So you have to think about what's better for you: less bandwidth (per user) and more CPU usage or  more bandwidth (per user) and less CPU usage... you should also consider the &amp;quot;sound&amp;quot; of some codecs may not have the 'real radio sound'.&lt;br /&gt;
&lt;br /&gt;
For each user you have to add a bunch of lines to your iax.conf file:&lt;br /&gt;
&lt;br /&gt;
  [&amp;lt;USERNAME&amp;gt;]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=&amp;lt;USERNAME&amp;gt;&lt;br /&gt;
  secret=&amp;lt;PASSWORD&amp;gt;&lt;br /&gt;
  context=default&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  nat=yes&lt;br /&gt;
  notransfer=yes&lt;br /&gt;
&lt;br /&gt;
You just have to fill in the &amp;lt;USERNAME&amp;gt; and &amp;lt;PASSWORD&amp;gt;. After each change you have to reload the configuration (e.g. &amp;quot;asterisk -rx reload chan_iax2.so&amp;quot;). Perhaps you want to write scripts for automatic configuration and so on. But be warned: Further versions of fgcom may use the multiplayer servers for getting usernames and position data and you have to change your scripts.&lt;br /&gt;
&lt;br /&gt;
===Problems?===&lt;br /&gt;
&lt;br /&gt;
If you have problems you can contact me via email at &amp;quot;dcoredump AT gmail.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''External links'''==&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom Old Official website]&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom-manual Manual]&lt;br /&gt;
* [http://sourceforge.net/projects/fgcom/ fgcom(SourceForge-Project)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Development==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''Status'''==&lt;br /&gt;
*'''March, 2009:'''&lt;br /&gt;
Adding User-Informations for installing, using, maintaining FGCOM on different platforms.&lt;br /&gt;
&lt;br /&gt;
*'''18 November, 2008:'''&lt;br /&gt;
Latest SVN (rev 163) has the compile problems fixed. Also we have a '''new server: fgcom.flightgear.org.uk'''. User accounts not required (ie. do '''not''' use -U or -P)&lt;br /&gt;
*'''31 October, 2008:''' &lt;br /&gt;
&lt;br /&gt;
The latest SVN release at this time is the '''r149''' which does not compile due to a constant that is not defined (STL_STRING). Such constant appears at line 57 in the file ''src/fgcom_init.cpp'' which is:&lt;br /&gt;
''#include STL_STRING''&lt;br /&gt;
&lt;br /&gt;
I guess that such constant must point to the STL library include file but I am not sure.&lt;br /&gt;
I revert to the '''r148''' SVN version which successfully compiles.&lt;br /&gt;
&lt;br /&gt;
Command to get such version is: ''svn co -r148 svn://svn.dfn.de:/fgcom/trunk fgcom-r148''&lt;br /&gt;
&lt;br /&gt;
* '''19 June, 2008:''' Currently the server is &amp;lt;u&amp;gt;down&amp;lt;/u&amp;gt; due to hardware problems. It is unknown when the service comes back because he currently has no time to fix the problems.&lt;br /&gt;
&lt;br /&gt;
* '''22 November 2007:''' Due to heavy development at this time there may be some differences between the information on the web pages and the installation. Please follow the discussions on the FlightGear development list!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''See also'''==&lt;br /&gt;
*[[FlightGear related projects]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=17430</id>
		<title>FGCom (before 3.0)</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=17430"/>
		<updated>2009-11-08T01:03:45Z</updated>

		<summary type="html">&lt;p&gt;Natovr: M/* Start the FGFS */ MS doesn't support directories named without the partition it is on.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''FGCom''' is an addon for [[FlightGear]]. With FGCom (and the infrastructure behind it), FlightGear now has a realtime voice communication system which enriches the FlightGear capabilities, especially for Multiplayer events, like:&lt;br /&gt;
*flying in groups  (see e.g. the '''Forum Multiplayer Events''' on http://www.flightgear.org/forums/):&lt;br /&gt;
**invite friends to a guided sightseeing tour in your most beloved area or do “Fly In's”&lt;br /&gt;
**do military training like [[Howto: Air-Air Refueling|“Air-Air-Refuelling”]], “Dog fights”, “Escort flights”, etc. &lt;br /&gt;
*offering additional services at an airport like [[Air traffic control|ATC]], [[Vehicle|Snowplows, Pushbacks]], [[FlightGear Race|Racing-Events]] etc.&lt;br /&gt;
*have a [[Dual control|real time flighttraing]] (e.g. pilot in Hongkong, teacher in Sydney) or do [[Soaring|Glider-towing]] or just ask for on-line support during flight or just ask somebody flying a plane of interest about specifics&lt;br /&gt;
*or e.g. just sit in a cockpit in Germany while sightseeing San Francisco in a C172, voice-chatting with a Texan in a plane I dreamed of as a boy (Super Constellation), and both getting informations from a New Zealand guy (it shall be a wonderful island – but do real people live there? He said: Yes!!).&lt;br /&gt;
*etc.&lt;br /&gt;
You can even use it in models without radios - just use the standard FlightGear menu --&amp;gt; Equipment --&amp;gt; Radio Settings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the future FGCom surely will extend further and surely will get a “Speech to Text” capability in order to also integrate the Text-based automated ATC-routines inside FlightGear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''The Client installation'''==&lt;br /&gt;
===Prequisites===&lt;br /&gt;
====Hardware Requirements====&lt;br /&gt;
If you are satisfied with the operation and responsetimes of your current FGFS installation, then you should see no significant difference after adding the FGCom. If your FGFS installation runs already a little marginal, then you might experience some delays when many new airplane-models etc. must be loaded. This may happen  when starting up at a busy airport. You can monitor/verify such a &amp;quot;short-time overload&amp;quot; in the FGFS command-window.&lt;br /&gt;
&lt;br /&gt;
For details see the FGFS common hardware and driver requirements on http://www.flightgear.org/hardwarereq.html&lt;br /&gt;
&lt;br /&gt;
Of course you will also need a connection to the Internet for this real-time, worldwide voice communication.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Software Requirements====&lt;br /&gt;
{| style=&amp;quot;width:75%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100&amp;quot; |'''FGFS''' ||The basic Flight-Gear-Flight-Simulation installation. This must be installed prior to installing the FGCom ''(except if installing the Linux &amp;quot;CVS complete&amp;quot; version which can install FGCom and FGFS concurrently)''.&lt;br /&gt;
ref.: http://www.flightgear.org/ &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Multiplayer'''||[[Howto: Multiplayer|“Multiplayer”]] is not an installable program but an integrated function of the FGFS. As the name says, it enables communication of several players via a chat-function (until now per keyboard - now also with this vocal interface: FGCom).&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Nice to have====&lt;br /&gt;
{| style=&amp;quot;width:75%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | '''FGrun'''||This [[FlightGear Launch Control]] (also known as FG-Wizard), is a graphical front end to start the FGFS. This makes it very easy to startup the FGFS with all it's possible options. In some newer distributions this is already part of the basic FGFS installation package&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''MPMap'''||[[MPMap]] is a pure browser application based on Google Maps, so it does not need any installation, except a Web-Browser. With MPMap you can watch all Multiuser-planes worldwide on a road-map, satellite picture or a composite of both. It includes most of the airports, navigational aids, and current weather informations. So it can be used for preflight planning, without having the FGFS started or even installed. But it needs a constant connection to the INTERNET - on the other hand you can do your preflight planning anywhere where there is a PC, connected to the INTERNET.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Runwayfinder'''||This standalone Browser-Application( http://www.runwayfinder.com ) does present a fantastic Fight-Planning tool, showing similar aspects like the &amp;quot;MPMap&amp;quot; but adds an Aeronatical map. It does not link to FGFS or MPMap or Multiplayer -- and covers only the domestic USA. &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Atlas'''||[[Atlas]] displays the current position of your airplane on an landscape type of map together with navigational informations. It derives its data direct out of the installed FGFS databases. So you do not need any connections to the INTERNET.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |'''Festival'''||Festival is a TTS (Text To Speech) system that can convert all in the FGFS displayed written text (ATC, Chat, etc.) into speech and put it on your loudspeakers. ref.: http://www.flightgear.org/Docs/getstart/getstartch5.html#x10-790005.6 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Installing FGCom===&lt;br /&gt;
====Install on Linux====&lt;br /&gt;
For Linux-Systems there are 3 ways to install:&lt;br /&gt;
&lt;br /&gt;
'''1) Downloading from the “Distributor” (Debian, Ubuntu, Red Hat, Suse, etc.).''' &lt;br /&gt;
*'''Advantage:''' This is the easiest way and ensures that maintenance and services for this package and all concurrencies to it are provided automatically for a reasonable time-frame.&lt;br /&gt;
*'''Disadvantage:''' The availability of those packages is usually very late and most Distributors do not cover all FGFS-features. To our knowledge none of the Distributors has an FGCom package available as of March 2009.&lt;br /&gt;
*'''Installation:''' Follow the usual procedures of your distributer on how to install additional packages.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''2) Installing a “CVS complete”''' &lt;br /&gt;
*'''Advantage:''' It is the very easiest form of installation and installs in one step all prerequisite/companion modules (FGFS, FGrun, FGcom, PLIB, OSG, Simgear, AT). Also it can be added and removed from the system without disturbing the rest of the system (Libraries, Menus, Structures, etc.). It was tested on several Ubuntu and Debian systems.&lt;br /&gt;
*'''Disadvantage:''' No automated maintenance available. The handling is a little different from the standard Menu-driven practice.&lt;br /&gt;
*'''Installation:'''   http://wiki.flightgear.org/index.php/Scripted_Compilation_on_Linux_Debian/Ubuntu&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''3) Compiling it locally'''&lt;br /&gt;
*'''Advantage:''' After a successful installation it is integrated into the system like a package from the distributor.&lt;br /&gt;
*'''Disadvantage:''' No automated maintenance available. Also the user should have some basic knowledge of his system and it's devices.&lt;br /&gt;
*'''Installation:'''&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Fetch FGCom (a copy of a working iaxclient is inside) from&amp;lt;br&amp;gt;&lt;br /&gt;
 svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Optional: edit iaxclient/lib/Makefile&lt;br /&gt;
::{| style=&amp;quot;width:80%&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_OSS=0||Set to &amp;quot;1&amp;quot; to use the oss emulation&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_ALSA=0||Set to &amp;quot;1&amp;quot; to use portaudio alsa (WARNING: only if your card natively supports 8000Hz sample rate)&lt;br /&gt;
|-&lt;br /&gt;
||USE_PA_JACK=0||Set to &amp;quot;1&amp;quot; to use &lt;br /&gt;
|-&lt;br /&gt;
||AUDIO_ALSA=0||Set to &amp;quot;1&amp;quot; to use native alsa (WARNING: PTT won't work)&lt;br /&gt;
|-&lt;br /&gt;
||AUDIO_OPENAL=1||'''Set to &amp;quot;0&amp;quot;''' if you do not want to use OpenAl ('''as recommended and set as default for now'''. Note however, that it requires OpenAl with capture support.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Edit fgcom/src/Makefile and check the pathes for PLIB_PREFIX and OPENAL_PREFIX.&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Compile iaxclient and fgcom. To do so, do the following:&lt;br /&gt;
 cd fgcom/src &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Install&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
continue with chapter [[FGCOM#Test the basic function|testing the basic functions]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Install on Windows====&lt;br /&gt;
Please use the Windows-Installation description on http://wiki.flightgear.org/index.php/FGCOM_for_Windows&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Install on Mac====&lt;br /&gt;
You can download the &amp;quot;MAC OSX Binary&amp;quot; from the FGFS download-center ( http://www.flightgear.org/Downloads/binary.shtml#mac ). The current version of the code does contain the FGCOM. &lt;br /&gt;
&lt;br /&gt;
But '''you do need OS X 10.5''' as prerequisite. With lower versions you will end up with a generic &amp;quot;bus error&amp;quot; message!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Testing===&lt;br /&gt;
During testing&lt;br /&gt;
#we will test the basic FGCOM-functions without the FGFS&lt;br /&gt;
#after that we test the FGCOM together with the FGFS&lt;br /&gt;
#finally we test/adjust the Microphone and Loudspeaker system&lt;br /&gt;
&lt;br /&gt;
For these tests please see the [[FGCOM_Testing|FGCOM_Testing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Functional Test + User Briefing===&lt;br /&gt;
&lt;br /&gt;
Experiences pointed out, that the cooperation FGCom/FGFS works more reliable, if the FGFS gets started first. So we will start with setting up a flight-test-environment:&lt;br /&gt;
====Start the FGFS====&lt;br /&gt;
We suggest to use the FGrun ([[FlightGear Launch Control]]) to define required and/or proposed settings, in order to avoid typo-errors etc. If you keep the “Show command line” active (compare item 3 following), you also get the correct writing for all the command-options (in case you later want to start from a command-line and/or out of a script). In the following we will just point out those commands which are significant for the FGCom-operation:&lt;br /&gt;
&lt;br /&gt;
If you don't have an Icon available to start the FGrun, then&lt;br /&gt;
*use a [[Command line|command-window]]&lt;br /&gt;
*change into the directory in which FGFS was installed &lt;br /&gt;
*and start the program from there:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;150&amp;quot;|for linux CVS e.g.:&lt;br /&gt;
|width=&amp;quot;250&amp;quot;|cd ~/fgfs&amp;lt;br&amp;gt;sh ./run_fgrun.sh &lt;br /&gt;
|-&lt;br /&gt;
||for Std. Linux e.g.: ||fgrun&lt;br /&gt;
|-	&lt;br /&gt;
||for Windows e.g.: ||D:&amp;lt;br&amp;gt;cd 'C:\Program Files\Flightgear'&amp;lt;br&amp;gt;fgrun &lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || ||&lt;br /&gt;
|}&lt;br /&gt;
Wait for the Program-Window to start and then define:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''1)''' Start by '''choosing an airplane'''. For this first try we suggest the c172p, so we have a common understanding in the following. Also be aware of some airplane-designers reassigning keyboard-keys (e.g. the “space-bar”), thus you may not have the  PTT-key (“Push To Talk”) available. See [[FGCOM#Tips and Tricks]]&amp;lt;br&amp;gt; &lt;br /&gt;
→ Click “Next”&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''2)''' As '''starting place''' please define the airport KPAO (Palo Alto)  runway 13, so we all see the same messages in the following reports. A second reason for KPAO is of course that KPAO comes already with the basic scenery-package, and thus is available for everybody.&amp;lt;br&amp;gt;&lt;br /&gt;
→ Click “Next”&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''3)''' Define the '''Multiplayer options:''' (ref. wiki [[Howto: Multiplayer]] for details)&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=610|[[image:FGrun_base.jpg|thumb|left|600px|Basic + Multiplayer Options]]&lt;br /&gt;
|“AI models” must be activated in order to see all traffic&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;“Multiplayer” must be activated&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;type “'''mpserverXX.flightgear.org'''” into the field “Hostname:”, replace “XX” with the server number nearest you - select it in http://pigeond.net/flightgear/mpstatus/. Actually it does not matter which server you take (as long as it is online) - you might try which server gives you the best response-times.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Insert your “Callsign:” (max. 7 characters)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;define the “in” and “out” ports both with the standard “5000”&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;With &amp;quot;Load/Save as&amp;quot; you may build up yourself a library of settings for different airports.&lt;br /&gt;
|}→ Click “Advanced”&amp;lt;br&amp;gt;&lt;br /&gt;
'''4)''' In the “'''Advanced Options'''” check the following sections (click/select them in the left column):&lt;br /&gt;
#General: Those settings were defined before. Check “Control”, if needed select your input device (Joystick, Keyboard, or Mouse).&lt;br /&gt;
#Features: “AI Traffic” should be activated already&lt;br /&gt;
#Initial Position: &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_IP.jpg|thumb|left|400px|Advanced: Initial Position]]&lt;br /&gt;
|&lt;br /&gt;
You may define here an unique “starting/parking” position outside a runway. Thus you could avoid starting on top of another player, because most of them pile up at the end of a runway. You can look up a position in the MPMap: ''(see next item)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Be aware that any data defined here override already predefined data (e.g. also an airport and runway). So '''do not forget''' to change/delete the here defined positions if some time you want to start from another airport.'' Of course you may save/reload settings for different airports, see &amp;quot;Load/save as&amp;quot; on the main window.&lt;br /&gt;
|}&lt;br /&gt;
Open  http://mpmap01.flightgear.org&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=510|[[image:MPmap.jpg|thumb|left|500px|Preflight]]&lt;br /&gt;
|&lt;br /&gt;
*if the control-panel is not visible click onto &amp;quot;FGMap | mpserver01:5000 | pilots: 7”&lt;br /&gt;
*click on “nav”&lt;br /&gt;
*disable all options except “apt code”&lt;br /&gt;
*type “KPAO” into the filed “Navaids lookup”&lt;br /&gt;
*hit ENTER or click onto the reading-glass symbol&lt;br /&gt;
*click onto the appearing line “Airport KPAO Palo Alto Arpt Of Santa Clara Co”&lt;br /&gt;
*now you could/should support your preflight planning by clicking onto the wedge in the upper right corner after the airport name and then analyze all data given under “info”, “atc”, metar”, and “links” &lt;br /&gt;
*then zoom into the airport&lt;br /&gt;
*set the mouse over the wanted “Parking lot” and read that position in the upper right corner of the screen&lt;br /&gt;
*type those long/lat values into the field below and also the wanted heading of the plane while parking&lt;br /&gt;
|}&lt;br /&gt;
'''5) Network:''' &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_net.jpg|thumb|left|400px|Preflight]]&lt;br /&gt;
|Those data you have already predefined on the Base-Page. But in case you have network-problems (may be due to many PC's on a home-network with even more LAN-cards) you may specify here your actual IP-Adress.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;WARNING: When saving these settings and reloading them again, FGrun might replace the given IP-Nr. by the PC-name. As of March 2009 you then have to replace that again with the IP-Nr. So use it only if you have to - first try it by adding nothing between the &amp;quot;,,&amp;quot;. Keep it as &amp;quot;in,10,,5000&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
If you need to '''define the unique IP-Address''', open a [[Command line|command-window]] and type&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|OS&lt;br /&gt;
|width=&amp;quot;75&amp;quot;|'''to type''' &lt;br /&gt;
|width=&amp;quot;40&amp;quot;|Cap. ||returned values&lt;br /&gt;
|-&lt;br /&gt;
||for linux: ||ifconfig ||eth0 ||&lt;br /&gt;
Link encap:Ethernet  HWaddr 00:1d:92:80:a6:ab&lt;br /&gt;
&amp;lt;br&amp;gt;inet addr:'''192.168.178.23'''  Bcast:192.168.178.255  Mask:255.255.255.0 &lt;br /&gt;
|-	&lt;br /&gt;
||for Windows: ||ipconfig /all ||et ||&lt;br /&gt;
Physikalische Adresse . . . . . . : 00-16-E6-40-AB-BF&lt;br /&gt;
&amp;lt;br&amp;gt;DHCP aktiviert. . . . . . . . . . : Ja &lt;br /&gt;
&amp;lt;br&amp;gt;Autokonfiguration aktiviert . . . : Ja &lt;br /&gt;
&amp;lt;br&amp;gt;IP-Adresse. . . . . . . . . . . . : '''192.168.178.20''' &lt;br /&gt;
&amp;lt;br&amp;gt;Subnetzmaske. . . . . . . . . . . : 255.255.255.0 &lt;br /&gt;
&amp;lt;br&amp;gt;IP-Adresse. . . . . . . . . . . . : fe80::216:e6ff:fe40:abbf%4&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || || || &lt;br /&gt;
|}&lt;br /&gt;
The  '''192.168.178.23''' (or '''20''') is the number you would have to input between the two commas. Be very careful and double-check that you do not mistype “.” and “,”!!&lt;br /&gt;
&lt;br /&gt;
'''6) Input/Output:''' &lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=420|[[image:FGrun_IO.jpg|thumb|left|400px|Preflight]]&lt;br /&gt;
|You do need a &amp;quot;generic&amp;quot; line as shown, because '''this defines the interface between FGFS and FGCom'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
To input a new line: Start by selecting “generic” in the field “Protocol”. Then hit “New” and define the rest as shown.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Editing an existing line: Start by clicking onto the existing one, then change as required.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Deleting an existing Line: Click onto the line to be deleted, then hit &amp;quot;Delete&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''7) Avionics:''' let's define:		&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50&amp;quot;| &lt;br /&gt;
|width=&amp;quot;60&amp;quot;|Nav1:&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|114.10 ||San Jose VOR&lt;br /&gt;
|-&lt;br /&gt;
| ||Nav2: || 115.80 ||SF  VOR&lt;br /&gt;
|-&lt;br /&gt;
| ||ADF: || 379 || Brijj, beacon at SF&lt;br /&gt;
|}&lt;br /&gt;
and activate: DME   to Nav1&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
There is no field to input COM-radios, but remember them for setting them later manually:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50&amp;quot;| &lt;br /&gt;
|width=&amp;quot;60&amp;quot; |Com1&lt;br /&gt;
|width=&amp;quot;100&amp;quot; |118.60 ||Paolo Alto&lt;br /&gt;
|-&lt;br /&gt;
| ||Com2 || 120.50	|| San Francisco&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''8) Properties:''' &lt;br /&gt;
Here you can define any presetting for any values in the FGFS.&amp;lt;br&amp;gt;see e.g.: FGFS-menu-bar --&amp;gt; File --&amp;gt; “Browse Internal Properties”&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=520|[[image:FGrun_prop.jpg|thumb|left|500px|Preflight]]&lt;br /&gt;
|&lt;br /&gt;
e.g. I personally do not want the plane to start rolling without me telling it to. So I set the parking break as default at startup.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Input a new line: Just hit “New” and type your string.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Edit a line: Be sure first to click onto an existing item and then edit this “Property”&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Delete a line: Click onto the line to be deleted then hit &amp;quot;Delete&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Hit “OK” → “Run” and watch the FGFS starting. If screen-place allows you may want to pull the shown &amp;quot;FGFS Report-Window&amp;quot; to the side and watch how busy your PC is while loading the other multi-player models.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Start the FGCom====&lt;br /&gt;
Open a [[Command line|command-window]] and change into the directory in which FGCom was installed (probably the same as the FGFS) and start the FGCom. Do not use any other options than the server address “-Sfgcom.flightgear.org.uk”:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;150&amp;quot;|for linux CVS e.g.:&lt;br /&gt;
|width=&amp;quot;250&amp;quot;|cd ~/fgfs&amp;lt;br&amp;gt;sh ./run_fgcom.sh &lt;br /&gt;
||for this “CVS complete” you do not need to specify the server address, because it is embedded in the script-file.&lt;br /&gt;
|-&lt;br /&gt;
||for Std. Linux e.g.: ||fgcom -Sfgcom.flightgear.org.uk ||&amp;quot;-Sfgcom...&amp;quot; with capital &amp;quot;S&amp;quot;&lt;br /&gt;
|-	&lt;br /&gt;
||for Windows e.g.: ||C:&amp;lt;br&amp;gt;cd \programs\flightgear&amp;lt;br&amp;gt;fgcom -Sfgcom.flightgear.org.uk ||&amp;quot;-Sfgcom...&amp;quot; with capital &amp;quot;S&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||for Mac: || ||&lt;br /&gt;
|}&lt;br /&gt;
For the following test position this command-window somewhere, where you can monitor it throughout the test.&lt;br /&gt;
&lt;br /&gt;
The first response should be:&lt;br /&gt;
   /fgcom - a communication radio based on VoIP with IAX/Asterisk &lt;br /&gt;
   (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt; &lt;br /&gt;
   Version 1.2.2 build 206M &lt;br /&gt;
   Using iaxclient library Version SVN 206M &lt;br /&gt;
   &lt;br /&gt;
   Successfully parsed command-line options. &lt;br /&gt;
   Reading list of airports...done. &lt;br /&gt;
   Initializing IAX client as guest:xxxxxxxxxxx@fgcom.flightgear.org.uk&lt;br /&gt;
If your printout up to that line is different go back to chapter [[FGCOM#Test the basic function|Test the basic function]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;300&amp;quot;| ||&lt;br /&gt;
|-&lt;br /&gt;
|1) If, due to a prior flight, COM1 was set to anything else but 118.600 (e.g. to 119.650) you will see the following 2 lines added to the initialization of the FGCom-window: ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Selected frequency: 119.650 &lt;br /&gt;
 Call rejected by remote&lt;br /&gt;
|&lt;br /&gt;
Instead of  “119.650” there will be shown the last used frequency. In this case the source of the nearest ATC-Freq. 119.650 is more than 50km away from your actual position of the airplane, so FGCom rejects a connection to it. If the last frequency used would have been within 50 km you get an indication very similar to the next item.&lt;br /&gt;
|-&lt;br /&gt;
|2) Switch COM1 to 118.60 (needed at Palo Alto):&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Selected frequency: 118.600 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
|This last line will be repeated according the to time span you defined in the “Input/Output” command “--generic=socket,in,'''10''',,5500,tcp”, you may change that value later according to your preferences.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;3) Press your PTT (PushToTalk on space-bar and joystick, as available):&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 [SPEAK] unmute mic, mute speaker &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 [SPEAK] unmute mic, mute speaker &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|Only in between “SPEAK” and “LISTEN” you are able to talk to others.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;Now lets set/verify the other Radios:&lt;br /&gt;
*COM2 = 120.50	San Francisco&lt;br /&gt;
*NAV1  = 114.10	San Jose&lt;br /&gt;
*NAV2  = 115.80	San Francisco&lt;br /&gt;
4) Pressing Upper+Space will switch to the next radio: '''NAV1'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: NAV1 &lt;br /&gt;
 Selected frequency: 114.100 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Call rejected by remote &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|Compare this to the NAV2 indication 2 steps later: something is wrong – and it wasn't your fault: Although this NAV is valid (see ...FGFS/data/Airports/apt.dat.gz), it is missing in the FGCom listing .../FGCom/positions.txt. I encountered this problem several times, as well for Airports as also for VOR's. If this happens with your most beloved airport you can add those missing data with a text-editor. But before changing be sure to save the original data somewhere - just in case!&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;5) Pressing Upper+Space once more switches to '''COM2'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM2 &lt;br /&gt;
 Selected frequency: 120.500 &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (29.1 km) &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered&lt;br /&gt;
|That looks OK: San Francisco is about 29 km away&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;watch the “km” instead of miles!&amp;lt;br&amp;gt;'''10 km''' = '''6.2137 mi'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;6) Pressing Upper+Space once more switches to '''NAV2'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: NAV2 &lt;br /&gt;
 Selected frequency: 115.800 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport SAN FRANCISCO VOR-DME (SFO VOR at 115.800 MHz) is in range (28.5 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|And Yes: The SF VOR is just a little closer than the airport(center)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;7) Pressing Upper+Space once more brings back '''COM1''':&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM1 &lt;br /&gt;
 Selected frequency: 118.600 &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.6 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;8) Lets us start and continue flying in the direction about 130°:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.4 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.2 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 0.7 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 1.3 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 1.9 km) &lt;br /&gt;
 Airport Palo Alto (KPAO Tower at 118.600 MHz) is in range ( 2.4 km) &lt;br /&gt;
|notice that you first come closer (to the center of the airport) and after that getting away&lt;br /&gt;
|-		&lt;br /&gt;
|&amp;lt;br&amp;gt;9) Let's switch to '''COM2''' (San Francisco) and watch: &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Radio-Select: COM2 &lt;br /&gt;
 Selected frequency: 120.500 &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (37.8 km) &lt;br /&gt;
 Call 0 accepted &lt;br /&gt;
 Call 0 answered &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (38.6 km) &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (39.5 km) &lt;br /&gt;
 .. &lt;br /&gt;
 Airport San Francisco Intl (KSFO TWR at 120.500 MHz) is in range (49.7 km) &lt;br /&gt;
 Hanging up call 0 &lt;br /&gt;
 Radio-Select: NAV2 &lt;br /&gt;
 Selected frequency: 115.800 &lt;br /&gt;
 Call rejected by remote &lt;br /&gt;
 [LISTEN] mute mic, unmute speaker &lt;br /&gt;
|That means: at about 50KM we are getting out of range and thus the on COM2 active SF getts terminated. Notice that also the inactive NAV2 gets terminated, because it exceeded the allowable range at about the same time!&lt;br /&gt;
|}&lt;br /&gt;
10) You could turn now and watch the opposite: At about the same distance those two will become active again (automatically, if you did not change the settings).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you got here without any (technical) problems your FGCom is fully functional. Have fun when using it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Using FGCom===&lt;br /&gt;
There are basically 3 types of FGCOM-usage: (ref. the introduction to this wiki-page]]):&lt;br /&gt;
*'''Normal usage at airports:''' i.e. You set your radio to the airport as usual. Thus you are set up for the usual ATC-(keyboard)-procedures (either through the &amp;quot;'&amp;quot; (UpperCase#) and/or the Chat-Menus). In addition you then can talk to anybody in a radius of about 50 km (about 30 miles) around the airport, may that be friends, a maintained FGCOM-ATC/Twr-Operator, airport utilities, etc.. Be aware that as of April 2009 only very few planes are using the FGCOM for ATC-purposes - thus you should always use the ATC-Chat &amp;quot;keyboard&amp;quot;-procedures to announce arrivals/departures/taxiing etc. in addition. (We hope that may change in some future!)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*The '''AirToAir frequencies (122.75 and 123.45)''' are ideal for all Multiplayer events. They are without any range-limitations - and not yet &amp;quot;overcrowded!). Also when traveling you might want to listen on the 122.75 for others who want to contact you (or reverse). When there is much &amp;quot;talk&amp;quot; on the 122.75 you might just arrange with your partner to switch to 123.45 - and return to 122.75 afterward. As of April 2009 the 122.75 is already operational for this application, the 123.45 will follow soon. You may try from time to time if this limitations still exist.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*Finally you can manipulate the frequency-tables (positions.txt in your FGFS/FGCOM local directory) and define an own frequency for special events. e.g. a Flight-School at one airport with maybe multiple student-groups. Of course those are local manipulations on your own PC, which you have to agree on with your (planned to be) partners in advance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Supplemantery Informations===&lt;br /&gt;
====Tips and Tricks====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
=====Airport missing in FGCom:=====&lt;br /&gt;
In case your favorite airport does not show up in the FGCOM (command-window), although you can tune your COMM to it, you can add it to your data-file “'''positions.txt'''” in your fgcom directory. See e.g. the line &lt;br /&gt;
   KSFO,120.500,37.616630,-122.385478,TWR,San Francisco Intl&lt;br /&gt;
You can add extra lines for any locations you want. e.g.: (watch the separation comas)&lt;br /&gt;
 apt-code = DUMY   (a &amp;quot;dummy&amp;quot; or your favorite, but missing, airport code)&lt;br /&gt;
 KHz      = take it out of your “FGFS-home/data/Airports/apt.dat.gz”&lt;br /&gt;
            or just take one of which you are sure that you do not need it in the FGFS-reality&lt;br /&gt;
            (notice that several Airports (far apart) use same frequencies!&lt;br /&gt;
 long/lat = take out of the Mpmap (or Google Map)&lt;br /&gt;
 type     = whatever&lt;br /&gt;
 name     = whatever&lt;br /&gt;
''(of course those definition are only known to your own PC and last only until the next data update!)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====Editing FGCOM-Data-Files=====&lt;br /&gt;
If you edit Textfiles (e.g. Radio-listings) or xml-files you might not see line-endings when using your standard editor.&lt;br /&gt;
*For windows you can use &amp;quot;WordPad&amp;quot;&lt;br /&gt;
*For Linux the &amp;quot;gedit&amp;quot; works fine&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=====Copying-Printing this WIKI-Page'''=====&lt;br /&gt;
If you absolutely want to have a local copy of this on your PC or need a hard-copy, then:&lt;br /&gt;
*goto this page: ( http://wiki.flightgear.org/index.php/FGCOM )&lt;br /&gt;
*to copy:&lt;br /&gt;
**select in the Browser-Menu: &amp;quot;File&amp;quot; --&amp;gt; &amp;quot;Save Page as.. &amp;quot;&lt;br /&gt;
*to print:&lt;br /&gt;
**select the last entry in the sidebar on the left:  &amp;quot;Printable version&amp;quot;&lt;br /&gt;
**Then I suggest: Menu --&amp;gt; File --&amp;gt; &amp;quot;Page Setup&amp;quot;: Set to &amp;quot;Landscape&amp;quot; --&amp;gt; &amp;quot;Apply&amp;quot;&lt;br /&gt;
**before printing I recommend: Menu --&amp;gt; File --&amp;gt; &amp;quot;Print Preview&amp;quot; and you see those many many pages!&lt;br /&gt;
**If you really want to wast that paper: Menu --&amp;gt; &amp;quot;File&amp;quot; --&amp;gt; &amp;quot;Print&amp;quot; and it will print on your favorite printer&lt;br /&gt;
&amp;lt;!-- Remember the policies: '''Private use only''' ! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====Joystick compatibility between Operating Systems:=====&lt;br /&gt;
ref also: [[Joystick]]&amp;lt;br&amp;gt;&lt;br /&gt;
You may use the same joystick-definitions across all Operating-Systems: But you may need to change the assigned numbers - your joystick-vendor might have done that for you already. Check e.g. (Unix, Mac, Win having assigned different &amp;quot;numbers&amp;quot;):&lt;br /&gt;
 &amp;lt;axis&amp;gt;        (instead of the usual &amp;lt;axis n=”3”&amp;gt; )&lt;br /&gt;
  &amp;lt;desc&amp;gt;Mixture&amp;lt;/desc&amp;gt; &lt;br /&gt;
  &amp;lt;number&amp;gt; &lt;br /&gt;
   &amp;lt;unix&amp;gt;3&amp;lt;/unix&amp;gt; &lt;br /&gt;
   &amp;lt;mac&amp;gt;5&amp;lt;/mac&amp;gt; &lt;br /&gt;
   &amp;lt;windows&amp;gt;5&amp;lt;/windows&amp;gt; &lt;br /&gt;
  &amp;lt;/number&amp;gt; &lt;br /&gt;
  &amp;lt;binding&amp;gt; &lt;br /&gt;
   &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
   &amp;lt;script&amp;gt;controls.mixtureAxis()&amp;lt;/script&amp;gt; &lt;br /&gt;
  &amp;lt;/binding&amp;gt; &lt;br /&gt;
 &amp;lt;/axis&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=====assign PTT to Joystick and PTT=====&lt;br /&gt;
If you want to assign the PushToTalk function to your joystick, add the following (for n you have to find your own number!)&lt;br /&gt;
 &amp;lt;button n=&amp;quot;x&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;desc&amp;gt;PTT - Push To Talk&amp;lt;/desc&amp;gt; &lt;br /&gt;
  &amp;lt;binding&amp;gt; &lt;br /&gt;
   &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
   &amp;lt;script&amp;gt;controls.ptt(1)&amp;lt;/script&amp;gt; &lt;br /&gt;
  &amp;lt;/binding&amp;gt; &lt;br /&gt;
  &amp;lt;mod-up&amp;gt; &lt;br /&gt;
   &amp;lt;binding&amp;gt; &lt;br /&gt;
    &amp;lt;command&amp;gt;nasal&amp;lt;/command&amp;gt; &lt;br /&gt;
    &amp;lt;script&amp;gt;controls.ptt(0)&amp;lt;/script&amp;gt; &lt;br /&gt;
   &amp;lt;/binding&amp;gt; &lt;br /&gt;
  &amp;lt;/mod-up&amp;gt; &lt;br /&gt;
 &amp;lt;/button&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Helpfull INTERNET Adresses====&lt;br /&gt;
'''World-Time:''' &lt;br /&gt;
*for standard deviations:http://www.timeanddate.com/worldclock/custom.html?sort=1&lt;br /&gt;
*for direct conversions: http://www.timezoneconverter.com/cgi-bin/tzc.tzc&lt;br /&gt;
Especially for multiplayer events you should define all times in the internationally used GMT (Greenwich Meantime). Just pick up your deviation from GMT and memorize it. If everybody does it, we could avoid a lot of misunderstandings.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Decimal to Degree''' http://www.hbnweb.de/mathematik/grad-dezimal.html &amp;lt;br&amp;gt;&lt;br /&gt;
Some programs need Decimal Lon/Lat values, others the Degrees/Minutes/Sec. Just convert it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Miles, km, feet, etc. etc. ...''': http://www.convertunits.com/&lt;br /&gt;
&amp;lt;br&amp;gt;If like to avoid troubles (like e.g. NASA lost a satellite because of it) just look it up.&lt;br /&gt;
&lt;br /&gt;
'''Ports needed'''&amp;lt;br&amp;gt;&lt;br /&gt;
In case of problems over the INTERNET you might check that the the following ports are allowed:&lt;br /&gt;
 1314	TCP	if the Festival-Server is used for Text/Sound &lt;br /&gt;
 2005	UDP	Vcp-Stream&lt;br /&gt;
 4569	UDP	FGCom  VoIP, (Inter-Asterisk eXchange)&lt;br /&gt;
 5000	UDP	in/out Multiplayer    (VPN Sftw.)&lt;br /&gt;
 5001	UDP	Enable HTTP-server&lt;br /&gt;
 5002	UDP	Enable property server&lt;br /&gt;
 5003	UDP	Enable Screen-Shot services&lt;br /&gt;
 5004   UDP     (may be used as a spare)&lt;br /&gt;
 5505	UDP	Terra Sync&lt;br /&gt;
 16661	UDP	FGCom listening to FGFS, usually “local host” only&lt;br /&gt;
Also consider that some modern modems do already provide a firewall. If in addition to that you use a local firewall in your PC, than you might expect an unhealthy competition between those two concurrent firewalls. In case of problems you should deactivate one of those (usually the one inside the PC, especially if several PCs are connected via that modem).&lt;br /&gt;
&lt;br /&gt;
====Commandline Parameters====&lt;br /&gt;
 fgcom --help&lt;br /&gt;
returns the following useful info&lt;br /&gt;
    fgcom - a communication radio based on VoIP with IAX/Asterisk&lt;br /&gt;
    (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt;&lt;br /&gt;
    Version 1.2.2 build 163M&lt;br /&gt;
    Using iaxclient library Version SVN 163M&lt;br /&gt;
  &lt;br /&gt;
  OPTION                                        DESCRIPTION&lt;br /&gt;
  &lt;br /&gt;
  -d, -debug, --debug=                          show debugging information&lt;br /&gt;
  -S, -voipserver, --voipserver=                voip server to connect to (default: 'fgcom1.parasitstudio.de')&lt;br /&gt;
  -s, -fgserver, --fgserver=                    network device to connect to  (default: 'localhost')&lt;br /&gt;
  -p, -port, --port=                            where we should listen to FG (default: '16661')&lt;br /&gt;
  -a, -airport, --airport=                      airport-id (ICAO) for ATC-mode&lt;br /&gt;
  -f, -frequency, --frequency=                  frequency for ATC-mode&lt;br /&gt;
  -U, -user, --user=                            username for VoIP account (default: 'guest')&lt;br /&gt;
  -P, -password, --password=                    password for VoIP account (default: 'guest')&lt;br /&gt;
  -i, -mic, --mic=                              mic input level (0.0 - 1.0)&lt;br /&gt;
  -o, -speaker, --speaker=                      speaker output level (0.0 - 1.0)&lt;br /&gt;
  -b, -mic-boost, --mic-boost=                  enable mic boost&lt;br /&gt;
  -l, -list-audio, --list-audio=                list audio devices&lt;br /&gt;
  -r, -set-audio-in, --set-audio-in=            use &amp;lt;devicename&amp;gt; as audio input&lt;br /&gt;
  -k, -set-audio-out, --set-audio-out=          use &amp;lt;devicename&amp;gt; as audio output&lt;br /&gt;
  -c, -codec, --codec=                          use codec &amp;lt;codec&amp;gt; as transfer codec (default: 'u')&lt;br /&gt;
  &lt;br /&gt;
  Available codecs:&lt;br /&gt;
        u - ulaw (default and best codec because the mixing is based onto ulaw)&lt;br /&gt;
        a - alaw&lt;br /&gt;
        g - gsm&lt;br /&gt;
        s - speex&lt;br /&gt;
        7 - G.723&lt;br /&gt;
  &lt;br /&gt;
  Mode 1: client for COM1 of flightgear:&lt;br /&gt;
        $ fgcom&lt;br /&gt;
  - connects fgcom to fgfs at localhost:16661&lt;br /&gt;
        $ fgcom -sother.host.tld -p23456&lt;br /&gt;
  - connects fgcom to fgfs at other.host.tld:23456&lt;br /&gt;
  &lt;br /&gt;
  Mode 2: client for an ATC at &amp;lt;airport&amp;gt; on &amp;lt;frequency&amp;gt;:&lt;br /&gt;
        $ fgcom -aKSFO -f120.500&lt;br /&gt;
  - sets up fgcom for an ATC radio at KSFO 120.500 MHz&lt;br /&gt;
  &lt;br /&gt;
    Note that /home/hcs/src/fgcom/trunk/src/fgcom starts with a guest account unless you use -U and -P!&lt;br /&gt;
&lt;br /&gt;
Also note that the current server (fgcom.flightgear.co.uk) works with guest account, so '''do not use -U or -P'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Server installation'''==&lt;br /&gt;
&lt;br /&gt;
For running a FGCOM server you need Asterisk and depending on the amount of users much bandwith and CPU power. Because of putting pilots and ATCs in a VoIP conference the server-admin has to assure that there is enough network and cpu power to avoid drop-outs of the voice stream.&lt;br /&gt;
&lt;br /&gt;
===Prerequirements===&lt;br /&gt;
&lt;br /&gt;
Install Asterisk on top of your favorite distribution. Please refer to installation manuals (e.g. [[http://www.asteriskguru.com/|Asterisk-Guru]]) you can find on the net. You do not need H.323 or SIP because the fgcom client uses IAX2 as VoIP signaling protocol. Only if you think about connecting external VoIP applications to FGCOM you should consider to activate H.323 or SIP (but this is not the scope of this small howto).&lt;br /&gt;
&lt;br /&gt;
Notice: You need to install the zaptel driver modules - even if you won't use any hardware for telecom interfacing. You need the ztdummy kernel module for the asterisk conference application MeetMe() because it simulates a hardware clock needed by this application. Further development of FGCOM might use app_conference which don't needs any timing device.&lt;br /&gt;
&lt;br /&gt;
For now we want to use /etc/asterisk as the base configuration directory.&lt;br /&gt;
&lt;br /&gt;
===Setting up the radio frequencies===&lt;br /&gt;
&lt;br /&gt;
The radio frequencies are &amp;quot;simple&amp;quot; Conferences and realized due to the Asterisk application MeetMe().&lt;br /&gt;
&lt;br /&gt;
====Part 1: General configuration====&lt;br /&gt;
&lt;br /&gt;
First you have to set up the general configuration of the system. Put the following at the top of your &amp;quot;extensions.conf&amp;quot; file:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  writeprotect=yes&lt;br /&gt;
  ;&lt;br /&gt;
  [globals]&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-com]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,MeetMe(${MACRO_EXTEN},qd)&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-echo]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,Echo()&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  ; ATC-Help&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-911.000,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252591100,1,Dial(Local/01-ZZZZ-911.000)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-910.000,1,Macro(echo)&lt;br /&gt;
  exten =&amp;gt; 012525252591000,1,Dial(Local/01-ZZZZ-910.000)&lt;br /&gt;
  ;&lt;br /&gt;
  [default]&lt;br /&gt;
  include =&amp;gt; guest&lt;br /&gt;
  ;&lt;br /&gt;
  ; Code:&lt;br /&gt;
  ; 01 - FlightGear&lt;br /&gt;
  ; 02 - Microsoft Flight-Simulator&lt;br /&gt;
  ; 03 - ...&lt;br /&gt;
  ;&lt;br /&gt;
  ; Air2Air&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-123.450,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512345,1,Dial(Local/01-ZZZZ-123.450)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-122.750,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512275,1,Dial(Local/01-ZZZZ-122.750)&lt;br /&gt;
&lt;br /&gt;
====Part 2: Adding your favorite (all?) frequencies====&lt;br /&gt;
&lt;br /&gt;
For this you have simply to create an extension for every touple of airport/frequency in extensions.conf. The following is an example for Berlin-Tempelhof (EDDI). The information comes from the file &amp;quot;apt.dat.gz&amp;quot; of your FlightGear installation.&lt;br /&gt;
&lt;br /&gt;
  ; EDDI ATIS 126.020 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.020,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812602,1,Dial(Local/01-EDDI-126.020)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 120.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-120.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812062,1,Dial(Local/01-EDDI-120.620)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 121.120 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.120,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812112,1,Dial(Local/01-EDDI-121.120)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 126.420 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.420,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812642,1,Dial(Local/01-EDDI-126.420)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI GND 121.950 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.950,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812195,1,Dial(Local/01-EDDI-121.950)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 119.570 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.570,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811957,1,Dial(Local/01-EDDI-119.570)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 136.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-136.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030813610,1,Dial(Local/01-EDDI-136.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 118.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-118.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811810,1,Dial(Local/01-EDDI-118.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 119.500 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.500,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811950,1,Dial(Local/01-EDDI-119.500)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 119.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811962,1,Dial(Local/01-EDDI-119.620)&lt;br /&gt;
&lt;br /&gt;
What does the above mean? There are two lines (three with the comment) for each frequency: The first one sets up an extension named &amp;quot;01-EDDI-119.500&amp;quot;. Yes, for VoIP you can use textual extensions but be careful if you want to setup your Asterisk-Server with POTS (=Plain old telephone service). Therefor you need the second line which is the same as above but without dashes and the letters in the decimal representation of the ASCII Code. The second line does only a &amp;quot;rewrite&amp;quot; of the numerical representation to the textual one.&lt;br /&gt;
&lt;br /&gt;
For setting up all airports you can write your own simple script. But this maybe also not needed in further versions of FGCOM.&lt;br /&gt;
&lt;br /&gt;
After editing the extensions.conf file you have to reload the extensions file (e.g. &amp;quot;asterisk -rx extensions reload&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
You can add further nice goodies to your extensions.conf: MorseCode() for morsing the code of the VOR (MorseCode() will only work in Asterisk &amp;gt;= 1.4), Recording of metar data and playing this recording back when using the frequency of the metar information, ...&lt;br /&gt;
 &lt;br /&gt;
===Setting up user accounts===&lt;br /&gt;
&lt;br /&gt;
The user accounts are located in the file iax.conf (and perhaps also in sip.conf, but this is not necessary). The top of the file should look like this:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  bandwith=low&lt;br /&gt;
  disallow=lpc10&lt;br /&gt;
  jitterbuffer=yes&lt;br /&gt;
  forcejitterbuffer=no&lt;br /&gt;
  tos=lowdelay&lt;br /&gt;
  autokill=yes&lt;br /&gt;
  disallow=all&lt;br /&gt;
  allow=alaw&lt;br /&gt;
  allow=gsm&lt;br /&gt;
  allow=ilbc&lt;br /&gt;
  allow=g726&lt;br /&gt;
  allow=ulaw&lt;br /&gt;
  language=en&lt;br /&gt;
  maxauthreq=10&lt;br /&gt;
  context=guest&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=guest&lt;br /&gt;
  context=guest&lt;br /&gt;
  qualify=yes&lt;br /&gt;
  callerid=Guest IAX User&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  ;&lt;br /&gt;
&lt;br /&gt;
You may want to disallow more codecs or want to allow additional codecs (such as speex). But have in mind that the internal mixing of the conferences are done in &amp;quot;ulaw&amp;quot;. But &amp;quot;ulaw&amp;quot; needs about 80 kBit/s because it does no compression. So you have to think about what's better for you: less bandwidth (per user) and more CPU usage or  more bandwidth (per user) and less CPU usage... you should also consider the &amp;quot;sound&amp;quot; of some codecs may not have the 'real radio sound'.&lt;br /&gt;
&lt;br /&gt;
For each user you have to add a bunch of lines to your iax.conf file:&lt;br /&gt;
&lt;br /&gt;
  [&amp;lt;USERNAME&amp;gt;]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=&amp;lt;USERNAME&amp;gt;&lt;br /&gt;
  secret=&amp;lt;PASSWORD&amp;gt;&lt;br /&gt;
  context=default&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  nat=yes&lt;br /&gt;
  notransfer=yes&lt;br /&gt;
&lt;br /&gt;
You just have to fill in the &amp;lt;USERNAME&amp;gt; and &amp;lt;PASSWORD&amp;gt;. After each change you have to reload the configuration (e.g. &amp;quot;asterisk -rx reload chan_iax2.so&amp;quot;). Perhaps you want to write scripts for automatic configuration and so on. But be warned: Further versions of fgcom may use the multiplayer servers for getting usernames and position data and you have to change your scripts.&lt;br /&gt;
&lt;br /&gt;
===Problems?===&lt;br /&gt;
&lt;br /&gt;
If you have problems you can contact me via email at &amp;quot;dcoredump AT gmail.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''External links'''==&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom Old Official website]&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom-manual Manual]&lt;br /&gt;
* [http://sourceforge.net/projects/fgcom/ fgcom(SourceForge-Project)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Development==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''Status'''==&lt;br /&gt;
*'''March, 2009:'''&lt;br /&gt;
Adding User-Informations for installing, using, maintaining FGCOM on different platforms.&lt;br /&gt;
&lt;br /&gt;
*'''18 November, 2008:'''&lt;br /&gt;
Latest SVN (rev 163) has the compile problems fixed. Also we have a '''new server: fgcom.flightgear.org.uk'''. User accounts not required (ie. do '''not''' use -U or -P)&lt;br /&gt;
*'''31 October, 2008:''' &lt;br /&gt;
&lt;br /&gt;
The latest SVN release at this time is the '''r149''' which does not compile due to a constant that is not defined (STL_STRING). Such constant appears at line 57 in the file ''src/fgcom_init.cpp'' which is:&lt;br /&gt;
''#include STL_STRING''&lt;br /&gt;
&lt;br /&gt;
I guess that such constant must point to the STL library include file but I am not sure.&lt;br /&gt;
I revert to the '''r148''' SVN version which successfully compiles.&lt;br /&gt;
&lt;br /&gt;
Command to get such version is: ''svn co -r148 svn://svn.dfn.de:/fgcom/trunk fgcom-r148''&lt;br /&gt;
&lt;br /&gt;
* '''19 June, 2008:''' Currently the server is &amp;lt;u&amp;gt;down&amp;lt;/u&amp;gt; due to hardware problems. It is unknown when the service comes back because he currently has no time to fix the problems.&lt;br /&gt;
&lt;br /&gt;
* '''22 November 2007:''' Due to heavy development at this time there may be some differences between the information on the web pages and the installation. Please follow the discussions on the FlightGear development list!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=='''See also'''==&lt;br /&gt;
*[[FlightGear related projects]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Fgfsrc&amp;diff=16207</id>
		<title>Fgfsrc</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Fgfsrc&amp;diff=16207"/>
		<updated>2009-10-08T20:14:15Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= fgfsrc =&lt;br /&gt;
The files ''fgfsrc'' purpose is to contain [[Command Line Parameters]] which are read by ''fgfs'' at startup. This is for users who start FlightGear from the [[command line]], so users using a graphical user interface like [[fgrun]] don't have to bother with this at all. Anyhow, it is possible to use fgrun to create your personal set of options by copy-and-pasting them from the ''Show command line'' textbox (on the last page of FGRun) into ''fgfsrc''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is very likely that this file does not exist on your system yet, and therefore has to be created by the user, you. The contents of the file are handled the same way by ''fgfs'' on all operating systems, but the name and location is not:&lt;br /&gt;
&lt;br /&gt;
* on ''GNU/Linux'' and ''Mac OS X'' the file is called ''.fgfsrc'' (note the leading dot!). ''Fgfs'' is looking for it inside the user's $HOME directory. To figure out where this is on your system, open a terminal window (shell) and enter &amp;lt;code&amp;gt;cd $HOME&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* on ''Windows'' systems the file is called ''system.fgfsrc'' and lives in $FG_ROOT which, on a standard installation, is ''C:\Program Files\FlightGear\data''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Some 'rules' for the content: =====&lt;br /&gt;
* Each line contains one option only.&lt;br /&gt;
* If the first 'visible' character is a '#', ''fgfs'' does not read this line (comment) and totally ignores it.&lt;br /&gt;
* Lines containing an option followed by a comment are *not* allowed! (&amp;lt;code&amp;gt;--some-option   # some comment&amp;lt;/code&amp;gt;) ''Fgfs'' will not ignore this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== An example of a basic ''fgfsrc'' file: =====&lt;br /&gt;
&lt;br /&gt;
 # $HOME/.fgfsrc&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
 ### Aircraft&lt;br /&gt;
 #&lt;br /&gt;
 --aircraft=ec135&lt;br /&gt;
  ## Catalina, dhc3[A/F], p47d-30, F1-156-de, ZivkoEdge540 &lt;br /&gt;
  ## MPcarrier: nimitz, nimitz-ATC, nimitz_observer, foch, vinson, eisenhower&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
 ### Initial position&lt;br /&gt;
 #&lt;br /&gt;
 --airport=LOWI&lt;br /&gt;
 #--runway=08L&lt;br /&gt;
 #--parkpos=A11&lt;br /&gt;
 #&lt;br /&gt;
 # In air:&lt;br /&gt;
 #--offset-distance=1.5&lt;br /&gt;
 #--altitude=6000&lt;br /&gt;
 #--vc=70&lt;br /&gt;
 #--enable-freeze&lt;br /&gt;
 #&lt;br /&gt;
 # Coordinates:&lt;br /&gt;
  ## Oilrig Lennox:&lt;br /&gt;
 #--lon=-3.17547&lt;br /&gt;
 #--lat=53.63305&lt;br /&gt;
 #--altitude=205&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
 ### Environment&lt;br /&gt;
 #&lt;br /&gt;
 --timeofday=noon&lt;br /&gt;
 --random-wind&lt;br /&gt;
 --enable-real-weather-fetch&lt;br /&gt;
  ##rain/snow:&lt;br /&gt;
 --prop:/sim/rendering/precipitation-enable=false&lt;br /&gt;
 --enable-horizon-effect&lt;br /&gt;
 --enable-specular-highlight&lt;br /&gt;
 --enable-ai-models&lt;br /&gt;
 --enable-clouds3d&lt;br /&gt;
 --shading-flat&lt;br /&gt;
 --fog-nicest&lt;br /&gt;
 --enable-random-objects&lt;br /&gt;
 --prop:/sim/rendering/random-vegetation=true&lt;br /&gt;
 --prop:/sim/frame-rate-throttle-hz=30&lt;br /&gt;
 --ai-scenario=nimitz_demo&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
 ### Network&lt;br /&gt;
 #&lt;br /&gt;
 --callsign=I-FLY&lt;br /&gt;
 #--prop:/sim/remote/pilot-callsign=U-FLY&lt;br /&gt;
 --multiplay=out,10,mpserver01.flightgear.org,5000&lt;br /&gt;
 #--multiplay=in,10,localhost,5000&lt;br /&gt;
 --httpd=5500&lt;br /&gt;
  ## nice terrasync -p 5505 -S -d /opt/fgfs/scenery.terrasync :&lt;br /&gt;
 --atlas=socket,out,1,localhost,5505,udp &lt;br /&gt;
  ## fgcom -Sfgcom.flightgear.org.uk [-f910] :&lt;br /&gt;
 --generic=socket,out,10,localhost,16661,udp,fgcom&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
 ### System&lt;br /&gt;
 #&lt;br /&gt;
 #--log-level=info&lt;br /&gt;
  ## alarm,warn,info,debug&lt;br /&gt;
 --fg-root=/opt/fgfs/data&lt;br /&gt;
 --fg-scenery=/opt/fgfs/data/Scenery:/opt/fgfs/scenery.1.0.1:/opt/fgfs/scenery.terrasync&lt;br /&gt;
 --geometry=1280x1024&lt;br /&gt;
 --bpp=24&lt;br /&gt;
 --control=joystick&lt;br /&gt;
 --prop:/sim/traffic-manager/enabled=0&lt;br /&gt;
  ## disable mouse mode 'fly':&lt;br /&gt;
 --prop:/input/mice/mouse/mode/button[2]/binding/value=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some options (mostly properties) are only temporary of interest to the 'normal' user or even only for CVS users:&lt;br /&gt;
&lt;br /&gt;
  ## parkpos, temporary:&lt;br /&gt;
 --prop:/sim/traffic-manager/use-custom-scenery-data=true&lt;br /&gt;
(explanation missing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please feel free to add other useful options to the temporary and basic ones!!!&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Unique_Features&amp;diff=12272</id>
		<title>Unique Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Unique_Features&amp;diff=12272"/>
		<updated>2009-04-19T20:09:01Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Features */ *waters the seed*&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
This is meant to become a list of features that are truly unique to FlightGear, and that set FlightGear apart from its commercial counterparts.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* support for [[Dual control]] aircraft&lt;br /&gt;
* All addons are free&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=12229</id>
		<title>User:Natovr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=12229"/>
		<updated>2009-04-19T11:16:38Z</updated>

		<summary type="html">&lt;p&gt;Natovr: :&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nothing to see here people, *gives you a cookie*, bye :)&lt;br /&gt;
&lt;br /&gt;
[[User_Talk:Natovr|Natovr's talk page]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=User_talk:Natovr&amp;diff=12228</id>
		<title>User talk:Natovr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=User_talk:Natovr&amp;diff=12228"/>
		<updated>2009-04-19T11:14:23Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have a problem with anything I edited or any pages I made, please post here before deleting the page I made or undoing the thing I did... I probably have a logical reason :)&lt;br /&gt;
&lt;br /&gt;
If you have a problem with my user page, please say why. I don't see that anyone will have a problem, because it's my user page, and I can do anything that I want with it, within reason.&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=User_talk:Natovr&amp;diff=12227</id>
		<title>User talk:Natovr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=User_talk:Natovr&amp;diff=12227"/>
		<updated>2009-04-19T11:12:44Z</updated>

		<summary type="html">&lt;p&gt;Natovr: New page: If you have a problem with anything I edited or any pages I made, please post here before deleting the page I made or undoing the thing I did... I probably have a logical reason :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have a problem with anything I edited or any pages I made, please post here before deleting the page I made or undoing the thing I did... I probably have a logical reason :)&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=12226</id>
		<title>User:Natovr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=12226"/>
		<updated>2009-04-19T11:11:42Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nothing to see here people, *gives you a cookie*, bye&lt;br /&gt;
&lt;br /&gt;
[[User_Talk:Natovr|Natovr's talk page]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=12225</id>
		<title>User:Natovr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=User:Natovr&amp;diff=12225"/>
		<updated>2009-04-19T11:11:01Z</updated>

		<summary type="html">&lt;p&gt;Natovr: New page: Nothing to see here people, *gives you a cookie*, bye  --~~~~ ^My Talk Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nothing to see here people, *gives you a cookie*, bye&lt;br /&gt;
&lt;br /&gt;
--[[User:Natovr|Natovr]] 07:11, 19 April 2009 (EDT)&lt;br /&gt;
^My Talk Page&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Rallye-MS893E&amp;diff=12216</id>
		<title>Rallye-MS893E</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Rallye-MS893E&amp;diff=12216"/>
		<updated>2009-04-17T09:55:13Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* External Links */ French D:&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox Aircraft&lt;br /&gt;
|name = Socata Rallye MS-893E&lt;br /&gt;
|image =rallye-MS893.jpg&lt;br /&gt;
|type =Civilian Aircraft&lt;br /&gt;
|authors =Patrice Poly ( 3D, FDM ) Beber ( Sounds )&lt;br /&gt;
|fdm =[[Yasim]]&lt;br /&gt;
|status = Alpha&lt;br /&gt;
|fgname = rallye-MS893&lt;br /&gt;
|download = http://www.bentha.net/fgfs/hangar/rallye-MS893.zip&lt;br /&gt;
}}&lt;br /&gt;
The Rallye 893 is a single engined, low wing monoplane of all metal construction, fitted with a fixed tricycle gear.  It has a bulbous cockpit which houses four people and it can be used as a [[Howto:_Do_aerotow_over_the_net|towplane]] for [[:Category:Glider|sailplanes]].&lt;br /&gt;
&lt;br /&gt;
One of its particularities is beeing equiped with automatic slats, that deploy at low speeds/high incidence, help in slow flight and enable the plane to sink in wings-level reduced-power stalls rather than break with a nose-down pitch change. &lt;br /&gt;
&lt;br /&gt;
The slats combined to the important fowler flaps allow for very short take off and landings, even on rough surfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Aircraft help==&lt;br /&gt;
===Speeds===&lt;br /&gt;
*Cruise speed: 113 kt ( 209 km/h )&lt;br /&gt;
*Never-exceed (Vne): 156 kt ( 290 km/h )&lt;br /&gt;
*Maneuvering (Va): 113 kt ( 210 km/h )&lt;br /&gt;
*Approach speed: 65 kt ( 120 km/h )&lt;br /&gt;
*Stall speed (Vs): ( with full flaps) 50 kt ( 92 km/h )&lt;br /&gt;
&lt;br /&gt;
===For aerotow===&lt;br /&gt;
*Place the Rallye within 60m to a glider&lt;br /&gt;
*The glider pilot has to press Ctrl-o to hook the link&lt;br /&gt;
*You can press Shift-o to release your hook&lt;br /&gt;
*A better aerotow help can be found on [[Howto:_Do_aerotow_over_the_net]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
!Key&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|Hook aerotow&lt;br /&gt;
|-&lt;br /&gt;
|Shift-o&lt;br /&gt;
|Release aerotow&lt;br /&gt;
|-&lt;br /&gt;
|Shift-D&lt;br /&gt;
|Open/Close Canopy&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|Aileron Trim Left&lt;br /&gt;
|-&lt;br /&gt;
|f&lt;br /&gt;
|Aileron Trim Right&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Development status/Issues/Todo==&lt;br /&gt;
===Finished===&lt;br /&gt;
*3D geometry&lt;br /&gt;
*Sounds&lt;br /&gt;
*FDM &lt;br /&gt;
*Basic Texturing&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
*Detailing on the textures, liveries&lt;br /&gt;
*Immatriculation&lt;br /&gt;
*A proper electrical and instrumentation setup&lt;br /&gt;
*Lights&lt;br /&gt;
*clickable panel regions&lt;br /&gt;
*EGT display doesn't work&lt;br /&gt;
*oil pressure display doesn't work&lt;br /&gt;
*battery level display is missing&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Socata_Rallye Rallye on the wikipedia]&lt;br /&gt;
*[http://aeromania.free.fr/pdf/MANEX_MS893E.PDF Rallye MS893E Pilot Operating Handbook in '''French''']&lt;br /&gt;
*[http://richard.ferriere.free.fr/archives/essai/rallye.pdf A nice ('''French''') text about the rallye history]&lt;br /&gt;
[[Category:Aircraft]]&lt;br /&gt;
[[Category:Aircraft TODO]]&lt;br /&gt;
[[Category:Civilian aircraft]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Flightgear_Stable_to_CVS_:_Piece_of_Cake&amp;diff=12190</id>
		<title>Flightgear Stable to CVS : Piece of Cake</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Flightgear_Stable_to_CVS_:_Piece_of_Cake&amp;diff=12190"/>
		<updated>2009-04-14T21:18:19Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* '''Here are detailed Instructions for the change''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{merge|Using TortoiseCVS with FlightGear}}&lt;br /&gt;
{{merge|Keeping FlightGear (win32) up to date without compiling}}&lt;br /&gt;
&lt;br /&gt;
This is Really Simple! All Users long to get the Developer version of Flightgear(CVS) but go back thinking they have to compile and go into the treacherous world of code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Detailed instructions for the change using Windows''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1: Firstly you need A CVS client. I prefer [http://www.tortoisecvs.org/ Tortoise CVS]. Here is the Link for TortoiseCVS-1.10.10 -- [http://prdownloads.sourceforge.net/tortoisecvs/TortoiseCVS-1.10.10.exe Download].&lt;br /&gt;
&lt;br /&gt;
2: Now Install Tortoise CVS. You might need to Restart.&lt;br /&gt;
&lt;br /&gt;
3: '''Now to fetch the data.'''&lt;br /&gt;
&lt;br /&gt;
First go to your desired directory and Creae a folder named '''Flightgear'''.Now Right click  the folder and you will see a menu as follows&lt;br /&gt;
&lt;br /&gt;
[[Image:CVS-Checkout.JPG]]&lt;br /&gt;
&lt;br /&gt;
Click on CVS Checkout. Fill the '''CVS ROOT''' with&lt;br /&gt;
   :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9&lt;br /&gt;
&lt;br /&gt;
'''User name''' with&lt;br /&gt;
   cvsguest&lt;br /&gt;
&lt;br /&gt;
'''Module''' with&lt;br /&gt;
   data&lt;br /&gt;
&lt;br /&gt;
You Should have something like this :&lt;br /&gt;
&lt;br /&gt;
[[Image:CVS.JPG]]&lt;br /&gt;
&lt;br /&gt;
4: Just Click OK. If you are Prompted for Password Enter&lt;br /&gt;
   guest&lt;br /&gt;
You should have something running on like this :&lt;br /&gt;
[[Image:CVS-2.JPG]]&lt;br /&gt;
&lt;br /&gt;
5: If you cant keep your PC on for long time till the process completes, you can abort it and then the next time you start just right click the '''data''' folder inside the '''Flightgear''' folder. And click '''CVS Update'''&lt;br /&gt;
&lt;br /&gt;
[[Image:CVS-Update.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6: '''Now for the Binaries'''&lt;br /&gt;
&lt;br /&gt;
This is even more Simple. First Go to your Old '''Flightgear 1.0''' folder and copy the '''bin''' directory.&lt;br /&gt;
Then Paste it in the new '''Flightgear''' folder&lt;br /&gt;
&lt;br /&gt;
Note: If you dont have the old files, please request at the [http://www.flightgear.org/forums/ forums], and i or someone else will upload them.&lt;br /&gt;
&lt;br /&gt;
7: Now go to the binaries download page -[ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32/ Binary Page]&lt;br /&gt;
&lt;br /&gt;
Get the latest file with the prefix '''fgrun+fgfs-osg-win32-''' and extract that into '''Flightgear/bin/win32'''&lt;br /&gt;
&lt;br /&gt;
8: Repeat steps '''5''' and '''7''' regularly to keep updating.&lt;br /&gt;
&lt;br /&gt;
'''Note: &amp;quot;Keep your CVS-data up to the binaries date&amp;quot; AND &amp;quot;DO NOT REPORT BUGS UNLESS YOUR PROGRAM AND DATA MATCH!&lt;br /&gt;
&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Checking out an older version of a file or folder==&lt;br /&gt;
&lt;br /&gt;
Sometimes you may wish to get an older version of a file than is at CVS head. As a  made up example, let's say you just updated your source code from CVS head and now you get errors when you try to compile. You decide that a single file has been changed and the new version is causing your compile errors. You can get any previous version of that file (or any other file) from the CVS repository.&lt;br /&gt;
&lt;br /&gt;
In Windows explorer, right-click on the file or folder that you want update from a certain date. From the pop-up menu, choose &amp;quot;CVS &amp;gt;&amp;quot; and then &amp;quot;Update special...&amp;quot;  Check the &amp;quot;Get time/date&amp;quot; checkbox, select the desired date from the calendar shown and click the &amp;quot;OK&amp;quot; button to begin the checkout.&lt;br /&gt;
&lt;br /&gt;
[[Image:Fgcvsrev.gif]]&lt;br /&gt;
&lt;br /&gt;
Hope this Helps!!!&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Piper_J3_Cub_Operations_Manual&amp;diff=12186</id>
		<title>Piper J3 Cub Operations Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Piper_J3_Cub_Operations_Manual&amp;diff=12186"/>
		<updated>2009-04-14T20:09:30Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mergeto|Piper J3 Cub}}&lt;br /&gt;
'''''This article contains material which is suspected of not complying to the GPL Licence version 2. This material is subject to removal.'''''&lt;br /&gt;
&lt;br /&gt;
[This information is copied from the 1946 J3C-65 owner's handbook.]&lt;br /&gt;
&lt;br /&gt;
== FLYING HINTS ==&lt;br /&gt;
&lt;br /&gt;
The Piper Cub Special represents more than 15 years of diligent&lt;br /&gt;
aircraft engineering and manufacturing experience.  Its simplicity of&lt;br /&gt;
design and construction, its low operating and maintenance costs, its&lt;br /&gt;
inherent stability, ruggedness, and its outstanding safety and ease of&lt;br /&gt;
flying, have made it the most popular airplane in aviation history.&lt;br /&gt;
The Piper Cub Special is the time-tested product of millions of hours&lt;br /&gt;
of flying under all conceivable conditions both in the military and in&lt;br /&gt;
peace time.&lt;br /&gt;
&lt;br /&gt;
There are hints on starting, flying, stopping, and other related&lt;br /&gt;
topics that are important to the owner who wants to conserve his&lt;br /&gt;
airplane -- keep it in maximum airworthy condition -- and enjoy a full&lt;br /&gt;
measure of flying satisfaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, each pilot should become familiar enough with his Piper Cub&lt;br /&gt;
Special that he can accomplish a satisfactory pre-flight inspection.&lt;br /&gt;
This check is simple and requires only a few minutes.  See Section IX&lt;br /&gt;
for check list.  Daily check of airplane prior to flight should be the&lt;br /&gt;
first in a number of safe flying habits the pilot should acquire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A. BEFORE STARTING ENGINE&lt;br /&gt;
&lt;br /&gt;
(1) Make routine check of gasoline supply.  Visible fuel gauge is&lt;br /&gt;
integral part of gas tank cap; it will not show number of gallons but&lt;br /&gt;
will show proportion of fuel in tank by length of rod which extends&lt;br /&gt;
upward from cap.  A full tank of 12 U.S. gallons will be indicated by&lt;br /&gt;
11 inches of rod extending beyond cap.  Keep gas gauge rod clean and&lt;br /&gt;
smooth with crocus cloth for accuracy and freedom of movement.&lt;br /&gt;
&lt;br /&gt;
(2) Check oil level in engine sump by removing oil cap and gauge.  Oil&lt;br /&gt;
stick should indicate oil level up to index mark of 4 quarts.&lt;br /&gt;
&lt;br /&gt;
(3) Check freedom of movement of flight and engine controls.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B. STARTING ENGINE&lt;br /&gt;
&lt;br /&gt;
(1) Chock wheels, or have occupant who is familiar with controls set&lt;br /&gt;
brakes in cabin.&lt;br /&gt;
&lt;br /&gt;
(2) Ignition switch OFF.  Verify.&lt;br /&gt;
&lt;br /&gt;
(3) Set throttle approximately 1/10 open.&lt;br /&gt;
&lt;br /&gt;
(4) Push fuel shut-off ON.&lt;br /&gt;
&lt;br /&gt;
(5) Turn propeller through several times.&lt;br /&gt;
&lt;br /&gt;
(6) Turn ignition switch ON.&lt;br /&gt;
&lt;br /&gt;
(7) Start engine by pulling propeller through with a snap.&lt;br /&gt;
&lt;br /&gt;
CAUTION -- Always handle propeller as if switch were &amp;quot;ON.&amp;quot;  Stand as&lt;br /&gt;
far in front of propeller as possible.  Use both hands and grasp one&lt;br /&gt;
blad approximately midway from tip.  Do not overgrasp blade.  Do not&lt;br /&gt;
wear long, loose clothing.  Make sure footing is sure to preclude&lt;br /&gt;
possibility of feet slipping.&lt;br /&gt;
&lt;br /&gt;
(8) If engine does not start, turn switch OFF.  Turn primer knob to&lt;br /&gt;
unlock, pull out, pump three or four times, then reseat primer and&lt;br /&gt;
lock by turning in opposite direction.  In extremely cold weather a&lt;br /&gt;
few strokes of the primer as the engine starts will enable it to keep&lt;br /&gt;
running.  NOTE -- Avoid excessive priming as it causes raw gasoline to&lt;br /&gt;
wash lubricating oil from engine cylinder walls.  Do not prime warm&lt;br /&gt;
engine.&lt;br /&gt;
&lt;br /&gt;
(9) Repeat starting procedures 6, 7.&lt;br /&gt;
&lt;br /&gt;
(10) If engine loads up and refuses to start, turn ignition switch&lt;br /&gt;
&amp;quot;OFF,&amp;quot;, open throttle wide and turn propeller through backwards&lt;br /&gt;
several times to unload excessive gas mixture in cylinders.  Then&lt;br /&gt;
close throttle and repeat starting procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C. ENGINE WARM-UP&lt;br /&gt;
&lt;br /&gt;
(1) As soon as engine starts, advance throttle slightly to idle at 700&lt;br /&gt;
R.P.M.  Check engine instruments.  If oil pressure gauge does not&lt;br /&gt;
indicate pressure within 30 seconds, stop engine immediately, check&lt;br /&gt;
and correct trouble before any further operation.  Oil temperature&lt;br /&gt;
during operating should not rise above 200° F. and oil pressure should&lt;br /&gt;
not fall below 30 pounds.  With engine warm, idling speed should be&lt;br /&gt;
550-600 R.P.M.&lt;br /&gt;
&lt;br /&gt;
(2) Rev engine up to 2100 R.P.M. on both magnetos.  Switch to LEFT and&lt;br /&gt;
RIGHT magnetos.  R.P.M. drop should not be over 75 R.P.M.  CAUTION&lt;br /&gt;
--Do not operate engine on either single magneto for more than 30&lt;br /&gt;
seconds at a time, as this tends to foul the non-operating spark plugs&lt;br /&gt;
in the ignition circuit of the magneto that is switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D. STOPPING ENGINE&lt;br /&gt;
&lt;br /&gt;
(1) Never cut switch immediately after landing as this causes engine&lt;br /&gt;
to cool too rapidly.&lt;br /&gt;
&lt;br /&gt;
(2) Idle engine, especially in high temperature operating conditions,&lt;br /&gt;
for several minutes.  It is advisable to switch to each magneto for 30&lt;br /&gt;
second intervals to allow gradual cooling of engine.  This helps to&lt;br /&gt;
prevent overheating of spark plug insulators and will lessen tendency&lt;br /&gt;
for &amp;quot;after-firing.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(3) Check for carburetor heat OFF during idling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E. TAXIING&lt;br /&gt;
&lt;br /&gt;
(1) Open throttle to start airplane in motion; then close throttle to&lt;br /&gt;
a setting sufficient to keep airplane rolling.  Do not keep throttle&lt;br /&gt;
advanced so that it is necessary to control taxi speed of airplane&lt;br /&gt;
with brakes.  This causes unnecessary wear and tear on brakes and&lt;br /&gt;
tires.&lt;br /&gt;
&lt;br /&gt;
(2) Taxi slowly (speed of a fast walk) controlling direction with&lt;br /&gt;
rudder which is connected to a steerable tail wheel.  Use brakes only&lt;br /&gt;
for positive, precision ground control when necessary.&lt;br /&gt;
&lt;br /&gt;
(3) Taxi upwind with stick back; downwind with stick foreward.  When&lt;br /&gt;
ground winds are in excess of 15 M.P.H., turn into wind using ailerons&lt;br /&gt;
in direction of turn; apply ailerons away from the turn when turning&lt;br /&gt;
downwind.  This procedure helps to prevent the wind &amp;quot;picking up&amp;quot; a&lt;br /&gt;
wing during windy, gusty conditions.  Always make ground turns slowly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F. GENERAL FLYING&lt;br /&gt;
&lt;br /&gt;
(1) For takeoff use full throttle, heading into wind.  Airplane loaded&lt;br /&gt;
will become airborne at approximately 39 M.P.H.  Best climb speed is&lt;br /&gt;
an indicated 55 M.P.H.&lt;br /&gt;
&lt;br /&gt;
(2) Indicated R.P.M. for cruising speed of 73 M.P.H. is 2150.&lt;br /&gt;
Take-off R.P.M. is 2300.  Do not fly at full throttle over 3 minutes.&lt;br /&gt;
&lt;br /&gt;
(3) Use CARBURETOR AIR HEAT when engine runs &amp;quot;rough&amp;quot; and tachometer&lt;br /&gt;
shows drop in R.P.M. which may be due to ice forming in carburetor.&lt;br /&gt;
Tachometer should recover to within 50 R.P.M. below normal when using&lt;br /&gt;
carburetor heat.  Push heater to &amp;quot;OFF&amp;quot; position, and if icing&lt;br /&gt;
condition has been cleared, R.P.M. should return to normal.  Continued&lt;br /&gt;
use of carburetor heat will only cause increased fuel consumption and&lt;br /&gt;
loss of power.&lt;br /&gt;
&lt;br /&gt;
(4) Maximum permissible diving speed is 122 M.P.H.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G. APPROACH AND LANDING&lt;br /&gt;
&lt;br /&gt;
(1) Push carburetor heat ON prior to throttling back for glide, or for&lt;br /&gt;
any other flight maneuver.&lt;br /&gt;
&lt;br /&gt;
(2) Glide between 50-60 M.P.H. depending upon loading of airplane and&lt;br /&gt;
gust conditions.&lt;br /&gt;
&lt;br /&gt;
NOTE -- &amp;quot;Clear&amp;quot; engine by opening throttle gently, every 200-250 feet&lt;br /&gt;
of descent during a long glide so that engine temperature will be&lt;br /&gt;
maintained.&lt;br /&gt;
&lt;br /&gt;
Throttle action on the part of the pilot should be smooth and gentle&lt;br /&gt;
at all times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
H. PARKING AND MOORING&lt;br /&gt;
&lt;br /&gt;
(1) After termination of flight, enter flying time in aircraft and&lt;br /&gt;
engine log books.&lt;br /&gt;
&lt;br /&gt;
(2) Turn ignition and fuel OFF.&lt;br /&gt;
&lt;br /&gt;
(3) Chcok the wheels of airplane.&lt;br /&gt;
&lt;br /&gt;
(4) If airplane is not to be flown for some time, it should be&lt;br /&gt;
hangared or tied down.  Use good quality 1/2&amp;quot; - 5/8&amp;quot; diameter rope.&lt;br /&gt;
Secure to lift assist handle at aft end of fuselage; also at upper end&lt;br /&gt;
of both front wing lift struts where they attach to wing.  Make sure&lt;br /&gt;
that rope passes between aileron cable and lift strut.  Mooring ropes,&lt;br /&gt;
when airplane is tied down, should have no slack.&lt;br /&gt;
&lt;br /&gt;
(5) Lock aileron and elevator controls by wrapping front seat belt&lt;br /&gt;
completely around rear control stick, tighten and buckle.&lt;br /&gt;
&lt;br /&gt;
(6) Under excessively wind conditions, airplane should be tailed into&lt;br /&gt;
wind for mooring.&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
[[Piper J3 Cub]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Piper_J3_Cub_Operations_Manual&amp;diff=12184</id>
		<title>Piper J3 Cub Operations Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Piper_J3_Cub_Operations_Manual&amp;diff=12184"/>
		<updated>2009-04-14T20:09:09Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mergeto|Piper J3 Cub}}&lt;br /&gt;
'''''This article contains material which is suspected of not complying to the GPL Licence version 2. This material is subject to removal.'''''&lt;br /&gt;
[This information is copied from the 1946 J3C-65 owner's handbook.]&lt;br /&gt;
&lt;br /&gt;
== FLYING HINTS ==&lt;br /&gt;
&lt;br /&gt;
The Piper Cub Special represents more than 15 years of diligent&lt;br /&gt;
aircraft engineering and manufacturing experience.  Its simplicity of&lt;br /&gt;
design and construction, its low operating and maintenance costs, its&lt;br /&gt;
inherent stability, ruggedness, and its outstanding safety and ease of&lt;br /&gt;
flying, have made it the most popular airplane in aviation history.&lt;br /&gt;
The Piper Cub Special is the time-tested product of millions of hours&lt;br /&gt;
of flying under all conceivable conditions both in the military and in&lt;br /&gt;
peace time.&lt;br /&gt;
&lt;br /&gt;
There are hints on starting, flying, stopping, and other related&lt;br /&gt;
topics that are important to the owner who wants to conserve his&lt;br /&gt;
airplane -- keep it in maximum airworthy condition -- and enjoy a full&lt;br /&gt;
measure of flying satisfaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, each pilot should become familiar enough with his Piper Cub&lt;br /&gt;
Special that he can accomplish a satisfactory pre-flight inspection.&lt;br /&gt;
This check is simple and requires only a few minutes.  See Section IX&lt;br /&gt;
for check list.  Daily check of airplane prior to flight should be the&lt;br /&gt;
first in a number of safe flying habits the pilot should acquire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A. BEFORE STARTING ENGINE&lt;br /&gt;
&lt;br /&gt;
(1) Make routine check of gasoline supply.  Visible fuel gauge is&lt;br /&gt;
integral part of gas tank cap; it will not show number of gallons but&lt;br /&gt;
will show proportion of fuel in tank by length of rod which extends&lt;br /&gt;
upward from cap.  A full tank of 12 U.S. gallons will be indicated by&lt;br /&gt;
11 inches of rod extending beyond cap.  Keep gas gauge rod clean and&lt;br /&gt;
smooth with crocus cloth for accuracy and freedom of movement.&lt;br /&gt;
&lt;br /&gt;
(2) Check oil level in engine sump by removing oil cap and gauge.  Oil&lt;br /&gt;
stick should indicate oil level up to index mark of 4 quarts.&lt;br /&gt;
&lt;br /&gt;
(3) Check freedom of movement of flight and engine controls.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B. STARTING ENGINE&lt;br /&gt;
&lt;br /&gt;
(1) Chock wheels, or have occupant who is familiar with controls set&lt;br /&gt;
brakes in cabin.&lt;br /&gt;
&lt;br /&gt;
(2) Ignition switch OFF.  Verify.&lt;br /&gt;
&lt;br /&gt;
(3) Set throttle approximately 1/10 open.&lt;br /&gt;
&lt;br /&gt;
(4) Push fuel shut-off ON.&lt;br /&gt;
&lt;br /&gt;
(5) Turn propeller through several times.&lt;br /&gt;
&lt;br /&gt;
(6) Turn ignition switch ON.&lt;br /&gt;
&lt;br /&gt;
(7) Start engine by pulling propeller through with a snap.&lt;br /&gt;
&lt;br /&gt;
CAUTION -- Always handle propeller as if switch were &amp;quot;ON.&amp;quot;  Stand as&lt;br /&gt;
far in front of propeller as possible.  Use both hands and grasp one&lt;br /&gt;
blad approximately midway from tip.  Do not overgrasp blade.  Do not&lt;br /&gt;
wear long, loose clothing.  Make sure footing is sure to preclude&lt;br /&gt;
possibility of feet slipping.&lt;br /&gt;
&lt;br /&gt;
(8) If engine does not start, turn switch OFF.  Turn primer knob to&lt;br /&gt;
unlock, pull out, pump three or four times, then reseat primer and&lt;br /&gt;
lock by turning in opposite direction.  In extremely cold weather a&lt;br /&gt;
few strokes of the primer as the engine starts will enable it to keep&lt;br /&gt;
running.  NOTE -- Avoid excessive priming as it causes raw gasoline to&lt;br /&gt;
wash lubricating oil from engine cylinder walls.  Do not prime warm&lt;br /&gt;
engine.&lt;br /&gt;
&lt;br /&gt;
(9) Repeat starting procedures 6, 7.&lt;br /&gt;
&lt;br /&gt;
(10) If engine loads up and refuses to start, turn ignition switch&lt;br /&gt;
&amp;quot;OFF,&amp;quot;, open throttle wide and turn propeller through backwards&lt;br /&gt;
several times to unload excessive gas mixture in cylinders.  Then&lt;br /&gt;
close throttle and repeat starting procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C. ENGINE WARM-UP&lt;br /&gt;
&lt;br /&gt;
(1) As soon as engine starts, advance throttle slightly to idle at 700&lt;br /&gt;
R.P.M.  Check engine instruments.  If oil pressure gauge does not&lt;br /&gt;
indicate pressure within 30 seconds, stop engine immediately, check&lt;br /&gt;
and correct trouble before any further operation.  Oil temperature&lt;br /&gt;
during operating should not rise above 200° F. and oil pressure should&lt;br /&gt;
not fall below 30 pounds.  With engine warm, idling speed should be&lt;br /&gt;
550-600 R.P.M.&lt;br /&gt;
&lt;br /&gt;
(2) Rev engine up to 2100 R.P.M. on both magnetos.  Switch to LEFT and&lt;br /&gt;
RIGHT magnetos.  R.P.M. drop should not be over 75 R.P.M.  CAUTION&lt;br /&gt;
--Do not operate engine on either single magneto for more than 30&lt;br /&gt;
seconds at a time, as this tends to foul the non-operating spark plugs&lt;br /&gt;
in the ignition circuit of the magneto that is switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D. STOPPING ENGINE&lt;br /&gt;
&lt;br /&gt;
(1) Never cut switch immediately after landing as this causes engine&lt;br /&gt;
to cool too rapidly.&lt;br /&gt;
&lt;br /&gt;
(2) Idle engine, especially in high temperature operating conditions,&lt;br /&gt;
for several minutes.  It is advisable to switch to each magneto for 30&lt;br /&gt;
second intervals to allow gradual cooling of engine.  This helps to&lt;br /&gt;
prevent overheating of spark plug insulators and will lessen tendency&lt;br /&gt;
for &amp;quot;after-firing.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(3) Check for carburetor heat OFF during idling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E. TAXIING&lt;br /&gt;
&lt;br /&gt;
(1) Open throttle to start airplane in motion; then close throttle to&lt;br /&gt;
a setting sufficient to keep airplane rolling.  Do not keep throttle&lt;br /&gt;
advanced so that it is necessary to control taxi speed of airplane&lt;br /&gt;
with brakes.  This causes unnecessary wear and tear on brakes and&lt;br /&gt;
tires.&lt;br /&gt;
&lt;br /&gt;
(2) Taxi slowly (speed of a fast walk) controlling direction with&lt;br /&gt;
rudder which is connected to a steerable tail wheel.  Use brakes only&lt;br /&gt;
for positive, precision ground control when necessary.&lt;br /&gt;
&lt;br /&gt;
(3) Taxi upwind with stick back; downwind with stick foreward.  When&lt;br /&gt;
ground winds are in excess of 15 M.P.H., turn into wind using ailerons&lt;br /&gt;
in direction of turn; apply ailerons away from the turn when turning&lt;br /&gt;
downwind.  This procedure helps to prevent the wind &amp;quot;picking up&amp;quot; a&lt;br /&gt;
wing during windy, gusty conditions.  Always make ground turns slowly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F. GENERAL FLYING&lt;br /&gt;
&lt;br /&gt;
(1) For takeoff use full throttle, heading into wind.  Airplane loaded&lt;br /&gt;
will become airborne at approximately 39 M.P.H.  Best climb speed is&lt;br /&gt;
an indicated 55 M.P.H.&lt;br /&gt;
&lt;br /&gt;
(2) Indicated R.P.M. for cruising speed of 73 M.P.H. is 2150.&lt;br /&gt;
Take-off R.P.M. is 2300.  Do not fly at full throttle over 3 minutes.&lt;br /&gt;
&lt;br /&gt;
(3) Use CARBURETOR AIR HEAT when engine runs &amp;quot;rough&amp;quot; and tachometer&lt;br /&gt;
shows drop in R.P.M. which may be due to ice forming in carburetor.&lt;br /&gt;
Tachometer should recover to within 50 R.P.M. below normal when using&lt;br /&gt;
carburetor heat.  Push heater to &amp;quot;OFF&amp;quot; position, and if icing&lt;br /&gt;
condition has been cleared, R.P.M. should return to normal.  Continued&lt;br /&gt;
use of carburetor heat will only cause increased fuel consumption and&lt;br /&gt;
loss of power.&lt;br /&gt;
&lt;br /&gt;
(4) Maximum permissible diving speed is 122 M.P.H.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G. APPROACH AND LANDING&lt;br /&gt;
&lt;br /&gt;
(1) Push carburetor heat ON prior to throttling back for glide, or for&lt;br /&gt;
any other flight maneuver.&lt;br /&gt;
&lt;br /&gt;
(2) Glide between 50-60 M.P.H. depending upon loading of airplane and&lt;br /&gt;
gust conditions.&lt;br /&gt;
&lt;br /&gt;
NOTE -- &amp;quot;Clear&amp;quot; engine by opening throttle gently, every 200-250 feet&lt;br /&gt;
of descent during a long glide so that engine temperature will be&lt;br /&gt;
maintained.&lt;br /&gt;
&lt;br /&gt;
Throttle action on the part of the pilot should be smooth and gentle&lt;br /&gt;
at all times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
H. PARKING AND MOORING&lt;br /&gt;
&lt;br /&gt;
(1) After termination of flight, enter flying time in aircraft and&lt;br /&gt;
engine log books.&lt;br /&gt;
&lt;br /&gt;
(2) Turn ignition and fuel OFF.&lt;br /&gt;
&lt;br /&gt;
(3) Chcok the wheels of airplane.&lt;br /&gt;
&lt;br /&gt;
(4) If airplane is not to be flown for some time, it should be&lt;br /&gt;
hangared or tied down.  Use good quality 1/2&amp;quot; - 5/8&amp;quot; diameter rope.&lt;br /&gt;
Secure to lift assist handle at aft end of fuselage; also at upper end&lt;br /&gt;
of both front wing lift struts where they attach to wing.  Make sure&lt;br /&gt;
that rope passes between aileron cable and lift strut.  Mooring ropes,&lt;br /&gt;
when airplane is tied down, should have no slack.&lt;br /&gt;
&lt;br /&gt;
(5) Lock aileron and elevator controls by wrapping front seat belt&lt;br /&gt;
completely around rear control stick, tighten and buckle.&lt;br /&gt;
&lt;br /&gt;
(6) Under excessively wind conditions, airplane should be tailed into&lt;br /&gt;
wind for mooring.&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
[[Piper J3 Cub]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=11056</id>
		<title>FGCom (before 3.0)</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=11056"/>
		<updated>2009-03-09T17:58:51Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cleanup}}&lt;br /&gt;
&lt;br /&gt;
'''FGCom''' is an addon for [[FlightGear]]. With FGCom (and the infrastructure behind it), FlightGear now has a realtime voice communication system which enriches the FlightGear capabilities, especially for Multiplayer events, like:&lt;br /&gt;
*flying in groups  (see e.g. the '''Forum Multiplayer Events'''):&lt;br /&gt;
**invite friends to a guided sightseeing tour in your most beloved area or do “Fly In's”&lt;br /&gt;
**do military training like “midair tanking”, “Dog fights”, “Escort flights”, etc. &lt;br /&gt;
*offering additional services at an airport like ATC, Snowplows, Pushbacks, etc. (Visit e.g. KSFO on a weekend – sorry enough: Most communication is still by keyboard - we are sure that will change!)&lt;br /&gt;
*have a real time flightraing (e.g. pilot in Hongkong, teacher in Sydney) or just ask for online support during flight or just ask somebody flying a plane of interest about specifics&lt;br /&gt;
*or e.g. just sit in a cockpit e.g. in Germany while sightseeing San Francisco in a C172, voice-chatting with a Texan in a plan I dreamed of as a boy (Super Constellation), and both getting informations from a New Zealand guy (it shall be a wonderful island – but do real people live there? He said: Yes!!).&lt;br /&gt;
*etc.&lt;br /&gt;
In the future FGCom surely will extend further and surley will get a “Speech to Text” capability in order to also use the Text-based standard ATC-routines inside FlightGear (see also [[Development]]).&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
*'''March, 2009:'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:150%&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;'''This wiki-Page is undergoing a Major Revision'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the new version Nov.2008 the usage of FGCom is picking up rapidly – but so are also the confusions of many “Computer-Non-Professionals” trying to use it. We hope to help users by adding many more user-specific informations, like e.g. installation on different Operating Systems, testing, operating, informing, and “how to get the most out of it”. The existing more tech. Informations will remain but will be restructured. We decided to do it online in the “wiki-fashion” so that others can benefit as soon as possible.&lt;br /&gt;
This major update will take about a month (or 2).&lt;br /&gt;
&lt;br /&gt;
--[[User:Jomo|Jomo]] 12:46, 3 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''18 November, 2008:'''&lt;br /&gt;
Latest SVN (rev 163) has the compile problems fixed. Also we have a '''new server: fgcom.flightgear.org.uk'''. User accounts not required (ie. do '''not''' use -U or -P)&lt;br /&gt;
*'''31 October, 2008:''' &lt;br /&gt;
&lt;br /&gt;
The latest SVN release at this time is the '''r149''' which does not compile due to a constant that is not defined (STL_STRING). Such constant appears at line 57 in the file ''src/fgcom_init.cpp'' which is:&lt;br /&gt;
''#include STL_STRING''&lt;br /&gt;
&lt;br /&gt;
I guess that such constant must point to the STL library include file but I am not sure.&lt;br /&gt;
I revert to the '''r148''' SVN version which successfully compiles.&lt;br /&gt;
&lt;br /&gt;
Command to get such version is: ''svn co -r148 svn://svn.dfn.de:/fgcom/trunk fgcom-r148''&lt;br /&gt;
&lt;br /&gt;
* '''19 June, 2008:''' Currently the server is &amp;lt;u&amp;gt;down&amp;lt;/u&amp;gt; due to hardware problems. It is unknown when the service comes back becuase he currently has no time to fix the problems.&lt;br /&gt;
&lt;br /&gt;
* '''22 November 2007:''' Due to heavy development at this time there may be some differences between the information on the web pages and the installation. Please follow the discussions on the FlightGear development list!&lt;br /&gt;
&lt;br /&gt;
==The Client installation==&lt;br /&gt;
===Installing FGCom===&lt;br /&gt;
====Prequisites and Companions====&lt;br /&gt;
ToBeDefined&lt;br /&gt;
&lt;br /&gt;
====Install on Linux====&lt;br /&gt;
Fetch FGCom (a copy of a working iaxclient is inside)&lt;br /&gt;
&lt;br /&gt;
 svn checkout svn://svn.dfn.de:/fgcom/trunk fgcom&lt;br /&gt;
&lt;br /&gt;
Optional: edit iaxclient/lib/Makefile&lt;br /&gt;
&lt;br /&gt;
To use OpenAl (Recommended and the default for now. Note however, that it requires OpenAl with capture support.)&lt;br /&gt;
 &lt;br /&gt;
 USE_PA_OSS=0&lt;br /&gt;
 USE_PA_ALSA=0&lt;br /&gt;
 USE_PA_JACK=0&lt;br /&gt;
 AUDIO_ALSA=0&lt;br /&gt;
 AUDIO_OPENAL=1&lt;br /&gt;
&lt;br /&gt;
To use oss emulation&lt;br /&gt;
 &lt;br /&gt;
 USE_PA_OSS=1&lt;br /&gt;
 USE_PA_ALSA=0&lt;br /&gt;
 USE_PA_JACK=0&lt;br /&gt;
 AUDIO_ALSA=0&lt;br /&gt;
 AUDIO_OPENAL=0&lt;br /&gt;
&lt;br /&gt;
To use native alsa (WARNING: PTT won't work)&lt;br /&gt;
&lt;br /&gt;
 USE_PA_OSS=0&lt;br /&gt;
 USE_PA_ALSA=0&lt;br /&gt;
 USE_PA_JACK=0&lt;br /&gt;
 AUDIO_ALSA=1&lt;br /&gt;
 AUDIO_OPENAL=0&lt;br /&gt;
&lt;br /&gt;
To use portaudio alsa (WARNING: only if your card natively supports 8000Hz sample rate)&lt;br /&gt;
&lt;br /&gt;
 USE_PA_OSS=0&lt;br /&gt;
 USE_PA_ALSA=1&lt;br /&gt;
 USE_PA_JACK=0&lt;br /&gt;
 AUDIO_ALSA=0&lt;br /&gt;
 AUDIO_OPENAL=0&lt;br /&gt;
&lt;br /&gt;
Edit fgcom/src/Makefile and check the pathes for PLIB_PREFIX and OPENAL_PREFIX.&lt;br /&gt;
&lt;br /&gt;
Compile iaxclient and fgcom. To do so, do the following:&lt;br /&gt;
&lt;br /&gt;
 cd fgcom/src &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
Install&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
and you should be ready for a quick test...&lt;br /&gt;
&lt;br /&gt;
====Install on Windows====&lt;br /&gt;
ToBeDefined&lt;br /&gt;
====Install on Mac====&lt;br /&gt;
ToBeDefined&lt;br /&gt;
&lt;br /&gt;
===Testing===&lt;br /&gt;
====Test the basic function====   &lt;br /&gt;
''(The often so called &amp;quot;-f910 test&amp;quot;)''&lt;br /&gt;
&lt;br /&gt;
Prior to executing the following [[Command line|command]] change into the directory, into which the FGCom was installed. This path will then shown up before the &amp;quot;$&amp;quot; sign.&lt;br /&gt;
In case of a &amp;quot;cvs&amp;quot; installation you have to replace &amp;quot;fgcom&amp;quot; with &amp;quot;sh ./run_fgcom.sh&amp;quot;. Then type:&lt;br /&gt;
&lt;br /&gt;
    $ fgcom -Sfgcom.flightgear.org.uk -f910      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;That will give the following output:&lt;br /&gt;
    fgcom - a communication radio based on VoIP with IAX/Asterisk&lt;br /&gt;
    (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt;&lt;br /&gt;
    Version 1.2.2 build 163M&lt;br /&gt;
    Using iaxclient library Version SVN 163M&lt;br /&gt;
    &lt;br /&gt;
    Successfully parsed commandline options.&lt;br /&gt;
    Reading list of airports...done.&lt;br /&gt;
    Initializing IAX client as guest:xxxxxxxxxxx@fgcom.flightgear.org.uk&lt;br /&gt;
    Call 0 accepted&lt;br /&gt;
    Call 0 answered&lt;br /&gt;
&lt;br /&gt;
speak into the mic and your words will be echoed back with a short delay.&lt;br /&gt;
&amp;lt;br&amp;gt;Then type &amp;lt;nowiki&amp;gt;ctrl-C&amp;lt;/nowiki&amp;gt; to exit this Quick-Test&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''In case of trouble''' check the following:&lt;br /&gt;
&lt;br /&gt;
*'''&amp;quot;parsed commandline options&amp;quot;''' not successful: Check for wrong commands and/or missing “-” signs in front of them. See [[FGCOM#FGCom Options|FGcom Options]].&lt;br /&gt;
*'''&amp;quot;Reading list of airports ..&amp;quot;''' not succesfull: Check your file “positions.txt” which should be in the same directory in which you installed the FGCom. This is a normal text-file in which you can add missing informations. (Replacing a complete &amp;quot;Windows&amp;quot; position.txt with a &amp;quot;Linux&amp;quot; one can lead to erros, allthough lines of both files may be exchanged/added).&lt;br /&gt;
*'''&amp;quot;Initializing IAX client&amp;quot;''' not successful: Check if you defined the right server, it must be &amp;quot;-Sfgcom.flightgear.org.uk”. Watch it: The “S” must be capital in Linux, but small for Windows (“-sfgcom.flightgear.org.uk”)! &lt;br /&gt;
*No response '''&amp;quot;Call 0 accepted&amp;quot;''': Check your network.&lt;br /&gt;
*If you did not hear the '''&amp;quot;delayed response&amp;quot;''' echoed back, check the Chapter [[FGCOM#Solving Audio-Problems|Solving Audio-Problems]].&lt;br /&gt;
--[[User:Jomo|Jomo]] 01:01, 7 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
====Solving Audio-Problems====&lt;br /&gt;
Before you start, make sure that your headset is (or speakers and microphone are) working and tested to sensible volumes. Headsets are strongly recommended in order to avoid feedback resonances, which could affect not only you but all fellow listeners with awful or even painful noises. &lt;br /&gt;
You may test your Audio-Devices using the basically installed Utilities of your operating system. e.g.: type into a command line for: &lt;br /&gt;
#Linux: &amp;quot;gnome-sound-recorder&amp;quot;, (you may also check on: Linux software audio mixing with FlightGear) &lt;br /&gt;
#Windows: &amp;quot;audiorecorder&amp;quot; &lt;br /&gt;
#Mac: ??? &lt;br /&gt;
&lt;br /&gt;
more Tests / TestSetups etc. ToBeDefined&lt;br /&gt;
&lt;br /&gt;
====Final Tests====&lt;br /&gt;
ToBeDefined&lt;br /&gt;
&lt;br /&gt;
===Using FGCom===&lt;br /&gt;
ToBeDefined&lt;br /&gt;
====Tips and Tricks====&lt;br /&gt;
ToBeDefined&lt;br /&gt;
&lt;br /&gt;
===Supplemantery Informations===&lt;br /&gt;
====Commandline Parameters====&lt;br /&gt;
&lt;br /&gt;
''Or if it didn't work perfectly first time''&lt;br /&gt;
&lt;br /&gt;
    fgcom --help&lt;br /&gt;
&lt;br /&gt;
returns the following useful info&lt;br /&gt;
&lt;br /&gt;
    fgcom - a communication radio based on VoIP with IAX/Asterisk&lt;br /&gt;
    (c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt;&lt;br /&gt;
    Version 1.2.2 build 163M&lt;br /&gt;
    Using iaxclient library Version SVN 163M&lt;br /&gt;
&lt;br /&gt;
  OPTION                                        DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
  -d, -debug, --debug=                          show debugging information&lt;br /&gt;
  -S, -voipserver, --voipserver=                voip server to connect to (default: 'fgcom1.parasitstudio.de')&lt;br /&gt;
  -s, -fgserver, --fgserver=                    fg to connect to  (default: 'localhost')&lt;br /&gt;
  -p, -port, --port=                            where we should listen to FG (default: '16661')&lt;br /&gt;
  -a, -airport, --airport=                      airport-id (ICAO) for ATC-mode&lt;br /&gt;
  -f, -frequency, --frequency=                  frequency for ATC-mode&lt;br /&gt;
  -U, -user, --user=                            username for VoIP account (default: 'guest')&lt;br /&gt;
  -P, -password, --password=                    password for VoIP account (default: 'guest')&lt;br /&gt;
  -i, -mic, --mic=                              mic input level (0.0 - 1.0)&lt;br /&gt;
  -o, -speaker, --speaker=                      speaker output level (0.0 - 1.0)&lt;br /&gt;
  -b, -mic-boost, --mic-boost=                  enable mic boost&lt;br /&gt;
  -l, -list-audio, --list-audio=                list audio devices&lt;br /&gt;
  -r, -set-audio-in, --set-audio-in=            use &amp;lt;devicename&amp;gt; as audio input&lt;br /&gt;
  -k, -set-audio-out, --set-audio-out=          use &amp;lt;devicename&amp;gt; as audio output&lt;br /&gt;
  -c, -codec, --codec=                          use codec &amp;lt;codec&amp;gt; as transfer codec (default: 'u')&lt;br /&gt;
&lt;br /&gt;
  Available codecs:&lt;br /&gt;
        u - ulaw (default and best codec because the mixing is based onto ulaw)&lt;br /&gt;
        a - alaw&lt;br /&gt;
        g - gsm&lt;br /&gt;
        s - speex&lt;br /&gt;
        7 - G.723&lt;br /&gt;
&lt;br /&gt;
  Mode 1: client for COM1 of flightgear:&lt;br /&gt;
        $ fgcom&lt;br /&gt;
  - connects fgcom to fgfs at localhost:16661&lt;br /&gt;
        $ fgcom -sother.host.tld -p23456&lt;br /&gt;
  - connects fgcom to fgfs at other.host.tld:23456&lt;br /&gt;
&lt;br /&gt;
  Mode 2: client for an ATC at &amp;lt;airport&amp;gt; on &amp;lt;frequency&amp;gt;:&lt;br /&gt;
        $ fgcom -aKSFO -f120.500&lt;br /&gt;
  - sets up fgcom for an ATC radio at KSFO 120.500 MHz&lt;br /&gt;
&lt;br /&gt;
    Note that /home/hcs/src/fgcom/trunk/src/fgcom starts with a guest account unless you use -U and -P!&lt;br /&gt;
&lt;br /&gt;
Also note that the current server (fgcom.flightgear.co.uk) works with guest account, so '''do not use -U or -P'''&lt;br /&gt;
&lt;br /&gt;
==Server installation==&lt;br /&gt;
&lt;br /&gt;
For running a FGCOM server you need Asterisk and depending on the amount of users much bandwith and CPU power. Because of putting pilots and ATCs in a VoIP conference the server-admin has to assure that there is enough network and cpu power to avoid drop-outs of the voice stream.&lt;br /&gt;
&lt;br /&gt;
===Prerequirements===&lt;br /&gt;
&lt;br /&gt;
Install Asterisk on top of your favorite distribution. Please refer to installation manuals (e.g. [[http://www.asteriskguru.com/|Asterisk-Guru]]) you can find on the net. You do not need H.323 or SIP because the fgcom client uses IAX2 as VoIP signaling protocol. Only if you think about connecting external VoIP applications to FGCOM you should consider to activate H.323 or SIP (but this is not the scope of this small howto).&lt;br /&gt;
&lt;br /&gt;
Notice: You need to install the zaptel driver modules - even if you won't use any hardware for telecom interfacing. You need the ztdummy kernel module for the asterisk conference application MeetMe() because it simulates a hardware clock needed by this application. Further development of FGCOM might use app_conference which don't needs any timing device.&lt;br /&gt;
&lt;br /&gt;
For now we want to use /etc/asterisk as the base configuration directory.&lt;br /&gt;
&lt;br /&gt;
===Setting up the radio frequencies===&lt;br /&gt;
&lt;br /&gt;
The radio frequencies are &amp;quot;simple&amp;quot; Conferences and realized due to the Asterisk application MeetMe().&lt;br /&gt;
&lt;br /&gt;
====Part 1: General configuration====&lt;br /&gt;
&lt;br /&gt;
First you have to set up the general configuration of the system. Put the following at the top of your &amp;quot;extensions.conf&amp;quot; file:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  writeprotect=yes&lt;br /&gt;
  ;&lt;br /&gt;
  [globals]&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-com]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,MeetMe(${MACRO_EXTEN},qd)&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [macro-echo]&lt;br /&gt;
  exten =&amp;gt; s,1,Answer()&lt;br /&gt;
  exten =&amp;gt; s,n,Echo()&lt;br /&gt;
  exten =&amp;gt; s,n,Hangup()&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  ; ATC-Help&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-911.000,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252591100,1,Dial(Local/01-ZZZZ-911.000)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-910.000,1,Macro(echo)&lt;br /&gt;
  exten =&amp;gt; 012525252591000,1,Dial(Local/01-ZZZZ-910.000)&lt;br /&gt;
  ;&lt;br /&gt;
  [default]&lt;br /&gt;
  include =&amp;gt; guest&lt;br /&gt;
  ;&lt;br /&gt;
  ; Code:&lt;br /&gt;
  ; 01 - FlightGear&lt;br /&gt;
  ; 02 - Microsoft Flight-Simulator&lt;br /&gt;
  ; 03 - ...&lt;br /&gt;
  ;&lt;br /&gt;
  ; Air2Air&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-123.450,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512345,1,Dial(Local/01-ZZZZ-123.450)&lt;br /&gt;
  exten =&amp;gt; 01-ZZZZ-122.750,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 012525252512275,1,Dial(Local/01-ZZZZ-122.750)&lt;br /&gt;
&lt;br /&gt;
====Part 2: Adding your favorite (all?) frequencies====&lt;br /&gt;
&lt;br /&gt;
For this you have simply to create an extension for every touple of airport/frequency in extensions.conf. The following is an example for Berlin-Tempelhof (EDDI). The information comes from the file &amp;quot;apt.dat.gz&amp;quot; of your FlightGear installation.&lt;br /&gt;
&lt;br /&gt;
  ; EDDI ATIS 126.020 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.020,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812602,1,Dial(Local/01-EDDI-126.020)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 120.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-120.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812062,1,Dial(Local/01-EDDI-120.620)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 121.120 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.120,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812112,1,Dial(Local/01-EDDI-121.120)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 126.420 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-126.420,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812642,1,Dial(Local/01-EDDI-126.420)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI GND 121.950 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-121.950,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030812195,1,Dial(Local/01-EDDI-121.950)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 119.570 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.570,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811957,1,Dial(Local/01-EDDI-119.570)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DIRECTOR 136.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-136.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030813610,1,Dial(Local/01-EDDI-136.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI TWR 118.100 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-118.100,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811810,1,Dial(Local/01-EDDI-118.100)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN DEP 119.500 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.500,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811950,1,Dial(Local/01-EDDI-119.500)&lt;br /&gt;
  ;&lt;br /&gt;
  ; EDDI BERLIN ARR 119.620 - Berlin Tempelhof&lt;br /&gt;
  exten =&amp;gt; 01-EDDI-119.620,1,Macro(com)&lt;br /&gt;
  exten =&amp;gt; 010403030811962,1,Dial(Local/01-EDDI-119.620)&lt;br /&gt;
&lt;br /&gt;
What does the above mean? There are two lines (three with the comment) for each frequency: The first one sets up an extension named &amp;quot;01-EDDI-119.500&amp;quot;. Yes, for VoIP you can use textual extensions but be careful if you want to setup your Asterisk-Server with POTS (=Plain old telephone service). Therefor you need the second line which is the same as above but without dashes and the letters in the decimal representation of the ASCII Code. The second line does only a &amp;quot;rewrite&amp;quot; of the numerical representation to the textual one.&lt;br /&gt;
&lt;br /&gt;
For setting up all airports you can write your own simple script. But this maybe also not needed in further versions of FGCOM.&lt;br /&gt;
&lt;br /&gt;
After editing the extensions.conf file you have to reload the extensions file (e.g. &amp;quot;asterisk -rx extensions reload&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
You can add further nice goodies to your extensions.conf: MorseCode() for morsing the code of the VOR (MorseCode() will only work in Asterisk &amp;gt;= 1.4), Recording of metar data and playing this recording back when using the frequency of the metar information, ...&lt;br /&gt;
 &lt;br /&gt;
===Setting up user accounts===&lt;br /&gt;
&lt;br /&gt;
The user accounts are located in the file iax.conf (and perhaps also in sip.conf, but this is not necessary). The top of the file should look like this:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  bandwith=low&lt;br /&gt;
  disallow=lpc10&lt;br /&gt;
  jitterbuffer=yes&lt;br /&gt;
  forcejitterbuffer=no&lt;br /&gt;
  tos=lowdelay&lt;br /&gt;
  autokill=yes&lt;br /&gt;
  disallow=all&lt;br /&gt;
  allow=alaw&lt;br /&gt;
  allow=gsm&lt;br /&gt;
  allow=ilbc&lt;br /&gt;
  allow=g726&lt;br /&gt;
  allow=ulaw&lt;br /&gt;
  language=en&lt;br /&gt;
  maxauthreq=10&lt;br /&gt;
  context=guest&lt;br /&gt;
  ;&lt;br /&gt;
  [guest]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=guest&lt;br /&gt;
  context=guest&lt;br /&gt;
  qualify=yes&lt;br /&gt;
  callerid=Guest IAX User&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  ;&lt;br /&gt;
&lt;br /&gt;
You may want to disallow more codecs or want to allow additional codecs (such as speex). But have in mind that the internal mixing of the conferences are done in &amp;quot;ulaw&amp;quot;. But &amp;quot;ulaw&amp;quot; needs about 80 kBit/s because it does no compression. So you have to think about what's better for you: less bandwidth (per user) and more CPU usage or  more bandwidth (per user) and less CPU usage... you should also consider the &amp;quot;sound&amp;quot; of some codecs may not have the 'real radio sound'.&lt;br /&gt;
&lt;br /&gt;
For each user you have to add a bunch of lines to your iax.conf file:&lt;br /&gt;
&lt;br /&gt;
  [&amp;lt;USERNAME&amp;gt;]&lt;br /&gt;
  type=user&lt;br /&gt;
  username=&amp;lt;USERNAME&amp;gt;&lt;br /&gt;
  secret=&amp;lt;PASSWORD&amp;gt;&lt;br /&gt;
  context=default&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  nat=yes&lt;br /&gt;
  notransfer=yes&lt;br /&gt;
&lt;br /&gt;
You just have to fill in the &amp;lt;USERNAME&amp;gt; and &amp;lt;PASSWORD&amp;gt;. After each change you have to reload the configuration (e.g. &amp;quot;asterisk -rx reload chan_iax2.so&amp;quot;). Perhaps you want to write scripts for automatic configuration and so on. But be warned: Further versions of fgcom may use the multiplayer servers for getting usernames and position data and you have to change your scripts.&lt;br /&gt;
&lt;br /&gt;
===Problems?===&lt;br /&gt;
&lt;br /&gt;
If you have problems you can contact me via email at &amp;quot;dcoredump AT gmail.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom Official website]&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom-manual Manual]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[FlightGear related projects]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Understanding_Propeller_Torque_and_P-Factor&amp;diff=10872</id>
		<title>Understanding Propeller Torque and P-Factor</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Understanding_Propeller_Torque_and_P-Factor&amp;diff=10872"/>
		<updated>2009-03-04T08:21:11Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an attempt to answer the frequent question &amp;quot;Why is my aircraft turning left all the time?&amp;quot; &lt;br /&gt;
&lt;br /&gt;
This occurs only in aircraft with propellers at the front of the aircraft. And, yes, it does occur in real life. Three distinct phenomena cause the effect, all causing the aircraft to turn in the same direction. They are:&lt;br /&gt;
&lt;br /&gt;
==Prop wash==&lt;br /&gt;
A propeller pushes air not just horizontally to the back, but more in a twisting helix around the [http://en.wikipedia.org/wiki/Fuselage fuselage] (clockwise as seen from the cockpit). As the air whirls around the fuselage it pushes against the left side of the vertical tail, causing the plane to yaw to the left. The prop wash effect is at its greatest when the airflow is flowing more around the fuselage than along it, i.e., at high power and low airspeed, which is the situation when starting the takeoff run.&lt;br /&gt;
&lt;br /&gt;
==Propeller Torque Effect==&lt;br /&gt;
&lt;br /&gt;
Torque effect is the influence of engine torque on aircraft movement and control. It is generally exhibited as a left turning tendency in piston single engine propeller driven aircraft.&lt;br /&gt;
&lt;br /&gt;
According to Newton's law, &amp;quot;for every action there is an equal and opposite reaction,&amp;quot; such that the propeller, if turning clockwise (when viewed from the cockpit), imparts a tendency for the aircraft to rotate counterclockwise. Since most single engine aircraft have propellers rotating clockwise, they rotate to the left, pushing the left wing down.&lt;br /&gt;
&lt;br /&gt;
Typically, the pilot is expected to counter this force through the control inputs. To counter the aircraft roll left, the pilot applies right aileron.&lt;br /&gt;
&lt;br /&gt;
It is important to understand that torque is a movement about the roll axis. Aileron controls roll. Prop torque is not countered by moving the rudder or by setting rudder trim. It is countered by moving or trimming the aileron.&lt;br /&gt;
&lt;br /&gt;
This correction induces adverse yaw, which is corrected by moving or trimming the rudder (right rudder).&lt;br /&gt;
&lt;br /&gt;
On aircraft with contrarotating propellers (propellers that rotate in opposite directions) the torque from the two propellers cancel each other out, so that no compensation is needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further Reading: [http://www.aerospaceweb.org/question/dynamics/q0015a.shtml Propeller Torque Factor]&lt;br /&gt;
&lt;br /&gt;
== P-Factor ==&lt;br /&gt;
&lt;br /&gt;
P-factor is the term for asymmetric propeller loading, causes the airplane to yaw to the left when at high angles of attack.&lt;br /&gt;
&lt;br /&gt;
The descending right side of the propeller (as seen from the rear) has a higher angle of attack than the upward-moving blade on the left side and provides more thrust. This occurs only when the propeller is not meeting the oncoming airflow head-on, for example when an aircraft is moving down the runway at a nose-high attitude (i.e. at a high angle of attack), as is the case with tail-draggers. Aircraft with tricycle landing gear maintain a level attitude on the takeoff run, so there is little P-factor during takeoff. In all cases, though, the effect is weaker than prop wash.&lt;br /&gt;
&lt;br /&gt;
According to What You Need to Know About Aerodyanics... by Franklin Gutierrez.&lt;br /&gt;
&lt;br /&gt;
== Gyroscopic Precession ==&lt;br /&gt;
&lt;br /&gt;
This is the tedency of a spinning object to precess or move about its axis when disturbed by a force. The engine and propeller act as a big gyroscope. However, gyroscopic precession is likely to be minimal in a typical aircraft.&lt;br /&gt;
&lt;br /&gt;
Gyroscopic precession is frequenly confused with p-factor.&lt;br /&gt;
&lt;br /&gt;
One author maintains p-factor is caused by a combination of factors unrelated to gyroscopic precession http://home.earthlink.net/~x-plane/FAQ-Theory-PFactor.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.auf.asn.au/groundschool/umodule11.html#tophenomena Engine effects and aerodynamic phenomena] Recreational Aviation Australia Ground School article on &amp;quot;prop wash,&amp;quot; prop torque, gyro precession, p-factor and other similar factors affecting taildraggers.&lt;br /&gt;
&lt;br /&gt;
* [http://www.americanparagliding.com/propellerforces.htm http://www.americanparagliding.com/propellerforces.htm] The forces of P-factor, gyro precession and asymmetric blade thrust act with particular intensity in powere parachute gliders (paragliders), as this article relates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Understanding}}&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Princess_Juliana_International_Airport&amp;diff=10823</id>
		<title>Princess Juliana International Airport</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Princess_Juliana_International_Airport&amp;diff=10823"/>
		<updated>2009-03-01T15:17:21Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* FlightGear Community */ The link is redirected.. not any more, though&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox Airport&lt;br /&gt;
|name = Princess Juliana International Airport&lt;br /&gt;
|image =TNCM.jpg&lt;br /&gt;
|alt =Low approach of a [[Boeing 747-400]] at TNCM.&lt;br /&gt;
|iata =SXM&lt;br /&gt;
|icao =TNCM&lt;br /&gt;
|type =Public&lt;br /&gt;
|owner =Princess Juliana Int'l Airport Holding Company N.V.&lt;br /&gt;
|city =Sint Maarten (St. Martin)&lt;br /&gt;
|runway= 10/28&lt;br /&gt;
|length= 2350 m   &lt;br /&gt;
|material= Asphalt &lt;br /&gt;
|website =http://www.pjiae.com&lt;br /&gt;
}}&lt;br /&gt;
'''Princess Juliana International Airport''' (IATA: '''SXM''', ICAO: '''TNCM''') serves the [[Dutch]] part of the island of Saint Martin. It is the second busiest airport in the Eastern Caribbean, after Luis Muñoz Marín International Airport in San Juan, Puerto Rico. It is named after Juliana of the Netherlands, who was crown princess when the airport opened. &lt;br /&gt;
&lt;br /&gt;
== Runway ==&lt;br /&gt;
The airport is famous for its short runway — at only 2,180 metres (7,200 ft), it is barely long enough for heavy jets to land. Therefore, incoming airplanes approaching the island on short final for Runway 10 have to fly extremely low, passing only 10-20 meters (30-60 ft.) over relaxing tourists on Maho Beach.&lt;br /&gt;
&lt;br /&gt;
==Scenery==&lt;br /&gt;
Princess Juliana Airport is available from the [[FlightGear Scenery Database|scenemodels database]], located on tile w070n10.&lt;br /&gt;
&lt;br /&gt;
==FlightGear Community==&lt;br /&gt;
[[Pilots of the Caribbean]] use this airport.&lt;br /&gt;
&lt;br /&gt;
==Related==&lt;br /&gt;
*[[Suggested Airports]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Airports]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Space_Shuttle_(FG_Space_Program)&amp;diff=10821</id>
		<title>Space Shuttle (FG Space Program)</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Space_Shuttle_(FG_Space_Program)&amp;diff=10821"/>
		<updated>2009-03-01T15:15:39Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Development status/Issues/Todo */ Altidude.. hehehe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox Aircraft&lt;br /&gt;
|image =shuttle.jpg&lt;br /&gt;
|name =Space Shuttle&lt;br /&gt;
|type =&lt;br /&gt;
|fdm =JSBSim&lt;br /&gt;
|status =Development&lt;br /&gt;
|authors =Jon S. Berndt (FDM)&lt;br /&gt;
|fgname=&amp;lt;tt&amp;gt;shuttle-jsbsim&amp;lt;/tt&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
NASA's '''Space Shuttle''', officially called the '''Space Transportation System''' ('''STS'''), is the spacecraft currently used by the United States government for its human spaceflight missions.&lt;br /&gt;
&lt;br /&gt;
Space Shuttle Enterprise is on display at the [[National Air and Space Museum]].&lt;br /&gt;
&lt;br /&gt;
== Development status/Issues/Todo ==&lt;br /&gt;
'''Outside:'''&lt;br /&gt;
* aircraft has no 3d model&lt;br /&gt;
&lt;br /&gt;
'''Cockpit:'''&lt;br /&gt;
* 3d cockpit is not available&lt;br /&gt;
&lt;br /&gt;
'''General:'''&lt;br /&gt;
* no hud available&lt;br /&gt;
* Because the shuttle is a glider without engines after re-entry, the initial starting position should be somewhere at an altitude of over 80000 feet&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* http://www.shuttlepresskit.com/scom/scom.pdf&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
*[[Shuttle Landing Facility‎]]&lt;br /&gt;
*[[Table of models]]&lt;br /&gt;
=== Related lists ===&lt;br /&gt;
* [[Aircraft]]&lt;br /&gt;
* [[Aircraft Todo]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft]]&lt;br /&gt;
[[Category:Aircraft TODO]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Understand_console_output&amp;diff=10818</id>
		<title>Howto:Understand console output</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Understand_console_output&amp;diff=10818"/>
		<updated>2009-03-01T15:07:56Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Warning: Picked up TriangleIntersect */ Yes, to alert :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''This document is intended to list common [[FlightGear]] errors and how to get rid of them.'''&lt;br /&gt;
&lt;br /&gt;
===Could not find at least one of the following objects for animation:===&lt;br /&gt;
This means that FlightGear is unable to find an object in a .ac file. Check the .xml file (where the animation is stored) to see if the object-names match those in the .ac file. If you are not the aircraft's author you can safely ignore such warnings.&lt;br /&gt;
&lt;br /&gt;
===Error: bind() failed in make_server_socket()===&lt;br /&gt;
When using [[Howto: Multiplayer|multiplayer]] or socket input, this usually means you specified an invalid ip address or the port is in use. Note: for multiplayer, you don't need to use the ''--multiplay=in,...'' option at all, FlightGear (since version 1.0) figures out the proper setting automatically. Only use when you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
===Failed to find .... in apt.dat.gz===&lt;br /&gt;
You need to edit ATC/default.tower and ATC/default.atis. You can open these files with any text editor. Either remove or fix the entries containing your airports IATA code (like KSFO).&lt;br /&gt;
&lt;br /&gt;
===Failed to open file ...===&lt;br /&gt;
Check if the file exists on your system. If the missing file is a scenery object; be sure you have the latest [http://scenemodels.flightgear.org/download/SharedModels.tgz Shared Models] from the [[FlightGear Scenery Database]].&lt;br /&gt;
&lt;br /&gt;
===FGMultiplayMgr::MP_ProcessData: No such file or directory===&lt;br /&gt;
This is telling you that there's someone online on the multiplayerserver, using a plane that you do not have installed on your own system. In order to remove the error (and see the other plane) you have to install the plane that the other pilot is using.&lt;br /&gt;
&lt;br /&gt;
===Found unexpected subsystem: system exiting. JSBSim failed to load aircraft and/or engine model===&lt;br /&gt;
You are probably trying to run an aircraft on a out-of-date version of FlightGear. The planes on the official download page are intended to be used with the latest version of FlightGear. Usage on any older systems may not work.&lt;br /&gt;
&lt;br /&gt;
===Near camera not rendering===&lt;br /&gt;
[[Image:Near_camera_off.png|500px]]&lt;br /&gt;
&lt;br /&gt;
If you screen looks like the image above; make sure you have at least [[OSG]] version 2.7.6.&lt;br /&gt;
&lt;br /&gt;
===OpenAL error &amp;lt;AL_INVALID_VALUE&amp;gt;: bind source &amp;lt;alGenSources&amp;gt;&amp;lt;br&amp;gt;Failed to generate audio source.===&lt;br /&gt;
This error is probably displayed because of some misdirected audio settings in the [[aircraft]]s setup. Check the -sound.xml file of the aircraft and see if all files refered to really exist. If not, try to contact the author of the plane, so he can fix the problem in the [[FlightGear CVS|CVS]] version or solve the problem yourself and let someone commit the patch.&lt;br /&gt;
&lt;br /&gt;
===OpenAL error (AL_INVALID_VALUE): constructor (alBufferData)&amp;lt;br&amp;gt;Fatal error: Failed to buffer data.===&lt;br /&gt;
Disabling sound is a temporarily solution for this problem.&lt;br /&gt;
&lt;br /&gt;
===The system cannot find the file specified===&lt;br /&gt;
If you are running Windows Vista; start by looking in &amp;lt;tt&amp;gt;C:\Users\Owner\AppData\Local\VirtualStore&amp;lt;/tt&amp;gt; and seeing if you have a folder called FlightGear in there. If you do, cut-and-paste (merge) that one with &amp;lt;tt&amp;gt;C:\Program Files\Flightgear&amp;lt;/tt&amp;gt; and try to launch FlightGear again.&lt;br /&gt;
&lt;br /&gt;
'''Hint:''' you may need to go under Tools and Folder Options to specify &amp;quot;Show Hidden/System Files and Folders&amp;quot; in order for AppData to be visible.&lt;br /&gt;
&lt;br /&gt;
===Unable to choose requested pixel format===&lt;br /&gt;
Error should be solved as of version 1.9. If not, try changing your [[FlightGear Launch Control#Page Four - Options and Run|BPP]] and/or resolution.&lt;br /&gt;
&lt;br /&gt;
===Unknown exception to the main loop. Aborting... &amp;lt;br&amp;gt;Possible cause: No such file or directory===&lt;br /&gt;
This error could have a variety of sources, among them missing files but also other things. Increasing the [[FlightGear_Launch_Control#Debugging|log level]] to debug might provide some more information on what FlightGear was doing when the error occurred.&lt;br /&gt;
Setting your [[FlightGear Launch Control#Page Four - Options and Run|BPP]] to a lower value might work.&lt;br /&gt;
&lt;br /&gt;
===Warning: Picked up TriangleIntersect===&lt;br /&gt;
Reduce your [[FlightGear Launch Control#Debugging|Log Level]] to alert. The errors might still be shown, but do not affect the game anymore.&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|Get rid of common errors]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777-200&amp;diff=10793</id>
		<title>Boeing 777-200</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777-200&amp;diff=10793"/>
		<updated>2009-02-28T17:06:37Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This includes the following models: '''777-200''', '''777-200ER'''''&lt;br /&gt;
&lt;br /&gt;
{{infobox Aircraft&lt;br /&gt;
|image =777-200.jpg&lt;br /&gt;
|name =Boeing 777-200&lt;br /&gt;
|type =Airliner&lt;br /&gt;
|livery =Air India, British Airways, Delta Air Lines, [[Island Virtual Airways]], Lufthansa&lt;br /&gt;
|authors =Justin Smithies and Syd Adams&lt;br /&gt;
|fdm =YASim&lt;br /&gt;
|status =Development&lt;br /&gt;
|fgname =&amp;lt;tt&amp;gt;777-200&amp;lt;/tt&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Image:Cockpit.jpg|thumb|270px|The 3D [[cockpit]] of a 777-200]]&lt;br /&gt;
The '''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;
The direct equivalent from Airbus is the [[Airbus A330-300]]. A total of 88 -200s have been delivered to ten different customers as of July 2008.&lt;br /&gt;
&lt;br /&gt;
You can see a guide on how to fly this plane on [[User:Vaeronic|Vaeron's wikipage]]&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
* [http://sourceforge.net/projects/xpc-777 Boeing 777 aircraft systems simulator ]&lt;br /&gt;
=== Related lists ===&lt;br /&gt;
* [[Aircraft]]&lt;br /&gt;
* [[Aircraft Todo]]&lt;br /&gt;
&lt;br /&gt;
{{boeing}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft]]&lt;br /&gt;
[[Category:Aircraft TODO]]&lt;br /&gt;
[[Category:Airliners]]&lt;br /&gt;
[[Category:Civilian aircraft]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=10792</id>
		<title>Boeing 777</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Boeing_777&amp;diff=10792"/>
		<updated>2009-02-28T17:05:00Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:777-200.jpg|thumb|270px|[[Boeing 777-200]] in British Airways livery]]&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|A350 XWB]], which is currently under development. The 777 may eventually be replaced by a new product family, the [[Boeing Y3]], which would draw upon technologies from the [[Boeing 787|787]].&lt;br /&gt;
&lt;br /&gt;
You can see a guide on how to fly this plane on [[User:Vaeronic|Vaeron's wikipage]]&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
* [[Boeing 777-200]]&lt;br /&gt;
==Related==&lt;br /&gt;
* [http://sourceforge.net/projects/xpc-777 Boeing 777 aircraft systems simulator ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Boeing}}&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Install_scenery&amp;diff=10782</id>
		<title>Howto:Install scenery</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Install_scenery&amp;diff=10782"/>
		<updated>2009-02-28T13:44:50Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terrain =&lt;br /&gt;
&lt;br /&gt;
You can download [[World Scenery]] 1.0.1 terrain from the FlightGear site : http://www.flightgear.org/Downloads/scenery-1.0.1.html&lt;br /&gt;
&lt;br /&gt;
To install the scenery just extract (uncompress) the tar.gz archive file in the $FG_ROOT/Scenery directory (under Win32, using a tool such as for example [http://www.izarc.org/ izArc] or [http://www.7-zip.org/ 7-Zip]), preserving all directory structures in the file. The Scenery will be installed automatically.&lt;br /&gt;
You can use fgadmin to uninstall added scenery.&lt;br /&gt;
&lt;br /&gt;
There is also a 4 DVD set available for download via BitTorent,&lt;br /&gt;
which can be a higher performance option for those wanting&lt;br /&gt;
to download the entire world:&lt;br /&gt;
http://www.torrentbox.com/download/59050/FlightGear_4_DVD_Disk-set.torrent&lt;br /&gt;
&lt;br /&gt;
== Installing Scenery ==&lt;br /&gt;
&lt;br /&gt;
In your FG_ROOT directory you would find the following directores&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./Translations&lt;br /&gt;
./Protocol&lt;br /&gt;
./Textures&lt;br /&gt;
./Timezone&lt;br /&gt;
./Airports&lt;br /&gt;
./gui&lt;br /&gt;
./Aircraft-uiuc&lt;br /&gt;
./Scenery&lt;br /&gt;
./Traffic&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Scenery directory will show the following:-&lt;br /&gt;
(Scenery is shown for completeness and for easy reference to above)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Scenery/&lt;br /&gt;
     w130n30/&lt;br /&gt;
     Terrain/&lt;br /&gt;
     Objects/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you download a scenery module called w90n40.tgz from [[http://flightgear.org/Downloads/scenery-1.0.1.html flightgear.org]] then it will resemble something like the following:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenery/&lt;br /&gt;
    '''w09n40/'''&lt;br /&gt;
    w130n30/&lt;br /&gt;
    Terrain/&lt;br /&gt;
    Objects/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the extra directory in bold.&lt;br /&gt;
&lt;br /&gt;
TODO : Windows decompression help.&lt;br /&gt;
&lt;br /&gt;
== Objects ==&lt;br /&gt;
Objects and models can be found at the [http://scenemodels.flightgear.org/ FlightGear Scenery Objects Database]&lt;br /&gt;
&lt;br /&gt;
Objects are really part of the scenery and can be found in the Scenery directory under $FG_ROOT.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenery/&lt;br /&gt;
    Objects/&lt;br /&gt;
        w130n30/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any objects should be installed under the Scenery/Objects directory&lt;br /&gt;
&lt;br /&gt;
= Technical =&lt;br /&gt;
Scenery for FlightGear is determined by looking at the environment variable $FG_SCENERY. Should the paths in $FG_SCENERY not be valid, FlightGear falls back to $FG_ROOT/scenery.&lt;br /&gt;
&lt;br /&gt;
Mixing scenery types is almost universally a bad idea, and is unsupported. In this connection you should note that the scenery packaged with the base package/windows installer may not be the latest scenery.&lt;br /&gt;
&lt;br /&gt;
For this reason it's probably better to extract scenery files you've downloaded into a new folder, which we'll call, for the sake of this exercise,  $FOOBAR/Scenery&lt;br /&gt;
In this directory, create two subdirectories . /Objects and /Terrain. You should untar individual files into the /Terrain folder.&lt;br /&gt;
&lt;br /&gt;
Then you should set up $FG_SCENERY to use the new path:&lt;br /&gt;
On POSIX Clients&lt;br /&gt;
set FG_SCENERY=&amp;quot;$FOOBAR/Scenery&amp;quot; + FG_SCENERY&lt;br /&gt;
On Windows (fgrun)&lt;br /&gt;
Go back to the first page of fgrun, and add the $FOOBAR/Scenery folder to the list.&lt;br /&gt;
&lt;br /&gt;
= Downloading From Mirrors =&lt;br /&gt;
A list of mirrors can be found here: http://www.flightgear.org/mirrors.html#ftp&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
On most of the mirrors, the latest scenery can be found under &amp;quot;Scenery-1.0.0/&amp;quot; &amp;lt;br&amp;gt; Downloading from mirrors is often better than the official site, because mirrors are sometimes faster and have more user capacity. Use the graphical interface ( http://www.flightgear.org/Downloads/scenery-1.0.0.html ) and use the link locations to find the appropriate chunk. &amp;lt;br&amp;gt;&lt;br /&gt;
Be careful about confusing N with S, and E with W!! &amp;lt;br&amp;gt;&lt;br /&gt;
Here is how to find an airport's co-ordinates: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Go to the Wikipedia page for the airport in question (for example, PHNL for Honolulu)&lt;br /&gt;
* Find the co-ordinates (often at the top or right and side, marked with a small globe)&lt;br /&gt;
* e.g. PHNL is in 21 N 157 W. If it's in the western hemisphere, you should round it up... so you should find the block with W160N20 If the co-ords were 21 N 157 E, you would round it '''down'''.. meaning that this location would be E150N20.&lt;br /&gt;
&lt;br /&gt;
= TerraSync =&lt;br /&gt;
&lt;br /&gt;
TerraSync is a utility that automatically downloads needed FlightGear scenery while the simulator is running.&lt;br /&gt;
&lt;br /&gt;
It is recommended to use a separate scenery directory for TerraSync (that is do not run it on your main scenery directory).&lt;br /&gt;
&lt;br /&gt;
Usage example (for POSIX compliant [[command line]] shell):&lt;br /&gt;
&lt;br /&gt;
Start terrasync:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;% nice terrasync -p 5500 -d /tmp/fgfsScenery&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start FlightGear:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;% fgfs --atlas=socket,out,1,localhost,5500,udp --fg-scenery=$FG_ROOT/Scenery/:/tmp/fgfsScenery&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The full documentation and source for TerraSync is located in the FlighGear source distribution (in &amp;lt;code&amp;gt;utils/TerraSync/&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
TODO: More info&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[FlightGear Admin Wizard|FGAdmin]]&lt;br /&gt;
* [[Installing Aircraft]]&lt;br /&gt;
* [[Scenery FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scenery]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10143</id>
		<title>Building FlightGear - Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10143"/>
		<updated>2008-12-30T10:18:24Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* APT-GET List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This section describes how to build FlightGear on Linux system.&lt;br /&gt;
&lt;br /&gt;
Compiling FlightGear is not a task for novice users. Thus, if you're a beginner (we all were once) on a platform which binaries are available for, we recommend postponing this task and just starting with the binary distribution to get you flying.&lt;br /&gt;
&lt;br /&gt;
'''October 29th 2006, Flightgear CVS MAIN Branch switched to OSG support.'''&lt;br /&gt;
Plib support remains available in CVS using PRE_OSG_PLIB_20061029 Branch.&lt;br /&gt;
(cvs up -rPRE_OSG_PLIB_20061029)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Before you can compile FlightGear, you need to have the following installed on your computer:&lt;br /&gt;
&lt;br /&gt;
'''C++ compiler'''&lt;br /&gt;
&lt;br /&gt;
These are: c++, cpp, gcc, g++ found under the /usr/bin directory.  You will also need to have the tools '''autoconf''' and '''automake1.9''' installed.&lt;br /&gt;
&lt;br /&gt;
'''CVS'''&lt;br /&gt;
&lt;br /&gt;
Yes, the program is called 'CVS'.  This is used for downloading the latest set of source code. Windows developers may wish to see [[Using TortoiseCVS with FlightGear]].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenGL]] support'''&lt;br /&gt;
&lt;br /&gt;
More specifically, your system needs the support for hardware accelerated graphics.  You can check for this by running:&lt;br /&gt;
&lt;br /&gt;
 glxinfo | grep direct&lt;br /&gt;
&lt;br /&gt;
Note: To run the above command, you need to have the tool '''mesa-utils''' installed.&lt;br /&gt;
&lt;br /&gt;
You should then see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
&lt;br /&gt;
This means you are good to go as far as OpenGL support is concerned.&lt;br /&gt;
&lt;br /&gt;
If you see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: No&lt;br /&gt;
&lt;br /&gt;
Don't panic yet.  This may just mean some required libraries for hardware accelerated graphic are missing.  Go ahead and try installing plib1.8.4 and its dependencies first.  If you still get the above message, then you will need to do some googling and troubleshoot yourself.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
FlightGear is dependent on quite a few number of libraries.  You do not need to compile all of them yourself, but you will at least need to have their development version installed.  For example, the development version for package plib1.8.5 is plib1.8.5'''-dev'''.&lt;br /&gt;
&lt;br /&gt;
The dependency is summarized in the following tree.  Please note that each library has its own dependencies, and most of these are not shown here.&lt;br /&gt;
&lt;br /&gt;
* FlightGear&lt;br /&gt;
** [http://openal.org OpenAL and ALUT]&lt;br /&gt;
** SimGear&lt;br /&gt;
*** [http://plib.sourceforge.net/ PLIB] (until version 0.9.10 release sources, PRE_OSG_PLIB_20061029 CVS branch). Since march 2008, you will need version 1.8.5 - your distro probably supplies 1.8.4 still.&lt;br /&gt;
**** For versions pre march/2008: (Free)GLUT or SDL (We recommend the use of SDL over Free/GLUT, [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg16153.html however since march 2008, FreeGLUT as well as SDL are both considered depreciated in CVS/HEAD, please only use --enable-osgviewer during configuration instead]) &lt;br /&gt;
*** [[ OpenSceneGraph ]] (svn trunk)&lt;br /&gt;
**** libfreetype6-dev&lt;br /&gt;
**** libjpeg62-dev&lt;br /&gt;
**** libungif4-dev&lt;br /&gt;
**** libtiff4-dev&lt;br /&gt;
**** libpng12-dev&lt;br /&gt;
**** libxmu-dev&lt;br /&gt;
**** libxi-dev&lt;br /&gt;
&lt;br /&gt;
If you attack the above dependencies in the order listed below, you should be good:&lt;br /&gt;
&lt;br /&gt;
1. Glut. Most distributions include glut packages, although you may have to hunt for them. Make sure you install both the glut and glut-devel packages, otherwise FlightGear may be able to compile but won't run correctly.&lt;br /&gt;
&lt;br /&gt;
2. Zlib. Most distributions install the basic zlib libraries by default, but not the development portions. If you don't have zlib.h, you probably need to install the zlib-devel package for your distribution. &lt;br /&gt;
&lt;br /&gt;
3. Plib - portability libraries and scene graph. &lt;br /&gt;
&lt;br /&gt;
4. [[ OpenSceneGraph ]]&lt;br /&gt;
&lt;br /&gt;
5. SimGear - Simulation support libraries. If you are building FlightGear from CVS, you need the CVS version of SimGear. If you have strange build errors, one of the first things to check is that you have an up-to-date version of SimGear built and installed.&lt;br /&gt;
&lt;br /&gt;
==== APT-GET List ====&lt;br /&gt;
This is a list of all the apt-get commands I had to do while compiling FG, SG, and OSG on a mostly clean Ubuntu 64 system. It is a list of all the libraries you and your computer needs to compile FG, SG, OSG, and PLib. All you have to do is copy the full command, paste it in Terminal, enter your password, and it will download all the packages for you, and install them too. The full command is at the bottom, and I hope someone finds it useful :) sub-dependencies (dependencies of the dependencies) are not included as they are installed automatically by apt-get. If anyone sees something missing, please add it.&lt;br /&gt;
 &lt;br /&gt;
cvs - to get SG and FG &amp;lt;br&amp;gt;&lt;br /&gt;
subversion - to get OSG &amp;lt;br&amp;gt;&lt;br /&gt;
build-essential - to build (includes GCC, and other build tools) &amp;lt;br&amp;gt;&lt;br /&gt;
cmake - OSG Uses this &amp;lt;br&amp;gt;&lt;br /&gt;
libpng-dev - to enable FG to use PNG textures&amp;lt;br&amp;gt;&lt;br /&gt;
libfreetype6-dev - fonts&amp;lt;br&amp;gt;&lt;br /&gt;
libjpeg-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libungif4-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libtiff-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxmu-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxi-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libalut-dev - sound&amp;lt;br&amp;gt;&lt;br /&gt;
libboost-dev - makes coding for some developers easier&amp;lt;br&amp;gt;&lt;br /&gt;
automake - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
autoconf - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
libfltk1.1-dev - You will need this if you will be using FGRun&amp;lt;br&amp;gt;&lt;br /&gt;
-----------&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install cvs subversion build-essential cmake libpng-dev libfreetype6-dev libjpeg-dev libungif4-dev libtiff-dev libxmu-dev libxi-dev&lt;br /&gt;
libalut-dev libboost-dev automake autoconf libfltk1.1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-----------&lt;br /&gt;
Total size is about 230 MB, depending on what you already have from other applications.&lt;br /&gt;
&lt;br /&gt;
This list might seem a bit short, but the sub-dependencies all add up :) The dependencies will be listed by apt-get when you use the command.&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
Assuming you are root, do:&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; When tracking a fast changing software like FlightGear/CVS it is highly advisable to install it in a separate directory. That way one can also easily build and reinstall without being root, which greatly reduces the risk of messing up one's system.&lt;br /&gt;
To install in a directory of your choice add the &amp;lt;tt&amp;gt;--prefix&amp;lt;/tt&amp;gt; argument to configure. E.g. &amp;lt;tt&amp;gt;./configure --prefix=$HOME/FlightGear&amp;lt;/tt&amp;gt;. I would recommend installing all of OSG, plib, SimGear and FlightGear with the same prefix.&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling SimGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
Login to the cvs server and checkout the latest version of SimGear's source code with:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 co source&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
Since all the source code will be downloaded into a directory called '''source''', you will need to rename the directory into something more meaningful.&lt;br /&gt;
&lt;br /&gt;
Rename the above directory by doing:&lt;br /&gt;
 mv source simgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the directory and make preparations for the compilation:&lt;br /&gt;
 cd simgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Compile and install SimGear by doing:&lt;br /&gt;
 make; make install.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note:'' with gcc 4.2 or later,on some platforms, you can get compiling errors about alc.h like: &lt;br /&gt;
&lt;br /&gt;
 '&amp;lt;anonymous&amp;gt;' has incomplete type &lt;br /&gt;
take a look at http://bugs.gentoo.org/166723&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling FlightGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
To login to the cvs version and checkout the latest version of Flightgear's source code, use:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co source&lt;br /&gt;
&lt;br /&gt;
A directory with the name '''source''' will then be created with all of Flightgear's source code downloaded into it.&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
To rename the above directory, use the following command:&lt;br /&gt;
 mv source flightgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the folder and make preparations for the compilation:&lt;br /&gt;
 cd flightgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command.&lt;br /&gt;
If you are building the OSG-version of FlightGear and didn't install OSG globally, you have to pass the OSG directory to the configure-command like this:&lt;br /&gt;
 ./configure --prefix=/path/to/fgInstallation --with-osg=/path/to/osg/source/build.osg --enable-osgviewer&lt;br /&gt;
In this case you have to tell your system where to find the OSG libraries before you can run flightgear:&lt;br /&gt;
  export LD_LIBRARY_PATH=/path/to/fgInstallation/lib:$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Now you can compile and install Flightgear by:&lt;br /&gt;
 make; make install&lt;br /&gt;
&lt;br /&gt;
'''Step 4:'''&lt;br /&gt;
&lt;br /&gt;
Get the data directory:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data&lt;br /&gt;
&lt;br /&gt;
And install it in (or as) /usr/local/share/FlightGear&lt;br /&gt;
 mv data /usr/local/share/FlightGear&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
* [[ MSYS ]]&lt;br /&gt;
* [[ MinGW/cross-compiler ]]&lt;br /&gt;
* [[ CodeBlocks IDE ]]&lt;br /&gt;
* [[ OpenSUSE 10.1 10.2 ]]&lt;br /&gt;
* [http://www.geoffmclane.com/fg/fgmsvc7.htm MSVC7 *.Net]&lt;br /&gt;
* [http://www.oflebbe.de/oflebbe/FlightGear/index.html MSVC8 aka Visual 2005]&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/ Mac OS X (0.9.10 and CVS)]&lt;br /&gt;
&lt;br /&gt;
{{Building}}&lt;br /&gt;
&lt;br /&gt;
''If you are lost see [[Portal:User]] or [[Portal:Developer]]''&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Main_Page&amp;diff=10125</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Main_Page&amp;diff=10125"/>
		<updated>2008-12-28T13:27:16Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
------------------------------Banner across top of page------------------------------&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:#efefef; margin-top:1.2em; border:1px solid #d9e2e2;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:56%; color:#000&amp;quot;| &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
-----------&amp;quot;Welcome to FlightGear&amp;quot; and article count----------&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:70%; border:solid 0px; background:none;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:500px; text-align:center; white-space:nowrap; color:#000;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; border:none; margin:0; padding:.1em; color:#000;&amp;quot;&amp;gt;Welcome to the FlightGear Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;width:100%; text-align:center; font-size:85%;&amp;quot;&amp;gt;we now have [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
------------Portal list on righthand side----------&amp;gt;&lt;br /&gt;
|style=&amp;quot;width:11%; font-size:95%; color:#000;&amp;quot;|&lt;br /&gt;
|}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
[[----------Strapline immediately below banner----------&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%; background:none; margin:-.8em 0 -.7em 0;&amp;quot;&lt;br /&gt;
|style=&amp;quot;font-size:95%; padding:10px 0; margin:0px; text-align:left; white-space:nowrap; color:#000;&amp;quot;| [[Help:Tutorial|Editing]]&amp;amp;nbsp;'''·''' [[Help:Contents|Help]]&lt;br /&gt;
|style=&amp;quot;font-size:95%; padding:10px 0; margin:0px; text-align: right; white-space:nowrap; color:#000;&amp;quot;| [[Special:Allpages|All pages]]&amp;amp;nbsp;'''·''' [[Special:Search|Search]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px; margin:0px -8px;&amp;quot;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;FlightGear Flight Simulator&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
[[Image:FGlogo.jpg|left]] '''[[FlightGear]] Flight Simulator''' is an open-source flight simulator completely (including source) created by volunteers. Source code for the entire project is available from a [[CVS]] repository and licensed under [[GNU General Public License]]. FlightGear 1.9 was released on 22nd of December 2008.&lt;br /&gt;
&lt;br /&gt;
The goals of the [[FlightGear]] project include creating a sophisticated flight simulator framework for use in research or academic environments, for the development and pursuit of other interesting flight simulation ideas, and as an end-user application. It can be expanded and improved upon by anyone interested in [[Volunteer|contributing]], and has many [[FlightGear related projects|related projects]] ([http://www.flightgear.org/links.html projects]).&lt;br /&gt;
&lt;br /&gt;
FlightGear comes with a set of illustrated documentation, notably &amp;quot;The Manual&amp;quot;, which is available as [http://mapserver.flightgear.org/getstart.pdf PDF] and [http://www.flightgear.org/Docs/getstart/getstart.html HTML]. The FlightGear Wiki was started in 2006  and currently covers a wide range of FlightGear related topics.&lt;br /&gt;
&lt;br /&gt;
'''Please choose a portal:'''&lt;br /&gt;
* [[Portal:User|User]]&lt;br /&gt;
* [[Portal:Developer|Developer]]&lt;br /&gt;
&lt;br /&gt;
===== '''If you are new, please check the [[Help:Your_first_article|manual]] before you start editing or creating articles!''' =====&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---------------------------Today's featured article, Did you know------------------------&amp;gt;&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px; margin:0px -8px;&amp;quot;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Getting Started&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[New to FlightGear ]]&lt;br /&gt;
* [[FAQ ]]&lt;br /&gt;
* [[Troubleshooting Problems ]]&lt;br /&gt;
* [[Howto: Multiplayer|Multiplayer Setup]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Using FlightGear&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[Aircraft]]&lt;br /&gt;
* [[Flying the helicopter|Helicopter flying]]&lt;br /&gt;
* [[Table of models]]&lt;br /&gt;
'''[[Portal:User|More...]]'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;News&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* '''December 22 2008:''' FlightGear 1.9 released&lt;br /&gt;
* '''October 27th 2008:''' [[World Scenery 1.01]] released&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Developing FlightGear&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[Portal:Developer/Scenery|Scenery Development Portal]]&lt;br /&gt;
* [[Portal:Developer/Aircraft|Aircraft Development Portal]]&lt;br /&gt;
* [[Building_terragear-cs_in_Ubuntu_64|Building Terragear in Ubuntu]]&lt;br /&gt;
* [[FlightGear Package Manager]]&lt;br /&gt;
'''[[Portal:Developer|More...]]'''&lt;br /&gt;
|-&lt;br /&gt;
|}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--------------------------------In the news, On this day-------------------------------&amp;gt;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top&amp;quot;|&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Picture of the week&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
{{POTW/{{CURRENTYEAR}}-{{CURRENTWEEK}}}}&lt;br /&gt;
|-   &lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Did you know...&amp;lt;/h2&amp;gt;   &lt;br /&gt;
|-   &lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;|  &lt;br /&gt;
* ...that you can toggle the [[menubar]] on or off by pressing F10, and even change the GUI style by pressing Shift + F10?   &lt;br /&gt;
* ...that you can now walk through some of the aircraft cabins?    &lt;br /&gt;
* ...that FlightGear's first release was in July 1997. FlightGear is over 11 years old!   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Main_Page&amp;diff=10124</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Main_Page&amp;diff=10124"/>
		<updated>2008-12-28T13:21:39Z</updated>

		<summary type="html">&lt;p&gt;Natovr: twenty-secoth?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
------------------------------Banner across top of page------------------------------&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:#efefef; margin-top:1.2em; border:1px solid #d9e2e2;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:56%; color:#000&amp;quot;| &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
-----------&amp;quot;Welcome to FlightGear&amp;quot; and article count----------&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:70%; border:solid 0px; background:none;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:500px; text-align:center; white-space:nowrap; color:#000;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; border:none; margin:0; padding:.1em; color:#000;&amp;quot;&amp;gt;Welcome to the FlightGear Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;width:100%; text-align:center; font-size:85%;&amp;quot;&amp;gt;we now have [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
------------Portal list on righthand side----------&amp;gt;&lt;br /&gt;
|style=&amp;quot;width:11%; font-size:95%; color:#000;&amp;quot;|&lt;br /&gt;
|}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
[[----------Strapline immediately below banner----------&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%; background:none; margin:-.8em 0 -.7em 0;&amp;quot;&lt;br /&gt;
|style=&amp;quot;font-size:95%; padding:10px 0; margin:0px; text-align:left; white-space:nowrap; color:#000;&amp;quot;| [[Help:Tutorial|Editing]]&amp;amp;nbsp;'''·''' [[Help:Contents|Help]]&lt;br /&gt;
|style=&amp;quot;font-size:95%; padding:10px 0; margin:0px; text-align: right; white-space:nowrap; color:#000;&amp;quot;| [[Special:Allpages|All pages]]&amp;amp;nbsp;'''·''' [[Special:Search|Search]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px; margin:0px -8px;&amp;quot;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;FlightGear Flight Simulator&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
[[Image:FGlogo.jpg|left]] '''[[FlightGear]] Flight Simulator''' is an open-source flight simulator completely (including source) created by volunteers. Source code for the entire project is available from a [[CVS]] repository and licensed under [[GNU General Public License]]. FlightGear 1.9 was released on 22nd of December 2008.&lt;br /&gt;
&lt;br /&gt;
The goals of the [[FlightGear]] project include creating a sophisticated flight simulator framework for use in research or academic environments, for the development and pursuit of other interesting flight simulation ideas, and as an end-user application. It can be expanded and improved upon by anyone interested in [[Volunteer|contributing]], and has many [[FlightGear related projects|related projects]] ([http://www.flightgear.org/links.html projects]).&lt;br /&gt;
&lt;br /&gt;
FlightGear comes with a set of illustrated documentation, notably &amp;quot;The Manual&amp;quot;, which is available as [http://mapserver.flightgear.org/getstart.pdf PDF] and [http://www.flightgear.org/Docs/getstart/getstart.html HTML]. The FlightGear Wiki was started in 2006  and currently covers a wide range of FlightGear related topics.&lt;br /&gt;
&lt;br /&gt;
'''Please choose a portal:'''&lt;br /&gt;
* [[Portal:User|User]]&lt;br /&gt;
* [[Portal:Developer|Developer]]&lt;br /&gt;
&lt;br /&gt;
===== '''If you are new, please check the [[Help:Your_first_article|manual]] before you start editing or creating articles!''' =====&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---------------------------Today's featured article, Did you know------------------------&amp;gt;&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px; margin:0px -8px;&amp;quot;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Getting Started&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[New to FlightGear ]]&lt;br /&gt;
* [[FAQ ]]&lt;br /&gt;
* [[Troubleshooting Problems ]]&lt;br /&gt;
* [[Howto: Multiplayer|Multiplayer Setup]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Using FlightGear&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[Aircraft]]&lt;br /&gt;
* [[Flying the helicopter|Helicopter flying]]&lt;br /&gt;
* [[Table of models]]&lt;br /&gt;
'''[[Portal:User|More...]]'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;News&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* '''December 22 2008:''' FlightGear 1.9 released&lt;br /&gt;
* '''October 27th 2008:''' [[World Scenery 1.01]] released&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Developing FlightGear&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[Portal:Developer/Scenery|Scenery Development Portal]]&lt;br /&gt;
* [[Portal:Developer/Aircraft|Aircraft Development Portal]]&lt;br /&gt;
* [[Building_terragear-cs_in_Ubuntu_64|Building Terragear in Ubuntu]]&lt;br /&gt;
* [[FlightGear Packet Manager]]&lt;br /&gt;
'''[[Portal:Developer|More...]]'''&lt;br /&gt;
|-&lt;br /&gt;
|}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--------------------------------In the news, On this day-------------------------------&amp;gt;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top&amp;quot;|&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Picture of the week&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
{{POTW/{{CURRENTYEAR}}-{{CURRENTWEEK}}}}&lt;br /&gt;
|-   &lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Did you know...&amp;lt;/h2&amp;gt;   &lt;br /&gt;
|-   &lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;|  &lt;br /&gt;
* ...that you can toggle the [[menubar]] on or off by pressing F10, and even change the GUI style by pressing Shift + F10?   &lt;br /&gt;
* ...that you can now walk through some of the aircraft cabins?    &lt;br /&gt;
* ...that FlightGear's first release was in July 1997. FlightGear is over 11 years old!   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10123</id>
		<title>Building FlightGear - Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10123"/>
		<updated>2008-12-28T13:16:24Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* APT-GET List */ plib-dev shouldn't be in there&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This section describes how to build FlightGear on Linux system.&lt;br /&gt;
&lt;br /&gt;
Compiling FlightGear is not a task for novice users. Thus, if you're a beginner (we all were once) on a platform which binaries are available for, we recommend postponing this task and just starting with the binary distribution to get you flying.&lt;br /&gt;
&lt;br /&gt;
'''October 29th 2006, Flightgear CVS MAIN Branch switched to OSG support.'''&lt;br /&gt;
Plib support remains available in CVS using PRE_OSG_PLIB_20061029 Branch.&lt;br /&gt;
(cvs up -rPRE_OSG_PLIB_20061029)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Before you can compile FlightGear, you need to have the following installed on your computer:&lt;br /&gt;
&lt;br /&gt;
'''C++ compiler'''&lt;br /&gt;
&lt;br /&gt;
These are: c++, cpp, gcc, g++ found under the /usr/bin directory.  You will also need to have the tools '''autoconf''' and '''automake1.9''' installed.&lt;br /&gt;
&lt;br /&gt;
'''CVS'''&lt;br /&gt;
&lt;br /&gt;
Yes, the program is called 'CVS'.  This is used for downloading the latest set of source code. Windows developers may wish to see [[Using TortoiseCVS with FlightGear]].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenGL]] support'''&lt;br /&gt;
&lt;br /&gt;
More specifically, your system needs the support for hardware accelerated graphics.  You can check for this by running:&lt;br /&gt;
&lt;br /&gt;
 glxinfo | grep direct&lt;br /&gt;
&lt;br /&gt;
Note: To run the above command, you need to have the tool '''mesa-utils''' installed.&lt;br /&gt;
&lt;br /&gt;
You should then see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
&lt;br /&gt;
This means you are good to go as far as OpenGL support is concerned.&lt;br /&gt;
&lt;br /&gt;
If you see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: No&lt;br /&gt;
&lt;br /&gt;
Don't panic yet.  This may just mean some required libraries for hardware accelerated graphic are missing.  Go ahead and try installing plib1.8.4 and its dependencies first.  If you still get the above message, then you will need to do some googling and troubleshoot yourself.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
FlightGear is dependent on quite a few number of libraries.  You do not need to compile all of them yourself, but you will at least need to have their development version installed.  For example, the development version for package plib1.8.5 is plib1.8.5'''-dev'''.&lt;br /&gt;
&lt;br /&gt;
The dependency is summarized in the following tree.  Please note that each library has its own dependencies, and most of these are not shown here.&lt;br /&gt;
&lt;br /&gt;
* FlightGear&lt;br /&gt;
** [http://openal.org OpenAL and ALUT]&lt;br /&gt;
** SimGear&lt;br /&gt;
*** [http://plib.sourceforge.net/ PLIB] (until version 0.9.10 release sources, PRE_OSG_PLIB_20061029 CVS branch). Since march 2008, you will need version 1.8.5 - your distro probably supplies 1.8.4 still.&lt;br /&gt;
**** For versions pre march/2008: (Free)GLUT or SDL (We recommend the use of SDL over Free/GLUT, [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg16153.html however since march 2008, FreeGLUT as well as SDL are both considered depreciated in CVS/HEAD, please only use --enable-osgviewer during configuration instead]) &lt;br /&gt;
*** [[ OpenSceneGraph ]] (svn trunk)&lt;br /&gt;
**** libfreetype6-dev&lt;br /&gt;
**** libjpeg62-dev&lt;br /&gt;
**** libungif4-dev&lt;br /&gt;
**** libtiff4-dev&lt;br /&gt;
**** libpng12-dev&lt;br /&gt;
**** libxmu-dev&lt;br /&gt;
**** libxi-dev&lt;br /&gt;
&lt;br /&gt;
If you attack the above dependencies in the order listed below, you should be good:&lt;br /&gt;
&lt;br /&gt;
1. Glut. Most distributions include glut packages, although you may have to hunt for them. Make sure you install both the glut and glut-devel packages, otherwise FlightGear may be able to compile but won't run correctly.&lt;br /&gt;
&lt;br /&gt;
2. Zlib. Most distributions install the basic zlib libraries by default, but not the development portions. If you don't have zlib.h, you probably need to install the zlib-devel package for your distribution. &lt;br /&gt;
&lt;br /&gt;
3. Plib - portability libraries and scene graph. &lt;br /&gt;
&lt;br /&gt;
4. [[ OpenSceneGraph ]]&lt;br /&gt;
&lt;br /&gt;
5. SimGear - Simulation support libraries. If you are building FlightGear from CVS, you need the CVS version of SimGear. If you have strange build errors, one of the first things to check is that you have an up-to-date version of SimGear built and installed.&lt;br /&gt;
&lt;br /&gt;
==== APT-GET List ====&lt;br /&gt;
This is a list of all the apt-get commands I had to do while compiling FG, SG, and OSG on a mostly clean Ubuntu 64 system. The fill command is at the bottom, and I hope someone finds it useful :) sub-dependencies are not included as they are installed automatically by apt-get. If anyone sees something missing, please add it.&lt;br /&gt;
 &lt;br /&gt;
cvs - to get SG and FG &amp;lt;br&amp;gt;&lt;br /&gt;
subversion - to get OSG &amp;lt;br&amp;gt;&lt;br /&gt;
build-essential - to build (includes GCC, and other build tools) &amp;lt;br&amp;gt;&lt;br /&gt;
cmake - OSG Uses this &amp;lt;br&amp;gt;&lt;br /&gt;
libpng-dev - to enable FG to use PNG textures&amp;lt;br&amp;gt;&lt;br /&gt;
libfreetype6-dev - fonts&amp;lt;br&amp;gt;&lt;br /&gt;
libjpeg-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libungif4-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libtiff-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxmu-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxi-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libalut-dev - sound&amp;lt;br&amp;gt;&lt;br /&gt;
libboost-dev - makes coding for some developers easier&amp;lt;br&amp;gt;&lt;br /&gt;
automake - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
autoconf - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
libfltk1.1-dev - You will need this if you will be using FGRun&amp;lt;br&amp;gt;&lt;br /&gt;
-----------&lt;br /&gt;
sudo apt-get install cvs subversion build-essential cmake libpng-dev libfreetype6-dev libjpeg-dev libungif4-dev libtiff-dev libxmu-dev libxi-dev&lt;br /&gt;
libalut-dev libboost-dev automake autoconf libfltk1.1-dev&lt;br /&gt;
-----------&lt;br /&gt;
Total size is about 230 MB, depending on what you already have from other applications.&lt;br /&gt;
&lt;br /&gt;
This list might seem a bit short, but the sub-dependencies all add up :) The dependencies will be listed by apt-get when you use the command.&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
Assuming you are root, do:&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; When tracking a fast changing software like FlightGear/CVS it is highly advisable to install it in a separate directory. That way one can also easily build and reinstall without being root, which greatly reduces the risk of messing up one's system.&lt;br /&gt;
To install in a directory of your choice add the &amp;lt;tt&amp;gt;--prefix&amp;lt;/tt&amp;gt; argument to configure. E.g. &amp;lt;tt&amp;gt;./configure --prefix=$HOME/FlightGear&amp;lt;/tt&amp;gt;. I would recommend installing all of OSG, plib, SimGear and FlightGear with the same prefix.&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling SimGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
Login to the cvs server and checkout the latest version of SimGear's source code with:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 co source&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
Since all the source code will be downloaded into a directory called '''source''', you will need to rename the directory into something more meaningful.&lt;br /&gt;
&lt;br /&gt;
Rename the above directory by doing:&lt;br /&gt;
 mv source simgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the directory and make preparations for the compilation:&lt;br /&gt;
 cd simgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Compile and install SimGear by doing:&lt;br /&gt;
 make; make install.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note:'' with gcc 4.2 or later,on some platforms, you can get compiling errors about alc.h like: &lt;br /&gt;
&lt;br /&gt;
 '&amp;lt;anonymous&amp;gt;' has incomplete type &lt;br /&gt;
take a look at http://bugs.gentoo.org/166723&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling FlightGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
To login to the cvs version and checkout the latest version of Flightgear's source code, use:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co source&lt;br /&gt;
&lt;br /&gt;
A directory with the name '''source''' will then be created with all of Flightgear's source code downloaded into it.&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
To rename the above directory, use the following command:&lt;br /&gt;
 mv source flightgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the folder and make preparations for the compilation:&lt;br /&gt;
 cd flightgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command.&lt;br /&gt;
If you are building the OSG-version of FlightGear and didn't install OSG globally, you have to pass the OSG directory to the configure-command like this:&lt;br /&gt;
 ./configure --prefix=/path/to/fgInstallation --with-osg=/path/to/osg/source/build.osg --enable-osgviewer&lt;br /&gt;
In this case you have to tell your system where to find the OSG libraries before you can run flightgear:&lt;br /&gt;
  export LD_LIBRARY_PATH=/path/to/fgInstallation/lib:$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Now you can compile and install Flightgear by:&lt;br /&gt;
 make; make install&lt;br /&gt;
&lt;br /&gt;
'''Step 4:'''&lt;br /&gt;
&lt;br /&gt;
Get the data directory:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data&lt;br /&gt;
&lt;br /&gt;
And install it in (or as) /usr/local/share/FlightGear&lt;br /&gt;
 mv data /usr/local/share/FlightGear&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
* [[ MSYS ]]&lt;br /&gt;
* [[ MinGW/cross-compiler ]]&lt;br /&gt;
* [[ CodeBlocks IDE ]]&lt;br /&gt;
* [[ OpenSUSE 10.1 10.2 ]]&lt;br /&gt;
* [http://www.geoffmclane.com/fg/fgmsvc7.htm MSVC7 *.Net]&lt;br /&gt;
* [http://www.oflebbe.de/oflebbe/FlightGear/index.html MSVC8 aka Visual 2005]&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/ Mac OS X (0.9.10 and CVS)]&lt;br /&gt;
&lt;br /&gt;
{{Building}}&lt;br /&gt;
&lt;br /&gt;
''If you are lost see [[Portal:User]] or [[Portal:Developer]]''&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10122</id>
		<title>Building FlightGear - Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10122"/>
		<updated>2008-12-28T13:14:52Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* APT-GET List */ Full stops&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This section describes how to build FlightGear on Linux system.&lt;br /&gt;
&lt;br /&gt;
Compiling FlightGear is not a task for novice users. Thus, if you're a beginner (we all were once) on a platform which binaries are available for, we recommend postponing this task and just starting with the binary distribution to get you flying.&lt;br /&gt;
&lt;br /&gt;
'''October 29th 2006, Flightgear CVS MAIN Branch switched to OSG support.'''&lt;br /&gt;
Plib support remains available in CVS using PRE_OSG_PLIB_20061029 Branch.&lt;br /&gt;
(cvs up -rPRE_OSG_PLIB_20061029)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Before you can compile FlightGear, you need to have the following installed on your computer:&lt;br /&gt;
&lt;br /&gt;
'''C++ compiler'''&lt;br /&gt;
&lt;br /&gt;
These are: c++, cpp, gcc, g++ found under the /usr/bin directory.  You will also need to have the tools '''autoconf''' and '''automake1.9''' installed.&lt;br /&gt;
&lt;br /&gt;
'''CVS'''&lt;br /&gt;
&lt;br /&gt;
Yes, the program is called 'CVS'.  This is used for downloading the latest set of source code. Windows developers may wish to see [[Using TortoiseCVS with FlightGear]].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenGL]] support'''&lt;br /&gt;
&lt;br /&gt;
More specifically, your system needs the support for hardware accelerated graphics.  You can check for this by running:&lt;br /&gt;
&lt;br /&gt;
 glxinfo | grep direct&lt;br /&gt;
&lt;br /&gt;
Note: To run the above command, you need to have the tool '''mesa-utils''' installed.&lt;br /&gt;
&lt;br /&gt;
You should then see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
&lt;br /&gt;
This means you are good to go as far as OpenGL support is concerned.&lt;br /&gt;
&lt;br /&gt;
If you see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: No&lt;br /&gt;
&lt;br /&gt;
Don't panic yet.  This may just mean some required libraries for hardware accelerated graphic are missing.  Go ahead and try installing plib1.8.4 and its dependencies first.  If you still get the above message, then you will need to do some googling and troubleshoot yourself.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
FlightGear is dependent on quite a few number of libraries.  You do not need to compile all of them yourself, but you will at least need to have their development version installed.  For example, the development version for package plib1.8.5 is plib1.8.5'''-dev'''.&lt;br /&gt;
&lt;br /&gt;
The dependency is summarized in the following tree.  Please note that each library has its own dependencies, and most of these are not shown here.&lt;br /&gt;
&lt;br /&gt;
* FlightGear&lt;br /&gt;
** [http://openal.org OpenAL and ALUT]&lt;br /&gt;
** SimGear&lt;br /&gt;
*** [http://plib.sourceforge.net/ PLIB] (until version 0.9.10 release sources, PRE_OSG_PLIB_20061029 CVS branch). Since march 2008, you will need version 1.8.5 - your distro probably supplies 1.8.4 still.&lt;br /&gt;
**** For versions pre march/2008: (Free)GLUT or SDL (We recommend the use of SDL over Free/GLUT, [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg16153.html however since march 2008, FreeGLUT as well as SDL are both considered depreciated in CVS/HEAD, please only use --enable-osgviewer during configuration instead]) &lt;br /&gt;
*** [[ OpenSceneGraph ]] (svn trunk)&lt;br /&gt;
**** libfreetype6-dev&lt;br /&gt;
**** libjpeg62-dev&lt;br /&gt;
**** libungif4-dev&lt;br /&gt;
**** libtiff4-dev&lt;br /&gt;
**** libpng12-dev&lt;br /&gt;
**** libxmu-dev&lt;br /&gt;
**** libxi-dev&lt;br /&gt;
&lt;br /&gt;
If you attack the above dependencies in the order listed below, you should be good:&lt;br /&gt;
&lt;br /&gt;
1. Glut. Most distributions include glut packages, although you may have to hunt for them. Make sure you install both the glut and glut-devel packages, otherwise FlightGear may be able to compile but won't run correctly.&lt;br /&gt;
&lt;br /&gt;
2. Zlib. Most distributions install the basic zlib libraries by default, but not the development portions. If you don't have zlib.h, you probably need to install the zlib-devel package for your distribution. &lt;br /&gt;
&lt;br /&gt;
3. Plib - portability libraries and scene graph. &lt;br /&gt;
&lt;br /&gt;
4. [[ OpenSceneGraph ]]&lt;br /&gt;
&lt;br /&gt;
5. SimGear - Simulation support libraries. If you are building FlightGear from CVS, you need the CVS version of SimGear. If you have strange build errors, one of the first things to check is that you have an up-to-date version of SimGear built and installed.&lt;br /&gt;
&lt;br /&gt;
==== APT-GET List ====&lt;br /&gt;
This is a list of all the apt-get commands I had to do while compiling FG, SG, and OSG on a mostly clean Ubuntu 64 system. The fill command is at the bottom, and I hope someone finds it useful :) sub-dependencies are not included as they are installed automatically by apt-get. If anyone sees something missing, please add it.&lt;br /&gt;
 &lt;br /&gt;
cvs - to get SG and FG &amp;lt;br&amp;gt;&lt;br /&gt;
subversion - to get OSG &amp;lt;br&amp;gt;&lt;br /&gt;
build-essential - to build (includes GCC, and other build tools) &amp;lt;br&amp;gt;&lt;br /&gt;
cmake - OSG Uses this &amp;lt;br&amp;gt;&lt;br /&gt;
libpng-dev - to enable FG to use PNG textures&amp;lt;br&amp;gt;&lt;br /&gt;
libfreetype6-dev - fonts&amp;lt;br&amp;gt;&lt;br /&gt;
libjpeg-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libungif4-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libtiff-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxmu-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxi-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libalut-dev - sound&amp;lt;br&amp;gt;&lt;br /&gt;
libboost-dev - makes coding for some developers easier&amp;lt;br&amp;gt;&lt;br /&gt;
automake - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
autoconf - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
libfltk1.1-dev - You will need this if you will be using FGRun&amp;lt;br&amp;gt;&lt;br /&gt;
-----------&lt;br /&gt;
sudo apt-get install cvs subversion build-essential cmake libpng-dev plib-dev libfreetype6-dev libjpeg-dev libungif4-dev libtiff-dev libxmu-dev libxi-dev&lt;br /&gt;
libalut-dev libboost-dev automake autoconf libfltk1.1-dev&lt;br /&gt;
-----------&lt;br /&gt;
Total size is about 230 MB, depending on what you already have from other applications.&lt;br /&gt;
&lt;br /&gt;
This list might seem a bit short, but the sub-dependencies all add up :) The dependencies will be listed by apt-get when you use the command.&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
Assuming you are root, do:&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; When tracking a fast changing software like FlightGear/CVS it is highly advisable to install it in a separate directory. That way one can also easily build and reinstall without being root, which greatly reduces the risk of messing up one's system.&lt;br /&gt;
To install in a directory of your choice add the &amp;lt;tt&amp;gt;--prefix&amp;lt;/tt&amp;gt; argument to configure. E.g. &amp;lt;tt&amp;gt;./configure --prefix=$HOME/FlightGear&amp;lt;/tt&amp;gt;. I would recommend installing all of OSG, plib, SimGear and FlightGear with the same prefix.&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling SimGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
Login to the cvs server and checkout the latest version of SimGear's source code with:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 co source&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
Since all the source code will be downloaded into a directory called '''source''', you will need to rename the directory into something more meaningful.&lt;br /&gt;
&lt;br /&gt;
Rename the above directory by doing:&lt;br /&gt;
 mv source simgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the directory and make preparations for the compilation:&lt;br /&gt;
 cd simgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Compile and install SimGear by doing:&lt;br /&gt;
 make; make install.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note:'' with gcc 4.2 or later,on some platforms, you can get compiling errors about alc.h like: &lt;br /&gt;
&lt;br /&gt;
 '&amp;lt;anonymous&amp;gt;' has incomplete type &lt;br /&gt;
take a look at http://bugs.gentoo.org/166723&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling FlightGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
To login to the cvs version and checkout the latest version of Flightgear's source code, use:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co source&lt;br /&gt;
&lt;br /&gt;
A directory with the name '''source''' will then be created with all of Flightgear's source code downloaded into it.&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
To rename the above directory, use the following command:&lt;br /&gt;
 mv source flightgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the folder and make preparations for the compilation:&lt;br /&gt;
 cd flightgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command.&lt;br /&gt;
If you are building the OSG-version of FlightGear and didn't install OSG globally, you have to pass the OSG directory to the configure-command like this:&lt;br /&gt;
 ./configure --prefix=/path/to/fgInstallation --with-osg=/path/to/osg/source/build.osg --enable-osgviewer&lt;br /&gt;
In this case you have to tell your system where to find the OSG libraries before you can run flightgear:&lt;br /&gt;
  export LD_LIBRARY_PATH=/path/to/fgInstallation/lib:$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Now you can compile and install Flightgear by:&lt;br /&gt;
 make; make install&lt;br /&gt;
&lt;br /&gt;
'''Step 4:'''&lt;br /&gt;
&lt;br /&gt;
Get the data directory:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data&lt;br /&gt;
&lt;br /&gt;
And install it in (or as) /usr/local/share/FlightGear&lt;br /&gt;
 mv data /usr/local/share/FlightGear&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
* [[ MSYS ]]&lt;br /&gt;
* [[ MinGW/cross-compiler ]]&lt;br /&gt;
* [[ CodeBlocks IDE ]]&lt;br /&gt;
* [[ OpenSUSE 10.1 10.2 ]]&lt;br /&gt;
* [http://www.geoffmclane.com/fg/fgmsvc7.htm MSVC7 *.Net]&lt;br /&gt;
* [http://www.oflebbe.de/oflebbe/FlightGear/index.html MSVC8 aka Visual 2005]&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/ Mac OS X (0.9.10 and CVS)]&lt;br /&gt;
&lt;br /&gt;
{{Building}}&lt;br /&gt;
&lt;br /&gt;
''If you are lost see [[Portal:User]] or [[Portal:Developer]]''&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10121</id>
		<title>Building FlightGear - Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10121"/>
		<updated>2008-12-28T13:14:00Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* APT-GET List */ Still a bit too big :|&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This section describes how to build FlightGear on Linux system.&lt;br /&gt;
&lt;br /&gt;
Compiling FlightGear is not a task for novice users. Thus, if you're a beginner (we all were once) on a platform which binaries are available for, we recommend postponing this task and just starting with the binary distribution to get you flying.&lt;br /&gt;
&lt;br /&gt;
'''October 29th 2006, Flightgear CVS MAIN Branch switched to OSG support.'''&lt;br /&gt;
Plib support remains available in CVS using PRE_OSG_PLIB_20061029 Branch.&lt;br /&gt;
(cvs up -rPRE_OSG_PLIB_20061029)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Before you can compile FlightGear, you need to have the following installed on your computer:&lt;br /&gt;
&lt;br /&gt;
'''C++ compiler'''&lt;br /&gt;
&lt;br /&gt;
These are: c++, cpp, gcc, g++ found under the /usr/bin directory.  You will also need to have the tools '''autoconf''' and '''automake1.9''' installed.&lt;br /&gt;
&lt;br /&gt;
'''CVS'''&lt;br /&gt;
&lt;br /&gt;
Yes, the program is called 'CVS'.  This is used for downloading the latest set of source code. Windows developers may wish to see [[Using TortoiseCVS with FlightGear]].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenGL]] support'''&lt;br /&gt;
&lt;br /&gt;
More specifically, your system needs the support for hardware accelerated graphics.  You can check for this by running:&lt;br /&gt;
&lt;br /&gt;
 glxinfo | grep direct&lt;br /&gt;
&lt;br /&gt;
Note: To run the above command, you need to have the tool '''mesa-utils''' installed.&lt;br /&gt;
&lt;br /&gt;
You should then see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
&lt;br /&gt;
This means you are good to go as far as OpenGL support is concerned.&lt;br /&gt;
&lt;br /&gt;
If you see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: No&lt;br /&gt;
&lt;br /&gt;
Don't panic yet.  This may just mean some required libraries for hardware accelerated graphic are missing.  Go ahead and try installing plib1.8.4 and its dependencies first.  If you still get the above message, then you will need to do some googling and troubleshoot yourself.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
FlightGear is dependent on quite a few number of libraries.  You do not need to compile all of them yourself, but you will at least need to have their development version installed.  For example, the development version for package plib1.8.5 is plib1.8.5'''-dev'''.&lt;br /&gt;
&lt;br /&gt;
The dependency is summarized in the following tree.  Please note that each library has its own dependencies, and most of these are not shown here.&lt;br /&gt;
&lt;br /&gt;
* FlightGear&lt;br /&gt;
** [http://openal.org OpenAL and ALUT]&lt;br /&gt;
** SimGear&lt;br /&gt;
*** [http://plib.sourceforge.net/ PLIB] (until version 0.9.10 release sources, PRE_OSG_PLIB_20061029 CVS branch). Since march 2008, you will need version 1.8.5 - your distro probably supplies 1.8.4 still.&lt;br /&gt;
**** For versions pre march/2008: (Free)GLUT or SDL (We recommend the use of SDL over Free/GLUT, [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg16153.html however since march 2008, FreeGLUT as well as SDL are both considered depreciated in CVS/HEAD, please only use --enable-osgviewer during configuration instead]) &lt;br /&gt;
*** [[ OpenSceneGraph ]] (svn trunk)&lt;br /&gt;
**** libfreetype6-dev&lt;br /&gt;
**** libjpeg62-dev&lt;br /&gt;
**** libungif4-dev&lt;br /&gt;
**** libtiff4-dev&lt;br /&gt;
**** libpng12-dev&lt;br /&gt;
**** libxmu-dev&lt;br /&gt;
**** libxi-dev&lt;br /&gt;
&lt;br /&gt;
If you attack the above dependencies in the order listed below, you should be good:&lt;br /&gt;
&lt;br /&gt;
1. Glut. Most distributions include glut packages, although you may have to hunt for them. Make sure you install both the glut and glut-devel packages, otherwise FlightGear may be able to compile but won't run correctly.&lt;br /&gt;
&lt;br /&gt;
2. Zlib. Most distributions install the basic zlib libraries by default, but not the development portions. If you don't have zlib.h, you probably need to install the zlib-devel package for your distribution. &lt;br /&gt;
&lt;br /&gt;
3. Plib - portability libraries and scene graph. &lt;br /&gt;
&lt;br /&gt;
4. [[ OpenSceneGraph ]]&lt;br /&gt;
&lt;br /&gt;
5. SimGear - Simulation support libraries. If you are building FlightGear from CVS, you need the CVS version of SimGear. If you have strange build errors, one of the first things to check is that you have an up-to-date version of SimGear built and installed.&lt;br /&gt;
&lt;br /&gt;
==== APT-GET List ====&lt;br /&gt;
This is a list of all the apt-get commands I had to do while compiling FG, SG, and OSG on a mostly clean Ubuntu 64 system. The fill command is at the bottom, and I hope someone finds it useful :) sub-dependencies are not included as they are installed automatically by apt-get. If anyone sees something missing, please add it&lt;br /&gt;
 &lt;br /&gt;
cvs - to get SG and FG &amp;lt;br&amp;gt;&lt;br /&gt;
subversion - to get OSG &amp;lt;br&amp;gt;&lt;br /&gt;
build-essential - to build (includes GCC, and other build tools) &amp;lt;br&amp;gt;&lt;br /&gt;
cmake - OSG Uses this &amp;lt;br&amp;gt;&lt;br /&gt;
libpng-dev - to enable FG to use PNG textures&amp;lt;br&amp;gt;&lt;br /&gt;
libfreetype6-dev - fonts&amp;lt;br&amp;gt;&lt;br /&gt;
libjpeg-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libungif4-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libtiff-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxmu-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxi-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libalut-dev - sound&amp;lt;br&amp;gt;&lt;br /&gt;
libboost-dev - makes coding for some developers easier&amp;lt;br&amp;gt;&lt;br /&gt;
automake - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
autoconf - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
libfltk1.1-dev - You will need this if you will be using FGRun&amp;lt;br&amp;gt;&lt;br /&gt;
-----------&lt;br /&gt;
sudo apt-get install cvs subversion build-essential cmake libpng-dev plib-dev libfreetype6-dev libjpeg-dev libungif4-dev libtiff-dev libxmu-dev libxi-dev&lt;br /&gt;
libalut-dev libboost-dev automake autoconf libfltk1.1-dev&lt;br /&gt;
-----------&lt;br /&gt;
Total size is about 230 MB, depending on what you already have from other applications&lt;br /&gt;
&lt;br /&gt;
This list might seem a bit short, but the sub-dependencies all add up :) The dependencies will be listed by apt-get when you use the command&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
Assuming you are root, do:&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; When tracking a fast changing software like FlightGear/CVS it is highly advisable to install it in a separate directory. That way one can also easily build and reinstall without being root, which greatly reduces the risk of messing up one's system.&lt;br /&gt;
To install in a directory of your choice add the &amp;lt;tt&amp;gt;--prefix&amp;lt;/tt&amp;gt; argument to configure. E.g. &amp;lt;tt&amp;gt;./configure --prefix=$HOME/FlightGear&amp;lt;/tt&amp;gt;. I would recommend installing all of OSG, plib, SimGear and FlightGear with the same prefix.&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling SimGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
Login to the cvs server and checkout the latest version of SimGear's source code with:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 co source&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
Since all the source code will be downloaded into a directory called '''source''', you will need to rename the directory into something more meaningful.&lt;br /&gt;
&lt;br /&gt;
Rename the above directory by doing:&lt;br /&gt;
 mv source simgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the directory and make preparations for the compilation:&lt;br /&gt;
 cd simgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Compile and install SimGear by doing:&lt;br /&gt;
 make; make install.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note:'' with gcc 4.2 or later,on some platforms, you can get compiling errors about alc.h like: &lt;br /&gt;
&lt;br /&gt;
 '&amp;lt;anonymous&amp;gt;' has incomplete type &lt;br /&gt;
take a look at http://bugs.gentoo.org/166723&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling FlightGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
To login to the cvs version and checkout the latest version of Flightgear's source code, use:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co source&lt;br /&gt;
&lt;br /&gt;
A directory with the name '''source''' will then be created with all of Flightgear's source code downloaded into it.&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
To rename the above directory, use the following command:&lt;br /&gt;
 mv source flightgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the folder and make preparations for the compilation:&lt;br /&gt;
 cd flightgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command.&lt;br /&gt;
If you are building the OSG-version of FlightGear and didn't install OSG globally, you have to pass the OSG directory to the configure-command like this:&lt;br /&gt;
 ./configure --prefix=/path/to/fgInstallation --with-osg=/path/to/osg/source/build.osg --enable-osgviewer&lt;br /&gt;
In this case you have to tell your system where to find the OSG libraries before you can run flightgear:&lt;br /&gt;
  export LD_LIBRARY_PATH=/path/to/fgInstallation/lib:$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Now you can compile and install Flightgear by:&lt;br /&gt;
 make; make install&lt;br /&gt;
&lt;br /&gt;
'''Step 4:'''&lt;br /&gt;
&lt;br /&gt;
Get the data directory:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data&lt;br /&gt;
&lt;br /&gt;
And install it in (or as) /usr/local/share/FlightGear&lt;br /&gt;
 mv data /usr/local/share/FlightGear&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
* [[ MSYS ]]&lt;br /&gt;
* [[ MinGW/cross-compiler ]]&lt;br /&gt;
* [[ CodeBlocks IDE ]]&lt;br /&gt;
* [[ OpenSUSE 10.1 10.2 ]]&lt;br /&gt;
* [http://www.geoffmclane.com/fg/fgmsvc7.htm MSVC7 *.Net]&lt;br /&gt;
* [http://www.oflebbe.de/oflebbe/FlightGear/index.html MSVC8 aka Visual 2005]&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/ Mac OS X (0.9.10 and CVS)]&lt;br /&gt;
&lt;br /&gt;
{{Building}}&lt;br /&gt;
&lt;br /&gt;
''If you are lost see [[Portal:User]] or [[Portal:Developer]]''&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10120</id>
		<title>Building FlightGear - Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10120"/>
		<updated>2008-12-28T13:13:34Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* APT-GET List */ Title is too big&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This section describes how to build FlightGear on Linux system.&lt;br /&gt;
&lt;br /&gt;
Compiling FlightGear is not a task for novice users. Thus, if you're a beginner (we all were once) on a platform which binaries are available for, we recommend postponing this task and just starting with the binary distribution to get you flying.&lt;br /&gt;
&lt;br /&gt;
'''October 29th 2006, Flightgear CVS MAIN Branch switched to OSG support.'''&lt;br /&gt;
Plib support remains available in CVS using PRE_OSG_PLIB_20061029 Branch.&lt;br /&gt;
(cvs up -rPRE_OSG_PLIB_20061029)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Before you can compile FlightGear, you need to have the following installed on your computer:&lt;br /&gt;
&lt;br /&gt;
'''C++ compiler'''&lt;br /&gt;
&lt;br /&gt;
These are: c++, cpp, gcc, g++ found under the /usr/bin directory.  You will also need to have the tools '''autoconf''' and '''automake1.9''' installed.&lt;br /&gt;
&lt;br /&gt;
'''CVS'''&lt;br /&gt;
&lt;br /&gt;
Yes, the program is called 'CVS'.  This is used for downloading the latest set of source code. Windows developers may wish to see [[Using TortoiseCVS with FlightGear]].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenGL]] support'''&lt;br /&gt;
&lt;br /&gt;
More specifically, your system needs the support for hardware accelerated graphics.  You can check for this by running:&lt;br /&gt;
&lt;br /&gt;
 glxinfo | grep direct&lt;br /&gt;
&lt;br /&gt;
Note: To run the above command, you need to have the tool '''mesa-utils''' installed.&lt;br /&gt;
&lt;br /&gt;
You should then see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
&lt;br /&gt;
This means you are good to go as far as OpenGL support is concerned.&lt;br /&gt;
&lt;br /&gt;
If you see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: No&lt;br /&gt;
&lt;br /&gt;
Don't panic yet.  This may just mean some required libraries for hardware accelerated graphic are missing.  Go ahead and try installing plib1.8.4 and its dependencies first.  If you still get the above message, then you will need to do some googling and troubleshoot yourself.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
FlightGear is dependent on quite a few number of libraries.  You do not need to compile all of them yourself, but you will at least need to have their development version installed.  For example, the development version for package plib1.8.5 is plib1.8.5'''-dev'''.&lt;br /&gt;
&lt;br /&gt;
The dependency is summarized in the following tree.  Please note that each library has its own dependencies, and most of these are not shown here.&lt;br /&gt;
&lt;br /&gt;
* FlightGear&lt;br /&gt;
** [http://openal.org OpenAL and ALUT]&lt;br /&gt;
** SimGear&lt;br /&gt;
*** [http://plib.sourceforge.net/ PLIB] (until version 0.9.10 release sources, PRE_OSG_PLIB_20061029 CVS branch). Since march 2008, you will need version 1.8.5 - your distro probably supplies 1.8.4 still.&lt;br /&gt;
**** For versions pre march/2008: (Free)GLUT or SDL (We recommend the use of SDL over Free/GLUT, [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg16153.html however since march 2008, FreeGLUT as well as SDL are both considered depreciated in CVS/HEAD, please only use --enable-osgviewer during configuration instead]) &lt;br /&gt;
*** [[ OpenSceneGraph ]] (svn trunk)&lt;br /&gt;
**** libfreetype6-dev&lt;br /&gt;
**** libjpeg62-dev&lt;br /&gt;
**** libungif4-dev&lt;br /&gt;
**** libtiff4-dev&lt;br /&gt;
**** libpng12-dev&lt;br /&gt;
**** libxmu-dev&lt;br /&gt;
**** libxi-dev&lt;br /&gt;
&lt;br /&gt;
If you attack the above dependencies in the order listed below, you should be good:&lt;br /&gt;
&lt;br /&gt;
1. Glut. Most distributions include glut packages, although you may have to hunt for them. Make sure you install both the glut and glut-devel packages, otherwise FlightGear may be able to compile but won't run correctly.&lt;br /&gt;
&lt;br /&gt;
2. Zlib. Most distributions install the basic zlib libraries by default, but not the development portions. If you don't have zlib.h, you probably need to install the zlib-devel package for your distribution. &lt;br /&gt;
&lt;br /&gt;
3. Plib - portability libraries and scene graph. &lt;br /&gt;
&lt;br /&gt;
4. [[ OpenSceneGraph ]]&lt;br /&gt;
&lt;br /&gt;
5. SimGear - Simulation support libraries. If you are building FlightGear from CVS, you need the CVS version of SimGear. If you have strange build errors, one of the first things to check is that you have an up-to-date version of SimGear built and installed.&lt;br /&gt;
&lt;br /&gt;
=== APT-GET List ===&lt;br /&gt;
This is a list of all the apt-get commands I had to do while compiling FG, SG, and OSG on a mostly clean Ubuntu 64 system. The fill command is at the bottom, and I hope someone finds it useful :) sub-dependencies are not included as they are installed automatically by apt-get. If anyone sees something missing, please add it&lt;br /&gt;
 &lt;br /&gt;
cvs - to get SG and FG &amp;lt;br&amp;gt;&lt;br /&gt;
subversion - to get OSG &amp;lt;br&amp;gt;&lt;br /&gt;
build-essential - to build (includes GCC, and other build tools) &amp;lt;br&amp;gt;&lt;br /&gt;
cmake - OSG Uses this &amp;lt;br&amp;gt;&lt;br /&gt;
libpng-dev - to enable FG to use PNG textures&amp;lt;br&amp;gt;&lt;br /&gt;
libfreetype6-dev - fonts&amp;lt;br&amp;gt;&lt;br /&gt;
libjpeg-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libungif4-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libtiff-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxmu-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxi-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libalut-dev - sound&amp;lt;br&amp;gt;&lt;br /&gt;
libboost-dev - makes coding for some developers easier&amp;lt;br&amp;gt;&lt;br /&gt;
automake - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
autoconf - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
libfltk1.1-dev - You will need this if you will be using FGRun&amp;lt;br&amp;gt;&lt;br /&gt;
-----------&lt;br /&gt;
sudo apt-get install cvs subversion build-essential cmake libpng-dev plib-dev libfreetype6-dev libjpeg-dev libungif4-dev libtiff-dev libxmu-dev libxi-dev&lt;br /&gt;
libalut-dev libboost-dev automake autoconf libfltk1.1-dev&lt;br /&gt;
-----------&lt;br /&gt;
Total size is about 230 MB, depending on what you already have from other applications&lt;br /&gt;
&lt;br /&gt;
This list might seem a bit short, but the sub-dependencies all add up :) The dependencies will be listed by apt-get when you use the command&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
Assuming you are root, do:&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; When tracking a fast changing software like FlightGear/CVS it is highly advisable to install it in a separate directory. That way one can also easily build and reinstall without being root, which greatly reduces the risk of messing up one's system.&lt;br /&gt;
To install in a directory of your choice add the &amp;lt;tt&amp;gt;--prefix&amp;lt;/tt&amp;gt; argument to configure. E.g. &amp;lt;tt&amp;gt;./configure --prefix=$HOME/FlightGear&amp;lt;/tt&amp;gt;. I would recommend installing all of OSG, plib, SimGear and FlightGear with the same prefix.&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling SimGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
Login to the cvs server and checkout the latest version of SimGear's source code with:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 co source&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
Since all the source code will be downloaded into a directory called '''source''', you will need to rename the directory into something more meaningful.&lt;br /&gt;
&lt;br /&gt;
Rename the above directory by doing:&lt;br /&gt;
 mv source simgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the directory and make preparations for the compilation:&lt;br /&gt;
 cd simgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Compile and install SimGear by doing:&lt;br /&gt;
 make; make install.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note:'' with gcc 4.2 or later,on some platforms, you can get compiling errors about alc.h like: &lt;br /&gt;
&lt;br /&gt;
 '&amp;lt;anonymous&amp;gt;' has incomplete type &lt;br /&gt;
take a look at http://bugs.gentoo.org/166723&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling FlightGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
To login to the cvs version and checkout the latest version of Flightgear's source code, use:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co source&lt;br /&gt;
&lt;br /&gt;
A directory with the name '''source''' will then be created with all of Flightgear's source code downloaded into it.&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
To rename the above directory, use the following command:&lt;br /&gt;
 mv source flightgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the folder and make preparations for the compilation:&lt;br /&gt;
 cd flightgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command.&lt;br /&gt;
If you are building the OSG-version of FlightGear and didn't install OSG globally, you have to pass the OSG directory to the configure-command like this:&lt;br /&gt;
 ./configure --prefix=/path/to/fgInstallation --with-osg=/path/to/osg/source/build.osg --enable-osgviewer&lt;br /&gt;
In this case you have to tell your system where to find the OSG libraries before you can run flightgear:&lt;br /&gt;
  export LD_LIBRARY_PATH=/path/to/fgInstallation/lib:$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Now you can compile and install Flightgear by:&lt;br /&gt;
 make; make install&lt;br /&gt;
&lt;br /&gt;
'''Step 4:'''&lt;br /&gt;
&lt;br /&gt;
Get the data directory:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data&lt;br /&gt;
&lt;br /&gt;
And install it in (or as) /usr/local/share/FlightGear&lt;br /&gt;
 mv data /usr/local/share/FlightGear&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
* [[ MSYS ]]&lt;br /&gt;
* [[ MinGW/cross-compiler ]]&lt;br /&gt;
* [[ CodeBlocks IDE ]]&lt;br /&gt;
* [[ OpenSUSE 10.1 10.2 ]]&lt;br /&gt;
* [http://www.geoffmclane.com/fg/fgmsvc7.htm MSVC7 *.Net]&lt;br /&gt;
* [http://www.oflebbe.de/oflebbe/FlightGear/index.html MSVC8 aka Visual 2005]&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/ Mac OS X (0.9.10 and CVS)]&lt;br /&gt;
&lt;br /&gt;
{{Building}}&lt;br /&gt;
&lt;br /&gt;
''If you are lost see [[Portal:User]] or [[Portal:Developer]]''&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10119</id>
		<title>Building FlightGear - Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Building_FlightGear_-_Linux&amp;diff=10119"/>
		<updated>2008-12-28T13:13:08Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Dependencies */ Added APT-GET List&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This section describes how to build FlightGear on Linux system.&lt;br /&gt;
&lt;br /&gt;
Compiling FlightGear is not a task for novice users. Thus, if you're a beginner (we all were once) on a platform which binaries are available for, we recommend postponing this task and just starting with the binary distribution to get you flying.&lt;br /&gt;
&lt;br /&gt;
'''October 29th 2006, Flightgear CVS MAIN Branch switched to OSG support.'''&lt;br /&gt;
Plib support remains available in CVS using PRE_OSG_PLIB_20061029 Branch.&lt;br /&gt;
(cvs up -rPRE_OSG_PLIB_20061029)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Before you can compile FlightGear, you need to have the following installed on your computer:&lt;br /&gt;
&lt;br /&gt;
'''C++ compiler'''&lt;br /&gt;
&lt;br /&gt;
These are: c++, cpp, gcc, g++ found under the /usr/bin directory.  You will also need to have the tools '''autoconf''' and '''automake1.9''' installed.&lt;br /&gt;
&lt;br /&gt;
'''CVS'''&lt;br /&gt;
&lt;br /&gt;
Yes, the program is called 'CVS'.  This is used for downloading the latest set of source code. Windows developers may wish to see [[Using TortoiseCVS with FlightGear]].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenGL]] support'''&lt;br /&gt;
&lt;br /&gt;
More specifically, your system needs the support for hardware accelerated graphics.  You can check for this by running:&lt;br /&gt;
&lt;br /&gt;
 glxinfo | grep direct&lt;br /&gt;
&lt;br /&gt;
Note: To run the above command, you need to have the tool '''mesa-utils''' installed.&lt;br /&gt;
&lt;br /&gt;
You should then see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
&lt;br /&gt;
This means you are good to go as far as OpenGL support is concerned.&lt;br /&gt;
&lt;br /&gt;
If you see:&lt;br /&gt;
&lt;br /&gt;
 direct rendering: No&lt;br /&gt;
&lt;br /&gt;
Don't panic yet.  This may just mean some required libraries for hardware accelerated graphic are missing.  Go ahead and try installing plib1.8.4 and its dependencies first.  If you still get the above message, then you will need to do some googling and troubleshoot yourself.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
FlightGear is dependent on quite a few number of libraries.  You do not need to compile all of them yourself, but you will at least need to have their development version installed.  For example, the development version for package plib1.8.5 is plib1.8.5'''-dev'''.&lt;br /&gt;
&lt;br /&gt;
The dependency is summarized in the following tree.  Please note that each library has its own dependencies, and most of these are not shown here.&lt;br /&gt;
&lt;br /&gt;
* FlightGear&lt;br /&gt;
** [http://openal.org OpenAL and ALUT]&lt;br /&gt;
** SimGear&lt;br /&gt;
*** [http://plib.sourceforge.net/ PLIB] (until version 0.9.10 release sources, PRE_OSG_PLIB_20061029 CVS branch). Since march 2008, you will need version 1.8.5 - your distro probably supplies 1.8.4 still.&lt;br /&gt;
**** For versions pre march/2008: (Free)GLUT or SDL (We recommend the use of SDL over Free/GLUT, [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg16153.html however since march 2008, FreeGLUT as well as SDL are both considered depreciated in CVS/HEAD, please only use --enable-osgviewer during configuration instead]) &lt;br /&gt;
*** [[ OpenSceneGraph ]] (svn trunk)&lt;br /&gt;
**** libfreetype6-dev&lt;br /&gt;
**** libjpeg62-dev&lt;br /&gt;
**** libungif4-dev&lt;br /&gt;
**** libtiff4-dev&lt;br /&gt;
**** libpng12-dev&lt;br /&gt;
**** libxmu-dev&lt;br /&gt;
**** libxi-dev&lt;br /&gt;
&lt;br /&gt;
If you attack the above dependencies in the order listed below, you should be good:&lt;br /&gt;
&lt;br /&gt;
1. Glut. Most distributions include glut packages, although you may have to hunt for them. Make sure you install both the glut and glut-devel packages, otherwise FlightGear may be able to compile but won't run correctly.&lt;br /&gt;
&lt;br /&gt;
2. Zlib. Most distributions install the basic zlib libraries by default, but not the development portions. If you don't have zlib.h, you probably need to install the zlib-devel package for your distribution. &lt;br /&gt;
&lt;br /&gt;
3. Plib - portability libraries and scene graph. &lt;br /&gt;
&lt;br /&gt;
4. [[ OpenSceneGraph ]]&lt;br /&gt;
&lt;br /&gt;
5. SimGear - Simulation support libraries. If you are building FlightGear from CVS, you need the CVS version of SimGear. If you have strange build errors, one of the first things to check is that you have an up-to-date version of SimGear built and installed.&lt;br /&gt;
&lt;br /&gt;
= APT-GET List =&lt;br /&gt;
This is a list of all the apt-get commands I had to do while compiling FG, SG, and OSG on a mostly clean Ubuntu 64 system. The fill command is at the bottom, and I hope someone finds it useful :) sub-dependencies are not included as they are installed automatically by apt-get. If anyone sees something missing, please add it&lt;br /&gt;
 &lt;br /&gt;
cvs - to get SG and FG &amp;lt;br&amp;gt;&lt;br /&gt;
subversion - to get OSG &amp;lt;br&amp;gt;&lt;br /&gt;
build-essential - to build (includes GCC, and other build tools) &amp;lt;br&amp;gt;&lt;br /&gt;
cmake - OSG Uses this &amp;lt;br&amp;gt;&lt;br /&gt;
libpng-dev - to enable FG to use PNG textures&amp;lt;br&amp;gt;&lt;br /&gt;
libfreetype6-dev - fonts&amp;lt;br&amp;gt;&lt;br /&gt;
libjpeg-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libungif4-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libtiff-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxmu-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libxi-dev&amp;lt;br&amp;gt;&lt;br /&gt;
libalut-dev - sound&amp;lt;br&amp;gt;&lt;br /&gt;
libboost-dev - makes coding for some developers easier&amp;lt;br&amp;gt;&lt;br /&gt;
automake - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
autoconf - needed by ./autogen.sh files&amp;lt;br&amp;gt;&lt;br /&gt;
libfltk1.1-dev - You will need this if you will be using FGRun&amp;lt;br&amp;gt;&lt;br /&gt;
-----------&lt;br /&gt;
sudo apt-get install cvs subversion build-essential cmake libpng-dev plib-dev libfreetype6-dev libjpeg-dev libungif4-dev libtiff-dev libxmu-dev libxi-dev&lt;br /&gt;
libalut-dev libboost-dev automake autoconf libfltk1.1-dev&lt;br /&gt;
-----------&lt;br /&gt;
Total size is about 230 MB, depending on what you already have from other applications&lt;br /&gt;
&lt;br /&gt;
This list might seem a bit short, but the sub-dependencies all add up :) The dependencies will be listed by apt-get when you use the command&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
Assuming you are root, do:&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; When tracking a fast changing software like FlightGear/CVS it is highly advisable to install it in a separate directory. That way one can also easily build and reinstall without being root, which greatly reduces the risk of messing up one's system.&lt;br /&gt;
To install in a directory of your choice add the &amp;lt;tt&amp;gt;--prefix&amp;lt;/tt&amp;gt; argument to configure. E.g. &amp;lt;tt&amp;gt;./configure --prefix=$HOME/FlightGear&amp;lt;/tt&amp;gt;. I would recommend installing all of OSG, plib, SimGear and FlightGear with the same prefix.&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling SimGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
Login to the cvs server and checkout the latest version of SimGear's source code with:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 co source&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
Since all the source code will be downloaded into a directory called '''source''', you will need to rename the directory into something more meaningful.&lt;br /&gt;
&lt;br /&gt;
Rename the above directory by doing:&lt;br /&gt;
 mv source simgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the directory and make preparations for the compilation:&lt;br /&gt;
 cd simgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Compile and install SimGear by doing:&lt;br /&gt;
 make; make install.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note:'' with gcc 4.2 or later,on some platforms, you can get compiling errors about alc.h like: &lt;br /&gt;
&lt;br /&gt;
 '&amp;lt;anonymous&amp;gt;' has incomplete type &lt;br /&gt;
take a look at http://bugs.gentoo.org/166723&lt;br /&gt;
&lt;br /&gt;
=== Getting and compiling FlightGear ===&lt;br /&gt;
&lt;br /&gt;
'''Step 1:'''&lt;br /&gt;
&lt;br /&gt;
To login to the cvs version and checkout the latest version of Flightgear's source code, use:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login&lt;br /&gt;
 CVS passwd: guest&lt;br /&gt;
 &lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co source&lt;br /&gt;
&lt;br /&gt;
A directory with the name '''source''' will then be created with all of Flightgear's source code downloaded into it.&lt;br /&gt;
&lt;br /&gt;
'''Step 2:'''&lt;br /&gt;
&lt;br /&gt;
To rename the above directory, use the following command:&lt;br /&gt;
 mv source flightgear&lt;br /&gt;
&lt;br /&gt;
Next, go into the folder and make preparations for the compilation:&lt;br /&gt;
 cd flightgear&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
Note that if you don't want to install simgear globally on the system but in a specific directory, you can do so by adding --prefix=/path/to/your/fgInstallation to the ./configure command.&lt;br /&gt;
If you are building the OSG-version of FlightGear and didn't install OSG globally, you have to pass the OSG directory to the configure-command like this:&lt;br /&gt;
 ./configure --prefix=/path/to/fgInstallation --with-osg=/path/to/osg/source/build.osg --enable-osgviewer&lt;br /&gt;
In this case you have to tell your system where to find the OSG libraries before you can run flightgear:&lt;br /&gt;
  export LD_LIBRARY_PATH=/path/to/fgInstallation/lib:$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
'''Step 3:'''&lt;br /&gt;
&lt;br /&gt;
Now you can compile and install Flightgear by:&lt;br /&gt;
 make; make install&lt;br /&gt;
&lt;br /&gt;
'''Step 4:'''&lt;br /&gt;
&lt;br /&gt;
Get the data directory:&lt;br /&gt;
 cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data&lt;br /&gt;
&lt;br /&gt;
And install it in (or as) /usr/local/share/FlightGear&lt;br /&gt;
 mv data /usr/local/share/FlightGear&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
* [[ MSYS ]]&lt;br /&gt;
* [[ MinGW/cross-compiler ]]&lt;br /&gt;
* [[ CodeBlocks IDE ]]&lt;br /&gt;
* [[ OpenSUSE 10.1 10.2 ]]&lt;br /&gt;
* [http://www.geoffmclane.com/fg/fgmsvc7.htm MSVC7 *.Net]&lt;br /&gt;
* [http://www.oflebbe.de/oflebbe/FlightGear/index.html MSVC8 aka Visual 2005]&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/ Mac OS X (0.9.10 and CVS)]&lt;br /&gt;
&lt;br /&gt;
{{Building}}&lt;br /&gt;
&lt;br /&gt;
''If you are lost see [[Portal:User]] or [[Portal:Developer]]''&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=10040</id>
		<title>Howto:Multiplayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=10040"/>
		<updated>2008-12-22T18:41:20Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Using the Windows launcher / fgrun */ Server seems up again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the '''Multiplayer''' function of [[FlightGear]] you are able to see other pilots and reversed. This makes it possible to fly in formation, [[Howto: Air-Air Refueling|connect to tankers]] controlled by real people or contact real [[ATC]]ers to ask for landing/takeoff clearence.&lt;br /&gt;
&lt;br /&gt;
Multiplay may cause extreme [[Howto: Improve Framerates|framerate]] drops, during loading of a new aircraft. Especially heavy models will cause lag. Therefore it is suggested to fly in Europe or somewhere other than KSFO where there are fewer pilots flying around.&lt;br /&gt;
&lt;br /&gt;
== Using the Windows launcher / fgrun ==&lt;br /&gt;
[[Image:Multiplayer.jpg|thumb|300px|Multiplayer options in [[FlightGear Wizard|FG Launcher]]]]&lt;br /&gt;
Select your [[aircraft]] and starting airport as normal in [[FlightGear Launch Control|Fgrun]].  On the next screen, tick the &amp;quot;Multiplayer&amp;quot; box. Also tick the &amp;quot;AI models&amp;quot; box or you will not be able to see the other pilots' aircraft.  Enter the callsign of your choice, enter mpserver01.flightgear.org in the &amp;quot;Hostname&amp;quot; box and 5000 into both the &amp;quot;in&amp;quot; and &amp;quot;out&amp;quot; boxes.  Click run and you'll soon be flying with other pilots!&lt;br /&gt;
&lt;br /&gt;
To confirm that it's working, you can go to the multiplayer map at; http://mpmap02.flightgear.org/ (in Hong Kong).&lt;br /&gt;
You will also notice chat messages that say &amp;quot;Hello&amp;quot; indicating pilots that are online and then as they join.  &lt;br /&gt;
You may wish to use a different server (i.e. &amp;quot;Hostname&amp;quot; entry); &lt;br /&gt;
&lt;br /&gt;
  mpserver01.flightgear.org (in Germany)    [T]&lt;br /&gt;
  mpserver02.flightgear.org (in Hong Kong)  [T]&lt;br /&gt;
  mpserver03.flightgear.org (in Germany)    [T] (down 21 Dec)&lt;br /&gt;
  mpserver04.flightgear.org (UK)                &lt;br /&gt;
  mpserver06.flightgear.org (Sweden)        [T] (tracked only on port 5002)&lt;br /&gt;
&lt;br /&gt;
Servers marked with [T] above log all flights in the [http://fgfs.i-net.hu/modules/fgtracker/ FlighGear flight tracker]. Use [http://pigeond.net/flightgear/mpstatus/ this] link to check if the MP servers are online, because the info above can be out of date&lt;br /&gt;
&lt;br /&gt;
'''Please Note:''' The multiplayer servers are interconnected; you '''do not''' need to connect to a specific server in order to see other pilots who are on that server.  For best performance, you should connect to the server that is geographically closest to you or has the lowest latency (ping time).&lt;br /&gt;
&lt;br /&gt;
== Using fgfs from the command line ==&lt;br /&gt;
&lt;br /&gt;
First, for those who are very impatient and have a vague idea about what they're doing, the basic arguments to pass to fgfs for multiplayer are these;&lt;br /&gt;
&lt;br /&gt;
    --multiplay=out,10,server.ip.address,portnumber&lt;br /&gt;
    --multiplay=in,10,your.ip.address,portnumber&lt;br /&gt;
    --callsign=anything &lt;br /&gt;
&lt;br /&gt;
Where portnumber is usually 5000 and your.ip.address is the ip address of the network interface being used by FG to connect to the server - even if that's a local 192.168 type address.  Please note that although this limitation has been removed in the most recent versions of the FG server; you should still specify a valid (non-loopback, i.e. not 127.0.0.1) IP address to keep the FG client happy.&lt;br /&gt;
&lt;br /&gt;
With the latest FlightGear (at least with OSG), you can also leave your.ip.address blank. FlightGear will then listen on all network interfaces:&lt;br /&gt;
&lt;br /&gt;
    --multiplay=in,10,,5000&lt;br /&gt;
&lt;br /&gt;
=== Now, going more slowly for those who are completely lost... ===&lt;br /&gt;
&lt;br /&gt;
Try the above first, and if it doesn't work, read on.&lt;br /&gt;
&lt;br /&gt;
First of all, you need to know the IP address of the network interface you'll be using for multiplayer FG. If your Internet connection is via an ADSL modem that plugs directly into your computer with a USB connection, you should be able to find your IP address by visiting http://www.whatismyip.com . Please note that your ISP might not give you the same IP address each time - if MP stops working, check this first.&lt;br /&gt;
&lt;br /&gt;
Otherwise, your connection is likely via some kind of router that connects to your computer via an RJ-45, or &amp;quot;Ethernet&amp;quot; connector (similar shape to most Western telephone plugs), or by a wireless link. You need to find the IP address of that network interface.&lt;br /&gt;
&lt;br /&gt;
Under linux, this can be found by logging in as root and typing &amp;quot;ifconfig&amp;quot;. You may find more than one interface listed, beginning with &amp;quot;lo&amp;quot; - ignore that one. You should have something like &amp;quot;eth0&amp;quot; or &amp;quot;wlan0&amp;quot; also listed - look through this block of text for &amp;quot;inet addr&amp;quot;. This will be followed directly by the number you're looking for, e.g. &amp;quot;inet addr:192.168.0.150&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Under Windows XP, click start, run, and type &amp;quot;cmd&amp;quot;. In the terminal window which appears, type &amp;quot;ipconfig&amp;quot; This should show you your IP address - write it down.&lt;br /&gt;
&lt;br /&gt;
With Windows 98, click start, run, and type &amp;quot;winipcfg&amp;quot; to get information about your IP address.&lt;br /&gt;
&lt;br /&gt;
This section _ought_ to be unnecessary now with recent versions of the FG server.  If you have problems though, it won't hurt to follow through.&lt;br /&gt;
&lt;br /&gt;
Now, all(!) that remains is to configure your router to forward UDP port 5000 to the IP address you've just found. This is not something that can be described in step-by-step detail, because each manufacturer's configuration interfaces differ greatly. Some tips are given here - if you get stuck, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] for help (details on the flightgear website).&lt;br /&gt;
&lt;br /&gt;
You should know how to log on to your router's configuration page, usually via a web browser. You are looking for settings pertaining to &amp;quot;port forwarding&amp;quot; &amp;quot;virtual server&amp;quot; &amp;quot;Forwarding Rules&amp;quot; or similar. When you have found the relevant settings, you need to add a rule that forwards port 5000 to the IP address you discovered earlier. If there is a choice given, ensure it is UDP ports that are forwarded. If there is no choice, you may assume that both TCP and UDP are being forwarded. Save your configuration, and most routers will probably then need to be rebooted to apply the changes.&lt;br /&gt;
&lt;br /&gt;
Note: (for BSD users) If you are using a ADSL modem, you might have to put the port forward command into the ppp.conf file rather than firewall. This is because the firewall script will only run each time the machine is booted rather than the ppp line coming back online.&lt;br /&gt;
&lt;br /&gt;
Finally, start FG using the command line given right at the start (if you're using the windows launcher you will find entry boxes for Multiplayer arguments - insert the relevant details there). You will end up with something like this;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fgfs --callsign=MyName --multiplay=in,10,192.168.0.2,5000   --multiplay=out,10,mpserver02.flightgear.org,5000 --airport=KSFO --runway=28R   --aircraft=hunter &lt;br /&gt;
&lt;br /&gt;
Choose your own callsign - this is currently limited to seven characters.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have started FG, you should, if others are flying, see messages in the terminal from which FG was started, similar to the following;&lt;br /&gt;
&lt;br /&gt;
    Initialising john51a using 'Aircraft/ufo/Models/ufo.xml'  &lt;br /&gt;
    FGMultiplayRxMgr::ProcessRxData - Add new player. IP: 10.0.0.36,  &lt;br /&gt;
    Call: john51a,model: Aircraft/ufo/Models/ufo.xml &lt;br /&gt;
&lt;br /&gt;
You MUST give your local, behind-the-router IP address for MultiPlayer to work. Trust me on this one!&lt;br /&gt;
&lt;br /&gt;
You should check that your firewall is not causing problems - either turn it off _temporarily_ or add an exception to allow incoming connections on port 5000.&lt;br /&gt;
&lt;br /&gt;
If it's still just not working for you, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] and someone should be able to assist.&lt;br /&gt;
&lt;br /&gt;
[[Image:MP_Server.jpg|thumb|300px|[[MPMap]] screenshot]]&lt;br /&gt;
===Multiplayer Map===&lt;br /&gt;
{{Main article|MPMap}}&lt;br /&gt;
&lt;br /&gt;
There is a very nice online map which displays the location of online pilots at http://mpmap02.flightgear.org .  You will also find this useful to check that you are successfully connecting to the server.&lt;br /&gt;
&lt;br /&gt;
== Multiplayer Chat ==&lt;br /&gt;
{{Main article|Chat Menu}}&lt;br /&gt;
&lt;br /&gt;
To chat with other pilots, go to the &amp;quot;View&amp;quot; menu and select &amp;quot;Chat&amp;quot; at the bottom of the menu.  Note that the other pilots may not have their chat box open, so they may not see your messages.&lt;br /&gt;
NOTE: Multiplayer chat is not supported by FlightGear 0.9.10 or older.&lt;br /&gt;
&lt;br /&gt;
The shortcut for chatting is &amp;quot;_&amp;quot; (underscore) and it brings up a small window where you can type. By default, other people's messages are displayed at the top of Flightgear's window for a few seconds, but it will appear for a much longer time in the window at View -&amp;gt; Chat. So if you think you've missed anything, go check there.&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
* [[Howto: Set up a multiplayer server]]&lt;br /&gt;
* [[FlightGear Multiplayer Server]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Howto|Multiplayer]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=10031</id>
		<title>Howto:Multiplayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=10031"/>
		<updated>2008-12-22T11:06:54Z</updated>

		<summary type="html">&lt;p&gt;Natovr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the '''Multiplayer''' function of [[FlightGear]] you are able to see other pilots and reversed. This makes it possible to fly in formation, [[Howto: Air-Air Refueling|connect to tankers]] controlled by real people or contact real [[ATC]]ers to ask for landing/takeoff clearence.&lt;br /&gt;
&lt;br /&gt;
Multiplay may cause extreme [[Howto: Improve Framerates|framerate]] drops, during loading of a new aircraft. Especially heavy models will cause lag. Therefore it is suggested to fly in Europe or somewhere other than KSFO where there are fewer pilots flying around.&lt;br /&gt;
&lt;br /&gt;
== Using the Windows launcher / fgrun ==&lt;br /&gt;
[[Image:Multiplayer.jpg|thumb|300px|Multiplayer options in [[FlightGear Wizard|FG Launcher]]]]&lt;br /&gt;
Select your [[aircraft]] and starting airport as normal in [[FlightGear Launch Control|Fgrun]].  On the next screen, tick the &amp;quot;Multiplayer&amp;quot; box. Also tick the &amp;quot;AI models&amp;quot; box or you will not be able to see the other pilots' aircraft.  Enter the callsign of your choice, enter mpserver01.flightgear.org in the &amp;quot;Hostname&amp;quot; box and 5000 into both the &amp;quot;in&amp;quot; and &amp;quot;out&amp;quot; boxes.  Click run and you'll soon be flying with other pilots!&lt;br /&gt;
&lt;br /&gt;
To confirm that it's working, you can go to the multiplayer map at; http://mpmap02.flightgear.org/ (in Hong Kong).&lt;br /&gt;
You will also notice chat messages that say &amp;quot;Hello&amp;quot; indicating pilots that are online and then as they join.  &lt;br /&gt;
You may wish to use a different server (i.e. &amp;quot;Hostname&amp;quot; entry); &lt;br /&gt;
&lt;br /&gt;
  mpserver01.flightgear.org (in Germany)    [T]&lt;br /&gt;
  mpserver02.flightgear.org (in Hong Kong)  [T]&lt;br /&gt;
  mpserver03.flightgear.org (in Germany)    [T] (down 21 Dec)&lt;br /&gt;
  mpserver04.flightgear.org (UK)                (down 21 Dec)&lt;br /&gt;
  mpserver06.flightgear.org (Sweden)        [T] (tracked only on port 5002)&lt;br /&gt;
&lt;br /&gt;
Servers marked with [T] above log all flights in the [http://fgfs.i-net.hu/modules/fgtracker/ FlighGear flight tracker]. Use [http://pigeond.net/flightgear/mpstatus/ this] link to check if the MP servers are online, because the info above can be out of date&lt;br /&gt;
&lt;br /&gt;
'''Please Note:''' The multiplayer servers are interconnected; you '''do not''' need to connect to a specific server in order to see other pilots who are on that server.  For best performance, you should connect to the server that is geographically closest to you or has the lowest latency (ping time).&lt;br /&gt;
&lt;br /&gt;
== Using fgfs from the command line ==&lt;br /&gt;
&lt;br /&gt;
First, for those who are very impatient and have a vague idea about what they're doing, the basic arguments to pass to fgfs for multiplayer are these;&lt;br /&gt;
&lt;br /&gt;
    --multiplay=out,10,server.ip.address,portnumber&lt;br /&gt;
    --multiplay=in,10,your.ip.address,portnumber&lt;br /&gt;
    --callsign=anything &lt;br /&gt;
&lt;br /&gt;
Where portnumber is usually 5000 and your.ip.address is the ip address of the network interface being used by FG to connect to the server - even if that's a local 192.168 type address.  Please note that although this limitation has been removed in the most recent versions of the FG server; you should still specify a valid (non-loopback, i.e. not 127.0.0.1) IP address to keep the FG client happy.&lt;br /&gt;
&lt;br /&gt;
With the latest FlightGear (at least with OSG), you can also leave your.ip.address blank. FlightGear will then listen on all network interfaces:&lt;br /&gt;
&lt;br /&gt;
    --multiplay=in,10,,5000&lt;br /&gt;
&lt;br /&gt;
=== Now, going more slowly for those who are completely lost... ===&lt;br /&gt;
&lt;br /&gt;
Try the above first, and if it doesn't work, read on.&lt;br /&gt;
&lt;br /&gt;
First of all, you need to know the IP address of the network interface you'll be using for multiplayer FG. If your Internet connection is via an ADSL modem that plugs directly into your computer with a USB connection, you should be able to find your IP address by visiting http://www.whatismyip.com . Please note that your ISP might not give you the same IP address each time - if MP stops working, check this first.&lt;br /&gt;
&lt;br /&gt;
Otherwise, your connection is likely via some kind of router that connects to your computer via an RJ-45, or &amp;quot;Ethernet&amp;quot; connector (similar shape to most Western telephone plugs), or by a wireless link. You need to find the IP address of that network interface.&lt;br /&gt;
&lt;br /&gt;
Under linux, this can be found by logging in as root and typing &amp;quot;ifconfig&amp;quot;. You may find more than one interface listed, beginning with &amp;quot;lo&amp;quot; - ignore that one. You should have something like &amp;quot;eth0&amp;quot; or &amp;quot;wlan0&amp;quot; also listed - look through this block of text for &amp;quot;inet addr&amp;quot;. This will be followed directly by the number you're looking for, e.g. &amp;quot;inet addr:192.168.0.150&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Under Windows XP, click start, run, and type &amp;quot;cmd&amp;quot;. In the terminal window which appears, type &amp;quot;ipconfig&amp;quot; This should show you your IP address - write it down.&lt;br /&gt;
&lt;br /&gt;
With Windows 98, click start, run, and type &amp;quot;winipcfg&amp;quot; to get information about your IP address.&lt;br /&gt;
&lt;br /&gt;
This section _ought_ to be unnecessary now with recent versions of the FG server.  If you have problems though, it won't hurt to follow through.&lt;br /&gt;
&lt;br /&gt;
Now, all(!) that remains is to configure your router to forward UDP port 5000 to the IP address you've just found. This is not something that can be described in step-by-step detail, because each manufacturer's configuration interfaces differ greatly. Some tips are given here - if you get stuck, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] for help (details on the flightgear website).&lt;br /&gt;
&lt;br /&gt;
You should know how to log on to your router's configuration page, usually via a web browser. You are looking for settings pertaining to &amp;quot;port forwarding&amp;quot; &amp;quot;virtual server&amp;quot; &amp;quot;Forwarding Rules&amp;quot; or similar. When you have found the relevant settings, you need to add a rule that forwards port 5000 to the IP address you discovered earlier. If there is a choice given, ensure it is UDP ports that are forwarded. If there is no choice, you may assume that both TCP and UDP are being forwarded. Save your configuration, and most routers will probably then need to be rebooted to apply the changes.&lt;br /&gt;
&lt;br /&gt;
Note: (for BSD users) If you are using a ADSL modem, you might have to put the port forward command into the ppp.conf file rather than firewall. This is because the firewall script will only run each time the machine is booted rather than the ppp line coming back online.&lt;br /&gt;
&lt;br /&gt;
Finally, start FG using the command line given right at the start (if you're using the windows launcher you will find entry boxes for Multiplayer arguments - insert the relevant details there). You will end up with something like this;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fgfs --callsign=MyName --multiplay=in,10,192.168.0.2,5000   --multiplay=out,10,mpserver02.flightgear.org,5000 --airport=KSFO --runway=28R   --aircraft=hunter &lt;br /&gt;
&lt;br /&gt;
Choose your own callsign - this is currently limited to seven characters.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have started FG, you should, if others are flying, see messages in the terminal from which FG was started, similar to the following;&lt;br /&gt;
&lt;br /&gt;
    Initialising john51a using 'Aircraft/ufo/Models/ufo.xml'  &lt;br /&gt;
    FGMultiplayRxMgr::ProcessRxData - Add new player. IP: 10.0.0.36,  &lt;br /&gt;
    Call: john51a,model: Aircraft/ufo/Models/ufo.xml &lt;br /&gt;
&lt;br /&gt;
You MUST give your local, behind-the-router IP address for MultiPlayer to work. Trust me on this one!&lt;br /&gt;
&lt;br /&gt;
You should check that your firewall is not causing problems - either turn it off _temporarily_ or add an exception to allow incoming connections on port 5000.&lt;br /&gt;
&lt;br /&gt;
If it's still just not working for you, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] and someone should be able to assist.&lt;br /&gt;
&lt;br /&gt;
[[Image:MP_Server.jpg|thumb|300px|[[MPMap]] screenshot]]&lt;br /&gt;
===Multiplayer Map===&lt;br /&gt;
{{Main article|MPMap}}&lt;br /&gt;
&lt;br /&gt;
There is a very nice online map which displays the location of online pilots at http://mpmap02.flightgear.org .  You will also find this useful to check that you are successfully connecting to the server.&lt;br /&gt;
&lt;br /&gt;
== Multiplayer Chat ==&lt;br /&gt;
{{Main article|Chat Menu}}&lt;br /&gt;
&lt;br /&gt;
To chat with other pilots, go to the &amp;quot;View&amp;quot; menu and select &amp;quot;Chat&amp;quot; at the bottom of the menu.  Note that the other pilots may not have their chat box open, so they may not see your messages.&lt;br /&gt;
NOTE: Multiplayer chat is not supported by FlightGear 0.9.10 or older.&lt;br /&gt;
&lt;br /&gt;
The shortcut for chatting is &amp;quot;_&amp;quot; (underscore) and it brings up a small window where you can type. By default, other people's messages are displayed at the top of Flightgear's window for a few seconds, but it will appear for a much longer time in the window at View -&amp;gt; Chat. So if you think you've missed anything, go check there.&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
* [[Howto: Set up a multiplayer server]]&lt;br /&gt;
* [[FlightGear Multiplayer Server]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Howto|Multiplayer]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=10028</id>
		<title>Howto:Multiplayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=10028"/>
		<updated>2008-12-21T22:43:02Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Using the Windows launcher / fgrun */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the '''Multiplayer''' function of [[FlightGear]] you are able to see other pilots and reversed. This makes it possible to fly in formation, [[Howto: Air-Air Refueling|connect to tankers]] controlled by real people or contact real [[ATC]]ers to ask for landing/takeoff clearence.&lt;br /&gt;
&lt;br /&gt;
Multiplay may cause extreme [[Howto: Improve Framerates|framerate]] drops, during loading of a new aircraft. Especially heavy models will cause lag.&lt;br /&gt;
&lt;br /&gt;
== Using the Windows launcher / fgrun ==&lt;br /&gt;
[[Image:Multiplayer.jpg|thumb|300px|Multiplayer options in [[FlightGear Wizard|FG Launcher]]]]&lt;br /&gt;
Select your [[aircraft]] and starting airport as normal in [[FlightGear Launch Control|Fgrun]].  On the next screen, tick the &amp;quot;Multiplayer&amp;quot; box. Also tick the &amp;quot;AI models&amp;quot; box or you will not be able to see the other pilots' aircraft.  Enter the callsign of your choice, enter mpserver01.flightgear.org in the &amp;quot;Hostname&amp;quot; box and 5000 into both the &amp;quot;in&amp;quot; and &amp;quot;out&amp;quot; boxes.  Click run and you'll soon be flying with other pilots!&lt;br /&gt;
&lt;br /&gt;
To confirm that it's working, you can go to the multiplayer map at; http://mpmap02.flightgear.org/ (in Hong Kong).&lt;br /&gt;
You will also notice chat messages that say &amp;quot;Hello&amp;quot; indicating pilots that are online and then as they join.  &lt;br /&gt;
You may wish to use a different server (i.e. &amp;quot;Hostname&amp;quot; entry); &lt;br /&gt;
&lt;br /&gt;
  mpserver01.flightgear.org (in Germany)    [T]&lt;br /&gt;
  mpserver02.flightgear.org (in Hong Kong)  [T]&lt;br /&gt;
  mpserver03.flightgear.org (in Germany)    [T] (down 21 Dec)&lt;br /&gt;
  mpserver04.flightgear.org (UK)                (down 21 Dec)&lt;br /&gt;
  mpserver06.flightgear.org (Sweden)        [T] (tracked only on port 5002)&lt;br /&gt;
&lt;br /&gt;
Servers marked with [T] above log all flights in the [http://fgfs.i-net.hu/modules/fgtracker/ FlighGear flight tracker]. Use [http://pigeond.net/flightgear/mpstatus/ this] link to check if the MP servers are online, because the info above can be out of date&lt;br /&gt;
&lt;br /&gt;
'''Please Note:''' The multiplayer servers are interconnected; you '''do not''' need to connect to a specific server in order to see other pilots who are on that server.  For best performance, you should connect to the server that is geographically closest to you or has the lowest latency (ping time).&lt;br /&gt;
&lt;br /&gt;
== Using fgfs from the command line ==&lt;br /&gt;
&lt;br /&gt;
First, for those who are very impatient and have a vague idea about what they're doing, the basic arguments to pass to fgfs for multiplayer are these;&lt;br /&gt;
&lt;br /&gt;
    --multiplay=out,10,server.ip.address,portnumber&lt;br /&gt;
    --multiplay=in,10,your.ip.address,portnumber&lt;br /&gt;
    --callsign=anything &lt;br /&gt;
&lt;br /&gt;
Where portnumber is usually 5000 and your.ip.address is the ip address of the network interface being used by FG to connect to the server - even if that's a local 192.168 type address.  Please note that although this limitation has been removed in the most recent versions of the FG server; you should still specify a valid (non-loopback, i.e. not 127.0.0.1) IP address to keep the FG client happy.&lt;br /&gt;
&lt;br /&gt;
With the latest FlightGear (at least with OSG), you can also leave your.ip.address blank. FlightGear will then listen on all network interfaces:&lt;br /&gt;
&lt;br /&gt;
    --multiplay=in,10,,5000&lt;br /&gt;
&lt;br /&gt;
=== Now, going more slowly for those who are completely lost... ===&lt;br /&gt;
&lt;br /&gt;
Try the above first, and if it doesn't work, read on.&lt;br /&gt;
&lt;br /&gt;
First of all, you need to know the IP address of the network interface you'll be using for multiplayer FG. If your Internet connection is via an ADSL modem that plugs directly into your computer with a USB connection, you should be able to find your IP address by visiting http://www.whatismyip.com . Please note that your ISP might not give you the same IP address each time - if MP stops working, check this first.&lt;br /&gt;
&lt;br /&gt;
Otherwise, your connection is likely via some kind of router that connects to your computer via an RJ-45, or &amp;quot;Ethernet&amp;quot; connector (similar shape to most Western telephone plugs), or by a wireless link. You need to find the IP address of that network interface.&lt;br /&gt;
&lt;br /&gt;
Under linux, this can be found by logging in as root and typing &amp;quot;ifconfig&amp;quot;. You may find more than one interface listed, beginning with &amp;quot;lo&amp;quot; - ignore that one. You should have something like &amp;quot;eth0&amp;quot; or &amp;quot;wlan0&amp;quot; also listed - look through this block of text for &amp;quot;inet addr&amp;quot;. This will be followed directly by the number you're looking for, e.g. &amp;quot;inet addr:192.168.0.150&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Under Windows XP, click start, run, and type &amp;quot;cmd&amp;quot;. In the terminal window which appears, type &amp;quot;ipconfig&amp;quot; This should show you your IP address - write it down.&lt;br /&gt;
&lt;br /&gt;
With Windows 98, click start, run, and type &amp;quot;winipcfg&amp;quot; to get information about your IP address.&lt;br /&gt;
&lt;br /&gt;
This section _ought_ to be unnecessary now with recent versions of the FG server.  If you have problems though, it won't hurt to follow through.&lt;br /&gt;
&lt;br /&gt;
Now, all(!) that remains is to configure your router to forward UDP port 5000 to the IP address you've just found. This is not something that can be described in step-by-step detail, because each manufacturer's configuration interfaces differ greatly. Some tips are given here - if you get stuck, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] for help (details on the flightgear website).&lt;br /&gt;
&lt;br /&gt;
You should know how to log on to your router's configuration page, usually via a web browser. You are looking for settings pertaining to &amp;quot;port forwarding&amp;quot; &amp;quot;virtual server&amp;quot; &amp;quot;Forwarding Rules&amp;quot; or similar. When you have found the relevant settings, you need to add a rule that forwards port 5000 to the IP address you discovered earlier. If there is a choice given, ensure it is UDP ports that are forwarded. If there is no choice, you may assume that both TCP and UDP are being forwarded. Save your configuration, and most routers will probably then need to be rebooted to apply the changes.&lt;br /&gt;
&lt;br /&gt;
Note: (for BSD users) If you are using a ADSL modem, you might have to put the port forward command into the ppp.conf file rather than firewall. This is because the firewall script will only run each time the machine is booted rather than the ppp line coming back online.&lt;br /&gt;
&lt;br /&gt;
Finally, start FG using the command line given right at the start (if you're using the windows launcher you will find entry boxes for Multiplayer arguments - insert the relevant details there). You will end up with something like this;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fgfs --callsign=MyName --multiplay=in,10,192.168.0.2,5000   --multiplay=out,10,mpserver02.flightgear.org,5000 --airport=KSFO --runway=28R   --aircraft=hunter &lt;br /&gt;
&lt;br /&gt;
Choose your own callsign - this is currently limited to seven characters.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have started FG, you should, if others are flying, see messages in the terminal from which FG was started, similar to the following;&lt;br /&gt;
&lt;br /&gt;
    Initialising john51a using 'Aircraft/ufo/Models/ufo.xml'  &lt;br /&gt;
    FGMultiplayRxMgr::ProcessRxData - Add new player. IP: 10.0.0.36,  &lt;br /&gt;
    Call: john51a,model: Aircraft/ufo/Models/ufo.xml &lt;br /&gt;
&lt;br /&gt;
You MUST give your local, behind-the-router IP address for MultiPlayer to work. Trust me on this one!&lt;br /&gt;
&lt;br /&gt;
You should check that your firewall is not causing problems - either turn it off _temporarily_ or add an exception to allow incoming connections on port 5000.&lt;br /&gt;
&lt;br /&gt;
If it's still just not working for you, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] and someone should be able to assist.&lt;br /&gt;
&lt;br /&gt;
[[Image:MP_Server.jpg|thumb|300px|[[MPMap]] screenshot]]&lt;br /&gt;
===Multiplayer Map===&lt;br /&gt;
{{Main article|MPMap}}&lt;br /&gt;
&lt;br /&gt;
There is a very nice online map which displays the location of online pilots at http://mpmap02.flightgear.org .  You will also find this useful to check that you are successfully connecting to the server.&lt;br /&gt;
&lt;br /&gt;
== Multiplayer Chat ==&lt;br /&gt;
{{Main article|Chat Menu}}&lt;br /&gt;
&lt;br /&gt;
To chat with other pilots, go to the &amp;quot;View&amp;quot; menu and select &amp;quot;Chat&amp;quot; at the bottom of the menu.  Note that the other pilots may not have their chat box open, so they may not see your messages.&lt;br /&gt;
NOTE: Multiplayer chat is not supported by FlightGear 0.9.10 or older.&lt;br /&gt;
&lt;br /&gt;
The shortcut for chatting is &amp;quot;_&amp;quot; (underscore) and it brings up a small window where you can type. By default, other people's messages are displayed at the top of Flightgear's window for a few seconds, but it will appear for a much longer time in the window at View -&amp;gt; Chat. So if you think you've missed anything, go check there.&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
* [[Howto: Set up a multiplayer server]]&lt;br /&gt;
* [[FlightGear Multiplayer Server]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Howto|Multiplayer]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FlightGear_CVS&amp;diff=9902</id>
		<title>FlightGear CVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FlightGear_CVS&amp;diff=9902"/>
		<updated>2008-12-05T15:47:36Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* FlightGear and CVS */ the ' only goes AFTER the S if it is plural, otherwise it goes BEFORE the S&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the field of software development, the '''Concurrent Versions System''' ('''CVS'''), also known as the '''Concurrent Versioning System''', provides a version control system based on open-source code. Version control system software keeps track of all work and all changes in a set of files, and allows several developers (potentially widely separated in space and/or time) to collaborate. This means that the newest stuff, which are still in development, are available in CVS before they do in the stable release. CVS has become popular in the open source software world and is released under the [[GNU General Public License]].&lt;br /&gt;
&lt;br /&gt;
==FlightGear and CVS==&lt;br /&gt;
[[FlightGear]]'s CVS is available [http://cvs.flightgear.org/viewvc/ here] and can be considered as the most up-to-date version of the flightsimulators source and [[aircraft]]. To run CVS aircraft the user need to use the CVS, to prevent bugs and faults.&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
* [http://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-cvslogs CVS Changelog] shows all updates made to the CVS repository&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/how-to-build-flightgear-cvs-on-mac-os-x/ How to build FlightGear cvs on Mac OS X]&lt;br /&gt;
* [http://www.flightgear.org/cvs/anoncvs.html Instructions for the FlightGear CVS repository]&lt;br /&gt;
&lt;br /&gt;
{{building}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Aerial_refueling&amp;diff=9775</id>
		<title>Howto:Aerial refueling</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Aerial_refueling&amp;diff=9775"/>
		<updated>2008-11-18T20:01:06Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* What's possible */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What's possible ==&lt;br /&gt;
At present, there are two tanker [[aircraft]] ([[Boeing KC-135E|KC135-E]] and KA6-D) and several receiving aircraft ([[Douglas A4 Skyhawk|A4F]], [[Grumman A-6E|A-6E]], [[Fairchild A-10|A-10]], [[Grumman F-14 Tomcat|F-14 Tomcat]], [[English Electric Lightning|Lightning]] and [[Northrop T-38|T38]]) capable of in-air refuelling.  When flying one of these aircraft in the default scenery area, one can locate the tanker aircraft using air-air [[TACAN]] and/or radar and then receive a full or partial load of fuel by flying in close formation behind the tanker.  Refuelling is also possible between aircraft in a [[Howto: Multiplayer|Multiplayer]] session. The KC135 is a boom refueller, while the KA6 has a hose. The A4F and Lightning are both fitted with a probe for hose refuelling while the T38 is fitted with a boom receiver. At the moment, either type can refuel from any tanker, but in the future it is likely that the correct type will have to be used (this has been implemented in CVS).&lt;br /&gt;
&lt;br /&gt;
It is not possible to control the boom position yet.&lt;br /&gt;
&lt;br /&gt;
== Necessary preparations ==&lt;br /&gt;
Like the aircraft carriers, AAR is implemented as an &amp;quot;AI scenario&amp;quot;.  Selecting these normally requires editing the &amp;quot;preferences.xml&amp;quot; file in the flightgear data directory.&lt;br /&gt;
&lt;br /&gt;
There is a shortcut in this case though; simply selecting the Lightning, A4F or T38 should automatically load a scenario containing a tanker, assuming you haven't changed anything in your preferences.xml file.&lt;br /&gt;
&lt;br /&gt;
Assuming this is the case, choose one of the aforementioned aircraft, make sure that &amp;quot;AI models&amp;quot; are enabled and start at [[KSFO]] (the default airport.)&lt;br /&gt;
&lt;br /&gt;
Depending on the scenario, you might see the tanker crossing overhead when the sim starts; if not, don't worry.&lt;br /&gt;
&lt;br /&gt;
== In the cockpit ==&lt;br /&gt;
Perhaps the first thing to do after starting the engines if necessary is to select the appropriate TACAN channel if your aircraft is so equipped (the A4F and Lightning both are).  For the KC135 (by default used by the Lightning and T38) this is currently &amp;quot;040X&amp;quot;, and for the KA6D (used by the A4F) it is &amp;quot;050X&amp;quot;.  Enter this channel using the relevant dropdown boxes in the &amp;quot;radios&amp;quot; dialogue (from the menus, &amp;quot;equipment/radios&amp;quot; or press control-r).&lt;br /&gt;
&lt;br /&gt;
You should now see the current bearing to the tanker indicated in the nav display of the A4 or the TACAN indicator (green needle) in the Lightning.  If the tanker is within range, it will also appear on the radar display of the T38 or Lightning.  Take off...&lt;br /&gt;
&lt;br /&gt;
== In the Air ==&lt;br /&gt;
Turn to an appropriate heading, guided by the TACAN bearing (you should try a &amp;quot;leading&amp;quot; approach to close in on the tanker) and look for the tanker on the radar or nav. screen.  Around 5nm away, you should reduce your speed to around 20kts faster than the tanker (these fly at 280 kts TAS) - a &amp;quot;slow overtake&amp;quot;.  The KC135 will be visible from about 10nm, the KA6-D, being smaller, just over 1 nm.  You should use airbrakes as necessary to keep control of your speed should you find yourself overshooting.&lt;br /&gt;
&lt;br /&gt;
[[Image:KC-135E.jpg|thumb|270px|The KC-135E aircraft with the boom.]]&lt;br /&gt;
Close to within 50ft of the tanker (don't get too close, or visual artifacts might hide the boom from view).  You should see indication in the cockpit that you are receiving fuel - there is a green light in the A4 fuel gauge, and you should see the indicated tank load increase.&lt;br /&gt;
&lt;br /&gt;
Getting to this stage is not necessarily easy - it can take a lot of practice.  As with carrier landings, this is not an easy manoeuver in real life either and there are additional complications in the sim; the tanker, being an AI model, is unaffected by the wind and flies TAS (True Air Speed), while you are flying IAS (Indicated Air Speed) and are affected by the environment.  As in real life, your aircraft will also steadily increase in weight as the tanks fill which will affect the trim of the aircraft. (You might find it helpful to use the autothrottle to help control your speed - ctrl-s then Page Up/Down to increase and decrease the set speed.)&lt;br /&gt;
&lt;br /&gt;
Once your tanks are full, or you have taken as much fuel as you wish, close the throttle a little, back away from the tanker and continue your intended flight.&lt;br /&gt;
&lt;br /&gt;
== More advanced topics ==&lt;br /&gt;
&lt;br /&gt;
=== Multiplayer Refuelling ===&lt;br /&gt;
&lt;br /&gt;
Refuelling is possible within a MultiPlayer session given certain conditions.  A basic flyable KC135 model is available - the pilot of this aircraft should use the callsign &amp;quot;MOBIL1&amp;quot;, &amp;quot;MOBIL2&amp;quot; or &amp;quot;MOBIL3&amp;quot;.  Other numbers are acceptable, but only these three have A-A TACAN channels assigned.  These are 060X, 061X and 062X respectively.&lt;br /&gt;
&lt;br /&gt;
If the receiving aircraft uses a YASim FDM, there are no further complications.  Should the receiving aircraft be JSBSim based, the user must make sure that there are no AI tankers in their configuration.  This means disabling (commenting out) all refuelling &amp;quot;scenarios&amp;quot; in the relevant aircraft-set.xml and in preferences.xml.&lt;br /&gt;
&lt;br /&gt;
MP refuelling works in exactly the same way as AI refuelling and is a fun challenge.  It is best to ensure that your network connection is as free from interruptions as possible; the MP code does a degree of prediction if there is a &amp;quot;blip&amp;quot; in the stream of packets and this can make close formation flight very difficult or even impossible.&lt;br /&gt;
&lt;br /&gt;
''See also [[Chat Menu]]''&lt;br /&gt;
&lt;br /&gt;
=== Selecting Different Scenarios ===&lt;br /&gt;
&lt;br /&gt;
There are several AAR scenarios available in the AI directory.  refueling_demo.xml has a KC135 circling near KSFO at 3000ft; refueling_demo_1.xml the KC135 on a North/South towline at 8000ft and refueling_demo_2.xml the KA6D on a similar N/S path but at 8500ft.&lt;br /&gt;
&lt;br /&gt;
These can be selected by several methods; using the --ai-scenario command line option, or by editing preferences.xml.&lt;br /&gt;
&lt;br /&gt;
==== Command line method ====&lt;br /&gt;
&lt;br /&gt;
Add the --ai-scenario option to your usual flightgear command line; e.g. &amp;lt;code&amp;gt;fgfs --aircraft=lightning --ai-scenario=refueling_demo_2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Preferences.xml method ====&lt;br /&gt;
Use your operating system's search facility to locate this if you don't know where it is).  Open preferences.xml in a text editor (e.g. notepad if on windows) and search for the &amp;lt;ai&amp;gt; &amp;lt;/ai&amp;gt; tags.  Place a line like &amp;lt;code&amp;gt;&amp;lt;scenario&amp;gt;refueling_demo&amp;lt;/scenario&amp;gt;&amp;lt;/code&amp;gt; somewhere within the &amp;lt;ai&amp;gt; tags; you should see other scenarios already there too, perhaps commented out : i.e. with &amp;lt;! --  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|Air-Air Refueling]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=9774</id>
		<title>Howto:Multiplayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Multiplayer&amp;diff=9774"/>
		<updated>2008-11-18T19:59:15Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Multiplayer Chat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the '''Multiplayer''' function of [[FlightGear]] you are able to see other pilots and reversed. This makes it possible to fly in formation, [[Howto: Air-Air Refueling|connect to tankers]] controlled by real people or contact real [[ATC]]ers to ask for landing/takeoff clearence.&lt;br /&gt;
&lt;br /&gt;
Multiplay may cause extreme [[Howto: Improve Framerates|framerate]] drops, during loading of a new aircraft. Especially heavy models will cause lag.&lt;br /&gt;
&lt;br /&gt;
== Using the Windows launcher / fgrun ==&lt;br /&gt;
[[Image:Multiplayer.jpg|thumb|300px|Multiplayer options in [[FlightGear Wizard|FG Launcher]]]]&lt;br /&gt;
Select your [[aircraft]] and starting airport as normal in [[FlightGear Launch Control|Fgrun]].  On the next screen, tick the &amp;quot;Multiplayer&amp;quot; box. Also tick the &amp;quot;AI models&amp;quot; box or you will not be able to see the other pilots' aircraft.  Enter the callsign of your choice, enter mpserver01.flightgear.org in the &amp;quot;Hostname&amp;quot; box and 5000 into both the &amp;quot;in&amp;quot; and &amp;quot;out&amp;quot; boxes.  Click run and you'll soon be flying with other pilots!&lt;br /&gt;
&lt;br /&gt;
To confirm that it's working, you can go to the multiplayer map at; http://mpmap02.flightgear.org/ (in Hong Kong).&lt;br /&gt;
You will also notice chat messages that say &amp;quot;Hello&amp;quot; indicating pilots that are online and then as they join.  &lt;br /&gt;
You may wish to use a different server (i.e. &amp;quot;Hostname&amp;quot; entry); &lt;br /&gt;
&lt;br /&gt;
  mpserver01.flightgear.org (in Germany)&lt;br /&gt;
  mpserver02.flightgear.org (in Hong Kong)  [T]&lt;br /&gt;
  mpserver03.flightgear.org (in Germany)    [T]&lt;br /&gt;
  mpserver04.flightgear.org (UK)&lt;br /&gt;
  mpserver06.flightgear.org (Sweden)&lt;br /&gt;
&lt;br /&gt;
Servers marked with [T] above log all flights in the [http://fgfs.i-net.hu/modules/fgtracker/ FlighGear flight tracker].&lt;br /&gt;
&lt;br /&gt;
'''Please Note:''' The multiplayer servers are interconnected; you '''do not''' need to connect to a specific server in order to see other pilots who are on that server.  For best performance, you should connect to the server that is geographically closest to you or has the lowest latency (ping time).&lt;br /&gt;
&lt;br /&gt;
== Using fgfs from the command line ==&lt;br /&gt;
&lt;br /&gt;
First, for those who are very impatient and have a vague idea about what they're doing, the basic arguments to pass to fgfs for multiplayer are these;&lt;br /&gt;
&lt;br /&gt;
    --multiplay=out,10,server.ip.address,portnumber&lt;br /&gt;
    --multiplay=in,10,your.ip.address,portnumber&lt;br /&gt;
    --callsign=anything &lt;br /&gt;
&lt;br /&gt;
Where portnumber is usually 5000 and your.ip.address is the ip address of the network interface being used by FG to connect to the server - even if that's a local 192.168 type address.  Please note that although this limitation has been removed in the most recent versions of the FG server; you should still specify a valid (non-loopback, i.e. not 127.0.0.1) IP address to keep the FG client happy.&lt;br /&gt;
&lt;br /&gt;
With the latest FlightGear (at least with OSG), you can also leave your.ip.address blank. FlightGear will then listen on all network interfaces:&lt;br /&gt;
&lt;br /&gt;
    --multiplay=in,10,,5000&lt;br /&gt;
&lt;br /&gt;
=== Now, going more slowly for those who are completely lost... ===&lt;br /&gt;
&lt;br /&gt;
Try the above first, and if it doesn't work, read on.&lt;br /&gt;
&lt;br /&gt;
First of all, you need to know the IP address of the network interface you'll be using for multiplayer FG. If your Internet connection is via an ADSL modem that plugs directly into your computer with a USB connection, you should be able to find your IP address by visiting http://www.whatismyip.com . Please note that your ISP might not give you the same IP address each time - if MP stops working, check this first.&lt;br /&gt;
&lt;br /&gt;
Otherwise, your connection is likely via some kind of router that connects to your computer via an RJ-45, or &amp;quot;Ethernet&amp;quot; connector (similar shape to most Western telephone plugs), or by a wireless link. You need to find the IP address of that network interface.&lt;br /&gt;
&lt;br /&gt;
Under linux, this can be found by logging in as root and typing &amp;quot;ifconfig&amp;quot;. You may find more than one interface listed, beginning with &amp;quot;lo&amp;quot; - ignore that one. You should have something like &amp;quot;eth0&amp;quot; or &amp;quot;wlan0&amp;quot; also listed - look through this block of text for &amp;quot;inet addr&amp;quot;. This will be followed directly by the number you're looking for, e.g. &amp;quot;inet addr:192.168.0.150&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Under Windows XP, click start, run, and type &amp;quot;cmd&amp;quot;. In the terminal window which appears, type &amp;quot;ipconfig&amp;quot; This should show you your IP address - write it down.&lt;br /&gt;
&lt;br /&gt;
With Windows 98, click start, run, and type &amp;quot;winipcfg&amp;quot; to get information about your IP address.&lt;br /&gt;
&lt;br /&gt;
This section _ought_ to be unnecessary now with recent versions of the FG server.  If you have problems though, it won't hurt to follow through.&lt;br /&gt;
&lt;br /&gt;
Now, all(!) that remains is to configure your router to forward UDP port 5000 to the IP address you've just found. This is not something that can be described in step-by-step detail, because each manufacturer's configuration interfaces differ greatly. Some tips are given here - if you get stuck, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] for help (details on the flightgear website).&lt;br /&gt;
&lt;br /&gt;
You should know how to log on to your router's configuration page, usually via a web browser. You are looking for settings pertaining to &amp;quot;port forwarding&amp;quot; &amp;quot;virtual server&amp;quot; &amp;quot;Forwarding Rules&amp;quot; or similar. When you have found the relevant settings, you need to add a rule that forwards port 5000 to the IP address you discovered earlier. If there is a choice given, ensure it is UDP ports that are forwarded. If there is no choice, you may assume that both TCP and UDP are being forwarded. Save your configuration, and most routers will probably then need to be rebooted to apply the changes.&lt;br /&gt;
&lt;br /&gt;
Note: (for BSD users) If you are using a ADSL modem, you might have to put the port forward command into the ppp.conf file rather than firewall. This is because the firewall script will only run each time the machine is booted rather than the ppp line coming back online.&lt;br /&gt;
&lt;br /&gt;
Finally, start FG using the command line given right at the start (if you're using the windows launcher you will find entry boxes for Multiplayer arguments - insert the relevant details there). You will end up with something like this;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fgfs --callsign=MyName --multiplay=in,10,192.168.0.2,5000   --multiplay=out,10,mpserver02.flightgear.org,5000 --airport=KSFO --runway=28R   --aircraft=hunter &lt;br /&gt;
&lt;br /&gt;
Choose your own callsign - this is currently limited to seven characters.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have started FG, you should, if others are flying, see messages in the terminal from which FG was started, similar to the following;&lt;br /&gt;
&lt;br /&gt;
    Initialising john51a using 'Aircraft/ufo/Models/ufo.xml'  &lt;br /&gt;
    FGMultiplayRxMgr::ProcessRxData - Add new player. IP: 10.0.0.36,  &lt;br /&gt;
    Call: john51a,model: Aircraft/ufo/Models/ufo.xml &lt;br /&gt;
&lt;br /&gt;
You MUST give your local, behind-the-router IP address for MultiPlayer to work. Trust me on this one!&lt;br /&gt;
&lt;br /&gt;
You should check that your firewall is not causing problems - either turn it off _temporarily_ or add an exception to allow incoming connections on port 5000.&lt;br /&gt;
&lt;br /&gt;
If it's still just not working for you, ask nicely on the [irc://irc.flightgear.org/flightgear FlightGear IRC channel] and someone should be able to assist.&lt;br /&gt;
&lt;br /&gt;
[[Image:MP_Server.jpg|thumb|300px|[[MPMap]] screenshot]]&lt;br /&gt;
===Multiplayer Map===&lt;br /&gt;
{{Main article|MPMap}}&lt;br /&gt;
&lt;br /&gt;
There is a very nice online map which displays the location of online pilots at http://mpmap02.flightgear.org .  You will also find this useful to check that you are successfully connecting to the server.&lt;br /&gt;
&lt;br /&gt;
== Multiplayer Chat ==&lt;br /&gt;
{{Main article|Chat Menu}}&lt;br /&gt;
&lt;br /&gt;
To chat with other pilots, go to the &amp;quot;View&amp;quot; menu and select &amp;quot;Chat&amp;quot; at the bottom of the menu.  Note that the other pilots may not have their chat box open, so they may not see your messages.&lt;br /&gt;
NOTE: Multiplayer chat is not supported by FlightGear 0.9.10 or older.&lt;br /&gt;
&lt;br /&gt;
The shortcut for chatting is &amp;quot;_&amp;quot; (underscore) and it brings up a small window where you can type. By default, other people's messages are displayed at the top of Flightgear's window for a few seconds, but it will appear for a much longer time in the window at View -&amp;gt; Chat. So if you think you've missed anything, go check there.&lt;br /&gt;
&lt;br /&gt;
==Related content==&lt;br /&gt;
* [[Howto: Set up a multiplayer server]]&lt;br /&gt;
* [[FlightGear Multiplayer Server]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Howto|Multiplayer]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyFront.png&amp;diff=9148</id>
		<title>File:SU-37NvyFront.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyFront.png&amp;diff=9148"/>
		<updated>2008-10-27T11:36:07Z</updated>

		<summary type="html">&lt;p&gt;Natovr: uploaded a new version of &amp;quot;Image:SU-37NvyFront.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A shot at KSFO of an SU-37 Navy livery&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyBridge.png&amp;diff=9147</id>
		<title>File:SU-37NvyBridge.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyBridge.png&amp;diff=9147"/>
		<updated>2008-10-27T11:35:13Z</updated>

		<summary type="html">&lt;p&gt;Natovr: uploaded a new version of &amp;quot;Image:SU-37NvyBridge.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A few SU-37s on a bridge&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:BlackbirdWith747.png&amp;diff=9065</id>
		<title>File:BlackbirdWith747.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:BlackbirdWith747.png&amp;diff=9065"/>
		<updated>2008-10-26T16:31:50Z</updated>

		<summary type="html">&lt;p&gt;Natovr: uploaded a new version of &amp;quot;Image:BlackbirdWith747.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;747 from a blackbird SR71 cockpit&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:DR400SunsetAlps.png&amp;diff=9063</id>
		<title>File:DR400SunsetAlps.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:DR400SunsetAlps.png&amp;diff=9063"/>
		<updated>2008-10-26T16:24:38Z</updated>

		<summary type="html">&lt;p&gt;Natovr: uploaded a new version of &amp;quot;Image:DR400SunsetAlps.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alps fly-in event during sunset&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:DR400SunsetAlps.png&amp;diff=9057</id>
		<title>File:DR400SunsetAlps.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:DR400SunsetAlps.png&amp;diff=9057"/>
		<updated>2008-10-26T15:44:19Z</updated>

		<summary type="html">&lt;p&gt;Natovr: Alps fly-in event during sunset&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alps fly-in event during sunset&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:BlackbirdWith747.png&amp;diff=9055</id>
		<title>File:BlackbirdWith747.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:BlackbirdWith747.png&amp;diff=9055"/>
		<updated>2008-10-26T15:38:55Z</updated>

		<summary type="html">&lt;p&gt;Natovr: 747 from a blackbird SR71 cockpit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;747 from a blackbird SR71 cockpit&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyBridge.png&amp;diff=9053</id>
		<title>File:SU-37NvyBridge.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyBridge.png&amp;diff=9053"/>
		<updated>2008-10-26T15:37:02Z</updated>

		<summary type="html">&lt;p&gt;Natovr: A few SU-37s on a bridge&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A few SU-37s on a bridge&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyFront.png&amp;diff=9050</id>
		<title>File:SU-37NvyFront.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:SU-37NvyFront.png&amp;diff=9050"/>
		<updated>2008-10-26T15:34:39Z</updated>

		<summary type="html">&lt;p&gt;Natovr: A shot at KSFO of an SU-37 Navy livery&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A shot at KSFO of an SU-37 Navy livery&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Picture_of_teh_day_suggestions&amp;diff=9042</id>
		<title>Picture of teh day suggestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Picture_of_teh_day_suggestions&amp;diff=9042"/>
		<updated>2008-10-26T15:25:42Z</updated>

		<summary type="html">&lt;p&gt;Natovr: Picture of teh day suggestions moved to Picture of the day suggestions: Lol.. teh...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Picture of the day suggestions]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Fly_a_helicopter&amp;diff=8996</id>
		<title>Howto:Fly a helicopter</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Fly_a_helicopter&amp;diff=8996"/>
		<updated>2008-10-25T10:53:38Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
Helicopters have something called collective. If you increase it you will rotate one way, so you need to increase the tail rotor so you don't spin. You can use rudder pedals or a twisting joystick for this. Helicopters control the RPM by themselves in FG, but not in real life. You're recommended to read the rest of the article if you don't understand.&lt;br /&gt;
&lt;br /&gt;
== Preface ==&lt;br /&gt;
'''First:''' in principle everything that applies to real helicopters, applies also to [[FlightGear]]. Fundamental maneuvers are well described on: http://www.cybercom.net/~copters/pilot/maneuvers.html Some details are simplified in FlightGear, in particular the engine handling and some overstresses are not simulated or are without any consequence. In FlightGear it is (up to now) not possible to damage a helicopter in flight.&lt;br /&gt;
&lt;br /&gt;
[[Image:bo105_cockpit.jpg]]&lt;br /&gt;
&lt;br /&gt;
Since the release of version 0.9.10 some improvements have been made to the [[helicopter]] flight model and therefore version 1.0.0 or the CVS version should be used. With these improvements the helicopter flight model of FlightGear should be quite realistic.  The only exceptions are “vortex ring conditions”.  These occur if you descend too fast and perpendicularly (without forward speed).  The heli can get into its own rotor downwash causing the lift to be substantially reduced. Recovering from this condition is possible only at higher altitudes.  On the Internet you can find a video of a Seaking helicopter, which got into this condition during a flight demonstration and touched down so hard afterwards that it was completely destroyed.&lt;br /&gt;
&lt;br /&gt;
For all Flightgear helicopters the parameters are not completely optimized and thus the performance data between model and original can deviate slightly.  On the hardware side I recommend the use of a “good” [[joystick]].  A joystick without springs is recommended because it will not center by itself.  You can have this by modifying (removing the spring) from a normal joystick, or by using a force feedback joystick, with a disconnected voltage supply.  Further, the joystick should have a “thrust controller” (throttle). For controlling the tail rotor you should have pedals or at least a twistable joystick, keyboard would be the hard way. ('''hint:''' Flightgear supports more than one joystick attached at the same time.)&lt;br /&gt;
&lt;br /&gt;
If using a mouse it's recommended to turn off the Auto-coordination in the [[FlightGear Wizard]].&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
The number of available helicopters in FlightGear is limited. In my opinion the [[Eurocopter Bo105|Bo105]] is the easiest to fly, since it reacts substantially more directly than other helicopters. Since helicopters get more and more popular in FlightGear, there are many other [[helicopter|helicopters]], all of them have their unique flight behavior.&lt;br /&gt;
&lt;br /&gt;
Once you have loaded FlightGear, take a moment to centralize the controls by moving them around. In particular the collective is often at maximum on startup.&lt;br /&gt;
&lt;br /&gt;
[[Image:s76c_landed.jpg]]&lt;br /&gt;
&lt;br /&gt;
The helicopter is controlled by four functions. The stick (joystick) controls two of them, the inclination of the rotor disc (and thus the inclination of the helicopter) to the right/ left and forwards/back. Together these functions are called “cyclic blade control”. Next there is the “collective blade control”, which is controlled by the thrust controller. This causes a change of the thrust produced by the rotor. Since the powering of the main rotor transfers a torque to the fuselage, this must be compensated by the tail rotor. Since the torque is dependent on the collective and on the flight condition as well as wind can add additional torque on the fuselage, the [[tail rotor]] is also controlled by the pilot using the the pedals. If you push the right pedal, the helicopter turns to the right (!). The pedals are not a steering wheel. Using the pedals you can yaw helicopter around the vertical axis. The number of revolutions of the rotor is kept constant (if possible) by the aircraft.&lt;br /&gt;
&lt;br /&gt;
[[Image:ec135_in_the_air.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Lift-Off ==&lt;br /&gt;
First reduce the collective to minimum. To increase the rotor thrust, you have to “pull” the collective. Therefore for minimum collective you have to push the control down (that is the full acceleration position (!) of the thrust controller). Equally, “full power” has the thrust controller at idle. Started the engine with “}”. After few seconds the rotor will start to turn and accelerates slowly. Keep the stick and the pedals approximately centered. Wait until the rotor has finished accelerating. For the Bo105 there is an instruments for engine and rotor speed on the left of the upper row.&lt;br /&gt;
&lt;br /&gt;
Once rotor acceleration is complete, pull the collective very slowly. Keep your eye on the horizon. If the heli tilts or turns even slightly, stop increasing the collective and correct the position/movement with stick and pedals. If you are successful, continue pulling the collective (slowly!).&lt;br /&gt;
&lt;br /&gt;
As the helicopter takes off, increase the collective a little bit more and try to keep the helicopter in a leveled position. The main challenge is reacting to the inadvertent rotating motion of the helicopter with the correct control inputs. Only three things can help you: practice, practice and practice. It is quite common for it to take hours of practice to achieve a halfway good looking hovering flight. Note: The stick position in a stable hover is not the center position of the joystick.&lt;br /&gt;
&lt;br /&gt;
== In the air ==&lt;br /&gt;
To avoid the continual frustration of trying to achieve level flight, you may want to try forward flight. After take off continue pulling the collective a short time and then lower the nose a slightly using the control stick. The helicopter will accelerate forward. With forward speed the tail rotor does not have to be controlled as precisely due to the relative wind coming from directly ahead. Altogether the flight behavior in forward flight is quite similar to that of an badly trimmed airplane. The “neutral” position of the stick will depend upon airspeed and collective.&lt;br /&gt;
&lt;br /&gt;
Transitioning from forward flight to hovering is easiest if you reduce speed slowly by raising the nose of the helicopter. At the same time, reduce the collective to stop the helicopter from climbing. As the helicopter slows, “translation lift” is reduced, and you will have to compensate by pulling the collective. When the speed is nearly zero, lower the nose to the position it was when hovering. Otherwise the helicopter will accelerate backwards!&lt;br /&gt;
&lt;br /&gt;
== Back to Earth I ==&lt;br /&gt;
To land the helicopter transition to a hover as described above while reducing the altitude using the collective. Briefly before hitting the ground reduce the rate of descent slowly. A perfect landing is achieved if you managed to zero the altitude, speed and descent rate at the same time (gently). However, such landing are extremely difficult. Most pilots perform a hover more or less near to the ground and then decent slowly to the ground. Landing with forward velocity is easier, however you must make sure you don't land with any lateral (sideways) component to avoid a rollover. &lt;br /&gt;
&lt;br /&gt;
[[Image:bo105_landed.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Back to Earth II ==&lt;br /&gt;
It is worth mentioning autorotation briefly. This is an unpowered flight condition, where the flow of air through the rotors rotates the rotor itself. At an appropriate altitude select a landing point (at first in the size of a larger airfield) and then switch the engine off by pressing &amp;quot;{&amp;quot;. Reduce collective to minimum, place the tail rotor to approximately 0 degrees incidence (with the Bo push the right pedal about half , with Russian or French helicopters (like the [[Aérospatiale Alouette II|Alouette 2]]) the left). Approach at approximately 80 knots. Don't allow the rotor speed to rise more than a few percent over 100%, otherwise the rotor will be damaged (though this is not currently simulated). As you reach the ground, reduce the airspeed by lifting the nose. The descent rate will drop at the same time, so you do not need to pull the collective. It may be the case that the rotor speed rises beyond the permitted range. Counteract this by raising the collective if required. Just above the ground, reduce the descent rate by pulling the collective. The goal is it to touch down with a very low descent rate and no forward speed. With forward speed it is easier, but there is a danger of a roll over if the skids are not aligned parallel to the flight direction. During the approach it is not necessary to adjust the tail rotor, since without power there is almost no torque. If you feel (after some practice), that autorotation is too easy, try it with a more realistic payload via the payload menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:bo105_auto.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Much fun with the Flightgear helicopters!'''&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=8724</id>
		<title>FGCom (before 3.0)</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FGCom_(before_3.0)&amp;diff=8724"/>
		<updated>2008-10-20T17:19:50Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Registration */ Anti-spam stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cleanup}}&lt;br /&gt;
&lt;br /&gt;
'''FGCom''' is an addon for [[FlightGear]]. With FGCom (and the infrastructure behind), FlightGear gets a realtime voice communication system. Which could be used for [[ATC]].&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
* '''19 June, 2008:''' '''Currently the server is &amp;lt;u&amp;gt;down&amp;lt;/u&amp;gt; due to hardware problems. It is unknown when the service comes back becuase he currently has no time to fix the problems.'''&lt;br /&gt;
&lt;br /&gt;
* '''22 November 2007:''' Due to heavy development at this time there may be some differences between the information on the web pages and the installation. Please follow the discussions on the FlightGear development list!&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Before you start, make sure that your speakers and mic are working and tested to sensible volumes.&lt;br /&gt;
===Linux===&lt;br /&gt;
Fetch FGCom (a copy of a working iaxclient is inside)&lt;br /&gt;
&lt;br /&gt;
 svn checkout svn://svn.dfn.de:/fgcom/trunk fgcom&lt;br /&gt;
&lt;br /&gt;
Optional: edit iaxclient/lib/Makefile&lt;br /&gt;
&lt;br /&gt;
To use oss emulation (recommended and the default for now)&lt;br /&gt;
 &lt;br /&gt;
 USE_PA_OSS=1&lt;br /&gt;
 USE_PA_ALSA=0&lt;br /&gt;
 USE_PA_JACK=0&lt;br /&gt;
 AUDIO_ALSA=0&lt;br /&gt;
&lt;br /&gt;
To use native alsa (WARNING: PTT won't work)&lt;br /&gt;
&lt;br /&gt;
 USE_PA_OSS=0&lt;br /&gt;
 USE_PA_ALSA=0&lt;br /&gt;
 USE_PA_JACK=0&lt;br /&gt;
 AUDIO_ALSA=1&lt;br /&gt;
&lt;br /&gt;
To use portaudio alsa (WARNING: only if your card natively supports 8000Hz sample rate)&lt;br /&gt;
&lt;br /&gt;
 USE_PA_OSS=0&lt;br /&gt;
 USE_PA_ALSA=1&lt;br /&gt;
 USE_PA_JACK=0&lt;br /&gt;
 AUDIO_ALSA=0&lt;br /&gt;
&lt;br /&gt;
Edit fgcom/src/Makefile and check the pathes for PLIB_PREFIX and OPENAL_PREFIX.&lt;br /&gt;
&lt;br /&gt;
Compile iaxclient and fgcom. To do so, do the following:&lt;br /&gt;
&lt;br /&gt;
 cd fgcom/src &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
Install&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
and you should be ready for a quick test...&lt;br /&gt;
&lt;br /&gt;
==Using==&lt;br /&gt;
===Testing===&lt;br /&gt;
quick test&lt;br /&gt;
&lt;br /&gt;
    $ fgcom -f910      &lt;br /&gt;
&lt;br /&gt;
will give the following output--&lt;br /&gt;
&lt;br /&gt;
fgcom - a communication radio based on VoIP with IAX/Asterisk&lt;br /&gt;
&lt;br /&gt;
(c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0 build 42&lt;br /&gt;
&lt;br /&gt;
Using iaxclient library Version SVN 42&lt;br /&gt;
&lt;br /&gt;
Reading list of airports...done.&lt;br /&gt;
&lt;br /&gt;
Initializing IAX client as guest:xxxxxxxxxxx@fgcom1.parasitstudio.de&lt;br /&gt;
&lt;br /&gt;
Call 0 accepted&lt;br /&gt;
&lt;br /&gt;
Echo-Box&lt;br /&gt;
&lt;br /&gt;
Call 0 answered&lt;br /&gt;
&lt;br /&gt;
speak into the mic and your words will be echoed back with a short delay.&lt;br /&gt;
&lt;br /&gt;
type &amp;lt;nowiki&amp;gt;ctrl-C&amp;lt;/nowiki&amp;gt; to exit this test&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
&lt;br /&gt;
''Or if it didn't work perfectly first time''&lt;br /&gt;
&lt;br /&gt;
    fgcom --help&lt;br /&gt;
&lt;br /&gt;
returns the following useful info&lt;br /&gt;
&lt;br /&gt;
fgcom - a communication radio based on VoIP with IAX/Asterisk&lt;br /&gt;
&lt;br /&gt;
(c)2007 by H. Wirtz &amp;lt;wirtz@dfn.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0 build 42&lt;br /&gt;
&lt;br /&gt;
Using iaxclient library Version SVN 42&lt;br /&gt;
&lt;br /&gt;
fgcom: unrecognized option `--help'&lt;br /&gt;
&lt;br /&gt;
Usage: fgcom [-u user] -w [password] [[-s voipserver] [-p port]] | [[-a airport] [-f frequency]] [-d]&lt;br /&gt;
&lt;br /&gt;
====Account options====&lt;br /&gt;
FGCom starts with a guest account unless you use -U and -P!&lt;br /&gt;
&lt;br /&gt;
 --user          | -U     username for VoIP account (default: 'guest')&lt;br /&gt;
 --password      | -P     password for VoIP account (default: 'guest')&lt;br /&gt;
 --voipserver    | -s     voip server to ceonnect to (default 'localhost')&lt;br /&gt;
 --port          | -p     where we should listen to FG(default '16661')&lt;br /&gt;
&lt;br /&gt;
====ATC mode options====&lt;br /&gt;
 --airport       | -a     airport-id (ICAO) for ATC-mode&lt;br /&gt;
 --frequency     | -f     frequency for ATC-mode&lt;br /&gt;
&lt;br /&gt;
====Audio options====&lt;br /&gt;
 --mic           | -i     mic input level (0.0 - 1.0)&lt;br /&gt;
 --speaker       | -o     speaker output level (0.0 - 1.0)&lt;br /&gt;
 --mic-boost     | -b     enable mic boost&lt;br /&gt;
 --list-audio    | -l     list audio devices&lt;br /&gt;
 --set-audio-in  | -r     use &amp;lt;devicename&amp;gt; as audio input&lt;br /&gt;
 --set-audio-out | -k     use &amp;lt;devicename&amp;gt; as audio output&lt;br /&gt;
&lt;br /&gt;
====Misc options====&lt;br /&gt;
 --debug         | -d     show debugging information&lt;br /&gt;
&lt;br /&gt;
Mode 1: client for COM1 of flightgear:&lt;br /&gt;
&lt;br /&gt;
$ fgcom&lt;br /&gt;
&lt;br /&gt;
- connects fgcom to fgfs at localhost:16661&lt;br /&gt;
&lt;br /&gt;
$ fgcom -sother.host.tld -p23456&lt;br /&gt;
&lt;br /&gt;
- connects fgcom to fgfs at other.host.tld:23456&lt;br /&gt;
&lt;br /&gt;
Mode 2: client for an ATC at &amp;lt;airport&amp;gt; on &amp;lt;frequency&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
$ fgcom -aKSFO -d120.500&lt;br /&gt;
&lt;br /&gt;
- sets up fgcom for an ATC radio at KSFO 120.500 MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Registration===&lt;br /&gt;
'''To make full use of FGCOM you will need an account!'''&lt;br /&gt;
&lt;br /&gt;
Please email &amp;lt;nowiki&amp;gt; wirtz &amp;lt;at&amp;gt; dfn &amp;lt;dot&amp;gt; de&amp;lt;/nowiki&amp;gt; (replace with @ and .) and login details will be sent to you shortly. Accounts will not be made until Autumn 2008. But you can test without an account (by default the used account is guest, password guest) with restricted frequency use. As guest you can only use the following frequencies:&lt;br /&gt;
&lt;br /&gt;
* 911.000 MHz (ATC-Help)&lt;br /&gt;
* 910.000 MHz (Echo-Box)&lt;br /&gt;
* 123.450 MHz (Air2Air 1)&lt;br /&gt;
* 122.750 Mhz (Air2Air 2)&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom Official website]&lt;br /&gt;
* [http://squonk.abacab.org/dokuwiki/fgcom-manual Manual]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Modeling_-_SketchUp&amp;diff=8452</id>
		<title>Modeling - SketchUp</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Modeling_-_SketchUp&amp;diff=8452"/>
		<updated>2008-10-11T10:36:47Z</updated>

		<summary type="html">&lt;p&gt;Natovr: /* Manual */ Funny&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this wikipage I'll add some information about placing objects from SketchUp into FlightGear. The page is not done, so don't worry. &lt;br /&gt;
&lt;br /&gt;
Anybody who would, please feel free to add.&lt;br /&gt;
==Download==&lt;br /&gt;
===SketchUp===&lt;br /&gt;
You can download a free version of SketchUp at http://sketchup.google.com. But as far as I know you need the Pro version to convert models into .3ds or .obj. A free demo version is found at http://www.sketchup.com/?sid=509.&lt;br /&gt;
----&lt;br /&gt;
===Blender===&lt;br /&gt;
Download Blender for free through http://www.blender.org/download/get-blender/.&lt;br /&gt;
&lt;br /&gt;
==Automatic Export==&lt;br /&gt;
An experimental SketchUp plugin to export directly to .ac format - and works with the free version of SketchUp, as well as pro. See [[SketchUp to AC3D exporter]] for the latest information about the exporter, including current issues and limitations.&lt;br /&gt;
&lt;br /&gt;
==Manual==&lt;br /&gt;
'''This only works in Sketchup Pro, because the 3D exporter in the free version only lets you export to .kmz and .kml'''&lt;br /&gt;
===1. SketchUp===&lt;br /&gt;
After you modeled a building, bridge or tower etc., you need to be sure that the units are in meters. To check this, go to Window &amp;gt; Model Info &amp;gt; Units. Format should be Decimal and Meters. Then, go in SketchUp to File &amp;gt; Export &amp;gt; 3D Model and choose the file format .obj (or any other format that is supported by Blender, I use the .obj format in this tutorial, but other formats will look like this). Save that file somewhere on your computer where you can find it later on (maybe your desktop?). &lt;br /&gt;
----&lt;br /&gt;
===2. Blender===&lt;br /&gt;
[[Image:Modeling_SketchUp_1.jpg|thumb|300px|The .obj import window]]&lt;br /&gt;
Open Blender and remove the kubus with Delete. Go to File &amp;gt; Import &amp;gt; Wavefront object (.obj). Select your .obj file we've just saved and click on Import a Wavefront OBJ. Choose for Clamp scale: 0.00 and press OK. This is very important to get the right scale of the model!&lt;br /&gt;
Select your model through the A-key and go to File &amp;gt; Export &amp;gt; AC3D (.ac). Save the file in the coordinate-folder where your model is placed. The folder for the Empire State Building is w073n40. But in that folder we must place an other folder called 1745064. That's the tile-id of the scenery in FlightGear. You can find that one through the [[UFO from the 'White Project' of the UNESCO|UFO]]. Fly to your location (use Location from the menubar) and go to File &amp;gt; Internal properties &amp;gt; Environment. There should be a property called current-tile-id. That's your tile-id. &lt;br /&gt;
&lt;br /&gt;
'''Find the long-, alt- and latitude of your building with''' http://www.gpscoordinates.eu/determine-gps-coordinates.php.&lt;br /&gt;
----&lt;br /&gt;
===3. Textures===&lt;br /&gt;
To view the textures in FlightGear we need to give them the .rgb extension. You could use the free programm Gimp to do it. You'll find your textures in a map on the same location on your computer as where you stored the .obj file. It's called the same. Open your textures in Gimp and save them all as .rgb.&lt;br /&gt;
&lt;br /&gt;
'''See''' http://www.gimp.org&lt;br /&gt;
&lt;br /&gt;
Now, place the texture file in the same folder as your .ac model file (usually &amp;lt;tt&amp;gt;FlightGear/data/aircraft/..../Models&amp;lt;/tt&amp;gt;). Open the .ac file with a text editor like Notepad and replace all the .jpg textures with .rgb. So if you got something like this:&lt;br /&gt;
 texture &amp;quot;untitled1.jpg&amp;quot;&lt;br /&gt;
replace it with:&lt;br /&gt;
 texture &amp;quot;untitled1.rgb&amp;quot;&lt;br /&gt;
Save the file and close the texteditor.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===4. The .stg file===&lt;br /&gt;
To tell FlightGear where the models have to be placed we use .stg files, which you can open and edit with almost any text editor like Notepad.&lt;br /&gt;
&lt;br /&gt;
There are two types of objects: shared and static objects. Shared are objects that are located at a lot of locations, like wind turbines and ships. Static ones are unique and are only located at one location, like the Empire State Building or the Golden Gate Bridge. This is an example of a .stg file with a static object (Empire State Building).&lt;br /&gt;
 OBJECT_STATIC united_states/empire_state_building.ac -73.98594 40.74849 10 0&lt;br /&gt;
We'll have a closer look at the code. &lt;br /&gt;
* '''OBJECT_STATIC''' tells FlightGear we use a static object. If you use a shared object use OBJECT_SHARED.&lt;br /&gt;
* '''empire_state_building.ac:''' the model-file FlightGear has to use (we've saved this one earlier on this wikipage). When you use static objects this has to be in the same coordinate-folder as your model.&lt;br /&gt;
* '''-73.98594:''' the longitude.&lt;br /&gt;
* '''40.74849:''' the latitude.&lt;br /&gt;
* '''10:''' the elevation level in feet (altitude).&lt;br /&gt;
* '''0:''' the rotation in degrees.&lt;br /&gt;
&lt;br /&gt;
''See [[Howto: Place 3D objects with the UFO]] for the main article''&lt;br /&gt;
&lt;br /&gt;
As you should know the FlightGear scenery isn't very matching the reality according to height, rivers, woods etc. But when the scenery is becoming nicer and more matching the reality we need to have our buildings at the good spots. So don't place your buildings according to the scenery but to the &lt;br /&gt;
reality. '''''Example:''''' ''if you've placed a building on the right location, but in FlightGear it's standing in the middle of a river: just leave it.''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===4. Testing===&lt;br /&gt;
Let's test our scenery now! This is the nice part of placing objects in the scenery ;) &lt;br /&gt;
&lt;br /&gt;
Open FlightGear and choose an aircraft (you may use the [[UFO from the 'White Project' of the UNESCO|UFO]], because that one is very easy to fly and you can look from all the different sides to the object(s) we've placed). When using the [[FlightGear Wizard]] fill in a location near your objects through Advanced &amp;gt; Initial position. Press run and...&lt;br /&gt;
&lt;br /&gt;
'''Enjoy your flight!'''&lt;br /&gt;
----&lt;br /&gt;
===5. Sharing===&lt;br /&gt;
To share your models please go to the [http://scenemodels.flightgear.org/contribute.php FlightGear Scenery Object Database].&lt;br /&gt;
&lt;br /&gt;
==External tutorials==&lt;br /&gt;
* [http://sketchup.google.com/tutorials.html SketchUp tutorials]&lt;br /&gt;
* [http://www.blender.org/tutorials-help/tutorials/ Blender tutorials]&lt;br /&gt;
* [http://www.gimp.org/tutorials/ Gimp tutorials]&lt;br /&gt;
&lt;br /&gt;
{{3d}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Modeling]]&lt;/div&gt;</summary>
		<author><name>Natovr</name></author>
	</entry>
</feed>