<?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=Wagnerw</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=Wagnerw"/>
	<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/Special:Contributions/Wagnerw"/>
	<updated>2026-04-05T03:12:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=114778</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=114778"/>
		<updated>2018-03-29T16:54:31Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = Mar, 29th 2018&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = Java&lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = https://sourceforge.net/projects/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadar_FGFS_ORCAM|ORCAM: Your window to the the airport]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRadarDownload|'''Download'''! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadarKnownIssues|'''FAQ''' / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;br /&gt;
[[Category:ATC clients]]&lt;br /&gt;
[[Category:Air Traffic Control]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=114775</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=114775"/>
		<updated>2018-03-29T16:19:19Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2018-03-29 ===&lt;br /&gt;
&lt;br /&gt;
* Compatibility updates&lt;br /&gt;
:* Support for new MP protocol, supports display and chat in both protocols simultaneously&lt;br /&gt;
:* New flightplan download interface is now supported&lt;br /&gt;
:* Metar server changed to the server that is used by FGFS&lt;br /&gt;
&lt;br /&gt;
* There is a new data mode FUTURISTIC that changes the contact color in screen with their altitude.&lt;br /&gt;
&lt;br /&gt;
* Radar reception range&lt;br /&gt;
:* MP protocol allows to tell the server how far you can see / how for the contacts could be away until you don't receive their information anymore. IMPORTANT: You can see them and read their chats, but the contacts have their own setting that defaults to 100NM. You cannot chat with contacts far away for that reason.&lt;br /&gt;
:* Using a wide range, means you can see many contacts. The flightstrip bay may overflow. OR has a small input, right side, below the radar screen, to define the range that you want to manage in your flightstrip bay.&lt;br /&gt;
:* The reception range is calculated out of your visible range (zoom situation). The minimum is your flightstrip range setting, the maximum is defined by the MP server with 2000NM.&lt;br /&gt;
:* As your chat would overflow with messages from contacts far away, the chat filter RNG (range) is back and shows only chat messages from within you flightstrip range setting. Remember again, that contacts can read you only, as long as you are within their reception range (100NM). &lt;br /&gt;
:* To manage wider ranges, you need to use FGCOM or mumble.&lt;br /&gt;
&lt;br /&gt;
* the METAR URL has been removed from settings, as there is no common data format, some send coma separated, some space separated information with different header lines.&lt;br /&gt;
* Fix for missing correction of magnetic declination in route design and mouse attached heading adviser (a test modification made it into production, sorry)&lt;br /&gt;
* Added &amp;quot;Delete Airport&amp;quot; button to startup dialog =&amp;gt; Simple cleanup&lt;br /&gt;
* Improvements in situations without shapefile download server (if it should be down again)&lt;br /&gt;
:* Download error is displayed in a popup dialog (choose between &amp;quot;run without scenery&amp;quot; / &amp;quot;delete partially download&amp;quot;)&lt;br /&gt;
:* OpenRadar runs without any shapefiles, the runways are constructed out of the internal xplane data, no taxiways and no scenery available, but all navpoints etc.&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-16 ===&lt;br /&gt;
&lt;br /&gt;
* chat input foreground color is not fixed to black anymore, adapts to your system settings&lt;br /&gt;
* better formula to calculate initial heading to remote airports. Matches now to skyvector results (small error caused by magnetic model of fgfs)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-14 ===&lt;br /&gt;
&lt;br /&gt;
* Transition is more flexible now&lt;br /&gt;
:* Transition altitude must be defined (usually fix for airport)&lt;br /&gt;
:* Default: Calculated Transition Level depending on air pressure: Transition Layer minimum width can be defined&lt;br /&gt;
:* Fix TL Mode: Less airports have a fix TL: It can be defined now. Usually you are wrong, if you use this on any other airport. Manual TL calculation on normal airports requires frequent re-calculation to ensure separation.&lt;br /&gt;
* Fixes to ORCAM&lt;br /&gt;
:* better control of FGFS to avoid weird things when you adapt the height of the camera via CTRL+A, CTRL+Z&lt;br /&gt;
:* Fix for missing MP properties (rotors did not turn, livery missing, retracted gear movement), OR forwarded wrong type for a multiplayer property.&lt;br /&gt;
:* Fix for small bugs that can build a MP packet loop, making usage impossible&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-02 ===&lt;br /&gt;
&lt;br /&gt;
* deselect a contact with a double ESC&lt;br /&gt;
* volume control for FGCOM (use your mouse wheel above the number in radio line)&lt;br /&gt;
* Possibility to use flightgear as window to the airport (ORCAM)&lt;br /&gt;
:* Presets&lt;br /&gt;
:* different camera locations possible&lt;br /&gt;
:* initial auto zoom&lt;br /&gt;
:* follow mode (camera follows contact)&lt;br /&gt;
:* multiplayer port forwarding makes camera invisible on MP server&lt;br /&gt;
* remove need for AirportIndex data file, OR finds all airports now&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-01-31 ===&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarKnownIssues&amp;diff=114772</id>
		<title>OpenRadarKnownIssues</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarKnownIssues&amp;diff=114772"/>
		<updated>2018-03-29T05:25:07Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is more or less the help page of [[OpenRadar]]. If you don't find answers here, at the install page or in the guide, please ask in the [http://forum.flightgear.org/viewtopic.php?f=68&amp;amp;t=18263 Forum]!&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
* '''FGCom setup''': [[OpenRadarDownload|See installation page]]!&lt;br /&gt;
* '''How can I contact the developer?''': Send me mails from the fg forum.&lt;br /&gt;
* '''ATIS wind direction differs from METAR''': Yes, spoken is MAGNETIC, written is TRUE. ATIS information always respects the magnetic declination.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
* '''I can't see all 24 runways on my netbook, there is no scrollbar''' Sorry guys. but we need space. There is so much to display and tell that you should really consider to use a wider screen! Our target platform is a modern wide screen monitor. If you have two, the better: You can run a flightgear instance with a &amp;quot;camera aircraft&amp;quot; on the other and you add a nice view for ground operations...&lt;br /&gt;
&lt;br /&gt;
* '''Unsupported major.minor version x.y''': Your installed Java is too old. Please install at least Java 7 &lt;br /&gt;
&lt;br /&gt;
* '''METAR support for small airports''' METAR is available only for big airports. =&amp;gt; rightclick on Metar to define an alternative&lt;br /&gt;
&lt;br /&gt;
* '''FONTS are bad using OpenJDK''' there license issues with the fonts I have read. Open OpenRadar.sh or OpenRadar.bat and add &amp;lt;code&amp;gt;-Dswing.aatext=true -Dawt.useSystemAAFontSettings=on&amp;lt;/code&amp;gt; in front of &amp;lt;code&amp;gt;--jar OpenRadar.jar&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|KnownIssues]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=114771</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=114771"/>
		<updated>2018-03-29T05:19:53Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Next update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
&lt;br /&gt;
* Compatibility updates&lt;br /&gt;
:* Support for new MP protocol, supports display and chat in both protocols simultaneously&lt;br /&gt;
:* New flightplan download interface is not supported&lt;br /&gt;
:* Metar server changed to the server that is used by FGFS&lt;br /&gt;
&lt;br /&gt;
* There is a new data mode FUTURISTIC that changes the contact color in screen with their altitude.&lt;br /&gt;
&lt;br /&gt;
* Radar reception range&lt;br /&gt;
:* MP protocol allows to tell the server how far you can see / how for the contacts could be away until you don't receive their information anymore. IMPORTANT: You can see them and read their chats, but the contacts have their own setting that defaults to 100NM. You cannot chat with contacts far away for that reason.&lt;br /&gt;
:* Using a wide range, means you can see many contacts. The flightstrip bay may overflow. OR has a small input, right side, below the radar screen, to define the range that you want to manage in your flightstrip bay.&lt;br /&gt;
:* The reception range is calculated out of your visible range (zoom situation). The minimum is your flightstrip range setting, the maximum is defined by the MP server with 2000NM.&lt;br /&gt;
:* As your chat would overflow with messages from contacts far away, the chat filter RNG (range) is back and shows only chat messages from within you flightstrip range setting. Remember again, that contacts can read you only, as long as you are within their reception range (100NM). &lt;br /&gt;
:* To manage wider ranges, you need to use FGCOM or mumble.&lt;br /&gt;
&lt;br /&gt;
* the METAR URL has been removed from settings, as there is no common data format, some send coma separated, some space separated information with different header lines.&lt;br /&gt;
* Fix for missing correction of magnetic declination in route design and mouse attached heading adviser (a test modification made it into production, sorry)&lt;br /&gt;
* Added &amp;quot;Delete Airport&amp;quot; button to startup dialog =&amp;gt; Simple cleanup&lt;br /&gt;
* Improvements in situations without shapefile download server (if it should be down again)&lt;br /&gt;
:* Download error is displayed in a popup dialog (choose between &amp;quot;run without scenery&amp;quot; / &amp;quot;delete partially download&amp;quot;)&lt;br /&gt;
:* OpenRadar runs without any shapefiles, the runways are constructed out of the internal xplane data, no taxiways and no scenery available, but all navpoints etc.&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-16 ===&lt;br /&gt;
&lt;br /&gt;
* chat input foreground color is not fixed to black anymore, adapts to your system settings&lt;br /&gt;
* better formula to calculate initial heading to remote airports. Matches now to skyvector results (small error caused by magnetic model of fgfs)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-14 ===&lt;br /&gt;
&lt;br /&gt;
* Transition is more flexible now&lt;br /&gt;
:* Transition altitude must be defined (usually fix for airport)&lt;br /&gt;
:* Default: Calculated Transition Level depending on air pressure: Transition Layer minimum width can be defined&lt;br /&gt;
:* Fix TL Mode: Less airports have a fix TL: It can be defined now. Usually you are wrong, if you use this on any other airport. Manual TL calculation on normal airports requires frequent re-calculation to ensure separation.&lt;br /&gt;
* Fixes to ORCAM&lt;br /&gt;
:* better control of FGFS to avoid weird things when you adapt the height of the camera via CTRL+A, CTRL+Z&lt;br /&gt;
:* Fix for missing MP properties (rotors did not turn, livery missing, retracted gear movement), OR forwarded wrong type for a multiplayer property.&lt;br /&gt;
:* Fix for small bugs that can build a MP packet loop, making usage impossible&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-02 ===&lt;br /&gt;
&lt;br /&gt;
* deselect a contact with a double ESC&lt;br /&gt;
* volume control for FGCOM (use your mouse wheel above the number in radio line)&lt;br /&gt;
* Possibility to use flightgear as window to the airport (ORCAM)&lt;br /&gt;
:* Presets&lt;br /&gt;
:* different camera locations possible&lt;br /&gt;
:* initial auto zoom&lt;br /&gt;
:* follow mode (camera follows contact)&lt;br /&gt;
:* multiplayer port forwarding makes camera invisible on MP server&lt;br /&gt;
* remove need for AirportIndex data file, OR finds all airports now&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-01-31 ===&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar:_Editing_routes&amp;diff=91846</id>
		<title>OpenRadar: Editing routes</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar:_Editing_routes&amp;diff=91846"/>
		<updated>2016-01-26T10:32:40Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Added clickable attribute to screentext&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EDDF-Triangle-OpenRadar.png|right|300px|thumb|EDDF with procedures, routes and additional information.]]&lt;br /&gt;
[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
You can define standard routes to OpenRadar. This can be done by converting a NavaidDB file and improve the result or define it from scratch by adding lines, curves and bows to the radar screen. &lt;br /&gt;
So you can define waiting loops, STARs and SIDs if you want to and if you need them.&lt;br /&gt;
&lt;br /&gt;
Please send your finished work in to include it into the next OpenRadar update for everybody.&lt;br /&gt;
&lt;br /&gt;
To have an example, check out airport LFSB. It is our showcase in this matter. &lt;br /&gt;
&lt;br /&gt;
Please be warned: Defining all approaches and procedures for a more complex airport may produce too much details to work with. Concentrate on the important things, like additional vectors or waiting rooms.&lt;br /&gt;
&lt;br /&gt;
A collection of possibilities:&lt;br /&gt;
* Highlight only the navaids that you need to see&lt;br /&gt;
* Create only the holding areas&lt;br /&gt;
* Create the Approaches to appear on a higher viewpoint and the STAR/SID routes on lower viewpoints&lt;br /&gt;
* Use texts to have the taxiways names in the map at the best spot (hide them on higher viewlevels)&lt;br /&gt;
* Use texts to have the maximum speed in the map&lt;br /&gt;
* Create only the most important routes, or &lt;br /&gt;
* Create all standard STAR and SID routes&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
To avoid that everyone develops his own standards, we need to agree to common standards.&lt;br /&gt;
&lt;br /&gt;
=== Display Modes ===&lt;br /&gt;
The route attribute displayMode can have different values:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! displaymode !! Description&lt;br /&gt;
|-&lt;br /&gt;
| always ||These routes are always displayed. You cannot switch them off using the STAR/SID switch. &lt;br /&gt;
That means that you can use them to enrich the map itself: For forbidden areas or areas that require a minimum height... or for instance to add the names for taxiways to the map.&lt;br /&gt;
|-&lt;br /&gt;
| optional || This route will be hidden when you switch off START/SID. &lt;br /&gt;
You can use it for any route specific elements, that are not related to a specific runway.&lt;br /&gt;
|-&lt;br /&gt;
| sid / star || These values mark a route as sid/star. In future we might want to select a sid/star from a list. To be able to do that, we need to know which routes we need to display.&lt;br /&gt;
|}&lt;br /&gt;
So please follow these simple guidelines:&lt;br /&gt;
# Define one route per SID/STAR and design it, that it can be displayed individually, everything else switched off&lt;br /&gt;
# Mark these routes with the correct ''displayMode''&lt;br /&gt;
# Use the official STAR/NAME as route name, we will use it for display&lt;br /&gt;
&lt;br /&gt;
=== Content ===&lt;br /&gt;
==== Airport local data ====&lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
==== Data shared between airports ====&lt;br /&gt;
Should be in a directory with a name describing the region. The airport xml files can incorporate these definitions via include xml element. &lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
=== Coloring ===&lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
== Generating the OpenRadar definitions from existing ProceduresDB file ==&lt;br /&gt;
&lt;br /&gt;
WARNING: Known issues: There is an major issue when reading the procedure file, in the current version. I will fix it soon, but it requires to implement more functionality to define standard routes... I will need some time to do that.&lt;br /&gt;
'''Until this feature works, it is disabled in the published versions of OR.'''&lt;br /&gt;
&lt;br /&gt;
There is already an XML format that contains the STARs and SIDs. Converting it can save you some work.&lt;br /&gt;
&lt;br /&gt;
We do not use it directly because:&lt;br /&gt;
* These data are not free&lt;br /&gt;
* It purpose it to provide input for the autopilot/flight manager, not for an ATC screen&lt;br /&gt;
* Our format is made to display the important information which an ATC needs:&lt;br /&gt;
:*adaptive detail (you can define the lower and upper zoom level values between the route is being displayed)&lt;br /&gt;
:*display of STARs and SIDs can depend on the runway usage mode&lt;br /&gt;
:*colors (each route, each element can have its own color), strokes and line width&lt;br /&gt;
:*more graphical elements curves, bows and text&lt;br /&gt;
:*NAVAID hightlighting&lt;br /&gt;
&lt;br /&gt;
The SID/STAR xml files can be bought and downloaded for a few bucks from [http://navigraph.com Navigraph]. Generally FlightGear looks for them in a Airports/I/C/A/ICAO.procedures.xml (where ICAO is an airport). For example, the procedures file for ELLX, if it exists, is under Airports/E/L/L/ELLX.procedures.xml.&lt;br /&gt;
&lt;br /&gt;
OpenRadar can also read these XML files. For that:&lt;br /&gt;
* create the directory OpenRadar/data/routes/ICAO (where ICAO is the code of the airport you want to use)&lt;br /&gt;
* put your procedure XML (named ICAO.procedures.xml) into it&lt;br /&gt;
* start OpenRadar at your airport (ICAO), you now have a converted file ICAO.procedures.or.xml in the OpenRadar/data/routes/ICAO directory&lt;br /&gt;
* exit OpenRadar : the original file is not needed anymore after this step (move it somewhere else if you want)&lt;br /&gt;
* rename your ICAO.procedures.or.xml file to ICAO.procedures.xml&lt;br /&gt;
&lt;br /&gt;
Now when restarting OpenRadar, the converted routes are available. You can and should modify the new file following the explanations below.&lt;br /&gt;
&lt;br /&gt;
== Manual creation / refinement ==&lt;br /&gt;
The '''most important''' first: &lt;br /&gt;
*'''SHIFT+F12''' reloads the standard routes of your current airport. So you can see changes quickly...&lt;br /&gt;
*'''F12''' determines the geo position of your mouse tip and copies it to your clipboard. So you can easily place points: Place mouse pointer in OR map at the spot that you need, hit F12, change to your XML file, place the cursor, at the right spot and paste the clipboard. SHIFT+F12 will reload your work for verification...&lt;br /&gt;
*'''CTRL+F12''' determines the current zoom level and copies it to your clipboard. So you can easily set the zoom levels for your routes: Set the desired zoom level in OR map, hit CTRL+F12, change to your XML file, place the cursor, at the right spot and paste the clipboard. SHIFT+F12 will reload your work for verification...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The files must be located in directory data/routes/[airport name].&lt;br /&gt;
&lt;br /&gt;
The files must end with &amp;quot;.xml&amp;quot;, so they must be xml documents. Here is a simple example of everything around your route definitions:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
--- here are your definitions ---&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A Route ===&lt;br /&gt;
A route is a collection of definitions that belong together. The values zoomMin and zoomMax allow you to define adaptive details or layers of information that appear within those constraints. Omitting them means there is no constraint at this side...&lt;br /&gt;
&lt;br /&gt;
A route can have the following attributes:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || {{no}} || A meaningful name for this route&lt;br /&gt;
|-&lt;br /&gt;
| zoomMin || {{yes}} || The minimum zoom level at which this route is being displayed. If you zoom in more, it disappears. (default values: Ground: 14, Tower: 26, App: 100)&lt;br /&gt;
|-&lt;br /&gt;
| zoomMax || {{yes}} || The maximum zoom level at which this route is being displayed. If you zoom out more, it disappears. (default values: Ground: 14, Tower: 26, App: 100)&lt;br /&gt;
|-&lt;br /&gt;
| displayMode || {{no|(No)}} || Controls how the different switches work for this route:&lt;br /&gt;
*&amp;quot;always&amp;quot;: route is displayed always&lt;br /&gt;
*&amp;quot;optional&amp;quot;: routes is displayed independently from the runways, but STAR/SID switch turns it off&lt;br /&gt;
*&amp;quot;sid&amp;quot;: This route is a SID, its name is the official id, enabling the SID checkbox in runway panel displays it, and the STAR/SID main switch toggles it&lt;br /&gt;
*&amp;quot;star&amp;quot;: This route is a STAR, its name is the official id, enabling the STAR checkbox in runway panel displays it, and the STAR/SID main switch toggles it&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of the elements of this route. Use it carefully and rarely. You still want to be able to read the most important information on the radar: The contacs position info....&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Supported are the following xml tags:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| activeStartRunways || {{yes}} || A comma separated list of runways. If one of them is active for '''starts''' the route will be displayed.&lt;br /&gt;
|-&lt;br /&gt;
| activeLandingRunways || {{yes}} || A comma separated list of runways. If one of them is active for '''landings''' the route will be displayed. If neither activeStartRunways nor activeLandingRunways is defined, the route will always be displayed. Use this for parking rooms...&lt;br /&gt;
|-&lt;br /&gt;
| navaids || {{yes}} || A comma separated list of navaid ids (FIX, NDB, VOR, Airportcodes) that will be highlighted if this route is being displayed, regardless if the main switches for FIX/NDB etc. are enabled or not. &lt;br /&gt;
This tag can have an attribute &amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt; that defines the color for the navaids in RGB values. Example: color=&amp;quot;120,140,120&amp;quot;&lt;br /&gt;
There can be multiple instances of this element having different colors assigned.&lt;br /&gt;
|-&lt;br /&gt;
| (other elements) || {{yes}} || The graphical tags explained below&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
                --- more to be explained ---&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Route features ===&lt;br /&gt;
==== Zoomlevel ====&lt;br /&gt;
Use the Attributes &amp;lt;code&amp;gt;zoomMin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;zoomMax&amp;lt;/code&amp;gt; to define a range in which a route is being displayed. So you can separate routes interesting for APP zoom level from details on tower level.&lt;br /&gt;
&lt;br /&gt;
==== Navaid coloring ====&lt;br /&gt;
Both routes and navaids can have a &amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt; attribute defined. The rules which one is displayed are:&lt;br /&gt;
# If navaids block has no color defined, the route's color is being used.&lt;br /&gt;
# If route's block has no color defined, a default color will be used.&lt;br /&gt;
# Navaids are highlighted only, if the route is being displayed (zoom level, active start/landing runway)&lt;br /&gt;
# If a navaid is used in more than one visible route:&lt;br /&gt;
:# The color of a static route (no runway conditions) has highest priority (zoomLevel is respected only, to check if it is displayed at all)&lt;br /&gt;
:# Then follows the color attribute of the current navaids block, if defined.&lt;br /&gt;
:# Then follows the color attribute of the current route block, if defined, its default color otherwise.&lt;br /&gt;
&lt;br /&gt;
Navaids used in many routes are of somewhat importance and should get their own static route and a separate color as hotspots.&lt;br /&gt;
In conflict case, the color, that is found first, wins.&lt;br /&gt;
&lt;br /&gt;
=== Points and Angles ===&lt;br /&gt;
All elements of your route base on points and angles. '''Angles''' are magnetic and defined in degrees.&lt;br /&gt;
&lt;br /&gt;
'''Points''' on your radar can be defined:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Point !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Navaid || You can use the navaid ID, e.g begin=&amp;quot;BLM&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Runway end || You can use any runway end of the current airport. e.g. Runway 15 at Basel: begin=&amp;quot;'''LFSB'''-RW'''15'''&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Geographic Location || You can use the geographic location separated by a comma. e.g. &amp;lt;pre&amp;gt;begin=&amp;quot;47.599450,7.531936&amp;quot;, begin=&amp;quot;N47°57'51'',E7°54'58''&amp;quot; or begin=&amp;quot;N47°57.2',E7°54.10'&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Relative Location || You can define a point relative to a navaid in the format: dddNMaaa@iii (where ddd is the decimal distance in NM, aaa is the magnetic bearing from iii, which is a navaid id. Distance and heading have the decimal separator 'dot'.&lt;br /&gt;
e.g. &amp;quot;2.5NM165@BLM&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
'''Length'''' are also given in decimal NM.&lt;br /&gt;
&lt;br /&gt;
'''Missing Navaids:''' &lt;br /&gt;
&lt;br /&gt;
If you notice that some navaids are not available in OpenRadar's data, you can use their geographic positions, or better define them in your route file. &lt;br /&gt;
These additional definitions can be used like navaids defined in the AptNav files...&lt;br /&gt;
A useful misuse of this feature is to produce highlighting-enabled route texts: Define the text as addPoint and reference it in a routes navaid block.&lt;br /&gt;
Please remember, very likely your clients will not have them visible in their inflight map...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| code || {{yes}} || The ID under that your want to find it. Try to use non existing to avoid conflicts&lt;br /&gt;
|-&lt;br /&gt;
| point || {{yes}} || The geographic coordinates of the point.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;addPoint code=&amp;quot;AGOLO&amp;quot; point=&amp;quot;50.200000,9.676111&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;BIBTI&amp;quot; point=&amp;quot;50.966667,7.108611&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;ESUPI&amp;quot; point=&amp;quot;50.058333,8.121111&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;FRD&amp;quot;   point=&amp;quot;50.030556,8.566944&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;IBVIL&amp;quot; point=&amp;quot;50.434444,7.369167&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;KERAX&amp;quot; point=&amp;quot;50.475000,9.581944&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	...&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File Includes ===&lt;br /&gt;
It is possible to share xml route definitions between airports to avoid duplicating them.&lt;br /&gt;
This is done quite straight forward, but including a file with relative path to the current file. The included file needs to have the same structure as the main file and will be imported after all files in the current directory are imported.&lt;br /&gt;
&lt;br /&gt;
{{note|This xml element is on the same level as the routes.}}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;include file=&amp;quot;../uk.xml&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;route...&lt;br /&gt;
        ...&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elements ==&lt;br /&gt;
A route can be constructed out of the following Elements:&lt;br /&gt;
&lt;br /&gt;
==== line ====&lt;br /&gt;
A line is a line is a line.&lt;br /&gt;
It can be defined ''(1) either via two points'' or ''(2) via one point, direction and length''.&lt;br /&gt;
&lt;br /&gt;
'''two point definition'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the line&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;, &amp;quot;end&amp;quot;, &amp;quot;both&amp;quot;. Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''via one point, direction and length'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the line&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{no}} || The magnetic angle of this line&lt;br /&gt;
|-&lt;br /&gt;
| length || {{no}} || The length of the line including the offsets&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed at the middle of the line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;line start=&amp;quot;BLM&amp;quot; end=&amp;quot;ELBEG&amp;quot; text=&amp;quot;069&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;HOC&amp;quot; end=&amp;quot;HOMBO&amp;quot; startOffset=&amp;quot;3&amp;quot; text=&amp;quot;341&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;5.4NM226@BLM&amp;quot; end=&amp;quot;LUMEL&amp;quot; text=&amp;quot;226&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;line start=&amp;quot;BLM&amp;quot; startOffset=&amp;quot;1.2&amp;quot; angle=&amp;quot;003&amp;quot; length=&amp;quot;10&amp;quot; text=&amp;quot;003&amp;quot; arrows=&amp;quot;end&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;!-- a vectoring line --&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;BLM&amp;quot; angle=&amp;quot;202&amp;quot; length=&amp;quot;4.5&amp;quot; stroke=&amp;quot;dashed,1&amp;quot; text=&amp;quot;202&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== multi-point-line / polygon ====&lt;br /&gt;
This element can be used to draw polygons, both open and closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| close || {{yes}} || &amp;quot;true&amp;quot; is the default, &amp;quot;false&amp;quot; does not connect the last with the first point&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In difference to the other XML elements, this element contains children named &amp;lt;code&amp;gt;points&amp;lt;/code&amp;gt;. Their content is a normal point definition as explained above.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;Polygon example&amp;quot;&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;multiPointLine close=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;point&amp;gt;ALTIK&amp;lt;/point&amp;gt;&lt;br /&gt;
			&amp;lt;point&amp;gt;6NM226@BLM&amp;lt;/point&amp;gt;&lt;br /&gt;
		    	&amp;lt;point&amp;gt;50.454722,7.227222&amp;lt;/point&amp;gt;&lt;br /&gt;
		&amp;lt;/multiPointLine&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== intercept ====&lt;br /&gt;
An intercept is currently implemented as a line from a startpoint in a startheading, a bow and a second line to a endPoint in a specific heading. The bow is defined in a way, that both lines are tangents to a circle with the same radius as the bow.&lt;br /&gt;
You can define it in two ways:&lt;br /&gt;
&lt;br /&gt;
'''General Case'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the first line&lt;br /&gt;
|-&lt;br /&gt;
| startHeading || {{no}} || The initial heading of the plane at startPoint&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius in NM that the plane has to fly. You can also use ''speed'' to define it.&lt;br /&gt;
|-&lt;br /&gt;
| (speed) || {{no}} || Alternative to radius. Assuming a standard turn (360 degrees in 2 minutes, we can calculate the radius for you...)&lt;br /&gt;
|-&lt;br /&gt;
| direction || {{no}} || Is the turn to be made left or right&lt;br /&gt;
|-&lt;br /&gt;
| endHeading || {{no}} || The heading that the plane will fly after the turn in direction '''to''' the endPoint. This is the opposite of ''radial''. Use either ''endHeading'' or ''radial''&lt;br /&gt;
|-&lt;br /&gt;
| (radial) || {{no}} || Alternative to ''endHeading'': The radial you want to intercept. The radial is the direction '''from''' the endPoint, so it is the opposite of ''endHeading''.&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line (in real live most likely a VOR or NDB)&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should end&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the second line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Known-start-of-turn Case'''&lt;br /&gt;
In this case there is no first line. The drawing starts directly with the bow.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| startTurn || {{no}} || The start point of the '''bow'''&lt;br /&gt;
|-&lt;br /&gt;
| startHeading || {{no}} || The initial heading of the plane at startTurn&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius in NM that the plane has to fly. You can also use ''speed'' to define it.&lt;br /&gt;
|-&lt;br /&gt;
| (speed) || {{no}} || Alternative to radius. Assuming a standard turn (360 degrees in 2 minutes, we can calculate the radius for you...)&lt;br /&gt;
|-&lt;br /&gt;
| direction || {{no}} || Is the turn to be made left or right&lt;br /&gt;
|-&lt;br /&gt;
| endHeading || {{no}} || The heading that the plane will fly after the turn in direction '''to''' the endPoint. This is the opposite of ''radial''. Use either ''endHeading'' or ''radial''&lt;br /&gt;
|-&lt;br /&gt;
| (radial) || {{no}} || Alternative to ''endHeading'': The radial you want to intercept. The radial is the direction '''from''' the endPoint, so it is the opposite of ''endHeading''.&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line (in real live most likely a VOR or NDB)&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should end&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the second line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''''Undesired results'''''&lt;br /&gt;
Constructing an intercept is easy with ruler and triangle, but more difficult when you are facing numerics and different coordinate systems. I have performed a lot of tests and are pretty sure that it works now, but there still can be issues.&lt;br /&gt;
&lt;br /&gt;
*'''Parallel headings''' cause the problem, that I have to ignore the radius definition to connect them with one bow. I use the distance between the lines as bow diameter.&lt;br /&gt;
*'''Long lines''' In the ''general case'' most problems I saw arose from a radius, that was too small. If the lines are getting closer with growing distance from start, a small radius will cause the lines to be too long. In that case consider to use a larger radius or split the intercept into two.&lt;br /&gt;
*'''Bow behind startPoint:''' This is often caused by the fact that the plane needs to fly a wider radius to intercept the endHeading. In that case consider to use a larger radius or split the intercept into two.&lt;br /&gt;
*'''Other cases''' If construction is not possible, the result freaks out and paints something else. Verify your parameters! I help if I can, as this also might be a bug. Please send in your route!&lt;br /&gt;
&lt;br /&gt;
'''''Constraints'''''&lt;br /&gt;
* Currently it is not possible to draw S-shape like intercepts automatically. I plan to add it, but need time and a free head for that. Use two intercepts until then!&lt;br /&gt;
&lt;br /&gt;
==== curve ====&lt;br /&gt;
Curves are an easy and comfortable way to connect lines if there is not radius defined and if the angle is small.&lt;br /&gt;
A curve is implemented as quad curve, so it has a ''startPoint'', an ''endPoint'' and an ''controlPoint'' which controls the curving. A good start point for the control point is the interception between the lines that should be connected.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the curve&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the curve&lt;br /&gt;
|-&lt;br /&gt;
| controlPoint || {{no}} || The location of the control point of this curve.&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;curve start=&amp;quot;6NM226@BLM&amp;quot; end=&amp;quot;13.5NM315@BASUD&amp;quot; controlPoint=&amp;quot;7.5NM226@BLM&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== bow ====&lt;br /&gt;
A bow is a part of a circle around a specified point. It can be used to define circling approaches or wider curves.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| center || {{no}} || The center of the bow&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius of the bow&lt;br /&gt;
|-&lt;br /&gt;
| startAngle || {{no}} || The magnetic start angle of the bow&lt;br /&gt;
|-&lt;br /&gt;
| extentAngle || {{no}} || The extend of the bow in degress. Positive direction is the direction of the compass&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed at the center angle of the bow. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;bow center=&amp;quot;BLM&amp;quot; radius=&amp;quot;9&amp;quot; startAngle=&amp;quot;277&amp;quot; extentAngle=&amp;quot;50&amp;quot; text=&amp;quot;D9&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- a misap --&amp;gt;&lt;br /&gt;
		&amp;lt;bow center=&amp;quot;BLM&amp;quot; radius=&amp;quot;15&amp;quot; startAngle=&amp;quot;274&amp;quot; extentAngle=&amp;quot;-36&amp;quot; stroke=&amp;quot;dashed&amp;quot; arrows=&amp;quot;start&amp;quot; text=&amp;quot;D15&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== loop ====&lt;br /&gt;
This element displays a parking area. It has predefined text locations for min, max and misap height...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| navpoint || {{no}} || The hook of the parking. The target of the inbound direction, where the pilots turn into the loop.&lt;br /&gt;
|-&lt;br /&gt;
| inboundHeading || {{no}} || As magnetic direction.&lt;br /&gt;
|-&lt;br /&gt;
| length || {{yes}} || the length of a leg in NM (the straight part of the loop)&lt;br /&gt;
|-&lt;br /&gt;
| width || {{yes}} || the distance between the legs in NM&lt;br /&gt;
|-&lt;br /&gt;
| right || {{yes}} || '''&amp;quot;true&amp;quot;''' or &amp;quot;false&amp;quot;, does the pilot turn to right or left at navpoint? Default: right&lt;br /&gt;
|-&lt;br /&gt;
| minHeight || {{yes}} || The minimum height for planes in this loop (painted bold)&lt;br /&gt;
|-&lt;br /&gt;
| maxHeight || {{yes}} || The maximum height for planes in this loop&lt;br /&gt;
|-&lt;br /&gt;
| misapHeight || {{yes}} || The default height for missed approaches.&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;LFSB Wait loops&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BLM,ALTIK,SEDOR&amp;lt;/navaids&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;SEDOR&amp;quot; inboundHeading=&amp;quot;192&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;7000&amp;quot; maxHeight=&amp;quot;MAX 12000&amp;quot;/&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;ALTIK&amp;quot; inboundHeading=&amp;quot;94&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;5500&amp;quot; maxHeight=&amp;quot;MAX 11000&amp;quot; misapHeight=&amp;quot;MISAP4000&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;BALIR&amp;quot; inboundHeading=&amp;quot;319&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;7000&amp;quot; maxHeight=&amp;quot;MAX 12000&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== text ====&lt;br /&gt;
This element draws a text at the specified spot. If marked as clickable, it can be used to assign a route to the selected contact with a single click.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| position || {{no}} || The geographic position of the text's center&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{yes}} || The text can be rotated, if you need to. Default is horizontal, angle grows clockwise&lt;br /&gt;
|-&lt;br /&gt;
| alignHeading || {{yes}} || Alternative to ''angle''. The text will be displayed aligned to a heading. Useful if you want to write along a route leg. &lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| clickable || {{yes}} || If set to &amp;quot;true&amp;quot;, the route can be assigned to the selected contact with a single click onto this text.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{no}} || This text will be displayed. Single line only!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;text example&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text position=&amp;quot;5NM327@BLM&amp;quot; font=&amp;quot;Arial&amp;quot; fontSize=&amp;quot;22&amp;quot; angle=&amp;quot;-90&amp;quot; text=&amp;quot;Example text&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;text position=&amp;quot;6NM327@BLM&amp;quot; font=&amp;quot;Arial&amp;quot; fontSize=&amp;quot;22&amp;quot; alignHeading=&amp;quot;110&amp;quot; text=&amp;quot;Example text&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;text position=&amp;quot;47.546992,7.664459&amp;quot; fontSize=&amp;quot;11&amp;quot; clickable=&amp;quot;true&amp;quot; text=&amp;quot;ELBEG 6T&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== screenText ====&lt;br /&gt;
This element draws a text at the specified spot on your radar display. It will not pan, nor zoom with the rest of the map.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| screenPos || {{no}} || The position of the text's center in pixels in x,y format, e.g. &amp;quot;50,50&amp;quot;. x,y start in the upper left corner. Negative values count from the other side of the screen. &amp;quot;center&amp;quot; works on per x/y base too.&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{yes}} || The text can be rotated, if you need to. Default is horizontal, angle grows clockwise&lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| clickable || {{yes}} || If set to &amp;quot;true&amp;quot;, the route can be assigned to the selected contact with a single click onto this text.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{no}} || This text will be displayed. Single line only!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;screenText example&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;50,50&amp;quot; text=&amp;quot;top left&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;-50,50&amp;quot; text=&amp;quot;top right&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;50,-50&amp;quot; text=&amp;quot;bottom left&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;-50,-50&amp;quot; text=&amp;quot;bottom right&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;center,center&amp;quot; text=&amp;quot;center&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== VFR minimum altitudes ====&lt;br /&gt;
This element draws the known minimum altitude symbol.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| position || {{no}} || The position of the text's center&lt;br /&gt;
|-&lt;br /&gt;
| value || {{no}} || The altitude in thousands of feet (&amp;quot;3.4&amp;quot; means 3400 ft)&lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;LFSB minimum altitudes&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;!-- black forest --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.705141,7.911530&amp;quot; value=&amp;quot;5.7&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.861,8.01315&amp;quot; value=&amp;quot;5.9&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- jura --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.81546,6.847916&amp;quot; value=&amp;quot;5.3&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;48.084501,7.236557&amp;quot; value=&amp;quot;5.4&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- alsace --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.406250,7.706909&amp;quot; value=&amp;quot;5.7&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.208841,7.245483&amp;quot; value=&amp;quot;6.2&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== restriction ====&lt;br /&gt;
This element draws speed and/or altitude restrictions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| position || {{no}} || The position of the centre if the restriction element.&lt;br /&gt;
|-&lt;br /&gt;
| maxspeed || {{yes}} || The maximum permitted speed in knots.&lt;br /&gt;
|-&lt;br /&gt;
| notabove || {{yes}} || The altitude above which aircraft should not proceed, see below for how this can be represented.&lt;br /&gt;
|-&lt;br /&gt;
| notbelow || {{yes}} || The altitude below which aircraft should not proceed, see below for how this can be represented.&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave out to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the colour of lines and text in this element. Overrides the colour inherited from the &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;Restrictions test&amp;quot; displayMode=&amp;quot;always&amp;quot; color=&amp;quot;255,255,255&amp;quot; zoomMax=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- This route demonstrates the 11 (9 useful) restriction layouts --&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-7.0&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-6.6&amp;quot; maxspeed=&amp;quot;240&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-6.2&amp;quot; notabove=&amp;quot;3000ft&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-5.8&amp;quot; notbelow=&amp;quot;FL120&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-5.4&amp;quot; maxspeed=&amp;quot;240&amp;quot; notabove=&amp;quot;3000ft&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-5.0&amp;quot; maxspeed=&amp;quot;240&amp;quot; notbelow=&amp;quot;FL120&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-4.6&amp;quot; notabove=&amp;quot;3000ft&amp;quot; notbelow=&amp;quot;FL120&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-4.2&amp;quot; notabove=&amp;quot;FL120&amp;quot; notbelow=&amp;quot;3000ft&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-3.8&amp;quot; notabove=&amp;quot;FL120&amp;quot; notbelow=&amp;quot;FL120&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-3.4&amp;quot; maxspeed=&amp;quot;240&amp;quot; notabove=&amp;quot;FL120&amp;quot; notbelow=&amp;quot;FL120&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    		&amp;lt;restriction position=&amp;quot;53,-2.8&amp;quot; maxspeed=&amp;quot;240&amp;quot; notabove=&amp;quot;3000ft&amp;quot; notbelow=&amp;quot;FL120&amp;quot; stroke=&amp;quot;line,2&amp;quot; font=&amp;quot;Courier&amp;quot; fontSize=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The type of restriction displayed is controlled by the combination and relationship between the three options &amp;lt;code&amp;gt; maxspeed, notabove&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt; notbelow &amp;lt;/code&amp;gt;. Not all the combinations are useful; specify none of the three and you'll get a blank restriction you can't even see. Specify all 3 options and where &amp;lt;code&amp;gt;notabove&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt; notbelow &amp;lt;/code&amp;gt; are not equal you'll get this helpful error message displayed.&lt;br /&gt;
&lt;br /&gt;
[[File:stdRteRestriction-error.png]]&lt;br /&gt;
&lt;br /&gt;
The remaining 9 combinations are useful.&lt;br /&gt;
&lt;br /&gt;
[[File:stdRteRestriction.png]]&lt;br /&gt;
from left to right:&lt;br /&gt;
#maxspeed only&lt;br /&gt;
#notabove only&lt;br /&gt;
#notbelow only&lt;br /&gt;
#notabove and maxspeed&lt;br /&gt;
#notbelow and maxspeed&lt;br /&gt;
#notabove and notbelow where notabove &amp;lt; notbelow&lt;br /&gt;
#notabove and notbelow where notabove &amp;gt; notbelow&lt;br /&gt;
#notabove and notbelow where notabove = notbelow&lt;br /&gt;
#notabove, notbelow and maxspeed where notabove = notbelow&lt;br /&gt;
&lt;br /&gt;
Altitudes for &amp;lt;code&amp;gt;notabove&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;notbelow&amp;lt;/code&amp;gt; are represented as feet or Flight Level. Any text provided would be displayed, but to determine the correct symbol and positioning of the text for a particular restriction a calculation has to be performed to determine which of the 2 altitudes provided is higher than the other, or if they are both the same. For this purpose an attempt is made to approximate what is provided in feet. This table shows the currently available formats and the result in feet&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! provided text !! Approximation method !! Approximation in feet &lt;br /&gt;
|-&lt;br /&gt;
| 3000 || parse number || 3000&lt;br /&gt;
|-&lt;br /&gt;
| 3000ft || remove ft &amp;amp; parse number || 3000&lt;br /&gt;
|-&lt;br /&gt;
| 3,500 || remove commas &amp;amp; parse number || 3000&lt;br /&gt;
|-&lt;br /&gt;
| 3000 AMSL || remove AMSL &amp;amp; parse number || 3000&lt;br /&gt;
|-&lt;br /&gt;
| MAX 3000 || remove MAX &amp;amp; parse number || 3000&lt;br /&gt;
|-&lt;br /&gt;
| FL120 || remove FL, parse number &amp;amp; multiply by 100 || 12000&lt;br /&gt;
|-&lt;br /&gt;
| SFC || assume 0 (surface) || 0&lt;br /&gt;
|-&lt;br /&gt;
| GND || assume 0 (ground) || 0&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is obviously incorrect to assume that GND will be 0, but it is sufficient in most cases in order to determine which of the 2 levels would be greater than the other, there are cases where this could be a problem (where the ground is below sea level perhaps), in the unlikely event that you encounter one of these rare situations, please use the actual altitude in feet as a workaround.&lt;br /&gt;
&lt;br /&gt;
==== Include a route / shared route parts ====&lt;br /&gt;
This element can be used to include all elements of another, already defined, route into the current route. You shall use it, to avoid duplicate route definitions for the part, that is shared by multiple routes.&lt;br /&gt;
&lt;br /&gt;
{{note|The include tag does not inherit route definitions like route attributes, active runways or navaids to highlight. These definitions must be done for each real route (the one that includes the shared route). Only the route elements like lines, intercepts etc. are included.}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| routeName || {{no}} || The name of the route that will be included.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;sharedRouteName&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;line start=&amp;quot;BLM&amp;quot; end=&amp;quot;ELBEG&amp;quot; text=&amp;quot;069&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;route name=&amp;quot;ELBEG 6T&amp;quot; displayMode=&amp;quot;sid&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;activestartRunways&amp;gt;15&amp;lt;/activestartRunways&amp;gt;&lt;br /&gt;
             &amp;lt;navaids color=&amp;quot;255,255,0&amp;quot;&amp;gt;ELBEG,HOC&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
             &amp;lt;include routeName=&amp;quot;sharedRouteName&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Editing routes]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=89727</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=89727"/>
		<updated>2015-11-16T07:39:23Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Added improvements for next update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
* Fix for missing correction of magnetic declination in route design and mouse attached heading adviser (a test modification made it into production, sorry)&lt;br /&gt;
* Added &amp;quot;Delete Airport&amp;quot; button to startup dialog =&amp;gt; Simple cleanup&lt;br /&gt;
* Improvements in situations without shapefile download server (if it should be down again)&lt;br /&gt;
:* Download error is displayed in a popup dialog (choose between &amp;quot;run without scenery&amp;quot; / &amp;quot;delete partially download&amp;quot;)&lt;br /&gt;
:* OpenRadar runs without any shapefiles, the runways are constructed out of the internal xplane data, no taxiways and no scenery available, but all navpoints etc.&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-16 ===&lt;br /&gt;
&lt;br /&gt;
* chat input foreground color is not fixed to black anymore, adapts to your system settings&lt;br /&gt;
* better formula to calculate initial heading to remote airports. Matches now to skyvector results (small error caused by magnetic model of fgfs)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-14 ===&lt;br /&gt;
&lt;br /&gt;
* Transition is more flexible now&lt;br /&gt;
:* Transition altitude must be defined (usually fix for airport)&lt;br /&gt;
:* Default: Calculated Transition Level depending on air pressure: Transition Layer minimum width can be defined&lt;br /&gt;
:* Fix TL Mode: Less airports have a fix TL: It can be defined now. Usually you are wrong, if you use this on any other airport. Manual TL calculation on normal airports requires frequent re-calculation to ensure separation.&lt;br /&gt;
* Fixes to ORCAM&lt;br /&gt;
:* better control of FGFS to avoid weird things when you adapt the height of the camera via CTRL+A, CTRL+Z&lt;br /&gt;
:* Fix for missing MP properties (rotors did not turn, livery missing, retracted gear movement), OR forwarded wrong type for a multiplayer property.&lt;br /&gt;
:* Fix for small bugs that can build a MP packet loop, making usage impossible&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-02 ===&lt;br /&gt;
&lt;br /&gt;
* deselect a contact with a double ESC&lt;br /&gt;
* volume control for FGCOM (use your mouse wheel above the number in radio line)&lt;br /&gt;
* Possibility to use flightgear as window to the airport (ORCAM)&lt;br /&gt;
:* Presets&lt;br /&gt;
:* different camera locations possible&lt;br /&gt;
:* initial auto zoom&lt;br /&gt;
:* follow mode (camera follows contact)&lt;br /&gt;
:* multiplayer port forwarding makes camera invisible on MP server&lt;br /&gt;
* remove need for AirportIndex data file, OR finds all airports now&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-01-31 ===&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=82706</id>
		<title>OpenRadarDownload</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=82706"/>
		<updated>2015-03-21T07:05:38Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Changed link for download to SF files page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar|&amp;lt; Back to the main OpenRadar page]]&lt;br /&gt;
&lt;br /&gt;
This article will guide you through the download, installation and setup of OpenRadar.&lt;br /&gt;
&lt;br /&gt;
At first the most important: We publish early to give you influence on the final application.&lt;br /&gt;
&lt;br /&gt;
== Installation of OpenRadar ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
# Download the zip file from [https://sourceforge.net/projects/openradar/files/Latest%20release/ here] ([[OpenRadar_Change_Log|Change Log]])&lt;br /&gt;
# Extract the content to a place where it is easy to find&lt;br /&gt;
# If your former version had a 'settings' folder, please copy the 'xml' and 'properties' files into the new extracted settings folder (all but the defaults.properties: user.properties contains your inputs in settings dialogue, atcComments.xml contains the text on the flight strips, the airport property files your centerline/radio frequency settings of the airport, the content of sub folder ATCmsg contains the templates for the automatic ATC messages, copy it only, if you have adapted it!)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
# You need a recent Java installed (at least Java Runtime Environment 1.7)&lt;br /&gt;
&lt;br /&gt;
== The Guide ==&lt;br /&gt;
Please read our [[OpenRadarGuide| Guide]] ! It shows all the features in detail!&lt;br /&gt;
&lt;br /&gt;
== Questions/Help/Issues ==&lt;br /&gt;
I try to collect known issues tips and tricks on this page and  [[OpenRadarKnownIssues|here]].&lt;br /&gt;
Please check if I have provided a new version of the binary release in meantime. Maybe your issue is gone.&lt;br /&gt;
&lt;br /&gt;
Last but not least: Please be positive and give constructive feedback. Which features are useful, which should be changed, what is really missing. Target should be to have a reliable, handy tool, not an potentially really useful, but overloaded and buggy everlasting prototype.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
If you are a developer, please contact us (Wolfram) before you start to help us.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Download]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=82705</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=82705"/>
		<updated>2015-03-21T07:01:13Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Changed gitourious to SF&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = March, 16th 2015&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = Java&lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = https://sourceforge.net/projects/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadar_FGFS_ORCAM|ORCAM: Your window to the the airport]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRadarDownload|'''Download'''! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadarKnownIssues|'''FAQ''' / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarGuide&amp;diff=82509</id>
		<title>OpenRadarGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarGuide&amp;diff=82509"/>
		<updated>2015-03-16T20:12:31Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Functional Keys added  ESC ESC and F1-F4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar|Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
=='''''Preface'''''==&lt;br /&gt;
[[OpenRadar]] supports [[FlightGear]]-[[ATC#Air_Traffic_Control|ATCs]] when guiding/controlling [[Howto:Multiplayer|Multiplayer]]-traffic within FlighGear. &lt;br /&gt;
&lt;br /&gt;
Some words to our project targets:&lt;br /&gt;
* '''Realism:''' That means we show all the data a Real-Live ATC would need for his job. For instance we simulate a radar antenna and perform one position update per antenna rotation. But we don't have professional ATCs, neither do we have professional pilots contacting our ATCs. So we have to make some compromises to a Real-Life operation. &lt;br /&gt;
* '''Usability:''' The application should be handy, behave consistently, and require almost no training. The ATC has other things to do than to fight with the application.&lt;br /&gt;
&lt;br /&gt;
We hope that we met your needs and are happy to get feedback!&lt;br /&gt;
&lt;br /&gt;
'''Important:''' We support you with tooltip texts, that appear when you hover over an active area with your mouse. They shall remind you of possible interactions that you may have been forgotten. Try pointing your mouse everywhere - maybe there is something available that you missed until now...&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=='''''Prerequisites'''''==&lt;br /&gt;
===Internet===&lt;br /&gt;
Of course you need an uninterrupted Internet access to exchange data between You and your clients/targets. The requirements for that connection are not very high -- but they must be uninterrupted!&lt;br /&gt;
&lt;br /&gt;
===Communication===&lt;br /&gt;
We urge you to always offer your services as well in typing (MPchat) as also in speaking (Radio).&lt;br /&gt;
You will soon discover, that using a Radio-application makes it much easier to communicate&lt;br /&gt;
*as well for you ''(who hopefully will control many pilots at the same time)''&lt;br /&gt;
*as also for the pilots ''(who need both hands to control their plane)''.&lt;br /&gt;
&lt;br /&gt;
Typically available ways of communication are:&lt;br /&gt;
*'''MPchat''' is an integral part of FGFS and OpenRadar and needs no further installations. (ref.: http://wiki.flightgear.org/Howto:Multiplayer ) - so it is always available for communication between you and all pilots. You always should offer this option ''(and try to convince pilots to use a Radio-Option!)''.&lt;br /&gt;
*A '''Radio''' is not directly integrated into OpenRadar but must be installed in addition. Right now there are 2 versions in use:&lt;br /&gt;
**'''FGcom''' is the more realistic Radio-operation with realistic frequencies for each function and a limited work-range based on frequency.&lt;br /&gt;
:::If FGCOM is not yet installed, you need to install a &amp;quot;standalone version of FGCom 3.0&amp;quot;, which then can be controlled directly from within OpenRadar. For installation see http://wiki.flightgear.org/FGCom_3.0, item &amp;quot;3 FGCom standalone&amp;quot;.  &lt;br /&gt;
:*'''Mumble''' is an easier to handle application, that provides &amp;quot;named groups&amp;quot; that people with the same reason move/change into. Thus Mumble is not limited by range and much easier to use for defining by &amp;quot;groups&amp;quot; which people will communicate with each other.&lt;br /&gt;
:::If Mumble is not installed you may install it according to http://mumble.sourceforge.net/Installing_Mumble.&lt;br /&gt;
:::To activate it see http://mumble.sourceforge.net/Mumbleguide&lt;br /&gt;
:::The most used Mumble-server is &amp;quot;mumble.allfex.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Java V7 ===&lt;br /&gt;
Make sure you have installed at least Version 7 of Java.  Verify and or Download the installation packages from:  http://www.java.com/en/download/index.jsp &lt;br /&gt;
&lt;br /&gt;
=== OpenRadar ===&lt;br /&gt;
For the latest stable version of OpenRadar see http://wagnerw.de/OpenRadar.zip. Extract the content of this ZIP to a place where it is easy to find. Make sure you have read and write permissions for that directory.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
If you did already work with an OpenRadar installation you may want to&lt;br /&gt;
* RENAME your current OpenRadar-directory (i.e. to &amp;quot;OpenRadar-BU&amp;quot;)&lt;br /&gt;
* then download and extract the new version into a newly created directory with the name of the old one (without the &amp;quot;-BU&amp;quot;)&lt;br /&gt;
* now you can replace all data in the new &amp;quot;OpenRadar/data&amp;quot; directory with the ones in the &amp;quot;OpenRadar-BU/data&amp;quot;&lt;br /&gt;
** if you expect changes in the scenery etc. do not copy the the Airport (ICAO) directories&lt;br /&gt;
* delete the BU-version only after you are sure you verified that all your personal data were transferred, i.e. still accessible!&lt;br /&gt;
&lt;br /&gt;
== '''''Startup''''' ==&lt;br /&gt;
Inside the downloaded OpenRadar base-directory you will find start-scripts. See&lt;br /&gt;
* for Windows: OpenRadar.bat&lt;br /&gt;
* for Linux: OpenRadar.sh&lt;br /&gt;
* for OSX: OpenRadar.jar&lt;br /&gt;
At Startup you will always be welcomed by the “OpenRadar – Welcome”. That window presents 4 TABs to define your preferences:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:OpenRadar - Welcome-Linux.png|thumb|Welcome - Select Airport]] &lt;br /&gt;
|| [[File:OpenRadar- Settings-linux.png|thumb|Settings - Communication]]&lt;br /&gt;
|| [[File:OpenRadar-Flightplans-Linux.png|thumb|Flightplans]]&lt;br /&gt;
|| [[File:OpenRadar - Tweaks.png|thumb|Tweaks]] &lt;br /&gt;
|}&lt;br /&gt;
For all data there are standard values given as defaults. If you do change any values, they will be saved and presented to you during the next start.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== OpenRadar-Welcome - Select Airport ===&lt;br /&gt;
OpenRadar will always start with the most left Window in which you define the airport on which you want to operate:&lt;br /&gt;
* '''If this is the first time you work with OpenRadar you first must check/set your options in all the other tabs!'''&lt;br /&gt;
* If the wanted airport is not yet listed:&lt;br /&gt;
:* type the wanted airport ICAO (e.g. KSFO or EDDF or ...) into the inputline left of &amp;quot;search&amp;quot; and click onto &amp;quot;search&amp;quot;&lt;br /&gt;
::* if that ICAO code is available, then OpenRadar will list add it to the list&lt;br /&gt;
::* a single mouseclick onto the listed airport will activate that selection&lt;br /&gt;
:::* and will set a default into the &amp;quot;CallSign&amp;quot; field at the lower right corner. You may overwrite that here or later on during the session &amp;lt;small&amp;gt;(ref. chapter [[#Status_Informations]])&amp;lt;/small&amp;gt;&lt;br /&gt;
:::* then you can review all settings prior you click onto Start&lt;br /&gt;
* If the wanted airport is already in the list of airports then you may directly start with a mouse-double-click onto that ICAO-code ''(or single click and then &amp;quot;Start&amp;quot; at the bottom)''&lt;br /&gt;
::* a double-click on it will order OpenRadar to search and load all the required data &amp;lt;small&amp;gt;(into your local file &amp;quot;OpenRadar/Data/ICAO&amp;quot;)&amp;lt;/small&amp;gt;&lt;br /&gt;
::* that may take some time → wait till the &amp;quot;Ready&amp;quot; appears in the lower Textfield → then click onto &amp;quot;Start&amp;quot;&lt;br /&gt;
* To delete an airport form your PC delete its ICAO code out of your local directory &amp;quot;OpenRadar/Data/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Settings (Communication) ===&lt;br /&gt;
This window lets you define your communication settings:&lt;br /&gt;
&lt;br /&gt;
==== ''FGCom (Radio/Voice Communication)'' ====&lt;br /&gt;
:OpenRadar can support up to 4 instances of FGcom in 2 ways:&lt;br /&gt;
:#It can start and control FgCom instances that operate in the background as sub-tasks of OpenRadar (except for OSX where FgCom must be run in a separate Terminal window)&lt;br /&gt;
:#or just control manually started FgCom-sessions.&lt;br /&gt;
&lt;br /&gt;
:You select these modes of operation by the “'''FgComMode'''” selection:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''1a) Internal:''' FGCom(s) are started and controlled internally by OpenRadar&lt;br /&gt;
::For this mode you have to define all available fields to tell OpenRadar where your FGcom resides and what options shall be used:&lt;br /&gt;
::'''Path:''' Here you define where your FGcom is installed.&lt;br /&gt;
:::In the following some examples:&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
:::{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
!type&lt;br /&gt;
!Windows&lt;br /&gt;
!Linux&lt;br /&gt;
!OSX&lt;br /&gt;
|-&lt;br /&gt;
|a standard installation || C:\Programs\FGcom ||/home/''YourName''/fgcom ||*)&lt;br /&gt;
|-&lt;br /&gt;
|on another disk || D:\FlighGear_2.6\FGcom || /media/''DiskName''/FGFS/fgcom ||*)&lt;br /&gt;
|- &lt;br /&gt;
|on a LAN-server || \\''ServerName''\Central\FGFS || /home/YourName//.gvfs/fgfs on nas-server/fgcom||*)&lt;br /&gt;
|}&lt;br /&gt;
::::'''*) for OSX this does not apply because you will be starting FgCom in a Terminal window before starting OpenRadar, see 1b'''&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
::'''Executable:''' Here you define the program-name that shall be started&lt;br /&gt;
:::*For Windows: &amp;quot;fgcom.exe&amp;quot; or  &amp;quot;anyName.bat&amp;quot;&lt;br /&gt;
:::*for Linux:	&amp;quot;fgcom&amp;quot;  or  &amp;quot;anyName.sh&amp;quot;&lt;br /&gt;
:::*OSX:		''again for OSX this does not apply, see 1b''&lt;br /&gt;
:::Do not forgett to mark &amp;quot;FGCom3&amp;quot; if you are using the new FGCom versions (e.g. with FGFS ver.3.0)&lt;br /&gt;
::'''Server:''' As of today there is only one FGCom-server available that also supports FGFS ver.3.0: fgcom.flightgear.org&lt;br /&gt;
:::''You still may be using fgcom01.flightgear.org in a group in that all users use this server''&lt;br /&gt;
::'''Client:'''  must always be “localhost”&lt;br /&gt;
::'''FGcom Ports:''' The here defined values are crucial for the operation because: &lt;br /&gt;
::*They are the only connection between the OpenRadar and FGcom. So you must define those the same in OpenRadar as well as in FGcom !!&lt;br /&gt;
::*They also define how many “Radio Units” (COM0, COM1, etc.) are generated within OpenRadar&lt;br /&gt;
:::Simply provide a coma separated list of UDP Ports to be used by FGcom. But be warned: More than two are hard to handle!&lt;br /&gt;
:::::e.g. 16661,16662&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''1b) External:''' OpenRadar controls a manually started instance of FGcom - via the defined Port.&lt;br /&gt;
::For this one you only need to define where that FGcom is running and what the connecting port is. e.g.:&lt;br /&gt;
::*'''Client:''' localhost&lt;br /&gt;
::::&amp;lt;small&amp;gt;If you want to run FGcom on a different PC you must define here the IP of the remote PC and you must start FGCOM on that PC with the option -s,&lt;br /&gt;
:::::e.g. &amp;quot;fgcom -Sfgcom.flightgear.org/  -p16662  -i1 -o1 -s192.168.178.23&amp;quot; &amp;lt;/small&amp;gt;&lt;br /&gt;
::*'''FGcom Ports:''' 16661,16662  ''(if e.g. 2 FGcom instances were started)''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''1c) OFF:''' No FGcom support (e.g. using MUMBLE or similar)&lt;br /&gt;
::That means that You do not want to work with FGcom during your ATC-session – thus you do not need to define any of the FGCOM-fields. &lt;br /&gt;
&lt;br /&gt;
==== ''Alternative Radios (e.g. '''Mumble''')'' ====&lt;br /&gt;
:Mark this option if you want to use e.g. Mumble - that has no functional implications, but will add an information to that effect onto your OpenRadar Operating-Panel.&lt;br /&gt;
:If you want to use mumble see http://wiki.mumble.info/wiki/Main_Page and/or http://www.emmerich-j.de/Mumble/mumble.html for installation and operation&lt;br /&gt;
&lt;br /&gt;
==== ''FG Multiplayer'' ====&lt;br /&gt;
:Here you find the server and connection port for the &amp;quot;FlightGear multiplayer server&amp;quot;. It delivers the radar contact position informations and is used for chat. You won't have to change the settings, as long as the server won't change.&lt;br /&gt;
:In case you experience problems with the outside you may check and/or choose any &amp;quot;'''''Server'''''&amp;quot; that is listed in http://mpserver15.flightgear.org/mpserverstatus/: Look for a server nearest to your location that has a status of &amp;quot;OK&amp;quot; and shows the most &amp;quot;totals&amp;quot;. &lt;br /&gt;
:'''''PLEASE NOTE:''''' The &amp;quot;'''''Client port'''''&amp;quot; is the port used by your computer to talk with that server. If you want to use FlightGears internal chat parallel to OpenRadar, you must use a different port than FlightGear. Because of that, the default port of OpenRadar is 5001 ''(in order to differentiate it to the 5000 used in FGFS)''.&lt;br /&gt;
&lt;br /&gt;
==== ''Multiplayer Chat'' ====&lt;br /&gt;
:In addition to the standard List of ATC-commands selected out of of the drop-down-select-list (right click onto a target) there is a list of codes that you can type into the MPchat. See the list in &amp;quot;../OpenRadar/data/atcMessages/alias.txt&amp;quot;. This list you may extend for any (standard) messages you want to sent to pilots via MPchat.&lt;br /&gt;
::Define as &amp;quot;Prefix&amp;quot; any character that you will use to indicate that the following is a command (default is a dot &amp;quot;.&amp;quot;).&lt;br /&gt;
:::e.g. if you type &amp;quot;.rs&amp;quot; →  MPchat will replace that with &amp;quot;Reduce speed to &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== ''METAR'' ====&lt;br /&gt;
:OpenRadar retrieves the weather information via METAR messages from a server in the INTERNET. This information is being displayed and used to calculate the usability of runways and the air speed of the radar contacts.&lt;br /&gt;
:If your airport is too small to be in that worldwide list, you can provide the code of another bigger airport with METAR data nearby in the sector.property file. But be aware that then your customers weather-settings may differ to yours, because they may use the standard FGFS-METAR-Source!&lt;br /&gt;
&lt;br /&gt;
=== Flightplans ===&lt;br /&gt;
You must define the Server for the distribution of FlightPlan data between all OpenRadar-ATCs. So activate &amp;quot;enable flightplan exchange&amp;quot; and insert the server address:&lt;br /&gt;
&amp;lt;br&amp;gt;http://h2281805.stratoserver.net/FgFpServer/&lt;br /&gt;
&amp;lt;br&amp;gt;Under this address you can also check where ATC's are offering services right now.&lt;br /&gt;
&lt;br /&gt;
Please click on the &amp;quot;Check Settings&amp;quot; button to have your settings checked prior to continue:&lt;br /&gt;
&lt;br /&gt;
=== Tweaks ===&lt;br /&gt;
Select/enable according to the descriptions.&lt;br /&gt;
&amp;lt;br /&amp;gt;Be aware that these option may influence the responstimes of your PC drastically!&lt;br /&gt;
&lt;br /&gt;
== '''''Operating''''' ==&lt;br /&gt;
[[File:OpenRadar Prototype.png|right|270px]]&lt;br /&gt;
'''Note: As of this version when the main screen starts in OSX it is completely minimized at the bottom left corner of the screen and you must expand this window.'''&lt;br /&gt;
&lt;br /&gt;
The OpenRadar main screen is divided into four regions:&lt;br /&gt;
#Top left you see the big '''Radar Map''' showing the airport, its surrounding, the navaids, and the radar targets.&lt;br /&gt;
#At the bottom of that Radar Map there is a line for '''Radar Options'''&lt;br /&gt;
#Bottom left you see the '''MPchat Area''' for the FlightGear MultiPlayer chat feature&lt;br /&gt;
#On the right side you see the '''Service Area''' with 4 subparts. From top to bottom those are &lt;br /&gt;
##'''Status Information'''&lt;br /&gt;
##'''Radios for Communication'''  &amp;lt;small&amp;gt;''(only if you have defined one or more in chapter [[#Settings]] )''&amp;lt;/small&amp;gt;&lt;br /&gt;
##'''Runway Manager''' to set up runways used &lt;br /&gt;
##the '''Flight Strip Manager''', where you can manage your radar targets.&lt;br /&gt;
To see examples of actual ATC-events with OpenRadar you may visit http://www.emmerich-j.de/EDDF/Films/Films.html.&lt;br /&gt;
==== Radar Map ====&lt;br /&gt;
The radar map is the most complex part of OpenRadar, thus you have many options to zoom into any detailed area you are interested in. To do that you can:&lt;br /&gt;
* zoom in and out using your mouse wheel &amp;lt;small&amp;gt;''(Mac: hold your right mousebutton pushed while moving over the radar-background in NorthWest respectively SouthEast)''&amp;lt;/small&amp;gt;&lt;br /&gt;
* adjust the map-center by dragging it with your mouse (click-hold left and drag)&lt;br /&gt;
* a double mouse-click onto the scope will move that point into the center of the scope&lt;br /&gt;
* a double right mouse-click will center the scope back to your location&lt;br /&gt;
* a double mouse-click onto a Flightstrip will center the &amp;quot;Target and Airport&amp;quot; into the center of the map and resize accordingly &lt;br /&gt;
* set the four functional zoom levels '''''GROUND, TOWER, APP and SECTOR''''' by zooming the radar map to your taste and then do a &amp;quot;right mouse-click&amp;quot; onto the zoom level wanted for it. Then you can always resize the map to that zoom again by just clicking onto the wanted zoom-level.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:OpenRadar-Approach.png|thumb|right|250px|A typical tower operation]]&lt;br /&gt;
The standard '''''Radar-targets''''' &lt;br /&gt;
*do have a label attached with the following informations:&lt;br /&gt;
::&amp;lt;small&amp;gt;''(See also the chapter [[#Flight-management]])''&amp;lt;/small&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|UID||heading direction&lt;br /&gt;
|-&lt;br /&gt;
|Airplane type||Flightplan||controlling ATC &amp;lt;small&amp;gt;(if not you)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Flight Level||Airspeed&lt;br /&gt;
|}&lt;br /&gt;
*and are displayed in 6 different colors: &lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;middle&amp;quot;|blue||That are all targets that you controll&lt;br /&gt;
&amp;lt;small&amp;gt;see e.g. &amp;quot;KL-666&amp;quot; on approach and &amp;quot;B777-20&amp;quot; ready for TakeOff&lt;br /&gt;
&amp;lt;br&amp;gt;their Flightstrips are placed to the left&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|white||That is always the currently selected target for ATC messages. It's UID is also placed into the MPchat inputline for immediate messages&lt;br /&gt;
&amp;lt;small&amp;gt;see e.g. &amp;quot;G-MNKY&amp;quot; who just gets his taxi-instructions from you&lt;br /&gt;
&amp;lt;br&amp;gt;his Flightstrip may be in any position - it's control-status does not matter because you can talk to any target on the screen (but please do not interfere with the operation of other ATC's in the area!) &amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|yellow||may be used for targets that are not under your controll - but may ask for your attation soon or may become hazardous for your operations!&lt;br /&gt;
&amp;lt;small&amp;gt;their Flightstripes are placed into the middle&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|green||targets who are not controlled by you&lt;br /&gt;
&amp;lt;small&amp;gt;see e.g. &amp;quot;CEMI198&amp;quot; just crossing in high altitude - outside your control&lt;br /&gt;
&amp;lt;br&amp;gt;their Flightstrips are placed to the right - that is also the position in which all new targets are placed initially&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|gray||is a neglected target or one for which there were no refresh data received from the MPserver for some time. In those cases the aircraft-type will be replaced by either &amp;quot;neglected&amp;quot; or by the time that elapsed since the last MPserver-update.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ''Radar-Options'' ====&lt;br /&gt;
[[File:OpenRadar-GND.png|thumb|right|250px|A GND layout with active PPN's]]&lt;br /&gt;
The radar map has so many details to display, that it is impossible to display all at once. Because of that we display details depending on the zoom level. For instance we hide Fixes and/or Runway Numbers etc. at a certain level of zoom. Thus OpenRadar features an adaptive detail level. In addition you can show/noShow types of data by the following buttons at the lower botton of the radar-scope:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:OpenRadar-Radar-Options.png|250px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''a) map:'''''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | STP || Show/NoShow the &amp;quot;Selected (target) To Pointer&amp;quot; ''(doggy)'', &amp;lt;small&amp;gt;an attachment to the mousepointer, showing&lt;br /&gt;
*the direction from the &amp;quot;active target&amp;quot; to the mouse-position (and reverse)&lt;br /&gt;
*and the distance and the calculated time for the target to get there|&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | PPN || Show/NoShow Parking/Gate names  &amp;lt;small&amp;gt;(those will automatically be set &amp;quot;NoShow&amp;quot; above distinct scale-settings!)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | FIX || Show/NoShow FIX's &amp;lt;small&amp;gt;(those will automatically be set &amp;quot;NoShow&amp;quot; above distinct scale-settings!)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | RW-FIX || Special Waypoints for automatic approaches/departures &amp;lt;small&amp;gt;(those will automatically be set &amp;quot;NoShow&amp;quot; above distinct scale-settings!)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | NDB || Show/NoShow NDB's&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | VOR || Show/NoShow VOR's&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | Airports || Show/NoShow Airports, inclusive their groundlayout &amp;lt;small&amp;gt;(You may double-click onto a wanted airport and zoom in to see the layout)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | Circles || Show/NoShow circles at distinct distances around your present location. The distance between the circles shown depends on the chosen zoom-factor!&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | GS Heights || Show/NoShow Glide-Slope-Heights along the centerline of the runway for landings. &amp;lt;small&amp;gt;(They will automatically be set &amp;quot;NoShow&amp;quot; above distinct scale-settings!)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | data mode || Defines different modes of Transponder-operations. &amp;lt;small&amp;gt;Try it and notice the differences in the Target-tags and Flightstrips.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | update frequencies || allows you to vary the timespan between refreshing the radar-picture&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | contact tail || adds a tail of points to the targets - thus indicating the past way of the target&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;text-align:center;&amp;quot; | layers || lets you select to add overlays to the radar:&lt;br /&gt;
*landmass = costlines and similar&lt;br /&gt;
*taramacs = the GND-shape of airports&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''b) sounds:'''''&lt;br /&gt;
&amp;lt;br&amp;gt;Here you can select which &amp;quot;happenings&amp;quot; will produce an additional sound &amp;lt;small&amp;gt;(This list may change in further releases)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''c) STP:'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Show/NoShow the &amp;quot;Selected (target) To Pointer&amp;quot; ''(doggy)'' &amp;lt;small&amp;gt;(Same as in table above - just for faster access)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''d) STAR/SID:'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Show/NoShow the unique Waypoints defined in the STAR/SID's&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''e) PPN:'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Show/NoShow Parking/Gate names &amp;lt;small&amp;gt;(Same as in table above)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==== MPchat area ====&lt;br /&gt;
[[File:OpenRadar-MPchat.png|thumb|right|270px|The MPchat area]]&lt;br /&gt;
This area allows you to enter chat messages, view the chat history and filter it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In the '''''entry-line''''' atop you define your messages to any radar-target by:&lt;br /&gt;
*Manually typing a message:&lt;br /&gt;
**A '''''left''''' mouse-click onto a Flight-Stripe or onto a Radar-Target will place the Target-UID at the beginning of the entry-line&lt;br /&gt;
**Then you may type or copy/past anything behind that - and send it out by ENTER&lt;br /&gt;
*** The font-color will change to red if the message becomes too long for the multiplayer distribution - shortly bevor that the font-color changes to blue as an early warning.&lt;br /&gt;
*Generate a standard message:&lt;br /&gt;
**A '''''right''''' mouse-click onto a Flight-Stripe or onto a Radar-Target ''(or the TAB-key if the target is already active)'' will open a list with the available messages - select one with a left mouse-click&lt;br /&gt;
**That will place the message into the entry-line - you may now review/edit it and then send it out by ENTER&lt;br /&gt;
*Repeat a message:&lt;br /&gt;
**With the '''cursor-keys &amp;quot;up&amp;quot; and &amp;quot;down&amp;quot;''' you can scroll thru the list of messages and place them into the '''''entry-line''''' - then you may edit it and send it out by ENTER.&lt;br /&gt;
&lt;br /&gt;
*OpenRadar will always set the ATC-name &amp;lt;small&amp;gt;(as it appears on the very top of the service area - see the following chapter)&amp;lt;/small&amp;gt; in front of the message. &lt;br /&gt;
&lt;br /&gt;
Below that entry-line is the '''''scrollable list''''' of exchanged MPchat-messages. In that list the messages related to the selected target are colored cyan. With the button &amp;quot;'''''SEL'''''&amp;quot; you set a filter to show only the messages related to the selected target. This filter will be reset as soon as you select another target - or by clicking onto &amp;quot;'''''ALL'''''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You may enlarge that MPchat-area by grabbing the upper edge with the left mouse-button and move it upward. Of course that will reduce the size of the radar-screen -- so use it with care!&lt;br /&gt;
&lt;br /&gt;
==== Service Area ====&lt;br /&gt;
This column at the right side of the screen is for setting up the base-data for the operation, display needed data for traffic-guidance, and provide tools for guiding the pilots.&lt;br /&gt;
&lt;br /&gt;
=====Status Informations===== &lt;br /&gt;
[[File:OpenRadar-Status_2.png|thumb|right|200px|The general Status Informations (the here 3rd line will be removed soon!)]]&lt;br /&gt;
&lt;br /&gt;
This area shows in 4 lines the status-informations of your session &amp;lt;small&amp;gt;''(compare the picture)''&amp;lt;/small&amp;gt;:&lt;br /&gt;
* The first line contains several informations:&lt;br /&gt;
::* &amp;quot;19:46 '''UTC'''&amp;quot; is the actual &amp;quot;Coordinated Universal Time&amp;quot; &amp;lt;small&amp;gt;''(replacing nowadays the formerly used &amp;quot;Greenwich Mean Time&amp;quot; (GMT))''&amp;lt;/small&amp;gt;&lt;br /&gt;
::* &amp;quot;5000/TL055&amp;quot; is the so called '''Transition Altitude''' for that airport/area, in which:&lt;br /&gt;
:::* 5000 gives the &amp;quot;Transition Altitude&amp;quot; in feet when climbing&lt;br /&gt;
:::* TL055 gives the &amp;quot;Transition Level&amp;quot; when descending into that area &amp;lt;small&amp;gt;''(in FlightLevels: 1 FL = 100 feet))''&amp;lt;/small&amp;gt;&lt;br /&gt;
:::: Above that level the altimeter must be set to the standard pressure setting of '''1013''' hectopascals (millibars) or '''29.92''' inches of mercury&lt;br /&gt;
::* At the very right is a text box that allows you to see and change your current '''MP-callsign'''. So you can quickly change it, if e.g. a second ATC takes another role at the same airport (TW/APP/GND/RADAR, etc). You may change that ID also when starting the OpenRadar. &amp;lt;small&amp;gt;(ref. chapter [[#Startup]])&amp;lt;/small&amp;gt;&lt;br /&gt;
* The second line displays the '''[[http://en.wikipedia.org/wiki/International_Civil_Aviation_Organization_airport_code ICAO]]''' and the long name of your airport. &lt;br /&gt;
* The last 2 lines show the current '''[[Weather_reports]]''' &amp;lt;small&amp;gt;(also called ATIS or METAR)&amp;lt;/small&amp;gt;: &lt;br /&gt;
::* At the begining there will be placed a short summary of the flight-conditions:&lt;br /&gt;
::::{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
!Code&lt;br /&gt;
!Meaning&lt;br /&gt;
!Cloud Ceiling&lt;br /&gt;
!Visibility&lt;br /&gt;
|-&lt;br /&gt;
|LIFR||Limited IFR||&amp;lt;500 ft|| visibility &amp;lt;1 nm&lt;br /&gt;
|-&lt;br /&gt;
|IFR||Instrument Flight Rules||&amp;lt;1000 ft || visibility &amp;lt;3 nm&lt;br /&gt;
|-&lt;br /&gt;
|MVFR||Marginal VFR||&amp;lt;3000 ft|| visibility &amp;lt;5 nm&lt;br /&gt;
|-&lt;br /&gt;
|VFR||Visual Flight Rules||&amp;gt;3000 ft||&amp;gt;5 nm&lt;br /&gt;
|}&lt;br /&gt;
::* With a mouse-click on the upper line only that line will be sent to the target &lt;br /&gt;
::* A mouse-click to the lower line will send both lines to the target&lt;br /&gt;
&lt;br /&gt;
====='''COM-Radios'''=====&lt;br /&gt;
'''''if FGCOM'''''&lt;br /&gt;
[[File:OpenRadar-COM_2.png|thumb|right|200px|The COM-Setting (that can be none or up to 4)]]&lt;br /&gt;
:According to the amount of FGcom-Ports you defined during [[#FGCom_.28Radio.2FVoice_Communication.29|setup]] you find here as many COM-Units (COM0 to max COM3). Each of them has a PopUp-List of Radio-frequencies available for the airport you are located on. You may&lt;br /&gt;
:*choose a frequency out of the list by clicking onto the arrow at the right of the input-field&lt;br /&gt;
:*or empty the field by a right mouseclick and enter any other frequency wanted.&lt;br /&gt;
:At the right of that field you find a &amp;quot;Push To Talk&amp;quot; (PTT) button that you can operate by mouseclick -- or you can use the shortcuts given in the following table.&lt;br /&gt;
::{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
!COMx&lt;br /&gt;
!left on keyboard&lt;br /&gt;
!right on keyboard&lt;br /&gt;
|-&lt;br /&gt;
|COM0||Ctrl||NumOff+Num0&lt;br /&gt;
|-&lt;br /&gt;
|COM1||SHIFT||NumOff+Num1&lt;br /&gt;
|-&lt;br /&gt;
|COM2|| ||NumOff+Num2&lt;br /&gt;
|-&lt;br /&gt;
|COM3|| ||NumOff+Num7&lt;br /&gt;
|}&lt;br /&gt;
:Please watch the color change of the PTT buttons to know, when you can speak. &lt;br /&gt;
&lt;br /&gt;
:In case you operate the FGcom in the &amp;quot;'''''controlled by OpenRadar'''''&amp;quot; mode &amp;lt;small&amp;gt;(compare the  [[#FGCom_.28Radio.2FVoice_Communication.29|Setup]])&amp;lt;/small&amp;gt;, then&lt;br /&gt;
:*the radio label turns to red when FGcom is unable to establish a connection on this frequency. (Remember: OpenRadar has more frequencies available than FGcom knows of!!)&lt;br /&gt;
:*you have an additional &amp;quot;'''''Restart'''''&amp;quot;-button: In case the communication becomes chopped or interrupted, you may click here to restart the FGCOM-program.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''if e.g. MUMBLE'''''&lt;br /&gt;
:In case you use mumble there will be just a blank input-field. Into that field you may insert any text that will then show up in your advises to pilots. We suggest e.g. the to use the mumble-server:&lt;br /&gt;
::: '''mumble.allfex.org'''&lt;br /&gt;
&lt;br /&gt;
====='''Runway Settings'''=====&lt;br /&gt;
[[File:OpenRadar-Runways_2.png|thumb|right|200px|The Runway Manager]]&lt;br /&gt;
[[File:OpenRadar-Runway-Settings.png|thumb|right|200px|The Runway Manager Settings]]&lt;br /&gt;
Here you define the major variables for your airport operations: That are the assignments of the runways! For this purpose OpenRadar gives you a lot of precalculated and or default values to support your decisions. See e.g. the pictures on the right:&lt;br /&gt;
*From top to bottom OpenRadar lists all runways available for that airport. For each runway you may define unique operating/display values &amp;lt;small&amp;gt;''(see the picture &amp;quot;The Runway Manager Settings&amp;quot; below)''&amp;lt;/small&amp;gt;. You open these settings by a right-mouse-click onto the runway-number ''(in the following describtion we clicked onto the &amp;quot;07R&amp;quot; in EDDF)'':&lt;br /&gt;
**In the header line you see left the now chosen runway to be edited, and at the right a button &amp;quot;'''''Copy to All'''''&amp;quot;. With this button you can copy the settings you make here to all the other runways - so e.g. for EDDF with its 8 runways you can save a lot of time! With that copy only the numeric-values will be changed - all the selection-markers will remain as are in each unique setting table. ''&amp;lt;small&amp;gt;(e.g. the length-definitions will be copied for all - the markers &amp;quot;Landing&amp;quot; will remain unique!)&amp;lt;/small&amp;gt;''. These settings will then be saved separately for each unique runway and airport in you private settings.&lt;br /&gt;
**With &amp;quot;'''''Main switches'''''&amp;quot; you define which functions may be available for that runway. Usually you can define for each runway as well a &amp;quot;Starting&amp;quot; as also a &amp;quot;Landing&amp;quot; function. In the given example for EDDF there is a complication: Per Law you may &lt;br /&gt;
:::'''may not''' use runway 36 at all --&amp;gt; thus disable both lines: All data for that runway disappear&lt;br /&gt;
:::'''may only''' use runway 18, 07L, and 25R for &amp;quot;Landings&amp;quot; --&amp;gt; thus disable only &amp;quot;Landing&amp;quot;: Just the &amp;quot;Land&amp;quot;-Option disappears&lt;br /&gt;
:::&amp;lt;small&amp;gt;''(How do you know those details? Well, as a good ATC you prepare yourself by reading the official airport data (or look for something like e.g. http://en.wikipedia.org/wiki/Frankfurt_Airport, see on that page in the right column)''.&amp;lt;/small&amp;gt;&lt;br /&gt;
:*The &amp;quot;'''''Extended center line'''''&amp;quot; are the blue lines you see in the picture &amp;quot;Typical runway/approach definitions&amp;quot; [[File:OpenRadar-Approach.png|thumb|right|250px|Typical runway/approach definitions]] at the right. If you want that line you may define how long it should be. Some people do not want it reaching over the whole screen. We suggest to limit it to the MPserver-range of 100 mi. It will only be visible for the runways defined for &amp;quot;Landing&amp;quot;!&lt;br /&gt;
:*The &amp;quot;'''''Distance markers'''''&amp;quot; are measurement markers on that &amp;quot;Extended center line&amp;quot;. Here you define from were to were you want to have such markers ''(they may restrain your eyes if you use them all over!)''.&lt;br /&gt;
:*&amp;quot;'''''Vectoring and base leg'''''&amp;quot; define that funnel that you also see in that picture ''&amp;quot;Typical runway/approach definitions&amp;quot;''. Also this will be shown only for the &amp;quot;Landing&amp;quot; runways.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Finally your picture will look similar to the right/above shown &amp;quot;The Runway Manager&amp;quot;!&lt;br /&gt;
*In that one you see from left to right the following informations for each runway:&lt;br /&gt;
:*The runway-name &lt;br /&gt;
:*Check-boxes to define if that runway is used at all, may be just for landings or just for starts or for both. The program prevents you from assigning a runway in both directions (e.g. 25R and 07L)&lt;br /&gt;
:*A second check-box to display SID/STAR graphics for that runway &amp;lt;small&amp;gt;(if they are defined, check for them in .../OpenRadar/data/routes/''ICAO''/''ICAO''.xml)&amp;lt;/small&amp;gt;.&lt;br /&gt;
:*A graphical display of the cross winds and and gusts: They are green from 0-5kn, orange 5-10kn and red above. When there are significant gusts that color-bar is divided into two. Typically the gusts then will be represented by the longer bar!&lt;br /&gt;
:*Above that bar you see the fractions of head- and crosswind. You may use especially the crosswind-fraction to warn pilots if those are =&amp;gt; 10 kn! &amp;lt;small&amp;gt;(Remember: You find the normal wind values in the METAR-data further up in the [[#Status_Informations]])&amp;lt;/small&amp;gt;&lt;br /&gt;
:*To the right follows&lt;br /&gt;
::*in the upper line the exact runway heading (as needed for older type autopilots)&lt;br /&gt;
::*in the lower line the length and width of the runway in feet! &lt;br /&gt;
:*Then follow the ILS informations, if ILS is available for that runway. The data shown are: the ILS-beacon-name, the frequency, the glideslope, and the altitude at the threshold.&lt;br /&gt;
&lt;br /&gt;
After you have defined all runways and activated your choice of active runways, you will exit the &amp;quot;Runway Manager&amp;quot; by moving the mouse-pointer out of it. Then the &amp;quot;Runway Manager&amp;quot; will reduce and show only the active runways. &amp;lt;small&amp;gt;(You may move the mouse very fast - then all runways remain visible)&amp;lt;/small&amp;gt;. Click into that remaining &amp;quot;Runway Manager&amp;quot; to show again all runways.&lt;br /&gt;
&lt;br /&gt;
====='''Flight Strip Manager'''=====&lt;br /&gt;
[[File:OpenRadar-Stripes.png|thumb|right|200px|Handling the Flight-Stripes]]&lt;br /&gt;
Paper Flight Strips are the ATCs help to coordinate his traffic. In reality those strips contain many details about the flight, that we do not have (yet). Based on vertical space-limitations we have gathered the most critical informations into 2 lines, which are automatically initiated and controlled by the program. Those are:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Target UID||Aircraft Type||colspan=&amp;quot;2&amp;quot;|direction to it from ATC&lt;br /&gt;
|-&lt;br /&gt;
|distance to it||IAS+GND speed||Altitude (FL)||current heading&lt;br /&gt;
|}&lt;br /&gt;
In addition You may add some more unique informations in additional lines. We urge you to reduce these additional lines to a minimum, because already with 2 lines the list may become that long, that you must scroll constantly! These additional lines will be saved as target-data &amp;lt;small&amp;gt;''(see ../OpenRadar/Settings/atcComments.xml)''&amp;lt;/small&amp;gt; and inserted each time a new stripe is created for that target!  See as a suggestion a typical last line for a unique target name:&lt;br /&gt;
:&amp;quot;ILS VOR FGC NRW || and personal remark&amp;quot;&lt;br /&gt;
:&amp;lt;small&amp;gt;This pilot knows how to use ILS, VOR, FGcom, the new Runway at EDDF || and personal remark&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
You are absolutely free to define your own codes and whatever. To do so:&lt;br /&gt;
* enter/edit those data by opening the &amp;quot;'''''Note Editor'''''&amp;quot; with a '''center mouse-click''' ''&amp;lt;small&amp;gt;(Mac: Alt + right mouse-click)&amp;lt;/small&amp;gt;'' onto the stripe. There you have several areas to add unique informations: &lt;br /&gt;
:* At the top of this editor you can&lt;br /&gt;
::* select in which '''''native language''''' the &amp;quot;standard commands&amp;quot; shall be transmitted (in addition) to that target&lt;br /&gt;
::* mark if that target uses Radio ''(the label now says &amp;quot;FgCom&amp;quot;, but you may use that for any Radio-usage)''&lt;br /&gt;
:* the upper, larger input-block at the bottom is planed to be used for additonal FligtPlan-data or extended lists of waypoints. &lt;br /&gt;
:&amp;lt;small&amp;gt;''The above data may be distributed to all ATC's.''&amp;lt;/small&amp;gt;&lt;br /&gt;
:* the lower, smaller input-block you may use for your personal requirements, they will not be distributed, but they will be retrieved automatically each time that target reappears on your screen.&lt;br /&gt;
:* all other (Flight-Plan) data will be explained in the next chapter: [[#Flight-Plan &amp;amp; Flight-Management]]&lt;br /&gt;
* exit the Flight-Stripe-Editor clicking into any area outside of it.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You can '''''manipulate the listing''''' regarding the vertical and horizontal position of the flight strips:&lt;br /&gt;
* New radar-targets will always appear at the end of the list on the right side and will be colored in lightgreen (that green will disappear when you touch that lable first time - thus you always know which ones you have already actively noticed!)&lt;br /&gt;
* You can move the stripes in vertical order by drag and drop&lt;br /&gt;
* You can place them in three horizontal columns (left, middle and right) either by dragging them with the hold-down mouse button or by mouse-clicks left or right of the stripes ''(you may double-click to move directly from one side to the other)''&lt;br /&gt;
* with the &amp;quot;'''''AUTO'''''&amp;quot;-button at the upper edge of this area you can define that the stripes will be sorted automatically into groups according to their left/center/right position. This may be very irritating at first - so you may want to switch that &amp;quot;AUTO&amp;quot; off at first usages!&lt;br /&gt;
* The radar-targets will change their color according to the horizontal position of their stripe:&lt;br /&gt;
** the radar-targets for stripes at the right side will be '''green''' - these are all targets when initialized - i.e. they are not under your controll - any ATC in the area can take control of them&lt;br /&gt;
** the radar-targets for stripes in the center will be '''yellow'''&lt;br /&gt;
** the radar-targets for stripes at the left side will be '''cyan'''&lt;br /&gt;
On the radar-map the &amp;quot;cyan targets&amp;quot; will overlay the &amp;quot;yellow targets&amp;quot; - and the &amp;quot;yellow targets&amp;quot; will overlay the &amp;quot;green&amp;quot; ones!&lt;br /&gt;
&lt;br /&gt;
You cannot change these combinations of color and position -- but you might define your own definition of what the positions mean! We suggest the following:&lt;br /&gt;
:'''''green''''' = right = initial position: Means not yet defined or not under my control (e.g. passing through on high altitude, is controlled by another ATC, etc.)&lt;br /&gt;
:'''''yellow''''' = center = I expect him to get under my control when in range (e.g. 60 mi), or he may be transfered to me by another ATC soon, or he may become a danger to the traffic controlled by me if he continues uncontrolled! etc.&lt;br /&gt;
:'''''cyan''''' = left = under my control.&lt;br /&gt;
Again: That is a proposal - you can define your on meanings!&lt;br /&gt;
&lt;br /&gt;
You can '''apply the following mouse-actions''' onto the stripes as well as onto the radar-targets:&lt;br /&gt;
* a '''''single left''''' mouse-click '''''selects/activates''''' it, i.e. its radar-target becomes &amp;quot;light cyan&amp;quot; and its UID is set into the MPchat input-line. In addition&lt;br /&gt;
**its listed messages in the MPchat-list become colored cyan&lt;br /&gt;
**&amp;lt;span style=&amp;quot;background: lightblue;&amp;quot;&amp;gt;and the &amp;quot;doggy&amp;quot; at the mouse-pointer displays data about the relation between that target and the mouse-pointer&lt;br /&gt;
*a '''''double left''''' mouse-click helps you to find the target by highlighting the target on the scope. It also changes the radar-range to show both: The Target and your location. The selection of any of the &amp;quot;preset zoom levels&amp;quot; (GROUND, TOWER, APP, Sector) will reset the map-position again to its center!&amp;lt;/span&amp;gt;&lt;br /&gt;
*a '''''center''''' mouse-click opens the '''''Note Editor''''' (see above)&lt;br /&gt;
*a '''''right''''' mouse-click shows the dialog to choose pre-defined ATC messages to be sent to the current contact&lt;br /&gt;
*a '''''CTRL+left''''' mouse-click will define that target as '''''neglected'''''. Thus his radar-target will become just a light gray color, that will not overlay or otherwise disturb the radar-views.&lt;br /&gt;
&lt;br /&gt;
=='''''Flight-Plan &amp;amp; Flight-Management'''''==&lt;br /&gt;
There is now a Flight-Plan feature inside OpenRadar. With this you can define OpenRadar-internal Flight-Plans (&amp;quot;OR-FP&amp;quot;) that get distributed to all ATC's within the range of the target, as it moves from area to area. Thus every ATC can decide on first sight whether that flight affects his duties and how. This Flight-Plan can only be generated and/or edited by the ATC that is actually controlling the target at the given time. Due to time-restraints/workload ATC's will only input the most required data (see in the following the &amp;quot;Mandatory fields&amp;quot;) - thus that will never substitute a thorough flightplanning by the pilot - nor will ATC take the time to type ALL flightdata as dictated by the pilot!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
In future there will be added a common interface to existing Flight-Plan-Programs, so that the pilot himself can pre-define all data for his flights – and OpenRadar takes over that data automatically in its internal Flight-Plan. As of Feb.2015 this is already functional with the Flighplanning on &amp;quot;http://flightgear-atc.alwaysdata.net&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==='''Define/Edit a Flight-Plan:'''===&lt;br /&gt;
[[File:OpenRadar-Flightplanning.png|thumb|270px|The Flightplanning feature input sheet for OpenRadar]]&lt;br /&gt;
&lt;br /&gt;
You open the Flight-Plan for a target by clicking with the “center mouse-button”&lt;br /&gt;
*onto the Flight-Strip of the target&lt;br /&gt;
*or the target on the radar-screen&lt;br /&gt;
*You can also open the &amp;quot;active&amp;quot; target by the '''^'''-key&lt;br /&gt;
&lt;br /&gt;
'''Before''' you start defining a new plan &lt;br /&gt;
# click onto the button &amp;quot;Retrieve FP&amp;quot; - that will load any Flightplan that may be available on a compatable FP-system&lt;br /&gt;
# otherwise you should make sure all data become &amp;quot;newly intialized&amp;quot; click onto the button &amp;quot;Reset FP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''After''' the Pilot &amp;quot;Landed&amp;quot; and &amp;quot;closes&amp;quot; his FP you should use the &amp;quot;Close FP&amp;quot; so that plan will also be closed in the OpebRadar server&lt;br /&gt;
&lt;br /&gt;
'''Controlling the ownership:'''&amp;lt;br&amp;gt;&lt;br /&gt;
You can only define/edit a Flight-Plan for a target that is under your Control. i.e. the field&lt;br /&gt;
“Controlled/Uncontrolled&amp;quot; must state “controlled by me”!&lt;br /&gt;
&lt;br /&gt;
* If it is “'''uncontrolled'''” click onto “control” and that field will indicate your “ownership” and avoid others to change&lt;br /&gt;
&lt;br /&gt;
*If it is “'''Controlled by …..'''”&lt;br /&gt;
**you must wait till the ATC controlling it now will&lt;br /&gt;
***either remove his “ownership” by   &lt;br /&gt;
****clicking onto “Handover to” and selecting &lt;br /&gt;
*****another ATC for takeover &lt;br /&gt;
*****or the “blank” for just removing his control. &lt;br /&gt;
****or clicking onto the button “Control” (besides the lable &amp;quot;Uncontrolled...&amp;quot;)&lt;br /&gt;
**or the target gets outside the range of the indicated “Owner”. In that case the Flight-Plan  will be set to “Uncontrolled” automatically&lt;br /&gt;
**or you send the controlling ATC a mail asking him to release the target&lt;br /&gt;
&lt;br /&gt;
*If it shows “'''Controlled by me'''” you can release the target&lt;br /&gt;
**by clicking onto “Handover to” and selecting another ATC (or “blank”) for takeover &lt;br /&gt;
**or you grab the Flight-Strip with the mouse and move it to the left into the radar-scope and select an ATC (or “blank”)&lt;br /&gt;
**or you move the Flight-Strip all the way to the right – that will just remove your ownership &lt;br /&gt;
&lt;br /&gt;
'''Mandatory fields of the OR-Flight-Plan:'''&lt;br /&gt;
*'''Contact''' is the FGFS-UID of the target  (will be set automatically)&lt;br /&gt;
*'''Radio''' &amp;lt;span style=&amp;quot;font-weight: bold; font-style: italic; color: rgb(255,0,0)&amp;quot;&amp;gt;needs&amp;lt;/span&amp;gt; to indicate that the target can use Radio (FGCom or Mumble or ..)&lt;br /&gt;
*'''Aircraft''' is the model-code of the target  (will be set automatically)&lt;br /&gt;
*'''Assgnd RWY''' &amp;lt;span style=&amp;quot;font-weight: bold; font-style: italic; color: rgb(255,0,0)&amp;quot;&amp;gt;needs&amp;lt;/span&amp;gt; the planned runway for departure or landing. You assign the runway either by the PullDown or by DoubleClick onto the runway number in the “Runway Settings”&lt;br /&gt;
*'''SID/STAR'''  &amp;lt;span style=&amp;quot;font-weight: bold; font-style: italic; color: rgb(255,0,0)&amp;quot;&amp;gt;needs&amp;lt;/span&amp;gt; the name of the SID/STAR, if requested by the pilot&lt;br /&gt;
*'''Departure''' is the departure Airport   (will be set automatically to your airport if on GND - or manual)&lt;br /&gt;
*'''Destination''' &amp;lt;span style=&amp;quot;font-weight: bold; font-style: italic; color: rgb(255,0,0)&amp;quot;&amp;gt;needs&amp;lt;/span&amp;gt; the ICAO-code of the destination (e.g. EDDF for Frankfurt)&lt;br /&gt;
*'''Crsg Alt''' &amp;lt;span style=&amp;quot;font-weight: bold; font-style: italic; color: rgb(255,0,0)&amp;quot;&amp;gt;needs&amp;lt;/span&amp;gt; the planned (initial) cruising altitude for that flight (usually in FL)&lt;br /&gt;
*'''ETA''' is the “Estimated Time of Arrival” - that is automatically calculated based on the given aircraft type, altitude (CrsgAlt) and speed (Crsg.TAS)  (You might override it if you know/want it more realistic)&lt;br /&gt;
&lt;br /&gt;
'''Optional fields of the OR-Flight-Plan:'''&lt;br /&gt;
*'''native language''' is per default “en” for English. If you choose another language, then all your selected MPchat advises to that target will be sent in English and then repeated in that chosen “native language” &lt;br /&gt;
*'''Squawk''' shows the Squawk-Code you assigned to the target  &amp;lt;small&amp;gt;(for details see [[Transponder]])&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''Waypoints''' keeps predefined waypoints (if required or sent by other flightplanning systems)&lt;br /&gt;
*'''Altitude''' as assigned by ATC from time to time (not the planned/constant &amp;quot;Crsg.Alt&amp;quot;! (compare below))&lt;br /&gt;
*'''Code''' will be used in future when given by a more professional Flight-Planning system&lt;br /&gt;
*'''IFR/VFR''' may be defined by the PullDown&lt;br /&gt;
*'''Crsg.TAS.:'''  Define the planned TAS en route (usually as GND-speed)&lt;br /&gt;
*'''Alt.Airports''' can be defined as a needed deviation in case of bad weather etc. at the planned destination airport &lt;br /&gt;
*'''Comments''' here you enter comments that will be kept together with the Flight-Plan - and are visible to all ATCs en-route&lt;br /&gt;
*'''Private notes''' are comments that remain with the ATC making these (stored then in the local file OpenRadar/settings/atcComments.xml). These will always be re-inserted whenever that target is visible to the unique ATC, independent of if he is the “active controller” or not.&lt;br /&gt;
&lt;br /&gt;
==='''Flight-management:'''===&lt;br /&gt;
Open the wanted Flight-Plan&lt;br /&gt;
* by a center-mouse-click onto the radar-target or the FlightStrip&lt;br /&gt;
* you can also use the '''^'''-key to open the FlightPlan of the active target. &lt;br /&gt;
Then continue as described in the following scenarios:&lt;br /&gt;
&amp;lt;small&amp;gt;''(In these scenarios only the &amp;quot;Simulation&amp;quot; labels are shown - to see all possibilities see the summary at the end)''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''1. A target appears on your airport'''''&lt;br /&gt;
:[[File:OpenRadar-Flightplanning-lables-1.png|500px]]&lt;br /&gt;
:There are no data yet filled in yet into the flight-plan from any ATC, and there is no ATC assigned yet. Thus&lt;br /&gt;
:*the text in the tag-color is “green” - i.e. you did not yet take control&lt;br /&gt;
:*the flight-strip background color is light green, in order to indicate that you did not yet do anything with it - i.e. it asks for attention from you to decide what to do with it&lt;br /&gt;
:*a simple mouse-click or any other action will remove the green background (and activate that target as usual - i.e. showing the lable-text and the MPchat messages for this target in cyan).&lt;br /&gt;
&lt;br /&gt;
'''''2. You define a new Flight Plan'''''&lt;br /&gt;
*Pull the Flight-stripe all the way to the left (mouse-drag or double click left of the FlightStrip). ''(If there is still another ATC the owner, then you cannot take over prior that the other ATC released or transferred that target!)''&lt;br /&gt;
*'''Generate the Flight-Plan:''' &lt;br /&gt;
:Compare the Informations given in the target-label and the stripe:&lt;br /&gt;
::&amp;lt;small&amp;gt;''e.g. when there is defined (just below the scope) in “map → data mode → Simulation (Transponder enabled)”''&amp;lt;/small&amp;gt;&lt;br /&gt;
:[[File:OpenRadar-Flightplanning-lables-2.png|400px]]&lt;br /&gt;
::{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|jomo&lt;br /&gt;
|the pilot FGFS-UID&lt;br /&gt;
|-&lt;br /&gt;
|160°&lt;br /&gt;
|the current heading (now on ramp!)&lt;br /&gt;
|-&lt;br /&gt;
|HeadSet-sign&lt;br /&gt;
|that pilot uses radio (FGCom or Mumble)&lt;br /&gt;
|-&lt;br /&gt;
|CONC&lt;br /&gt;
|the FGFS-model is the Concorde&lt;br /&gt;
|-&lt;br /&gt;
|KJFK&lt;br /&gt;
|is the planned destination&lt;br /&gt;
|-&lt;br /&gt;
|260°&lt;br /&gt;
|is the straight heading EDDF&amp;lt;small&amp;gt; (departure)&amp;lt;/small&amp;gt; to KJFK&amp;lt;small&amp;gt; (destination)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BIBTI&lt;br /&gt;
|is the SID planned for departure (on arrival here would be the STAR)&lt;br /&gt;
|-&lt;br /&gt;
|RW25C&lt;br /&gt;
|is the runway assigned for departure (or for arrival)&lt;br /&gt;
|-&lt;br /&gt;
|0400*&lt;br /&gt;
|is the current altitude (on GND in EDDF!)&lt;br /&gt;
|-&lt;br /&gt;
|00&lt;br /&gt;
|is the speed (still parking!)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Departing:'''&lt;br /&gt;
**GND will use the data as shown above, to bring the plane to the HoldingPoint&lt;br /&gt;
**TWR will take over &lt;br /&gt;
**The runway-assignment will be removed automatically after Take-Off&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Transfer Control to next ATC (or blank) '''&lt;br /&gt;
::[[File:OpenRadar-Flightplanning-lables-3.png|500px]]&lt;br /&gt;
*grab-move the FlightStrip to the left into the Scope and select the next ATC ''(or open the Flight-plan and select at “Handover to:”)''.&lt;br /&gt;
*if there is no “next ATC” available select the blank entry – the target is then free to be picked up by another ATC en-route.&lt;br /&gt;
*the FlightStrip will indicate the pending transfer by showing &lt;br /&gt;
:::“current ATC” =&amp;gt; “next ATC”&lt;br /&gt;
:The FlightStrip on the console of the “next ATC” will change the background-color to yellow – to grab his attention!&lt;br /&gt;
*as soon as the “next ATC” has taken over the Flight-Strip will turn back to normal – indicating the “next ATC” is active -- and you cannot do any more changes!&lt;br /&gt;
&lt;br /&gt;
'''''3. A target appears in your airspace:'''''&lt;br /&gt;
*take over the control (i.e. move the Flight-Strip all the way to the left)'' if&lt;br /&gt;
:* there is no ATC assigned yet&lt;br /&gt;
:* or the FlightStrip indicates that the current ATC wants you to take over the control '' &amp;lt;small&amp;gt;''(see above  “current ATC” =&amp;gt; “next ATC” indication)''&amp;lt;/small&amp;gt;&lt;br /&gt;
* if the target has no owner yet and is just crossing your airspace and tells you his destination, you may open the FlightPlan and insert that destination so that all the other ATCs know about it.&lt;br /&gt;
* If the target lands on your airport:&lt;br /&gt;
** assign a RW and optional a STAR &lt;br /&gt;
** the needed GND-traffic (Taxiways, Parkinglots, Gates, etc) is not part of the FlightPlan. ''(But you can always add your remarks for your own usage).''&lt;br /&gt;
&lt;br /&gt;
'''''4. A ATC forgets to “reassign” or “free” a target:'''''&lt;br /&gt;
* The ownership will automatically be removed as soon as the targets gets out of the rang of that ATC (~100mi). After that any other ATC may take over.&lt;br /&gt;
* or you contact that ATC and require to release that target out of his control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==='''Summery of Flight-Strips and Target-Tags'''===&lt;br /&gt;
Depending on what you selected in &amp;quot;map&amp;quot; -&amp;gt; &amp;quot;data mode&amp;quot; ''&amp;lt;small&amp;gt;(see the menu above the MPchat entry-line, at the very left)&amp;lt;/small&amp;gt;'' the Radar labels may look different. See the summary in the following table:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!width=&amp;quot;30%&amp;quot;|&amp;lt;small&amp;gt;Status&amp;lt;/small&amp;gt;&lt;br /&gt;
!width=&amp;quot;30%&amp;quot;|&amp;lt;small&amp;gt;FlightStrip&amp;lt;/small&amp;gt;&lt;br /&gt;
!width=&amp;quot;20%&amp;quot;|&amp;lt;small&amp;gt;Traditional&lt;br /&gt;
(no transponder interaction)&amp;lt;/small&amp;gt;&lt;br /&gt;
!width=&amp;quot;20%&amp;quot;|&amp;lt;small&amp;gt;Simulation&lt;br /&gt;
(Transponder enabled)&amp;lt;/small&amp;gt;&lt;br /&gt;
!width=&amp;quot;20%&amp;quot;|&amp;lt;small&amp;gt;Pure Simulation&lt;br /&gt;
(Transponder enforced)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;small&amp;gt;'''''Target appears on EDDF airport:'''''&lt;br /&gt;
no ATC and no Flight-Data are assigned yet&amp;lt;/small&amp;gt;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-10.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-11.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-12.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-13.png]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;small&amp;gt;'''''jomoATC inputs a Flightplan:'''''&lt;br /&gt;
from EDDF to KJFK via SID BIBTI straight hdg EDDF -&amp;gt; KJFK 260° on Cruise Alt. FL250&lt;br /&gt;
Rw for TakeOff 25C&amp;lt;/small&amp;gt;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-20.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-21.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-22.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-23.png]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;small&amp;gt;'''''After TakeOff:'''''&lt;br /&gt;
notice that RW25C has been canceled&amp;lt;/small&amp;gt;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-30.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-31.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-32.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-33.png]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;small&amp;gt;'''''EDDF forwards the target to EDDK:'''''&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;small&amp;gt;'''in EDDK''' it appears with a yellow background to enforce attantion&lt;br /&gt;
after ATC-EDDK has taken over, that yellow will disappear &lt;br /&gt;
and the &amp;quot;lastATC ==&amp;gt; &amp;quot;newATC&amp;quot; will be replaced by &amp;quot;currentATC&amp;quot;&lt;br /&gt;
and the &amp;quot;private Notes&amp;quot; will be replaced with those of the newATC (if he has some)&amp;lt;/small&amp;gt;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-41.png]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;small&amp;gt;'''in EDDF''' that private notes remain,&lt;br /&gt;
but the new ATC is shown, indicating “no changes any more accepted from EDDF!”&amp;lt;/small&amp;gt;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-42.png]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[File:OpenRadar-target-lables-43.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== '''''Functional Keys''''' ==&lt;br /&gt;
'''Radar Map'''&lt;br /&gt;
* On contact&lt;br /&gt;
:* '''left''' click '''selects''' and sets cursor into the chat input field&lt;br /&gt;
:* '''middle''' click opens the radar '''contact settings''' (ATC note and native language)&lt;br /&gt;
:* '''right''' click opens the '''ATC messages''' selection box&lt;br /&gt;
&lt;br /&gt;
* '''left double''' click on map to '''center''' it '''on airport''' (return to airport)&lt;br /&gt;
* middle click on zoom level defines the current view as new center and zoom setting (stored in a file)&lt;br /&gt;
* a click on the texts, on the lower left, toggle display of FIX, NDB, VOR,...&lt;br /&gt;
&lt;br /&gt;
'''Flight Strip Area'''&lt;br /&gt;
* On flight strip&lt;br /&gt;
:* '''left''' click '''selects''' the contact and sets cursor into the chat input field&lt;br /&gt;
:* '''middle''' click opens the radar '''contact settings''' (ATC note and native language)&lt;br /&gt;
:* '''right''' click ''(or the TAB-key)'' opens the '''ATC messages selection''' box&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* '''left double''' click '''centers''' radar '''map on''' the '''contact''' (to find contact)&lt;br /&gt;
:* '''CTRL+left''' click sets the contact to be '''neglected'''&lt;br /&gt;
&lt;br /&gt;
* a click beside the flight strips moves the flight strips between the three columns (right, middle, left)&lt;br /&gt;
&lt;br /&gt;
'''Runway area'''&lt;br /&gt;
* '''right''' click '''on runway number''' opens the '''runway settings dialog''' to define the centerline and vectoring settings&lt;br /&gt;
* If at least one runway is active you may '''double click''' the runway panel '''background to hide the inactive runways''' (frees space for flight strips)&lt;br /&gt;
&lt;br /&gt;
'''Radios'''&lt;br /&gt;
* a '''right''' click '''on the frequency list''' changes the input to be '''editable''', so you can define the frequencies by yourself&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Shortcuts '''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shortcut !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|ESC}} || Close all open dialogs and cancel the text input (reset chat input field)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|ESC}},{{key press|ESC}} || Deselects the current contact&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|ALT}} + {{key press|L}} || Toggle FGCom Log Window (only if you run FgCom started by OpenRadar)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''Left {{key press|CTRL}}''' || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num0 || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''Left {{key press|SHIFT}}''' || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num1 || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num2 || PTT Radio COM2 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num3 || PTT Radio COM3 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F1}} || Zoom Level GROUND&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F2}} || Zoom Level TOWER&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F3}} || Zoom Level APP&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F4}} || Zoom Level SECTOR&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F11}} || play new Chat, new Contact and new METAR sound (for sound testing)&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|F12}} || Copy mouse location (geo coordinates) to clipboard (for route design)&lt;br /&gt;
|-&lt;br /&gt;
| {{key press|Shift|F12}} || Reload and update standard route&lt;br /&gt;
definitions and texts (for development)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadar|The Design-Rules for OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadarKnownIssues|FAQ / Known Issues]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Guide]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=82508</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=82508"/>
		<updated>2015-03-16T19:59:09Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: OR update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-16 ===&lt;br /&gt;
&lt;br /&gt;
* chat input foreground color is not fixed to black anymore, adapts to your system settings&lt;br /&gt;
* better formula to calculate initial heading to remote airports. Matches now to skyvector results (small error caused by magnetic model of fgfs)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-14 ===&lt;br /&gt;
&lt;br /&gt;
* Transition is more flexible now&lt;br /&gt;
:* Transition altitude must be defined (usually fix for airport)&lt;br /&gt;
:* Default: Calculated Transition Level depending on air pressure: Transition Layer minimum width can be defined&lt;br /&gt;
:* Fix TL Mode: Less airports have a fix TL: It can be defined now. Usually you are wrong, if you use this on any other airport. Manual TL calculation on normal airports requires frequent re-calculation to ensure separation.&lt;br /&gt;
* Fixes to ORCAM&lt;br /&gt;
:* better control of FGFS to avoid weird things when you adapt the height of the camera via CTRL+A, CTRL+Z&lt;br /&gt;
:* Fix for missing MP properties (rotors did not turn, livery missing, retracted gear movement), OR forwarded wrong type for a multiplayer property.&lt;br /&gt;
:* Fix for small bugs that can build a MP packet loop, making usage impossible&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-02 ===&lt;br /&gt;
&lt;br /&gt;
* deselect a contact with a double ESC&lt;br /&gt;
* volume control for FGCOM (use your mouse wheel above the number in radio line)&lt;br /&gt;
* Possibility to use flightgear as window to the airport (ORCAM)&lt;br /&gt;
:* Presets&lt;br /&gt;
:* different camera locations possible&lt;br /&gt;
:* initial auto zoom&lt;br /&gt;
:* follow mode (camera follows contact)&lt;br /&gt;
:* multiplayer port forwarding makes camera invisible on MP server&lt;br /&gt;
* remove need for AirportIndex data file, OR finds all airports now&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-01-31 ===&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=82507</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=82507"/>
		<updated>2015-03-16T19:56:47Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: OR update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = March, 16th 2015&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = Java&lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = http://www.gitorious.org/fg/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadar_FGFS_ORCAM|ORCAM: Your window to the the airport]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRadarDownload|'''Download'''! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadarKnownIssues|'''FAQ''' / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=82404</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=82404"/>
		<updated>2015-03-15T08:35:24Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Next update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
* chat input foreground color is not fixed to black anymore, adapts to your system settings (hopefully, cannot test it)&lt;br /&gt;
* better formula to calculate initial heading to remote airports. Matches now to skyvectors results (small error caused by magnetic model of fgfs)&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-14 ===&lt;br /&gt;
&lt;br /&gt;
* Transition is more flexible now&lt;br /&gt;
:* Transition altitude must be defined (usually fix for airport)&lt;br /&gt;
:* Default: Calculated Transition Level depending on air pressure: Transition Layer minimum width can be defined&lt;br /&gt;
:* Fix TL Mode: Less airports have a fix TL: It can be defined now. Usually you are wrong, if you use this on any other airport. Manual TL calculation on normal airports requires frequent re-calculation to ensure separation.&lt;br /&gt;
* Fixes to ORCAM&lt;br /&gt;
:* better control of FGFS to avoid weird things when you adapt the height of the camera via CTRL+A, CTRL+Z&lt;br /&gt;
:* Fix for missing MP properties (rotors did not turn, livery missing, retracted gear movement), OR forwarded wrong type for a multiplayer property.&lt;br /&gt;
:* Fix for small bugs that can build a MP packet loop, making usage impossible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-02 ===&lt;br /&gt;
&lt;br /&gt;
* deselect a contact with a double ESC&lt;br /&gt;
* volume control for FGCOM (use your mouse wheel above the number in radio line)&lt;br /&gt;
* Possibility to use flightgear as window to the airport (ORCAM)&lt;br /&gt;
:* Presets&lt;br /&gt;
:* different camera locations possible&lt;br /&gt;
:* initial auto zoom&lt;br /&gt;
:* follow mode (camera follows contact)&lt;br /&gt;
:* multiplayer port forwarding makes camera invisible on MP server&lt;br /&gt;
* remove need for AirportIndex data file, OR finds all airports now&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-01-31 ===&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=82365</id>
		<title>OpenRadarDownload</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=82365"/>
		<updated>2015-03-14T09:56:38Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Stripped the page down&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar|&amp;lt; Back to the main OpenRadar page]]&lt;br /&gt;
&lt;br /&gt;
This article will guide you through the download, installation and setup of OpenRadar.&lt;br /&gt;
&lt;br /&gt;
At first the most important: We publish early to give you influence on the final application.&lt;br /&gt;
&lt;br /&gt;
== Installation of OpenRadar ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
# Download the zip file from [http://wagnerw.de/OpenRadar.zip here] ([[OpenRadar_Change_Log|Change Log]])&lt;br /&gt;
# Extract the content to a place where it is easy to find&lt;br /&gt;
# If your former version had a 'settings' folder, please copy the 'xml' and 'properties' files into the new extracted settings folder (all but the defaults.properties: user.properties contains your inputs in settings dialogue, atcComments.xml contains the text on the flight strips, the airport property files your centerline/radio frequency settings of the airport, the content of sub folder ATCmsg contains the templates for the automatic ATC messages, copy it only, if you have adapted it!)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
# You need a recent Java installed (at least Java Runtime Environment 1.7)&lt;br /&gt;
&lt;br /&gt;
== The Guide ==&lt;br /&gt;
Please read our [[OpenRadarGuide| Guide]] ! It shows all the features in detail!&lt;br /&gt;
&lt;br /&gt;
== Questions/Help/Issues ==&lt;br /&gt;
I try to collect known issues tips and tricks on this page and  [[OpenRadarKnownIssues|here]].&lt;br /&gt;
Please check if I have provided a new version of the binary release in meantime. Maybe your issue is gone.&lt;br /&gt;
&lt;br /&gt;
Last but not least: Please be positive and give constructive feedback. Which features are useful, which should be changed, what is really missing. Target should be to have a reliable, handy tool, not an potentially really useful, but overloaded and buggy everlasting prototype.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
If you are a developer, please contact us (Wolfram) before you start to help us.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Download]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=82364</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=82364"/>
		<updated>2015-03-14T07:55:47Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = Feb, 14nd 2015&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = &lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = http://www.gitorious.org/fg/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadar_FGFS_ORCAM|ORCAM: Your window to the the airport]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRadarDownload|'''Download'''! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadarKnownIssues|'''FAQ''' / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=82363</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=82363"/>
		<updated>2015-03-14T07:41:33Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
-n/a-&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-14 ===&lt;br /&gt;
&lt;br /&gt;
* Transition is more flexible now&lt;br /&gt;
:* Transition altitude must be defined (usually fix for airport)&lt;br /&gt;
:* Default: Calculated Transition Level depending on air pressure: Transition Layer minimum width can be defined&lt;br /&gt;
:* Fix TL Mode: Less airports have a fix TL: It can be defined now. Usually you are wrong, if you use this on any other airport. Manual TL calculation on normal airports requires frequent re-calculation to ensure separation.&lt;br /&gt;
* Fixes to ORCAM&lt;br /&gt;
:* better control of FGFS to avoid weird things when you adapt the height of the camera via CTRL+A, CTRL+Z&lt;br /&gt;
:* Fix for missing MP properties (rotors did not turn, livery missing, retracted gear movement), OR forwarded wrong type for a multiplayer property.&lt;br /&gt;
:* Fix for small bugs that can build a MP packet loop, making usage impossible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-03-02 ===&lt;br /&gt;
&lt;br /&gt;
* deselect a contact with a double ESC&lt;br /&gt;
* volume control for FGCOM (use your mouse wheel above the number in radio line)&lt;br /&gt;
* Possibility to use flightgear as window to the airport (ORCAM)&lt;br /&gt;
:* Presets&lt;br /&gt;
:* different camera locations possible&lt;br /&gt;
:* initial auto zoom&lt;br /&gt;
:* follow mode (camera follows contact)&lt;br /&gt;
:* multiplayer port forwarding makes camera invisible on MP server&lt;br /&gt;
* remove need for AirportIndex data file, OR finds all airports now&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-01-31 ===&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=81749</id>
		<title>OpenRadarDownload</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=81749"/>
		<updated>2015-03-02T06:44:58Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Shortcuts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
At first the most important: We publish early to give you influence on the final application.&lt;br /&gt;
&lt;br /&gt;
== Installation of [[OpenRadar]] ==&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
# Download the zip file from [http://wagnerw.de/OpenRadar.zip here] ([[OpenRadar_Change_Log|Change Log]])&lt;br /&gt;
# Extract the content to a place where it is easy to find&lt;br /&gt;
# If your former version had a 'settings' folder, please copy the 'xml' and 'properties' files into the new extracted settings folder (all but the defaults.properties: user.properties contains your inputs in settings dialogue, atcComments.xml contains the text on the flight strips, the airport property files your centerline/radio frequency settings of the airport, the content of sub folder ATCmsg contains the templates for the automatic ATC messages, copy it only, if you have adapted it!)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
# You need a recent Java installed (at least Java Runtime Environment 1.7)&lt;br /&gt;
&lt;br /&gt;
== First start ==&lt;br /&gt;
Depending on how good your Java is integrated into your OS, you can make a double click onto OpenRadar.jar, start one of the provided helper batch files or you have to start it manually.&lt;br /&gt;
In worst case: Open a console, change to the OpenRadar directory and type '''java -jar OpenRadar.jar'''.&lt;br /&gt;
&lt;br /&gt;
At first start you have to define the settings. The settings are pre-set, but please check them!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes to FGCom===&lt;br /&gt;
&lt;br /&gt;
FGCom is a very useful part of software. Who has time to write chat message while flying? Speaking is easier and much more realistic.&lt;br /&gt;
&lt;br /&gt;
You have four choices to define how much FgCom should be used by OpenRadar:&lt;br /&gt;
&lt;br /&gt;
=====First: AUTO use the OR internal setup=====&lt;br /&gt;
If you choose this mode, you only have to provide the name of your fgcom server and one or several local ports. Each port will produce one radio in OR. You can have up to four radios, but more than 2 is not advised.&lt;br /&gt;
Use this mode if possible!&lt;br /&gt;
&lt;br /&gt;
=====Second: Internal integrated=====&lt;br /&gt;
This is a possibility, if the first does not work for you:&lt;br /&gt;
Download the fgcom zip for your platform from here: [http://fgcom.flightgear.org/download/] and extract it to a place where you find it later.&lt;br /&gt;
&lt;br /&gt;
After download and extraction set the path to the FGCom executable on settings tab to something like &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Path || /home/USERNAME/fgcom/bin&lt;br /&gt;
|-&lt;br /&gt;
| Executable Windows: || fgcom.exe&lt;br /&gt;
|-&lt;br /&gt;
| Executable Linux:   ||fgcom or fgcom.exe (uses wine)&lt;br /&gt;
|}&lt;br /&gt;
OpenRadar will use these settings to start fgcom. &lt;br /&gt;
&lt;br /&gt;
You also need the following fields:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Server || the fgcom voip server to be contacted, e.g. fgcom.flightgear.org&lt;br /&gt;
|-&lt;br /&gt;
| Portlist || define one UDP port per fgcom instance you want to use (comma separated), e.g. 16661,16662&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Third: Control an external FgCom instance:=====&lt;br /&gt;
You can also start FGCom externaly and let OpenRadar control it. This can be used to separate OpenRadar and FgCom running on different computers. FgCom must be installed and extracted first:&lt;br /&gt;
Download the fgcom zip for your platform from here: [http://fgcom.flightgear.org/download/] and extract it to a place where you find it later.&lt;br /&gt;
&lt;br /&gt;
To run FgCom externally, open one console per Radio, you want to use, change into the fgcom directory and start fgcom with someting like: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| fgcom.exe --port=16661  -Sfgcom.flightgear.org&lt;br /&gt;
|}&lt;br /&gt;
Use different port numbers, one per instance and maintain them on settings tab as coma separated list!&lt;br /&gt;
&lt;br /&gt;
In this scenario you also have to define the computer (client) running the fgcom instance. This enables you, to separate fgcom to run on a separate machine.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Client || the machine running the fgcom instance, most of the times 'localhost'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenRadar will try to contact this instance using the port numbers you have defined here and on the settings tab.&lt;br /&gt;
You can also use FgComGui instead: You will have to set the ports in its Settings dialog.&lt;br /&gt;
&lt;br /&gt;
=====Fourth: Off=====&lt;br /&gt;
You can decide, not to use FgCom. If so, some predefined ATC messages need manual correction because they refer to FgCom frequencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Airport download===&lt;br /&gt;
Next step is the download of the surroundings around the airport you want to control. Please follow the instructions in A guide to OpenRadar!&lt;br /&gt;
&lt;br /&gt;
== Shortcuts ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shortcut !! Action&lt;br /&gt;
|-&lt;br /&gt;
| '''ESC''' || Close all open dialogs and cancel the text input (reset chat input field)&lt;br /&gt;
|-&lt;br /&gt;
| '''ESC, ESC''' || Double ESC deselects a contact.&lt;br /&gt;
|-&lt;br /&gt;
| ALT + L || Toggle FGCom Log Window (only if you run FgCom started by OpenRadar)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''Left CTRL''' || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num0 || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''Left SHIFT''' || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num1 || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num2 || PTT Radio COM2 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num3 || PTT Radio COM3 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''F1''' || Zoom Level GROUND&lt;br /&gt;
|-&lt;br /&gt;
| '''F2''' || Zoom Level TOWER&lt;br /&gt;
|-&lt;br /&gt;
| '''F3''' || Zoom Level APP&lt;br /&gt;
|-&lt;br /&gt;
| '''F4''' || Zoom Level SECTOR&lt;br /&gt;
|-&lt;br /&gt;
| '''SHIFT+F12''': || Reload and update standard route definitions (for development)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Questions/Help/Issues ==&lt;br /&gt;
I try to collect known issues tips and tricks on this page and  [[OpenRadarKnownIssues|here]].&lt;br /&gt;
Please check if I have provided a new version of the binary release in meantime. Maybe your issue is gone.&lt;br /&gt;
&lt;br /&gt;
Last but not least: Please be positive and give constructive feedback. Which features are useful, which should be changed, what is really missing. Target should be to have a reliable, handy tool, not an potentially really useful, but overloaded and buggy everlasting prototype.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
If you are a developer, please contact us (Ralf and Wolfram) before you start to help us. Currently the code is still changing heavily and there are some places that are not stable.&lt;br /&gt;
Maybe single needed files may miss in GIT, please tell us, if you miss something!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Download]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=81748</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=81748"/>
		<updated>2015-03-02T06:43:51Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: OR update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = Feb, 2nd 2015&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = &lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = http://www.gitorious.org/fg/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadar_FGFS_ORCAM|ORCAM: Your window to the the airport]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRadarDownload|'''Download'''! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadarKnownIssues|'''FAQ''' / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81747</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81747"/>
		<updated>2015-03-02T06:41:39Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar|Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running FlightGear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
With only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Install the aircraft orcam ===&lt;br /&gt;
At first you need to install the flightgear aircraft ''ORCAM''. It is a slightly modified ATC aircraft. &lt;br /&gt;
&lt;br /&gt;
All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable. Help is appreciated anyway!&lt;br /&gt;
&lt;br /&gt;
The aircraft is delivered with OpenRadar. You find it in OpenRadar's subdirectory &amp;quot;orcam&amp;quot;. Please extract it into your aircraft directory!&lt;br /&gt;
&lt;br /&gt;
(If it is not there, please update your OpenRadar first!)&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=ORCAM \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Cameras, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''start follow mode''', click on Follow, while the contact is selected. The text follow changes, to display whom OR follows.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow again, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=81682</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=81682"/>
		<updated>2015-02-28T14:10:06Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Related content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = Jan, 31st 2015&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = &lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = http://www.gitorious.org/fg/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadar_FGFS_ORCAM|ORCAM: Your window to the the airport]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRadarDownload|'''Download'''! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadarKnownIssues|'''FAQ''' / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81681</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81681"/>
		<updated>2015-02-28T14:09:23Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar|Back to mainpage]]&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Install the aircraft orcam ===&lt;br /&gt;
At first you need to install the flightgear aircraft ''ORCAM''. It is a slightly modified ATC aircraft. &lt;br /&gt;
&lt;br /&gt;
All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable. Help is appreciated anyway!&lt;br /&gt;
&lt;br /&gt;
The aircraft is delivered with OpenRadar. You find it in OpenRadar's subdirectory &amp;quot;orcam&amp;quot;. Please extract it into your aircraft directory!&lt;br /&gt;
&lt;br /&gt;
(If it is not there, please update your OpenRadar first!)&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=ORCAM \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Cameras, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''start follow mode''', click on Follow, while the contact is selected. The text follow changes, to display whom OR follows.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow again, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81679</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81679"/>
		<updated>2015-02-28T14:06:36Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Write a fgfs startup script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Install the aircraft orcam ===&lt;br /&gt;
At first you need to install the flightgear aircraft ''ORCAM''. It is a slightly modified ATC aircraft. &lt;br /&gt;
&lt;br /&gt;
All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable. Help is appreciated anyway!&lt;br /&gt;
&lt;br /&gt;
The aircraft is delivered with OpenRadar. You find it in OpenRadar's subdirectory &amp;quot;orcam&amp;quot;. Please extract it into your aircraft directory!&lt;br /&gt;
&lt;br /&gt;
(If it is not there, please update your OpenRadar first!)&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=ORCAM \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Cameras, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''start follow mode''', click on Follow, while the contact is selected. The text follow changes, to display whom OR follows.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow again, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81677</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81677"/>
		<updated>2015-02-28T14:05:58Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Install the aircraft orcam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Install the aircraft orcam ===&lt;br /&gt;
At first you need to install the flightgear aircraft ''ORCAM''. It is a slightly modified ATC aircraft. &lt;br /&gt;
&lt;br /&gt;
All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable. Help is appreciated anyway!&lt;br /&gt;
&lt;br /&gt;
The aircraft is delivered with OpenRadar. You find it in OpenRadar's subdirectory &amp;quot;orcam&amp;quot;. Please extract it into your aircraft directory!&lt;br /&gt;
&lt;br /&gt;
(If it is not there, please update your OpenRadar first!)&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Cameras, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''start follow mode''', click on Follow, while the contact is selected. The text follow changes, to display whom OR follows.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow again, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81676</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81676"/>
		<updated>2015-02-28T14:05:17Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Download the aircraft orcam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Install the aircraft orcam ===&lt;br /&gt;
At first you need to install the flightgear aircraft ''ORCAM''. It is a slightly modified ATC aircraft. #&lt;br /&gt;
&lt;br /&gt;
All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable. Help is appreciated anyway!&lt;br /&gt;
&lt;br /&gt;
The aircraft is delivered with OpenRadar. You find it in OpenRadar's subdirectory &amp;quot;orcam&amp;quot;. Please extract it into your aircraft directory!&lt;br /&gt;
&lt;br /&gt;
(If it is not there, please update your OpenRadar first!)&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Cameras, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''start follow mode''', click on Follow, while the contact is selected. The text follow changes, to display whom OR follows.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow again, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81671</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81671"/>
		<updated>2015-02-28T12:18:44Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Follow a contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Cameras, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''start follow mode''', click on Follow, while the contact is selected. The text follow changes, to display whom OR follows.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow again, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81670</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81670"/>
		<updated>2015-02-28T10:23:36Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Two Camera, second camera shows same picture like first */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Cameras, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81669</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81669"/>
		<updated>2015-02-28T10:22:49Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Camera, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81668</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81668"/>
		<updated>2015-02-28T10:21:37Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Modifying the view */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== (1) Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== (2) Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== (3) Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Camera, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via CTRL + A (up) and CTRL + Z (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81667</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81667"/>
		<updated>2015-02-28T10:19:04Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== (1) Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== (2) Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== (3) Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Camera, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
[[File:OR CamControl.png|OpenRadars Camera control panel, controlling one FGFS ORCAM instance]]&lt;br /&gt;
&lt;br /&gt;
This is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via STRG + A (up) and (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:OR_Settings_FGFS.png&amp;diff=81666</id>
		<title>File:OR Settings FGFS.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:OR_Settings_FGFS.png&amp;diff=81666"/>
		<updated>2015-02-28T10:17:08Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Wagnerw uploaded a new version of File:OR Settings FGFS.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=OpenRadars ORCAM settings page}}&lt;br /&gt;
|date=2015-02-28 11:11:24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Wagnerw|Wagnerw]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar screenshots]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81665</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81665"/>
		<updated>2015-02-28T10:15:59Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* (3) Configure OpenRadar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== (1) Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== (2) Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== (3) Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab for ORCAM.&lt;br /&gt;
&lt;br /&gt;
[[File:OR Settings FGFS.png|thumb|OpenRadars ORCAM settings page]]&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Camera, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
Here is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via STRG + A (up) and (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:OR_Settings_FGFS.png&amp;diff=81664</id>
		<title>File:OR Settings FGFS.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:OR_Settings_FGFS.png&amp;diff=81664"/>
		<updated>2015-02-28T10:12:54Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=OpenRadars ORCAM settings page}}&lt;br /&gt;
|date=2015-02-28 11:11:24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Wagnerw|Wagnerw]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar screenshots]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=File:OR_CamControl.png&amp;diff=81663</id>
		<title>File:OR CamControl.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=File:OR_CamControl.png&amp;diff=81663"/>
		<updated>2015-02-28T10:12:43Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=OpenRadars Camera control panel, controlling one FGFS ORCAM instance}}&lt;br /&gt;
|date=2015-02-28 11:11:24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Wagnerw|Wagnerw]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar screenshots]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81662</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81662"/>
		<updated>2015-02-28T09:47:42Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Added more text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar has got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your view instance of flightgear really invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== (1) Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== (2) Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== (3) Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab:&lt;br /&gt;
&lt;br /&gt;
todo: picture&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
==== One computer ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on the same computer, but on a second monitor (to have it always visible).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
This setup uses one flightgear ORCAM instance running (for instance) on a separate computer. This helps, if your computers show signs of overload.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || no ORCAM ||&lt;br /&gt;
|-&lt;br /&gt;
| computer 2 || no OpenRadar ||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,computer1,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
Running two flightgear instance plus OpenRadar to the same time will be close to too much for your computer. Consider to utilize a second computer running the second flightgear ORCAM instance.&lt;br /&gt;
&lt;br /&gt;
==== Two Computers ====&lt;br /&gt;
&lt;br /&gt;
I assume you have two computers named computer1 (localhost, running the OR instance) and computer2. Replace the symbolic names with your computer names or IP addresses!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer2 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: computer2&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,computer1,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== One, very powerful computer ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Instance !! Computer !! OR Parameter !! FGFS Setting&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 1 || computer1 == localhost || &amp;lt;pre&amp;gt;Enable Cam 1: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5010&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5010&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ORCAM 2 || computer1 || &amp;lt;pre&amp;gt;Enable Cam 2: checked&lt;br /&gt;
Client host: localhost&lt;br /&gt;
FGFS telnet Port: 5020&lt;br /&gt;
Enable MP forwarding: checked&lt;br /&gt;
FGFS MP Port: 5020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 || &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--telnet=,,100,,5020, \&lt;br /&gt;
--multiplay=in,100,,5020 \&lt;br /&gt;
--multiplay=out,100,localhost,5020 \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Two Camera, second camera shows same picture like first ===&lt;br /&gt;
This example can be used, if you want a second camera that shows the same as the first camera. For instance if you want to record your session.&lt;br /&gt;
&lt;br /&gt;
Configure your OpenRadar like in the example ''Two Computers'' above and check '''Slave to Cam1'''!&lt;br /&gt;
&lt;br /&gt;
This will remove the second cam control line in OR and control CAM2 just like CAM1.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Once all this is done, you have one or two startup scripts for FGFS ORCAM, can start them easily and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
Here is the camera control line: You see the presets P1 - P5, a possibility to enable and disable the follow mode and on the right side, the link to enable the mode, in which you can define the camera position at your airport.&lt;br /&gt;
&lt;br /&gt;
=== Activate a preset ===&lt;br /&gt;
At first startup, the camera will be at the default tower position pointing north. All Presets will be initialized to do so.&lt;br /&gt;
&lt;br /&gt;
To activate a preset, simply click on it. It will restore the saved values: position, angles and zoom.&lt;br /&gt;
&lt;br /&gt;
=== Modifying the view ===&lt;br /&gt;
Modifying the camera view is done in flightgear. You can change the '''view angle''' by dragging with the right mouse button pressed. &lt;br /&gt;
Try it: Click the right mouse button in flightgear window and move your mouse.&lt;br /&gt;
&lt;br /&gt;
You can '''change the zoom (field of view)''' like you know it from flying via the keys X and SHIFT+X.&lt;br /&gt;
&lt;br /&gt;
And you can move the tower altitude via STRG + A (up) and (down)&lt;br /&gt;
&lt;br /&gt;
=== Save a preset ===&lt;br /&gt;
You can save the current setting to a preset by a simple '''right''' click onto it. Left click activates it, right click saves the current view in FGFS ORCAM.&lt;br /&gt;
&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
You also can move the camera location of the current preset, to be able to monitor remote runways or dangerous crossings.&lt;br /&gt;
&lt;br /&gt;
# Enable the preset you want to move&lt;br /&gt;
# Move the OR map (zoom), to be able to click, where your camera should be&lt;br /&gt;
# Enable the move camera position mode by clicking on '''MoveCam'''. It turns blue to indicate that modus.&lt;br /&gt;
# Click on the map, where the camera should be. MoveCam change its color to normal and the FGFS display will move to the new position.&lt;br /&gt;
# In FGFS modify your camera view and save it via right click onto the current preset.&lt;br /&gt;
&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
If there is a contact you want to keep in eye while working with all other contacts, you can tell OR to use FGFS to follow him.&lt;br /&gt;
&lt;br /&gt;
As long as he is in view (6000m), OR will tell FGFS to follow this contact. &lt;br /&gt;
&lt;br /&gt;
OR adapts the zoom factor when you activate the follow mode, later you have to change the Zoom mode via X and SHIFT+X on your own. This was implemented by purpose.&lt;br /&gt;
&lt;br /&gt;
You can change the camera by clicking on the presets in follow mode. The new camera will follow the contact from the new position.&lt;br /&gt;
&lt;br /&gt;
To '''end the follow mode''', click on Follow, while the followed contact is selected.&lt;br /&gt;
&lt;br /&gt;
To '''follow somebody else''', select the new contact and follow him.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
# ORCAM makes my computer so slow! =&amp;gt; FGFS needs big amounts of memory, especially, if you have several contacts in range and if you tuned it to be nice (e.g. if you display many trees). OR needs also some resources especially displaying thousands of dots and the necessary geometric projections take their time. All this might be too much for your computer. FGFS 3.4 brings improvements to FGFS speed and memory consumption, but after all you need a recent computer. Running OR and the single FGFS ORCAM instance on different computers will bring help.&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81660</id>
		<title>OpenRadar FGFS ORCAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_FGFS_ORCAM&amp;diff=81660"/>
		<updated>2015-02-28T08:01:29Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: First draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''WORK IN PROGRESS NOT LIVE YET'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
OpenRadar got a new feature lately, that will be published in next update: It can interact with a running Flightgear to make it act like a tower window, or a airport surveillance camera.&lt;br /&gt;
That means, with only some minutes of setup, you see the aircrafts moving on the ground, starting and landing. You can define a couple of camera view presets (location, angles and zoom factor) and you can follow a contact as long as he is close to your airport.&lt;br /&gt;
For that you should have a second monitor. It should display the Flightgear window, the view out of your tower, while you have OR as your radar view on the main monitor.&lt;br /&gt;
&lt;br /&gt;
'''Forwarding of multiplayer data'''&lt;br /&gt;
To avoid that flightgears multiplayer server get plenty of new ATC view only clients, OR got the ability to forward all received MP packets to the view only flightgear instance. It acts like a half MP server, by transmitting what it gets from the server. The packets that the view only flightgear instance sends to OR will not be forwarded to the MP server.&lt;br /&gt;
This reduces the load on the MP servers and reduces the bandwidth usage of your internet access, and removes the need for confusing additional pilots in flightgears pilot list. On the other hand, it makes your vieew instance of flightgear realy invisible and makes it impossible to send any data from there to other multiplayers, even while you see them.&lt;br /&gt;
This is wanted, as flightgear is reduced to a window to the airport. All actions are done from and in OpenRadar.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== (1) Download the aircraft orcam ===&lt;br /&gt;
At first you need the flightgear aircraft ''orcam''. That is a modified ATC aircraft. All that has been added are less lines of code, to be able to disable the aircraft tracking via the interface. &lt;br /&gt;
It is not perfect yet, there could still be a pilot list in it and a display, which contact it is following and some controls to move the camera up and down, but it is already pretty usable.&lt;br /&gt;
&lt;br /&gt;
Download the file from '''''Todo: URL to ORCAM''''' and extract it to your flightgear Aircraft directory. The same directory that contains all your downloaded aircrafts.&lt;br /&gt;
&lt;br /&gt;
=== (2) Write a fgfs startup script ===&lt;br /&gt;
We suggest that you write a small script file that starts your orcam instance quickly and without effort. You can also couple it into your OpenRadar startup script, if you like to. &lt;br /&gt;
The script can look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash --&lt;br /&gt;
fgfs &lt;br /&gt;
--aircraft=OR-Cam \&lt;br /&gt;
--callsign=_ \&lt;br /&gt;
--airport=LFSB \&lt;br /&gt;
--telnet=,,100,,5010, \&lt;br /&gt;
--multiplay=in,100,,5010 \&lt;br /&gt;
--multiplay=out,100,localhost,5010 \&lt;br /&gt;
--fg-aircraft=/data/fgdata/Aircraft&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The parameters'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! Note&lt;br /&gt;
|-&lt;br /&gt;
| --aircraft || This tells fgfs which aircraft to load&lt;br /&gt;
|-&lt;br /&gt;
| --callsign || The callsign of your view instance. Unimportant for other multiplayers, as you are invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --telnet || Configures the connection between OpenRadar and Flightgear to exchange data, like setting the camera location and angle, set the contact for follow mode or read the current camera orientation etc.&lt;br /&gt;
|-&lt;br /&gt;
| --multiplay || flightgears interface to the multiplayer servers, this example is set to send the outgoing data to the computer that runs this flightgear instance. This is, what makes ORCAM invisible.&lt;br /&gt;
|-&lt;br /&gt;
| --fg-aircraft || An optional parameter to define the location where you store your aircraft, if they are outside of your flightgear installation directory. You can omit it.&lt;br /&gt;
|}&lt;br /&gt;
Note: You may add all other flightgear parameters too. This is an example only.&lt;br /&gt;
&lt;br /&gt;
It is a good practice to start this flightgear instance before you start OpenRadar, because flightgear initializes the view position based on its tower data, often starting inside buildings.&lt;br /&gt;
OpenRadar will restore the first camera preset at start, healing this.&lt;br /&gt;
&lt;br /&gt;
=== (3) Configure OpenRadar ===&lt;br /&gt;
The known startup dialog of OpenRadar has got a new tab:&lt;br /&gt;
&lt;br /&gt;
todo: picture&lt;br /&gt;
&lt;br /&gt;
These settings define the other, controlling side of the setup.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! Example !! Content&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable FGFS Cam Control || checked || Main switch, turns camera control line in OpenRadar on or off&lt;br /&gt;
|-&lt;br /&gt;
| Client host || localhost || Computername or IP address of the computer running FGFS OR Cam&lt;br /&gt;
|-&lt;br /&gt;
| FGFS telnet port || 5010 || the TCP port, defined by the &amp;lt;code&amp;gt;--telnet&amp;lt;/code&amp;gt; parameter in the FGFS startup script above&lt;br /&gt;
|-&lt;br /&gt;
| Checkbox Enable MP forwarding || checked || Turns forwarding of multiplayer packets to the view only FGFS instance on.&lt;br /&gt;
|-&lt;br /&gt;
| FGFS MP Port || 5010 || The UDP Port of flightgear that will receive the forwarded multiplayer packets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These settings exist two times, prepared to enable a second window to the airport. (WARNING: You might need a strong computer!)&lt;br /&gt;
&lt;br /&gt;
== Setups ==&lt;br /&gt;
=== One Camera ===&lt;br /&gt;
=== Two Cameras ===&lt;br /&gt;
=== Two Camera, second camera shows same picture like first ===&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Save and enable a preset ===&lt;br /&gt;
=== Move camera location ===&lt;br /&gt;
=== Follow a contact ===&lt;br /&gt;
== FAQ ==&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=81659</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=81659"/>
		<updated>2015-02-28T06:49:54Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Related content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = Jan, 31st 2015&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = &lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = http://www.gitorious.org/fg/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadar_FGFS_ORCAM|OR-CAM: Your window to the the airport]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRadarDownload|'''Download'''! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadarKnownIssues|'''FAQ''' / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarFeatureWishlist&amp;diff=79508</id>
		<title>OpenRadarFeatureWishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarFeatureWishlist&amp;diff=79508"/>
		<updated>2015-01-31T08:15:53Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Removed implemented or outdated text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
This page collects the feature proposals for [[OpenRadar]].&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* (by design) Callsign greater than 7 characters, cannot even have ICAO_TWR as callsign. Would like at least 10 &lt;br /&gt;
:(comment ww: The flightgear MP protocol supports only 7 chars (max. 7 chars plus trailing zero equals 8 bytes, see [[Multiplayer protocol]])&lt;br /&gt;
::Well this should be fixed. What if multiple controllers control with similar callsigns? (E.g. LSZH_APP_EAST,LSZH_APP_WEST)&lt;br /&gt;
* Wider radar range for CTR controllers (FGCom radio &amp;amp; visibility range)&lt;br /&gt;
:ww:I need to validate, but to my current knowledge, FGCOM is restricted on server side and the contact visibility by the MP server. I thought already about a special mode for CTR, that registers OR as MP server (proxy). Then it would get all contacts worldwide. For FGCOM we could add these special frequencies to the list of frequencies that are available everywhere at the FGCOM server.&lt;br /&gt;
* Controlling multiple airports (CTR controller)&lt;br /&gt;
:ww: To be able switch some features from airport to airport (METAR, runways, FGCOM, StdRoutes) I need to rework some parts of the application (relocation of OR multiplayer client to new airport, loading of different METAR, runways, routes etc). It would work like an hopping from airport to airport. Something for future releases, I think.&lt;br /&gt;
* ATIS recording feature&lt;br /&gt;
:ww: Recording and then replay over the ATIS frequency? This might be possible.&lt;br /&gt;
::mc: Yes. compare with VRC (VatSim Virtual Radar Client), which has a recording option and EuroScope which does generate if from recorded fragments. - Text to speech (Espeak/Festival) integration would be the &amp;quot;tripple-A&amp;quot; feature!1!! ;)&lt;br /&gt;
* Give the fullname of a VOR when going over it with the cursor (MLN = Melun, LGL = L'Aigle) as ATC and pilot use also VOR names in real life. (Do the same for Airports and NDB?)&lt;br /&gt;
:ww: technically possible, but tooltips disturb usability very much. Please open a thread in forum and discuss is with the users!&lt;br /&gt;
* Traffic counter&lt;br /&gt;
&lt;br /&gt;
== Aircraft/Pilot Flag ==&lt;br /&gt;
* See assigned flightlevel (according to flightplan)&lt;br /&gt;
&lt;br /&gt;
== METAR ==&lt;br /&gt;
* METAR of nearby airports =&amp;gt; right click on the METAR lines and define them.&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
&lt;br /&gt;
== Radar Map ==&lt;br /&gt;
* separation rings (1000ft in vertical and 500ft in horizontal distance)&lt;br /&gt;
* alerts for collision and speed violations&lt;br /&gt;
* additional deselect button below the map&lt;br /&gt;
* (via Standard routes, have no other data source) Show Restricted, Prohibited and Danger Areas&lt;br /&gt;
&lt;br /&gt;
== Route Editing ==&lt;br /&gt;
* Speed limitation point tag for Elements, similar to the arrows. Requires text for speed. (ww: the attribute &amp;lt;code&amp;gt;text=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; is not enough?)&lt;br /&gt;
&lt;br /&gt;
== FGCom Integration ==&lt;br /&gt;
* Add &amp;quot;set PTT shortcut key&amp;quot; feature&lt;br /&gt;
* Change volume of fgcom channel&lt;br /&gt;
&lt;br /&gt;
== ATC Coordination ==&lt;br /&gt;
* coordinate multiple instances of OpenRadar using a protocol a la VatSim (ww: this will work only for OpenRadar instances, not to ATC-ML, ATC-TOWER etc...)&lt;br /&gt;
* (mp data) see what frequencies other ATC's are using&lt;br /&gt;
:ww: I transmit the first frequency via FGCOM protocol, but do not display it yet, because the FG frequencies are set to a fix value.&lt;br /&gt;
* Hand-off feature&lt;br /&gt;
:* (mp data) See to which frequency the Pilot is connected to (com1 &amp;amp; com2)&lt;br /&gt;
::ww: the frequency transmitted by FG via MP is not correct, is already implemented in background)&lt;br /&gt;
:* See on the map what regions are &amp;quot;controlled&amp;quot; by who (dark grey if an area is controlled, so the ATC knows to whom he can do the handoff)&lt;br /&gt;
&lt;br /&gt;
== Missing/incomplete FG MP protocol data ==&lt;br /&gt;
* '''Active''', tuned in '''frequency''' (COM1/COM2): the '''tuned-in COM frequencies''', there is one for COM1, but it is not implemented, it delivers no data&lt;br /&gt;
* MP Chat Unicode support&lt;br /&gt;
* MP Chat private message support&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|FeatureWishlist]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarKnownIssues&amp;diff=79507</id>
		<title>OpenRadarKnownIssues</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarKnownIssues&amp;diff=79507"/>
		<updated>2015-01-31T08:06:54Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is more or less the help page of [[OpenRadar]]. If you don't find answers here, at the install page or in the guide, please ask in the [http://forum.flightgear.org/viewtopic.php?f=68&amp;amp;t=18263 Forum]!&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
* '''FGCom setup''': [[OpenRadarDownload|See installation page]]!&lt;br /&gt;
* '''How can I contact the developer?''': Send me mails from the fg forum.&lt;br /&gt;
* '''ATIS wind direction differs from METAR''': Yes, spoken is MAGNETIC, written is TRUE. ATIS information always respects the magnetic declination.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
* '''I can't see all 24 runways on my netbook, there is no scrollbar''' Sorry guys. but we need space. There is so much to display and tell that you should really consider to use a wider screen! Our target platform is a modern wide screen monitor. If you have two, the better: You can run a flightgear instance with a &amp;quot;camera aircraft&amp;quot; on the other and you add a nice view for ground operations...&lt;br /&gt;
&lt;br /&gt;
* '''Unsupported major.minor version x.y''': Your installed Java is too old. Please install at least Java 7 &lt;br /&gt;
&lt;br /&gt;
* '''METAR support for small airports''' METAR is available only for big airports. =&amp;gt; rightclick on Metar to define an alternative&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|KnownIssues]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=79506</id>
		<title>OpenRadarDownload</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=79506"/>
		<updated>2015-01-31T08:05:20Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* First start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
At first the most important: We publish early to give you influence on the final application.&lt;br /&gt;
&lt;br /&gt;
== Installation of [[OpenRadar]] ==&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
# Download the zip file from [http://wagnerw.de/OpenRadar.zip here] ([[OpenRadar_Change_Log|Change Log]])&lt;br /&gt;
# Extract the content to a place where it is easy to find&lt;br /&gt;
# If your former version had a 'settings' folder, please copy the 'xml' and 'properties' files into the new extracted settings folder (all but the defaults.properties: user.properties contains your inputs in settings dialogue, atcComments.xml contains the text on the flight strips, the airport property files your centerline/radio frequency settings of the airport, the content of sub folder ATCmsg contains the templates for the automatic ATC messages, copy it only, if you have adapted it!)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
# You need a recent Java installed (at least Java Runtime Environment 1.7)&lt;br /&gt;
&lt;br /&gt;
== First start ==&lt;br /&gt;
Depending on how good your Java is integrated into your OS, you can make a double click onto OpenRadar.jar, start one of the provided helper batch files or you have to start it manually.&lt;br /&gt;
In worst case: Open a console, change to the OpenRadar directory and type '''java -jar OpenRadar.jar'''.&lt;br /&gt;
&lt;br /&gt;
At first start you have to define the settings. The settings are pre-set, but please check them!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes to FGCom===&lt;br /&gt;
&lt;br /&gt;
FGCom is a very useful part of software. Who has time to write chat message while flying? Speaking is easier and much more realistic.&lt;br /&gt;
&lt;br /&gt;
You have four choices to define how much FgCom should be used by OpenRadar:&lt;br /&gt;
&lt;br /&gt;
=====First: AUTO use the OR internal setup=====&lt;br /&gt;
If you choose this mode, you only have to provide the name of your fgcom server and one or several local ports. Each port will produce one radio in OR. You can have up to four radios, but more than 2 is not advised.&lt;br /&gt;
Use this mode if possible!&lt;br /&gt;
&lt;br /&gt;
=====Second: Internal integrated=====&lt;br /&gt;
This is a possibility, if the first does not work for you:&lt;br /&gt;
Download the fgcom zip for your platform from here: [http://fgcom.flightgear.org/download/] and extract it to a place where you find it later.&lt;br /&gt;
&lt;br /&gt;
After download and extraction set the path to the FGCom executable on settings tab to something like &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Path || /home/USERNAME/fgcom/bin&lt;br /&gt;
|-&lt;br /&gt;
| Executable Windows: || fgcom.exe&lt;br /&gt;
|-&lt;br /&gt;
| Executable Linux:   ||fgcom or fgcom.exe (uses wine)&lt;br /&gt;
|}&lt;br /&gt;
OpenRadar will use these settings to start fgcom. &lt;br /&gt;
&lt;br /&gt;
You also need the following fields:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Server || the fgcom voip server to be contacted, e.g. fgcom.flightgear.org&lt;br /&gt;
|-&lt;br /&gt;
| Portlist || define one UDP port per fgcom instance you want to use (comma separated), e.g. 16661,16662&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Third: Control an external FgCom instance:=====&lt;br /&gt;
You can also start FGCom externaly and let OpenRadar control it. This can be used to separate OpenRadar and FgCom running on different computers. FgCom must be installed and extracted first:&lt;br /&gt;
Download the fgcom zip for your platform from here: [http://fgcom.flightgear.org/download/] and extract it to a place where you find it later.&lt;br /&gt;
&lt;br /&gt;
To run FgCom externally, open one console per Radio, you want to use, change into the fgcom directory and start fgcom with someting like: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| fgcom.exe --port=16661  -Sfgcom.flightgear.org&lt;br /&gt;
|}&lt;br /&gt;
Use different port numbers, one per instance and maintain them on settings tab as coma separated list!&lt;br /&gt;
&lt;br /&gt;
In this scenario you also have to define the computer (client) running the fgcom instance. This enables you, to separate fgcom to run on a separate machine.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Client || the machine running the fgcom instance, most of the times 'localhost'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenRadar will try to contact this instance using the port numbers you have defined here and on the settings tab.&lt;br /&gt;
You can also use FgComGui instead: You will have to set the ports in its Settings dialog.&lt;br /&gt;
&lt;br /&gt;
=====Fourth: Off=====&lt;br /&gt;
You can decide, not to use FgCom. If so, some predefined ATC messages need manual correction because they refer to FgCom frequencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Airport download===&lt;br /&gt;
Next step is the download of the surroundings around the airport you want to control. Please follow the instructions in A guide to OpenRadar!&lt;br /&gt;
&lt;br /&gt;
== Shortcuts ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shortcut !! Action&lt;br /&gt;
|-&lt;br /&gt;
| '''ESC''' || Close all open dialogs and cancel the text input (reset chat input field)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALT + L || Toggle FGCom Log Window (only if you run FgCom started by OpenRadar)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''Left CTRL''' || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num0 || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''Left SHIFT''' || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num1 || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num2 || PTT Radio COM2 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num3 || PTT Radio COM3 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''F1''' || Zoom Level GROUND&lt;br /&gt;
|-&lt;br /&gt;
| '''F2''' || Zoom Level TOWER&lt;br /&gt;
|-&lt;br /&gt;
| '''F3''' || Zoom Level APP&lt;br /&gt;
|-&lt;br /&gt;
| '''F4''' || Zoom Level SECTOR&lt;br /&gt;
|-&lt;br /&gt;
| '''SHIFT+F12''': || Reload and update standard route definitions (for development)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Questions/Help/Issues ==&lt;br /&gt;
I try to collect known issues tips and tricks on this page and  [[OpenRadarKnownIssues|here]].&lt;br /&gt;
Please check if I have provided a new version of the binary release in meantime. Maybe your issue is gone.&lt;br /&gt;
&lt;br /&gt;
Last but not least: Please be positive and give constructive feedback. Which features are useful, which should be changed, what is really missing. Target should be to have a reliable, handy tool, not an potentially really useful, but overloaded and buggy everlasting prototype.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
If you are a developer, please contact us (Ralf and Wolfram) before you start to help us. Currently the code is still changing heavily and there are some places that are not stable.&lt;br /&gt;
Maybe single needed files may miss in GIT, please tell us, if you miss something!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Download]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=79505</id>
		<title>OpenRadarDownload</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=79505"/>
		<updated>2015-01-31T07:51:28Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Removed reference to improved older version. FGCom is delivered with OR now...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
At first the most important: We publish early to give you influence on the final application.&lt;br /&gt;
&lt;br /&gt;
== Installation of [[OpenRadar]] ==&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
# Download the zip file from [http://wagnerw.de/OpenRadar.zip here] ([[OpenRadar_Change_Log|Change Log]])&lt;br /&gt;
# Extract the content to a place where it is easy to find&lt;br /&gt;
# If your former version had a 'settings' folder, please copy the 'xml' and 'properties' files into the new extracted settings folder (all but the defaults.properties: user.properties contains your inputs in settings dialogue, atcComments.xml contains the text on the flight strips, the airport property files your centerline/radio frequency settings of the airport, the content of sub folder ATCmsg contains the templates for the automatic ATC messages, copy it only, if you have adapted it!)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
# You need a recent Java installed (at least Java Runtime Environment 1.7)&lt;br /&gt;
&lt;br /&gt;
== First start ==&lt;br /&gt;
Depending on how good your Java is integrated into your OS, you can make a double click onto OpenRadar.jar or you have to start it manually.&lt;br /&gt;
Open a console, change to the OpenRadar directory and type '''java -jar OpenRadar.jar'''.&lt;br /&gt;
&lt;br /&gt;
At first start you have to define the settings. The settings are pre-set, but please check them!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes to FGCom===&lt;br /&gt;
&lt;br /&gt;
FGCom is a very useful part of software. Who has time to write chat message while flying? Speaking is easier and much more realistic.&lt;br /&gt;
&lt;br /&gt;
But the installation on Linux systems can be a bit tricky. At least for me. Maybe someone volunteers to clean this up a bit.&lt;br /&gt;
&lt;br /&gt;
You have three choices to define how much FgCom should be used by OpenRadar:&lt;br /&gt;
=====First: Full integrated=====&lt;br /&gt;
If you use Linux and have troubles to install FGCom, please download the pre-compiled zipped Windows package [http://code.google.com/p/fgcomgui/downloads/list], extract it and simply use wine to run FGCom.&lt;br /&gt;
This is simple and it works for me.&lt;br /&gt;
&lt;br /&gt;
After download and extraction set the path to the FGCom executable on settings tab to something like &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Path || /home/USERNAME/bin/fgcomgui-win32-bundle-01192010/&lt;br /&gt;
|-&lt;br /&gt;
| Executable Windows: || fgcom.exe&lt;br /&gt;
|-&lt;br /&gt;
| Executable Linux:   ||fgcom or fgcom.exe (uses wine)&lt;br /&gt;
|}&lt;br /&gt;
OpenRadar will use these settings to start fgcom. &lt;br /&gt;
&lt;br /&gt;
You also need the following fields:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Server || the fgcom voip server to be contacted, e.g. delta384.server4you.de&lt;br /&gt;
|-&lt;br /&gt;
| Portlist || define one UDP port per fgcom instance you want to use (comma separated), e.g. 16661,16662&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Second: Control an external FgCom instance:=====&lt;br /&gt;
You can also start FGCom externaly and let OpenRadar control it. &lt;br /&gt;
&lt;br /&gt;
To run FgCom externally, open one console per Radio, you want to use, change into the fgcom directory and start fgcom with someting like: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| fgcom.exe --port=16661  -Sdelta384.server4you.de&lt;br /&gt;
|}&lt;br /&gt;
Use different port numbers, one per instance and maintain them on settings tab as coma separated list!&lt;br /&gt;
&lt;br /&gt;
In this scenario you also have to define the client running the fgcom instance. This enables you, to separate fgcom to run on a separate machine.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Client || the machine running the fgcom instance, localhost&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenRadar will try to contact this instance using the port numbers you have defined here and on the settings tab.&lt;br /&gt;
You can also use FgComGui instead: You will have to set the ports in its Settings dialog.&lt;br /&gt;
&lt;br /&gt;
=====Third: Off=====&lt;br /&gt;
You can decide, not to use FgCom. If so, some predefined ATC messages need manual correction because they refer to FgCom frequencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Airport download===&lt;br /&gt;
Next step is the download of the surroundings around the airport you want to control. Please follow the instructions in A guide to OpenRadar!&lt;br /&gt;
&lt;br /&gt;
== Shortcuts ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shortcut !! Action&lt;br /&gt;
|-&lt;br /&gt;
| '''ESC''' || Close all open dialogs and cancel the text input (reset chat input field)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALT + L || Toggle FGCom Log Window (only if you run FgCom started by OpenRadar)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''Left CTRL''' || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num0 || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''Left SHIFT''' || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num1 || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num2 || PTT Radio COM2 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num3 || PTT Radio COM3 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''F1''' || Zoom Level GROUND&lt;br /&gt;
|-&lt;br /&gt;
| '''F2''' || Zoom Level TOWER&lt;br /&gt;
|-&lt;br /&gt;
| '''F3''' || Zoom Level APP&lt;br /&gt;
|-&lt;br /&gt;
| '''F4''' || Zoom Level SECTOR&lt;br /&gt;
|-&lt;br /&gt;
| '''SHIFT+F12''': || Reload and update standard route definitions (for development)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Questions/Help/Issues ==&lt;br /&gt;
I try to collect known issues tips and tricks on this page and  [[OpenRadarKnownIssues|here]].&lt;br /&gt;
Please check if I have provided a new version of the binary release in meantime. Maybe your issue is gone.&lt;br /&gt;
&lt;br /&gt;
Last but not least: Please be positive and give constructive feedback. Which features are useful, which should be changed, what is really missing. Target should be to have a reliable, handy tool, not an potentially really useful, but overloaded and buggy everlasting prototype.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
If you are a developer, please contact us (Ralf and Wolfram) before you start to help us. Currently the code is still changing heavily and there are some places that are not stable.&lt;br /&gt;
Maybe single needed files may miss in GIT, please tell us, if you miss something!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Download]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=79504</id>
		<title>OpenRadarDownload</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=79504"/>
		<updated>2015-01-31T07:50:24Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Installation of OpenRadar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
At first the most important: We publish early to give you influence on the final application.&lt;br /&gt;
&lt;br /&gt;
== Installation of [[OpenRadar]] ==&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
# Download the zip file from [http://wagnerw.de/OpenRadar.zip here] ([[OpenRadar_Change_Log|Change Log]])&lt;br /&gt;
  * (Former version, FGCOM is already integrated into OR now. : Pre-configured integration with FGCom for Windows: [http://www.abyssfusion.tk/openradar/ OpenRadar.zip] (No need to configure for FGCom, it will run together automatically. View &amp;quot;readme.txt&amp;quot; for more information.)&lt;br /&gt;
# Extract the content to a place where it is easy to find&lt;br /&gt;
# If your former version had a 'settings' folder, please copy the 'xml' and 'properties' files into the new extracted settings folder (all but the defaults.properties: user.properties contains your inputs in settings dialogue, atcComments.xml contains the text on the flight strips, the airport property files your centerline/radio frequency settings of the airport, the content of sub folder ATCmsg contains the templates for the automatic ATC messages, copy it only, if you have adapted it!)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
# You need a recent Java installed (at least Java Runtime Environment 1.7)&lt;br /&gt;
&lt;br /&gt;
== First start ==&lt;br /&gt;
Depending on how good your Java is integrated into your OS, you can make a double click onto OpenRadar.jar or you have to start it manually.&lt;br /&gt;
Open a console, change to the OpenRadar directory and type '''java -jar OpenRadar.jar'''.&lt;br /&gt;
&lt;br /&gt;
At first start you have to define the settings. The settings are pre-set, but please check them!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes to FGCom===&lt;br /&gt;
&lt;br /&gt;
FGCom is a very useful part of software. Who has time to write chat message while flying? Speaking is easier and much more realistic.&lt;br /&gt;
&lt;br /&gt;
But the installation on Linux systems can be a bit tricky. At least for me. Maybe someone volunteers to clean this up a bit.&lt;br /&gt;
&lt;br /&gt;
You have three choices to define how much FgCom should be used by OpenRadar:&lt;br /&gt;
=====First: Full integrated=====&lt;br /&gt;
If you use Linux and have troubles to install FGCom, please download the pre-compiled zipped Windows package [http://code.google.com/p/fgcomgui/downloads/list], extract it and simply use wine to run FGCom.&lt;br /&gt;
This is simple and it works for me.&lt;br /&gt;
&lt;br /&gt;
After download and extraction set the path to the FGCom executable on settings tab to something like &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Path || /home/USERNAME/bin/fgcomgui-win32-bundle-01192010/&lt;br /&gt;
|-&lt;br /&gt;
| Executable Windows: || fgcom.exe&lt;br /&gt;
|-&lt;br /&gt;
| Executable Linux:   ||fgcom or fgcom.exe (uses wine)&lt;br /&gt;
|}&lt;br /&gt;
OpenRadar will use these settings to start fgcom. &lt;br /&gt;
&lt;br /&gt;
You also need the following fields:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Server || the fgcom voip server to be contacted, e.g. delta384.server4you.de&lt;br /&gt;
|-&lt;br /&gt;
| Portlist || define one UDP port per fgcom instance you want to use (comma separated), e.g. 16661,16662&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Second: Control an external FgCom instance:=====&lt;br /&gt;
You can also start FGCom externaly and let OpenRadar control it. &lt;br /&gt;
&lt;br /&gt;
To run FgCom externally, open one console per Radio, you want to use, change into the fgcom directory and start fgcom with someting like: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| fgcom.exe --port=16661  -Sdelta384.server4you.de&lt;br /&gt;
|}&lt;br /&gt;
Use different port numbers, one per instance and maintain them on settings tab as coma separated list!&lt;br /&gt;
&lt;br /&gt;
In this scenario you also have to define the client running the fgcom instance. This enables you, to separate fgcom to run on a separate machine.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Client || the machine running the fgcom instance, localhost&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenRadar will try to contact this instance using the port numbers you have defined here and on the settings tab.&lt;br /&gt;
You can also use FgComGui instead: You will have to set the ports in its Settings dialog.&lt;br /&gt;
&lt;br /&gt;
=====Third: Off=====&lt;br /&gt;
You can decide, not to use FgCom. If so, some predefined ATC messages need manual correction because they refer to FgCom frequencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Airport download===&lt;br /&gt;
Next step is the download of the surroundings around the airport you want to control. Please follow the instructions in A guide to OpenRadar!&lt;br /&gt;
&lt;br /&gt;
== Shortcuts ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shortcut !! Action&lt;br /&gt;
|-&lt;br /&gt;
| '''ESC''' || Close all open dialogs and cancel the text input (reset chat input field)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALT + L || Toggle FGCom Log Window (only if you run FgCom started by OpenRadar)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''Left CTRL''' || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num0 || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''Left SHIFT''' || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num1 || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num2 || PTT Radio COM2 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num3 || PTT Radio COM3 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''F1''' || Zoom Level GROUND&lt;br /&gt;
|-&lt;br /&gt;
| '''F2''' || Zoom Level TOWER&lt;br /&gt;
|-&lt;br /&gt;
| '''F3''' || Zoom Level APP&lt;br /&gt;
|-&lt;br /&gt;
| '''F4''' || Zoom Level SECTOR&lt;br /&gt;
|-&lt;br /&gt;
| '''SHIFT+F12''': || Reload and update standard route definitions (for development)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Questions/Help/Issues ==&lt;br /&gt;
I try to collect known issues tips and tricks on this page and  [[OpenRadarKnownIssues|here]].&lt;br /&gt;
Please check if I have provided a new version of the binary release in meantime. Maybe your issue is gone.&lt;br /&gt;
&lt;br /&gt;
Last but not least: Please be positive and give constructive feedback. Which features are useful, which should be changed, what is really missing. Target should be to have a reliable, handy tool, not an potentially really useful, but overloaded and buggy everlasting prototype.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
If you are a developer, please contact us (Ralf and Wolfram) before you start to help us. Currently the code is still changing heavily and there are some places that are not stable.&lt;br /&gt;
Maybe single needed files may miss in GIT, please tell us, if you miss something!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Download]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=79503</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=79503"/>
		<updated>2015-01-31T07:46:04Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Changed release date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = Nov, 18th 2012&lt;br /&gt;
| latestrelease          = Jan, 31st 2015&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = Linux, Windows, Mac&lt;br /&gt;
| platform               = &lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = http://www.gitorious.org/fg/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadarDownload|Download! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadarKnownIssues|FAQ / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=79502</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=79502"/>
		<updated>2015-01-31T07:41:56Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Updated headings for release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
-n/a-&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2015-01-31 ===&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=79501</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=79501"/>
		<updated>2015-01-31T07:02:25Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Added weather symbols as change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update COMMING SOON ==&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
* small weather icon displays the flight conditions around the airport (start and landing): VFR,MVFR,IFR,LIFR&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=78727</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=78727"/>
		<updated>2015-01-02T10:49:40Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: Added new features for next release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update COMMING SOON ==&lt;br /&gt;
&lt;br /&gt;
* call sign can be set before OR is launched&lt;br /&gt;
* chat history can be re-used via up and down keys&lt;br /&gt;
* contact tails are back (flight history marks)&lt;br /&gt;
* better handling of map data issues&lt;br /&gt;
* alternative radio text that is sent with ATIS (to publish the mumble server, for instance)&lt;br /&gt;
&lt;br /&gt;
* Integration with http://flightgear-atc.alwaysdata.net/&lt;br /&gt;
:* Flightplans can be maintained by pilots at website&lt;br /&gt;
:* ATC can select and download the flightplan&lt;br /&gt;
:* After download the flightplan is exchanged and shared between all OR ATCs that have the contact in range&lt;br /&gt;
:* ATC can close flightplan&lt;br /&gt;
&lt;br /&gt;
* Routes&lt;br /&gt;
:* If routes are split into real world routes and have a name, they can be selected and assigned in flightplan dialog&lt;br /&gt;
:* Shared route parts can be defined separately and included into other routes&lt;br /&gt;
:* If a selected contact has got a route assigned, this route is hightlighted too&lt;br /&gt;
:* Route &amp;lt;text&amp;gt; can be defined to be clickable. Then the nw hotspot can be used to assign a route to the selected contact quickly. &lt;br /&gt;
&lt;br /&gt;
* change: The purple contact coloring (when an assigned squawk is not tuned in) has been removed.&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
* fix sounds, that have been disabled by default, when launching at a new airport&lt;br /&gt;
* many other fixes and improvements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=78723</id>
		<title>OpenRadarDownload</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadarDownload&amp;diff=78723"/>
		<updated>2015-01-02T10:28:57Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
At first the most important: We publish early to give you influence on the final application.&lt;br /&gt;
&lt;br /&gt;
== Installation of [[OpenRadar]] ==&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
# Download the zip file from [http://wagnerw.de/OpenRadar.zip here] (Version from 2014-05-18, [[OpenRadar_Change_Log|Change Log]])&lt;br /&gt;
## Pre-configured integration with FGCom for Windows: [http://www.abyssfusion.tk/openradar/ OpenRadar.zip] (No need to configure for FGCom, it will run together automatically. View &amp;quot;readme.txt&amp;quot; for more information.)&lt;br /&gt;
# Extract the content to a place where it is easy to find&lt;br /&gt;
# If your former version had a 'settings' folder, please copy the 'xml' and 'properties' files into the new extracted settings folder (all but the defaults.properties: user.properties contains your inputs in settings dialogue, atcComments.xml contains the text on the flight strips, the airport property files your centerline/radio frequency settings of the airport, the content of sub folder ATCmsg contains the templates for the automatic ATC messages, copy it only, if you have adapted it!)&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
# You need a recent Java installed (Java Runtime Environment 1.7)&lt;br /&gt;
# We recommend to install [[FGCom]]&lt;br /&gt;
&lt;br /&gt;
== First start ==&lt;br /&gt;
Depending on how good your Java is integrated into your OS, you can make a double click onto OpenRadar.jar or you have to start it manually.&lt;br /&gt;
Open a console, change to the OpenRadar directory and type '''java -jar OpenRadar.jar'''.&lt;br /&gt;
&lt;br /&gt;
At first start you have to define the settings. The settings are pre-set, but please check them!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes to FGCom===&lt;br /&gt;
&lt;br /&gt;
FGCom is a very useful part of software. Who has time to write chat message while flying? Speaking is easier and much more realistic.&lt;br /&gt;
&lt;br /&gt;
But the installation on Linux systems can be a bit tricky. At least for me. Maybe someone volunteers to clean this up a bit.&lt;br /&gt;
&lt;br /&gt;
You have three choices to define how much FgCom should be used by OpenRadar:&lt;br /&gt;
=====First: Full integrated=====&lt;br /&gt;
If you use Linux and have troubles to install FGCom, please download the pre-compiled zipped Windows package [http://code.google.com/p/fgcomgui/downloads/list], extract it and simply use wine to run FGCom.&lt;br /&gt;
This is simple and it works for me.&lt;br /&gt;
&lt;br /&gt;
After download and extraction set the path to the FGCom executable on settings tab to something like &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Path || /home/USERNAME/bin/fgcomgui-win32-bundle-01192010/&lt;br /&gt;
|-&lt;br /&gt;
| Executable Windows: || fgcom.exe&lt;br /&gt;
|-&lt;br /&gt;
| Executable Linux:   ||fgcom or fgcom.exe (uses wine)&lt;br /&gt;
|}&lt;br /&gt;
OpenRadar will use these settings to start fgcom. &lt;br /&gt;
&lt;br /&gt;
You also need the following fields:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Server || the fgcom voip server to be contacted, e.g. delta384.server4you.de&lt;br /&gt;
|-&lt;br /&gt;
| Portlist || define one UDP port per fgcom instance you want to use (comma separated), e.g. 16661,16662&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Second: Control an external FgCom instance:=====&lt;br /&gt;
You can also start FGCom externaly and let OpenRadar control it. &lt;br /&gt;
&lt;br /&gt;
To run FgCom externally, open one console per Radio, you want to use, change into the fgcom directory and start fgcom with someting like: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| fgcom.exe --port=16661  -Sdelta384.server4you.de&lt;br /&gt;
|}&lt;br /&gt;
Use different port numbers, one per instance and maintain them on settings tab as coma separated list!&lt;br /&gt;
&lt;br /&gt;
In this scenario you also have to define the client running the fgcom instance. This enables you, to separate fgcom to run on a separate machine.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Client || the machine running the fgcom instance, localhost&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenRadar will try to contact this instance using the port numbers you have defined here and on the settings tab.&lt;br /&gt;
You can also use FgComGui instead: You will have to set the ports in its Settings dialog.&lt;br /&gt;
&lt;br /&gt;
=====Third: Off=====&lt;br /&gt;
You can decide, not to use FgCom. If so, some predefined ATC messages need manual correction because they refer to FgCom frequencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Airport download===&lt;br /&gt;
Next step is the download of the surroundings around the airport you want to control. Please follow the instructions in A guide to OpenRadar!&lt;br /&gt;
&lt;br /&gt;
== Shortcuts ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shortcut !! Action&lt;br /&gt;
|-&lt;br /&gt;
| '''ESC''' || Close all open dialogs and cancel the text input (reset chat input field)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALT + L || Toggle FGCom Log Window (only if you run FgCom started by OpenRadar)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''Left CTRL''' || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num0 || PTT Radio COM0 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''Left SHIFT''' || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num1 || PTT Radio COM1 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num2 || PTT Radio COM2 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| NUM off: Num3 || PTT Radio COM3 (if it has been activated via Port in Settings)&lt;br /&gt;
|-&lt;br /&gt;
| '''F1''' || Zoom Level GROUND&lt;br /&gt;
|-&lt;br /&gt;
| '''F2''' || Zoom Level TOWER&lt;br /&gt;
|-&lt;br /&gt;
| '''F3''' || Zoom Level APP&lt;br /&gt;
|-&lt;br /&gt;
| '''F4''' || Zoom Level SECTOR&lt;br /&gt;
|-&lt;br /&gt;
| '''SHIFT+F12''': || Reload and update standard route definitions (for development)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Questions/Help/Issues ==&lt;br /&gt;
I try to collect known issues tips and tricks on this page and  [[OpenRadarKnownIssues|here]].&lt;br /&gt;
Please check if I have provided a new version of the binary release in meantime. Maybe your issue is gone.&lt;br /&gt;
&lt;br /&gt;
Last but not least: Please be positive and give constructive feedback. Which features are useful, which should be changed, what is really missing. Target should be to have a reliable, handy tool, not an potentially really useful, but overloaded and buggy everlasting prototype.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
If you are a developer, please contact us (Ralf and Wolfram) before you start to help us. Currently the code is still changing heavily and there are some places that are not stable.&lt;br /&gt;
Maybe single needed files may miss in GIT, please tell us, if you miss something!&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Download]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=78722</id>
		<title>OpenRadar</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar&amp;diff=78722"/>
		<updated>2015-01-02T10:28:12Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| title                  = OpenRadar&lt;br /&gt;
| logo                   = &lt;br /&gt;
| image                  = OpenRadar Prototype.png&lt;br /&gt;
| alt                    = Frankfurt Airport (EDDF)&lt;br /&gt;
| developedby            = Wolfram Wagner (Ralf Gerlich)&lt;br /&gt;
| initialrelease         = &lt;br /&gt;
| latestrelease          = May, 18th 2014&lt;br /&gt;
| writtenin              = Java&lt;br /&gt;
| os                     = &lt;br /&gt;
| platform               = &lt;br /&gt;
| developmentstatus      = active&lt;br /&gt;
| type                   = &lt;br /&gt;
| license                = &lt;br /&gt;
| website                = http://www.gitorious.org/fg/openradar/&lt;br /&gt;
}}&lt;br /&gt;
[[File:OpenRadar_KSFO_large.png|thumb|270px|San Francisco bay area(historical)]]&lt;br /&gt;
[[File:OpenRadar_KSFO_closeup.png|thumb|270px|[[San Francisco International Airport]](historical)]]&lt;br /&gt;
&lt;br /&gt;
'''OpenRadar''' is a standalone radar screen which connects to the [[FlightGear]] [[Howto: Multiplayer|multiplayer]] servers. Coastlines, lakes, airfield layouts and airspaces (at least the 2D part) are being read from shapefiles.&lt;br /&gt;
It supports Multiplayer Chat and multiple FGCom frequencies.&lt;br /&gt;
&lt;br /&gt;
Please read the [[OpenRadarGuide| Guide to OpenRadar]]!&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
* ''Radar:''&lt;br /&gt;
:* Display of radar contacts&lt;br /&gt;
:* Highlighting of the selected contact, controlled and interesting contacts&lt;br /&gt;
:* Contacts can be neglected&lt;br /&gt;
:* Display of radar contact base data on screen&lt;br /&gt;
:* Airports including runway numbers, alignment lines, extended center lines, vectoring help and baselines&lt;br /&gt;
:* Navaids (FIX, NDB, VOR) toggle&lt;br /&gt;
:* Navaid search&lt;br /&gt;
:* Possibility to convert/define STARs and SIDs&lt;br /&gt;
:* Distance circles around airport&lt;br /&gt;
:* Ground net including parking positions&lt;br /&gt;
:* Free definable zoom levels (Ground, Tower, App, Sector), mouse wheel works additional (zoom level and centers is saved)&lt;br /&gt;
:* Zoom depending detail visibility (runway numbers close to ground, airways visible from further away)&lt;br /&gt;
* ''Multiplayer Chat''&lt;br /&gt;
:* Filter on selection and visibility&lt;br /&gt;
:* ''Automated multilanguage text handling like ATC-ML'' (The same texts are available, Live data is included into messages): Click on flight strip, choose message, add details and send the message in English and in one additional language, defined on per contact base&lt;br /&gt;
* ''FGCom'' Integration (multiple radios in parallel), PTT Button, FGCom started by OpenRadar in background&lt;br /&gt;
* ''Weather'' (Metar) Download and display (wind, air pressure, visibility)&lt;br /&gt;
* ''Runway display'' is using Metar information (magn. heading,length, width, cross wind stength, ILS frequency)&lt;br /&gt;
* Compensation of wind and magnetic declination&lt;br /&gt;
* Radar contacts displayed on ''Flight Strips''&lt;br /&gt;
:* Flight Strips can be ordered manual in sequence and arranged in list (3 columns)&lt;br /&gt;
:* Automatic ordering available&lt;br /&gt;
:* Comment editor to make notes on Flight Strips&lt;br /&gt;
* ''Transponder/Squawking''&lt;br /&gt;
:* Compatible to FGFS Git implementation (generic transponder in radio dialog)&lt;br /&gt;
:* Optional usable&lt;br /&gt;
:* Define a squawk code range&lt;br /&gt;
:* Assign a squawk code to a contact&lt;br /&gt;
:* Revoke a squawk code from a contact to release the contact out of control&lt;br /&gt;
* ''SetupDialog''&lt;br /&gt;
:* Search airports&lt;br /&gt;
:* Download new airport shape files from scenery database&lt;br /&gt;
:* Edit settings&lt;br /&gt;
:* Main switches to tweak OR (available inside OR via map menu&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
[[OpenRadarDownload| Latest binary release download]]&lt;br /&gt;
&lt;br /&gt;
== System requirements ==&lt;br /&gt;
OpenRadar is no application for a small, a weak computer without graphic acceleration. We need to handle a lot of data, perform permanent Geo to Map projections and display them on the screen, while you&lt;br /&gt;
are shifting the map.&lt;br /&gt;
And believe me, a small screen is bad for the eyes and your neck muscles :-)&lt;br /&gt;
&lt;br /&gt;
* a screen wide enough to display everything (22'' can show about 20 radar contacts, with two radios and two runways active, if you control a small airport with less runways, 18'' should be minimum)&lt;br /&gt;
* a Java Runtime Environment 1.7.0 e.g. OpenJDK&lt;br /&gt;
* [[FGCom]] really recommended&lt;br /&gt;
* a rather good network connection (FGCom is a VoIP application and FG transmits data as UDP packages, they can get lost over a weak connection)&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[OpenRadarGuide|A guide to OpenRadar]]&lt;br /&gt;
* [[OpenRadar: Transponder|Transponder support]] How to use squawk codes (requires contacts with a recent fgfs)&lt;br /&gt;
* [[OpenRadar: Chat aliases|Chat Aliases]] Use aliases instead of the chat menu...&lt;br /&gt;
* [[OpenRadarDownload|Download! I want to try it!]], [[OpenRadar Change Log|Change Log]]&lt;br /&gt;
* [[OpenRadar: Editing routes|Editing STAR/SID routes]]&lt;br /&gt;
* [[OpenRadarKnownIssues|FAQ / Known Issues]]&lt;br /&gt;
* Please add your feature proposals to [[OpenRadarFeatureWishlist|this page]]!&lt;br /&gt;
&lt;br /&gt;
[[Category:Air Traffic Control]]&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:OpenRadar| ]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar:_Editing_routes&amp;diff=78622</id>
		<title>OpenRadar: Editing routes</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar:_Editing_routes&amp;diff=78622"/>
		<updated>2014-12-27T09:09:52Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Elements: Added include tag to include route elements into another route */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EDDF-Triangle-OpenRadar.png|right|300px|thumb|EDDF with procedures, routes and additional information.]]&lt;br /&gt;
[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
You can define standard routes to OpenRadar. This can be done by converting a NavaidDB file and improve the result or define it from scratch by adding lines, curves and bows to the radar screen. &lt;br /&gt;
So you can define waiting loops, STARs and SIDs if you want to and if you need them.&lt;br /&gt;
&lt;br /&gt;
Please send your finished work in to include it into the next OpenRadar update for everybody.&lt;br /&gt;
&lt;br /&gt;
To have an example, check out airport LFSB. It is our showcase in this matter. &lt;br /&gt;
&lt;br /&gt;
Please be warned: Defining all approaches and procedures for a more complex airport may produce too much details to work with. Concentrate on the important things, like additional vectors or waiting rooms.&lt;br /&gt;
&lt;br /&gt;
A collection of possibilities:&lt;br /&gt;
* Highlight only the navaids that you need to see&lt;br /&gt;
* Create only the holding areas&lt;br /&gt;
* Create the Approaches to appear on a higher viewpoint and the STAR/SID routes on lower viewpoints&lt;br /&gt;
* Use texts to have the taxiways names in the map at the best spot (hide them on higher viewlevels)&lt;br /&gt;
* Use texts to have the maximum speed in the map&lt;br /&gt;
* Create only the most important routes, or &lt;br /&gt;
* Create all standard STAR and SID routes&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
To avoid that everyone develops his own standards, we need to agree to common standards.&lt;br /&gt;
&lt;br /&gt;
=== Display Modes ===&lt;br /&gt;
The route attribute displayMode can have different values:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! displaymode !! Description&lt;br /&gt;
|-&lt;br /&gt;
| always ||These routes are always displayed. You cannot switch them off using the STAR/SID switch. &lt;br /&gt;
That means that you can use them to enrich the map itself: For forbidden areas or areas that require a minimum height... or for instance to add the names for taxiways to the map.&lt;br /&gt;
|-&lt;br /&gt;
| optional || This route will be hidden when you switch off START/SID. &lt;br /&gt;
You can use it for any route specific elements, that are not related to a specific runway.&lt;br /&gt;
|-&lt;br /&gt;
| sid / star || These values mark a route as sid/star. In future we might want to select a sid/star from a list. To be able to do that, we need to know which routes we need to display.&lt;br /&gt;
|}&lt;br /&gt;
So please follow these simple guidelines:&lt;br /&gt;
# Define one route per SID/STAR and design it, that it can be displayed individually, everything else switched off&lt;br /&gt;
# Mark these routes with the correct ''displayMode''&lt;br /&gt;
# Use the official STAR/NAME as route name, we will use it for display&lt;br /&gt;
&lt;br /&gt;
=== Content ===&lt;br /&gt;
==== Airport local data ====&lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
==== Data shared between airports ====&lt;br /&gt;
Should be in a directory with a name describing the region. The airport xml files can incorporate these definitions via include xml element. &lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
=== Coloring ===&lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
== Generating the OpenRadar definitions from existing ProceduresDB file ==&lt;br /&gt;
&lt;br /&gt;
WARNING: Known issues: There is an major issue when reading the procedure file, in the current version. I will fix it soon, but it requires to implement more functionality to define standard routes... I will need some time to do that.&lt;br /&gt;
'''Until this feature works, it is disabled in the published versions of OR.'''&lt;br /&gt;
&lt;br /&gt;
There is already an XML format that contains the STARs and SIDs. Converting it can save you some work.&lt;br /&gt;
&lt;br /&gt;
We do not use it directly because:&lt;br /&gt;
* These data are not free&lt;br /&gt;
* It purpose it to provide input for the autopilot/flight manager, not for an ATC screen&lt;br /&gt;
* Our format is made to display the important information which an ATC needs:&lt;br /&gt;
:*adaptive detail (you can define the lower and upper zoom level values between the route is being displayed)&lt;br /&gt;
:*display of STARs and SIDs can depend on the runway usage mode&lt;br /&gt;
:*colors (each route, each element can have its own color), strokes and line width&lt;br /&gt;
:*more graphical elements curves, bows and text&lt;br /&gt;
:*NAVAID hightlighting&lt;br /&gt;
&lt;br /&gt;
The SID/STAR xml files can be bought and downloaded for a few bucks from [http://navigraph.com Navigraph]. Generally FlightGear looks for them in a Airports/I/C/A/ICAO.procedures.xml (where ICAO is an airport). For example, the procedures file for ELLX, if it exists, is under Airports/E/L/L/ELLX.procedures.xml.&lt;br /&gt;
&lt;br /&gt;
OpenRadar can also read these XML files. For that:&lt;br /&gt;
* create the directory OpenRadar/data/routes/ICAO (where ICAO is the code of the airport you want to use)&lt;br /&gt;
* put your procedure XML (named ICAO.procedures.xml) into it&lt;br /&gt;
* start OpenRadar at your airport (ICAO), you now have a converted file ICAO.procedures.or.xml in the OpenRadar/data/routes/ICAO directory&lt;br /&gt;
* exit OpenRadar : the original file is not needed anymore after this step (move it somewhere else if you want)&lt;br /&gt;
* rename your ICAO.procedures.or.xml file to ICAO.procedures.xml&lt;br /&gt;
&lt;br /&gt;
Now when restarting OpenRadar, the converted routes are available. You can and should modify the new file following the explanations below.&lt;br /&gt;
&lt;br /&gt;
== Manual creation / refinement ==&lt;br /&gt;
The '''most important''' first: &lt;br /&gt;
*'''SHIFT+F12''' reloads the standard routes of your current airport. So you can see changes quickly...&lt;br /&gt;
*'''F12''' determines the geo position of your mouse tip and copies it to your clipboard. So you can easily place points: Place mouse pointer in OR map at the spot that you need, hit F12, change to your XML file, place the cursor, at the right spot and paste the clipboard. SHIFT+F12 will reload your work for verification...&lt;br /&gt;
*'''CTRL+F12''' determines the current zoom level and copies it to your clipboard. So you can easily set the zoom levels for your routes: Set the desired zoom level in OR map, hit CTRL+F12, change to your XML file, place the cursor, at the right spot and paste the clipboard. SHIFT+F12 will reload your work for verification...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The files must be located in directory data/routes/[airport name].&lt;br /&gt;
&lt;br /&gt;
The files must end with &amp;quot;.xml&amp;quot;, so they must be xml documents. Here is a simple example of everything around your route definitions:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
--- here are your definitions ---&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A Route ===&lt;br /&gt;
A route is a collection of definitions that belong together. The values zoomMin and zoomMax allow you to define adaptive details or layers of information that appear within those constraints. Omitting them means there is no constraint at this side...&lt;br /&gt;
&lt;br /&gt;
A route can have the following attributes:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || {{no}} || A meaningful name for this route&lt;br /&gt;
|-&lt;br /&gt;
| zoomMin || {{yes}} || The minimum zoom level at which this route is being displayed. If you zoom in more, it disappears. (default values: Ground: 14, Tower: 26, App: 100)&lt;br /&gt;
|-&lt;br /&gt;
| zoomMax || {{yes}} || The maximum zoom level at which this route is being displayed. If you zoom out more, it disappears. (default values: Ground: 14, Tower: 26, App: 100)&lt;br /&gt;
|-&lt;br /&gt;
| displayMode || {{no|(No)}} || Controls how the different switches work for this route:&lt;br /&gt;
*&amp;quot;always&amp;quot;: route is displayed always&lt;br /&gt;
*&amp;quot;optional&amp;quot;: routes is displayed independently from the runways, but STAR/SID switch turns it off&lt;br /&gt;
*&amp;quot;sid&amp;quot;: This route is a SID, its name is the official id, enabling the SID checkbox in runway panel displays it, and the STAR/SID main switch toggles it&lt;br /&gt;
*&amp;quot;star&amp;quot;: This route is a STAR, its name is the official id, enabling the STAR checkbox in runway panel displays it, and the STAR/SID main switch toggles it&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of the elements of this route. Use it carefully and rarely. You still want to be able to read the most important information on the radar: The contacs position info....&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Supported are the following xml tags:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| activeStartRunways || {{yes}} || A comma separated list of runways. If one of them is active for '''starts''' the route will be displayed.&lt;br /&gt;
|-&lt;br /&gt;
| activeLandingRunways || {{yes}} || A comma separated list of runways. If one of them is active for '''landings''' the route will be displayed. If neither activeStartRunways nor activeLandingRunways is defined, the route will always be displayed. Use this for parking rooms...&lt;br /&gt;
|-&lt;br /&gt;
| navaids || {{yes}} || A comma separated list of navaid ids (FIX, NDB, VOR, Airportcodes) that will be highlighted if this route is being displayed, regardless if the main switches for FIX/NDB etc. are enabled or not. &lt;br /&gt;
This tag can have an attribute &amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt; that defines the color for the navaids in RGB values. Example: color=&amp;quot;120,140,120&amp;quot;&lt;br /&gt;
There can be multiple instances of this element having different colors assigned.&lt;br /&gt;
|-&lt;br /&gt;
| (other elements) || {{yes}} || The graphical tags explained below&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
                --- more to be explained ---&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Route features ===&lt;br /&gt;
==== Zoomlevel ====&lt;br /&gt;
Use the Attributes &amp;lt;code&amp;gt;zoomMin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;zoomMax&amp;lt;/code&amp;gt; to define a range in which a route is being displayed. So you can separate routes interesting for APP zoom level from details on tower level.&lt;br /&gt;
&lt;br /&gt;
==== Navaid coloring ====&lt;br /&gt;
Both routes and navaids can have a &amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt; attribute defined. The rules which one is displayed are:&lt;br /&gt;
# If navaids block has no color defined, the route's color is being used.&lt;br /&gt;
# If route's block has no color defined, a default color will be used.&lt;br /&gt;
# Navaids are highlighted only, if the route is being displayed (zoom level, active start/landing runway)&lt;br /&gt;
# If a navaid is used in more than one visible route:&lt;br /&gt;
:# The color of a static route (no runway conditions) has highest priority (zoomLevel is respected only, to check if it is displayed at all)&lt;br /&gt;
:# Then follows the color attribute of the current navaids block, if defined.&lt;br /&gt;
:# Then follows the color attribute of the current route block, if defined, its default color otherwise.&lt;br /&gt;
&lt;br /&gt;
Navaids used in many routes are of somewhat importance and should get their own static route and a separate color as hotspots.&lt;br /&gt;
In conflict case, the color, that is found first, wins.&lt;br /&gt;
&lt;br /&gt;
=== Points and Angles ===&lt;br /&gt;
All elements of your route base on points and angles. '''Angles''' are magnetic and defined in degrees.&lt;br /&gt;
&lt;br /&gt;
'''Points''' on your radar can be defined:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Point !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Navaid || You can use the navaid ID, e.g begin=&amp;quot;BLM&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Runway end || You can use any runway end of the current airport. e.g. Runway 15 at Basel: begin=&amp;quot;'''LFSB'''-RW'''15'''&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Geographic Location || You can use the geographic location separated by a comma. e.g. &amp;lt;pre&amp;gt;begin=&amp;quot;47.599450,7.531936&amp;quot;, begin=&amp;quot;N47°57'51'',E7°54'58''&amp;quot; or begin=&amp;quot;N47°57.2',E7°54.10'&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Relative Location || You can define a point relative to a navaid in the format: dddNMaaa@iii (where ddd is the decimal distance in NM, aaa is the magnetic bearing from iii, which is a navaid id. Distance and heading have the decimal separator 'dot'.&lt;br /&gt;
e.g. &amp;quot;2.5NM165@BLM&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
'''Length'''' are also given in decimal NM.&lt;br /&gt;
&lt;br /&gt;
'''Missing Navaids:''' &lt;br /&gt;
&lt;br /&gt;
If you notice that some navaids are not available in OpenRadar's data, you can use their geographic positions, or better define them in your route file. &lt;br /&gt;
These additional definitions can be used like navaids defined in the AptNav files...&lt;br /&gt;
A useful misuse of this feature is to produce highlighting-enabled route texts: Define the text as addPoint and reference it in a routes navaid block.&lt;br /&gt;
Please remember, very likely your clients will not have them visible in their inflight map...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| code || {{yes}} || The ID under that your want to find it. Try to use non existing to avoid conflicts&lt;br /&gt;
|-&lt;br /&gt;
| point || {{yes}} || The geographic coordinates of the point.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;addPoint code=&amp;quot;AGOLO&amp;quot; point=&amp;quot;50.200000,9.676111&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;BIBTI&amp;quot; point=&amp;quot;50.966667,7.108611&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;ESUPI&amp;quot; point=&amp;quot;50.058333,8.121111&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;FRD&amp;quot;   point=&amp;quot;50.030556,8.566944&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;IBVIL&amp;quot; point=&amp;quot;50.434444,7.369167&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;KERAX&amp;quot; point=&amp;quot;50.475000,9.581944&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	...&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File Includes ===&lt;br /&gt;
It is possible to share xml route definitions between airports to avoid duplicating them.&lt;br /&gt;
This is done quite straight forward, but including a file with relative path to the current file. The included file needs to have the same structure as the main file and will be imported after all files in the current directory are imported.&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''This xml element is on the same level as the routes.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;include file=&amp;quot;../uk.xml&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;route...&lt;br /&gt;
        ...&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elements ==&lt;br /&gt;
A route can be constructed out of the following Elements:&lt;br /&gt;
&lt;br /&gt;
==== line ====&lt;br /&gt;
A line is a line is a line.&lt;br /&gt;
It can be defined ''(1) either via two points'' or ''(2) via one point, direction and length''.&lt;br /&gt;
&lt;br /&gt;
'''two point definition'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the line&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;, &amp;quot;end&amp;quot;, &amp;quot;both&amp;quot;. Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''via one point, direction and length'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the line&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{no}} || The magnetic angle of this line&lt;br /&gt;
|-&lt;br /&gt;
| length || {{no}} || The length of the line including the offsets&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed at the middle of the line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;line start=&amp;quot;BLM&amp;quot; end=&amp;quot;ELBEG&amp;quot; text=&amp;quot;069&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;HOC&amp;quot; end=&amp;quot;HOMBO&amp;quot; startOffset=&amp;quot;3&amp;quot; text=&amp;quot;341&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;5.4NM226@BLM&amp;quot; end=&amp;quot;LUMEL&amp;quot; text=&amp;quot;226&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;line start=&amp;quot;BLM&amp;quot; startOffset=&amp;quot;1.2&amp;quot; angle=&amp;quot;003&amp;quot; length=&amp;quot;10&amp;quot; text=&amp;quot;003&amp;quot; arrows=&amp;quot;end&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;!-- a vectoring line --&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;BLM&amp;quot; angle=&amp;quot;202&amp;quot; length=&amp;quot;4.5&amp;quot; stroke=&amp;quot;dashed,1&amp;quot; text=&amp;quot;202&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== multi-point-line / polygon ====&lt;br /&gt;
This element can be used to draw polygons, both open and closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| close || {{yes}} || &amp;quot;true&amp;quot; is the default, &amp;quot;false&amp;quot; does not connect the last with the first point&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In difference to the other XML elements, this element contains children named &amp;lt;code&amp;gt;points&amp;lt;/code&amp;gt;. Their content is a normal point definition as explained above.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;Polygon example&amp;quot;&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;multiPointLine close=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;point&amp;gt;ALTIK&amp;lt;/point&amp;gt;&lt;br /&gt;
			&amp;lt;point&amp;gt;6NM226@BLM&amp;lt;/point&amp;gt;&lt;br /&gt;
		    	&amp;lt;point&amp;gt;50.454722,7.227222&amp;lt;/point&amp;gt;&lt;br /&gt;
		&amp;lt;/multiPointLine&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== intercept ====&lt;br /&gt;
An intercept is currently implemented as a line from a startpoint in a startheading, a bow and a second line to a endPoint in a specific heading. The bow is defined in a way, that both lines are tangents to a circle with the same radius as the bow.&lt;br /&gt;
You can define it in two ways:&lt;br /&gt;
&lt;br /&gt;
'''General Case'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the first line&lt;br /&gt;
|-&lt;br /&gt;
| startHeading || {{no}} || The initial heading of the plane at startPoint&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius in NM that the plane has to fly. You can also use ''speed'' to define it.&lt;br /&gt;
|-&lt;br /&gt;
| (speed) || {{no}} || Alternative to radius. Assuming a standard turn (360 degrees in 2 minutes, we can calculate the radius for you...)&lt;br /&gt;
|-&lt;br /&gt;
| direction || {{no}} || Is the turn to be made left or right&lt;br /&gt;
|-&lt;br /&gt;
| endHeading || {{no}} || The heading that the plane will fly after the turn in direction '''to''' the endPoint. This is the opposite of ''radial''. Use either ''endHeading'' or ''radial''&lt;br /&gt;
|-&lt;br /&gt;
| (radial) || {{no}} || Alternative to ''endHeading'': The radial you want to intercept. The radial is the direction '''from''' the endPoint, so it is the opposite of ''endHeading''.&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line (in real live most likely a VOR or NDB)&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should end&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the second line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Known-start-of-turn Case'''&lt;br /&gt;
In this case there is no first line. The drawing starts directly with the bow.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| startTurn || {{no}} || The start point of the '''bow'''&lt;br /&gt;
|-&lt;br /&gt;
| startHeading || {{no}} || The initial heading of the plane at startTurn&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius in NM that the plane has to fly. You can also use ''speed'' to define it.&lt;br /&gt;
|-&lt;br /&gt;
| (speed) || {{no}} || Alternative to radius. Assuming a standard turn (360 degrees in 2 minutes, we can calculate the radius for you...)&lt;br /&gt;
|-&lt;br /&gt;
| direction || {{no}} || Is the turn to be made left or right&lt;br /&gt;
|-&lt;br /&gt;
| endHeading || {{no}} || The heading that the plane will fly after the turn in direction '''to''' the endPoint. This is the opposite of ''radial''. Use either ''endHeading'' or ''radial''&lt;br /&gt;
|-&lt;br /&gt;
| (radial) || {{no}} || Alternative to ''endHeading'': The radial you want to intercept. The radial is the direction '''from''' the endPoint, so it is the opposite of ''endHeading''.&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line (in real live most likely a VOR or NDB)&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should end&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the second line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''''Undesired results'''''&lt;br /&gt;
Constructing an intercept is easy with ruler and triangle, but more difficult when you are facing numerics and different coordinate systems. I have performed a lot of tests and are pretty sure that it works now, but there still can be issues.&lt;br /&gt;
&lt;br /&gt;
*'''Parallel headings''' cause the problem, that I have to ignore the radius definition to connect them with one bow. I use the distance between the lines as bow diameter.&lt;br /&gt;
*'''Long lines''' In the ''general case'' most problems I saw arose from a radius, that was too small. If the lines are getting closer with growing distance from start, a small radius will cause the lines to be too long. In that case consider to use a larger radius or split the intercept into two.&lt;br /&gt;
*'''Bow behind startPoint:''' This is often caused by the fact that the plane needs to fly a wider radius to intercept the endHeading. In that case consider to use a larger radius or split the intercept into two.&lt;br /&gt;
*'''Other cases''' If construction is not possible, the result freaks out and paints something else. Verify your parameters! I help if I can, as this also might be a bug. Please send in your route!&lt;br /&gt;
&lt;br /&gt;
'''''Constraints'''''&lt;br /&gt;
* Currently it is not possible to draw S-shape like intercepts automatically. I plan to add it, but need time and a free head for that. Use two intercepts until then!&lt;br /&gt;
&lt;br /&gt;
==== curve ====&lt;br /&gt;
Curves are an easy and comfortable way to connect lines if there is not radius defined and if the angle is small.&lt;br /&gt;
A curve is implemented as quad curve, so it has a ''startPoint'', an ''endPoint'' and an ''controlPoint'' which controls the curving. A good start point for the control point is the interception between the lines that should be connected.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the curve&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the curve&lt;br /&gt;
|-&lt;br /&gt;
| controlPoint || {{no}} || The location of the control point of this curve.&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;curve start=&amp;quot;6NM226@BLM&amp;quot; end=&amp;quot;13.5NM315@BASUD&amp;quot; controlPoint=&amp;quot;7.5NM226@BLM&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== bow ====&lt;br /&gt;
A bow is a part of a circle around a specified point. It can be used to define circling approaches or wider curves.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| center || {{no}} || The center of the bow&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius of the bow&lt;br /&gt;
|-&lt;br /&gt;
| startAngle || {{no}} || The magnetic start angle of the bow&lt;br /&gt;
|-&lt;br /&gt;
| extentAngle || {{no}} || The extend of the bow in degress. Positive direction is the direction of the compass&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed at the center angle of the bow. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;bow center=&amp;quot;BLM&amp;quot; radius=&amp;quot;9&amp;quot; startAngle=&amp;quot;277&amp;quot; extentAngle=&amp;quot;50&amp;quot; text=&amp;quot;D9&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- a misap --&amp;gt;&lt;br /&gt;
		&amp;lt;bow center=&amp;quot;BLM&amp;quot; radius=&amp;quot;15&amp;quot; startAngle=&amp;quot;274&amp;quot; extentAngle=&amp;quot;-36&amp;quot; stroke=&amp;quot;dashed&amp;quot; arrows=&amp;quot;start&amp;quot; text=&amp;quot;D15&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== loop ====&lt;br /&gt;
This element displays a parking area. It has predefined text locations for min, max and misap height...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| navpoint || {{no}} || The hook of the parking. The target of the inbound direction, where the pilots turn into the loop.&lt;br /&gt;
|-&lt;br /&gt;
| inboundHeading || {{no}} || As magnetic direction.&lt;br /&gt;
|-&lt;br /&gt;
| length || {{yes}} || the length of a leg in NM (the straight part of the loop)&lt;br /&gt;
|-&lt;br /&gt;
| width || {{yes}} || the distance between the legs in NM&lt;br /&gt;
|-&lt;br /&gt;
| right || {{yes}} || '''&amp;quot;true&amp;quot;''' or &amp;quot;false&amp;quot;, does the pilot turn to right or left at navpoint? Default: right&lt;br /&gt;
|-&lt;br /&gt;
| minHeight || {{yes}} || The minimum height for planes in this loop (painted bold)&lt;br /&gt;
|-&lt;br /&gt;
| maxHeight || {{yes}} || The maximum height for planes in this loop&lt;br /&gt;
|-&lt;br /&gt;
| misapHeight || {{yes}} || The default height for missed approaches.&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;LFSB Wait loops&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BLM,ALTIK,SEDOR&amp;lt;/navaids&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;SEDOR&amp;quot; inboundHeading=&amp;quot;192&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;7000&amp;quot; maxHeight=&amp;quot;MAX 12000&amp;quot;/&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;ALTIK&amp;quot; inboundHeading=&amp;quot;94&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;5500&amp;quot; maxHeight=&amp;quot;MAX 11000&amp;quot; misapHeight=&amp;quot;MISAP4000&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;BALIR&amp;quot; inboundHeading=&amp;quot;319&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;7000&amp;quot; maxHeight=&amp;quot;MAX 12000&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== text ====&lt;br /&gt;
This element draws a text at the specified spot. If marked as clickable, it can be used to assign a route to the selected contact with a single click.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| position || {{no}} || The geographic position of the text's center&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{yes}} || The text can be rotated, if you need to. Default is horizontal, angle grows clockwise&lt;br /&gt;
|-&lt;br /&gt;
| alignHeading || {{yes}} || Alternative to ''angle''. The text will be displayed aligned to a heading. Useful if you want to write along a route leg. &lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| clickable || {{yes}} || If set to &amp;quot;true&amp;quot;, the route can be assigned to the selected contact with a single click onto this text.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{no}} || This text will be displayed. Single line only!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;text example&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text position=&amp;quot;5NM327@BLM&amp;quot; font=&amp;quot;Arial&amp;quot; fontSize=&amp;quot;22&amp;quot; angle=&amp;quot;-90&amp;quot; text=&amp;quot;Example text&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;text position=&amp;quot;6NM327@BLM&amp;quot; font=&amp;quot;Arial&amp;quot; fontSize=&amp;quot;22&amp;quot; alignHeading=&amp;quot;110&amp;quot; text=&amp;quot;Example text&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;text position=&amp;quot;47.546992,7.664459&amp;quot; fontSize=&amp;quot;11&amp;quot; clickable=&amp;quot;true&amp;quot; text=&amp;quot;ELBEG 6T&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== screenText ====&lt;br /&gt;
This element draws a text at the specified spot on your radar display. It will not pan, nor zoom with the rest of the map.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| screenPos || {{no}} || The position of the text's center in pixels in x,y format, e.g. &amp;quot;50,50&amp;quot;. x,y start in the upper left corner. Negative values count from the other side of the screen. &amp;quot;center&amp;quot; works on per x/y base too.&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{yes}} || The text can be rotated, if you need to. Default is horizontal, angle grows clockwise&lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{no}} || This text will be displayed. Single line only!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;screenText example&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;50,50&amp;quot; text=&amp;quot;top left&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;-50,50&amp;quot; text=&amp;quot;top right&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;50,-50&amp;quot; text=&amp;quot;bottom left&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;-50,-50&amp;quot; text=&amp;quot;bottom right&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;center,center&amp;quot; text=&amp;quot;center&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== VFR minimum altitudes ====&lt;br /&gt;
This element draws the known minimum altitude symbol.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| position || {{no}} || The position of the text's center&lt;br /&gt;
|-&lt;br /&gt;
| value || {{no}} || The altitude in thousands of feet (&amp;quot;3.4&amp;quot; means 3400 ft)&lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;LFSB minimum altitudes&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;!-- black forest --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.705141,7.911530&amp;quot; value=&amp;quot;5.7&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.861,8.01315&amp;quot; value=&amp;quot;5.9&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- jura --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.81546,6.847916&amp;quot; value=&amp;quot;5.3&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;48.084501,7.236557&amp;quot; value=&amp;quot;5.4&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- alsace --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.406250,7.706909&amp;quot; value=&amp;quot;5.7&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.208841,7.245483&amp;quot; value=&amp;quot;6.2&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== include a route / shared route parts ====&lt;br /&gt;
This element can be used to include all elements of another, already defined, route into the current route. You shall use it, to avoid duplicate route definitions for the part, that is shared by multiple routes.&lt;br /&gt;
'''Please note:''' The include tag does not inherit route definitions like route attributes, active runways or navaids to highlight. These definitions must be done for each real route (the one that includes the shared route). Only the route elements like lines, intercepts etc. are included. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| routeName || {{no}} || The name of the route that will be included.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;sharedRouteName&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;line start=&amp;quot;BLM&amp;quot; end=&amp;quot;ELBEG&amp;quot; text=&amp;quot;069&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;route name=&amp;quot;ELBEG 6T&amp;quot; displayMode=&amp;quot;sid&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;activestartRunways&amp;gt;15&amp;lt;/activestartRunways&amp;gt;&lt;br /&gt;
             &amp;lt;navaids color=&amp;quot;255,255,0&amp;quot;&amp;gt;ELBEG,HOC&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
             &amp;lt;include routeName=&amp;quot;sharedRouteName&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Editing routes]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar:_Editing_routes&amp;diff=78620</id>
		<title>OpenRadar: Editing routes</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar:_Editing_routes&amp;diff=78620"/>
		<updated>2014-12-27T08:54:17Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Includes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EDDF-Triangle-OpenRadar.png|right|300px|thumb|EDDF with procedures, routes and additional information.]]&lt;br /&gt;
[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
You can define standard routes to OpenRadar. This can be done by converting a NavaidDB file and improve the result or define it from scratch by adding lines, curves and bows to the radar screen. &lt;br /&gt;
So you can define waiting loops, STARs and SIDs if you want to and if you need them.&lt;br /&gt;
&lt;br /&gt;
Please send your finished work in to include it into the next OpenRadar update for everybody.&lt;br /&gt;
&lt;br /&gt;
To have an example, check out airport LFSB. It is our showcase in this matter. &lt;br /&gt;
&lt;br /&gt;
Please be warned: Defining all approaches and procedures for a more complex airport may produce too much details to work with. Concentrate on the important things, like additional vectors or waiting rooms.&lt;br /&gt;
&lt;br /&gt;
A collection of possibilities:&lt;br /&gt;
* Highlight only the navaids that you need to see&lt;br /&gt;
* Create only the holding areas&lt;br /&gt;
* Create the Approaches to appear on a higher viewpoint and the STAR/SID routes on lower viewpoints&lt;br /&gt;
* Use texts to have the taxiways names in the map at the best spot (hide them on higher viewlevels)&lt;br /&gt;
* Use texts to have the maximum speed in the map&lt;br /&gt;
* Create only the most important routes, or &lt;br /&gt;
* Create all standard STAR and SID routes&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
To avoid that everyone develops his own standards, we need to agree to common standards.&lt;br /&gt;
&lt;br /&gt;
=== Display Modes ===&lt;br /&gt;
The route attribute displayMode can have different values:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! displaymode !! Description&lt;br /&gt;
|-&lt;br /&gt;
| always ||These routes are always displayed. You cannot switch them off using the STAR/SID switch. &lt;br /&gt;
That means that you can use them to enrich the map itself: For forbidden areas or areas that require a minimum height... or for instance to add the names for taxiways to the map.&lt;br /&gt;
|-&lt;br /&gt;
| optional || This route will be hidden when you switch off START/SID. &lt;br /&gt;
You can use it for any route specific elements, that are not related to a specific runway.&lt;br /&gt;
|-&lt;br /&gt;
| sid / star || These values mark a route as sid/star. In future we might want to select a sid/star from a list. To be able to do that, we need to know which routes we need to display.&lt;br /&gt;
|}&lt;br /&gt;
So please follow these simple guidelines:&lt;br /&gt;
# Define one route per SID/STAR and design it, that it can be displayed individually, everything else switched off&lt;br /&gt;
# Mark these routes with the correct ''displayMode''&lt;br /&gt;
# Use the official STAR/NAME as route name, we will use it for display&lt;br /&gt;
&lt;br /&gt;
=== Content ===&lt;br /&gt;
==== Airport local data ====&lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
==== Data shared between airports ====&lt;br /&gt;
Should be in a directory with a name describing the region. The airport xml files can incorporate these definitions via include xml element. &lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
=== Coloring ===&lt;br /&gt;
-- to be added--&lt;br /&gt;
&lt;br /&gt;
== Generating the OpenRadar definitions from existing ProceduresDB file ==&lt;br /&gt;
&lt;br /&gt;
WARNING: Known issues: There is an major issue when reading the procedure file, in the current version. I will fix it soon, but it requires to implement more functionality to define standard routes... I will need some time to do that.&lt;br /&gt;
'''Until this feature works, it is disabled in the published versions of OR.'''&lt;br /&gt;
&lt;br /&gt;
There is already an XML format that contains the STARs and SIDs. Converting it can save you some work.&lt;br /&gt;
&lt;br /&gt;
We do not use it directly because:&lt;br /&gt;
* These data are not free&lt;br /&gt;
* It purpose it to provide input for the autopilot/flight manager, not for an ATC screen&lt;br /&gt;
* Our format is made to display the important information which an ATC needs:&lt;br /&gt;
:*adaptive detail (you can define the lower and upper zoom level values between the route is being displayed)&lt;br /&gt;
:*display of STARs and SIDs can depend on the runway usage mode&lt;br /&gt;
:*colors (each route, each element can have its own color), strokes and line width&lt;br /&gt;
:*more graphical elements curves, bows and text&lt;br /&gt;
:*NAVAID hightlighting&lt;br /&gt;
&lt;br /&gt;
The SID/STAR xml files can be bought and downloaded for a few bucks from [http://navigraph.com Navigraph]. Generally FlightGear looks for them in a Airports/I/C/A/ICAO.procedures.xml (where ICAO is an airport). For example, the procedures file for ELLX, if it exists, is under Airports/E/L/L/ELLX.procedures.xml.&lt;br /&gt;
&lt;br /&gt;
OpenRadar can also read these XML files. For that:&lt;br /&gt;
* create the directory OpenRadar/data/routes/ICAO (where ICAO is the code of the airport you want to use)&lt;br /&gt;
* put your procedure XML (named ICAO.procedures.xml) into it&lt;br /&gt;
* start OpenRadar at your airport (ICAO), you now have a converted file ICAO.procedures.or.xml in the OpenRadar/data/routes/ICAO directory&lt;br /&gt;
* exit OpenRadar : the original file is not needed anymore after this step (move it somewhere else if you want)&lt;br /&gt;
* rename your ICAO.procedures.or.xml file to ICAO.procedures.xml&lt;br /&gt;
&lt;br /&gt;
Now when restarting OpenRadar, the converted routes are available. You can and should modify the new file following the explanations below.&lt;br /&gt;
&lt;br /&gt;
== Manual creation / refinement ==&lt;br /&gt;
The '''most important''' first: &lt;br /&gt;
*'''SHIFT+F12''' reloads the standard routes of your current airport. So you can see changes quickly...&lt;br /&gt;
*'''F12''' determines the geo position of your mouse tip and copies it to your clipboard. So you can easily place points: Place mouse pointer in OR map at the spot that you need, hit F12, change to your XML file, place the cursor, at the right spot and paste the clipboard. SHIFT+F12 will reload your work for verification...&lt;br /&gt;
*'''CTRL+F12''' determines the current zoom level and copies it to your clipboard. So you can easily set the zoom levels for your routes: Set the desired zoom level in OR map, hit CTRL+F12, change to your XML file, place the cursor, at the right spot and paste the clipboard. SHIFT+F12 will reload your work for verification...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The files must be located in directory data/routes/[airport name].&lt;br /&gt;
&lt;br /&gt;
The files must end with &amp;quot;.xml&amp;quot;, so they must be xml documents. Here is a simple example of everything around your route definitions:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
--- here are your definitions ---&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A Route ===&lt;br /&gt;
A route is a collection of definitions that belong together. The values zoomMin and zoomMax allow you to define adaptive details or layers of information that appear within those constraints. Omitting them means there is no constraint at this side...&lt;br /&gt;
&lt;br /&gt;
A route can have the following attributes:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || {{no}} || A meaningful name for this route&lt;br /&gt;
|-&lt;br /&gt;
| zoomMin || {{yes}} || The minimum zoom level at which this route is being displayed. If you zoom in more, it disappears. (default values: Ground: 14, Tower: 26, App: 100)&lt;br /&gt;
|-&lt;br /&gt;
| zoomMax || {{yes}} || The maximum zoom level at which this route is being displayed. If you zoom out more, it disappears. (default values: Ground: 14, Tower: 26, App: 100)&lt;br /&gt;
|-&lt;br /&gt;
| displayMode || {{no|(No)}} || Controls how the different switches work for this route:&lt;br /&gt;
*&amp;quot;always&amp;quot;: route is displayed always&lt;br /&gt;
*&amp;quot;optional&amp;quot;: routes is displayed independently from the runways, but STAR/SID switch turns it off&lt;br /&gt;
*&amp;quot;sid&amp;quot;: This route is a SID, its name is the official id, enabling the SID checkbox in runway panel displays it, and the STAR/SID main switch toggles it&lt;br /&gt;
*&amp;quot;star&amp;quot;: This route is a STAR, its name is the official id, enabling the STAR checkbox in runway panel displays it, and the STAR/SID main switch toggles it&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of the elements of this route. Use it carefully and rarely. You still want to be able to read the most important information on the radar: The contacs position info....&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Supported are the following xml tags:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| activeStartRunways || {{yes}} || A comma separated list of runways. If one of them is active for '''starts''' the route will be displayed.&lt;br /&gt;
|-&lt;br /&gt;
| activeLandingRunways || {{yes}} || A comma separated list of runways. If one of them is active for '''landings''' the route will be displayed. If neither activeStartRunways nor activeLandingRunways is defined, the route will always be displayed. Use this for parking rooms...&lt;br /&gt;
|-&lt;br /&gt;
| navaids || {{yes}} || A comma separated list of navaid ids (FIX, NDB, VOR, Airportcodes) that will be highlighted if this route is being displayed, regardless if the main switches for FIX/NDB etc. are enabled or not. &lt;br /&gt;
This tag can have an attribute &amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt; that defines the color for the navaids in RGB values. Example: color=&amp;quot;120,140,120&amp;quot;&lt;br /&gt;
There can be multiple instances of this element having different colors assigned.&lt;br /&gt;
|-&lt;br /&gt;
| (other elements) || {{yes}} || The graphical tags explained below&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
                --- more to be explained ---&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Route features ===&lt;br /&gt;
==== Zoomlevel ====&lt;br /&gt;
Use the Attributes &amp;lt;code&amp;gt;zoomMin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;zoomMax&amp;lt;/code&amp;gt; to define a range in which a route is being displayed. So you can separate routes interesting for APP zoom level from details on tower level.&lt;br /&gt;
&lt;br /&gt;
==== Navaid coloring ====&lt;br /&gt;
Both routes and navaids can have a &amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt; attribute defined. The rules which one is displayed are:&lt;br /&gt;
# If navaids block has no color defined, the route's color is being used.&lt;br /&gt;
# If route's block has no color defined, a default color will be used.&lt;br /&gt;
# Navaids are highlighted only, if the route is being displayed (zoom level, active start/landing runway)&lt;br /&gt;
# If a navaid is used in more than one visible route:&lt;br /&gt;
:# The color of a static route (no runway conditions) has highest priority (zoomLevel is respected only, to check if it is displayed at all)&lt;br /&gt;
:# Then follows the color attribute of the current navaids block, if defined.&lt;br /&gt;
:# Then follows the color attribute of the current route block, if defined, its default color otherwise.&lt;br /&gt;
&lt;br /&gt;
Navaids used in many routes are of somewhat importance and should get their own static route and a separate color as hotspots.&lt;br /&gt;
In conflict case, the color, that is found first, wins.&lt;br /&gt;
&lt;br /&gt;
=== Points and Angles ===&lt;br /&gt;
All elements of your route base on points and angles. '''Angles''' are magnetic and defined in degrees.&lt;br /&gt;
&lt;br /&gt;
'''Points''' on your radar can be defined:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Point !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Navaid || You can use the navaid ID, e.g begin=&amp;quot;BLM&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Runway end || You can use any runway end of the current airport. e.g. Runway 15 at Basel: begin=&amp;quot;'''LFSB'''-RW'''15'''&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Geographic Location || You can use the geographic location separated by a comma. e.g. &amp;lt;pre&amp;gt;begin=&amp;quot;47.599450,7.531936&amp;quot;, begin=&amp;quot;N47°57'51'',E7°54'58''&amp;quot; or begin=&amp;quot;N47°57.2',E7°54.10'&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Relative Location || You can define a point relative to a navaid in the format: dddNMaaa@iii (where ddd is the decimal distance in NM, aaa is the magnetic bearing from iii, which is a navaid id. Distance and heading have the decimal separator 'dot'.&lt;br /&gt;
e.g. &amp;quot;2.5NM165@BLM&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
'''Length'''' are also given in decimal NM.&lt;br /&gt;
&lt;br /&gt;
'''Missing Navaids:''' &lt;br /&gt;
&lt;br /&gt;
If you notice that some navaids are not available in OpenRadar's data, you can use their geographic positions, or better define them in your route file. &lt;br /&gt;
These additional definitions can be used like navaids defined in the AptNav files...&lt;br /&gt;
A useful misuse of this feature is to produce highlighting-enabled route texts: Define the text as addPoint and reference it in a routes navaid block.&lt;br /&gt;
Please remember, very likely your clients will not have them visible in their inflight map...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| code || {{yes}} || The ID under that your want to find it. Try to use non existing to avoid conflicts&lt;br /&gt;
|-&lt;br /&gt;
| point || {{yes}} || The geographic coordinates of the point.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;addPoint code=&amp;quot;AGOLO&amp;quot; point=&amp;quot;50.200000,9.676111&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;BIBTI&amp;quot; point=&amp;quot;50.966667,7.108611&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;ESUPI&amp;quot; point=&amp;quot;50.058333,8.121111&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;FRD&amp;quot;   point=&amp;quot;50.030556,8.566944&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;IBVIL&amp;quot; point=&amp;quot;50.434444,7.369167&amp;quot;/&amp;gt;&lt;br /&gt;
 	&amp;lt;addPoint code=&amp;quot;KERAX&amp;quot; point=&amp;quot;50.475000,9.581944&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	...&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File Includes ===&lt;br /&gt;
It is possible to share xml route definitions between airports to avoid duplicating them.&lt;br /&gt;
This is done quite straight forward, but including a file with relative path to the current file. The included file needs to have the same structure as the main file and will be imported after all files in the current directory are imported.&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''This xml element is on the same level as the routes.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- This file contains the STAR and SID of RW 26 --&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;include file=&amp;quot;../uk.xml&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;route...&lt;br /&gt;
        ...&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elements ==&lt;br /&gt;
A route can be constructed out of the following Elements:&lt;br /&gt;
&lt;br /&gt;
==== line ====&lt;br /&gt;
A line is a line is a line.&lt;br /&gt;
It can be defined ''(1) either via two points'' or ''(2) via one point, direction and length''.&lt;br /&gt;
&lt;br /&gt;
'''two point definition'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the line&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;, &amp;quot;end&amp;quot;, &amp;quot;both&amp;quot;. Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''via one point, direction and length'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the line&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{no}} || The magnetic angle of this line&lt;br /&gt;
|-&lt;br /&gt;
| length || {{no}} || The length of the line including the offsets&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed at the middle of the line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;line start=&amp;quot;BLM&amp;quot; end=&amp;quot;ELBEG&amp;quot; text=&amp;quot;069&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;HOC&amp;quot; end=&amp;quot;HOMBO&amp;quot; startOffset=&amp;quot;3&amp;quot; text=&amp;quot;341&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;5.4NM226@BLM&amp;quot; end=&amp;quot;LUMEL&amp;quot; text=&amp;quot;226&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;line start=&amp;quot;BLM&amp;quot; startOffset=&amp;quot;1.2&amp;quot; angle=&amp;quot;003&amp;quot; length=&amp;quot;10&amp;quot; text=&amp;quot;003&amp;quot; arrows=&amp;quot;end&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;!-- a vectoring line --&amp;gt;&lt;br /&gt;
		&amp;lt;line start=&amp;quot;BLM&amp;quot; angle=&amp;quot;202&amp;quot; length=&amp;quot;4.5&amp;quot; stroke=&amp;quot;dashed,1&amp;quot; text=&amp;quot;202&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== multi-point-line / polygon ====&lt;br /&gt;
This element can be used to draw polygons, both open and closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| close || {{yes}} || &amp;quot;true&amp;quot; is the default, &amp;quot;false&amp;quot; does not connect the last with the first point&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In difference to the other XML elements, this element contains children named &amp;lt;code&amp;gt;points&amp;lt;/code&amp;gt;. Their content is a normal point definition as explained above.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;Polygon example&amp;quot;&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;multiPointLine close=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;point&amp;gt;ALTIK&amp;lt;/point&amp;gt;&lt;br /&gt;
			&amp;lt;point&amp;gt;6NM226@BLM&amp;lt;/point&amp;gt;&lt;br /&gt;
		    	&amp;lt;point&amp;gt;50.454722,7.227222&amp;lt;/point&amp;gt;&lt;br /&gt;
		&amp;lt;/multiPointLine&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== intercept ====&lt;br /&gt;
An intercept is currently implemented as a line from a startpoint in a startheading, a bow and a second line to a endPoint in a specific heading. The bow is defined in a way, that both lines are tangents to a circle with the same radius as the bow.&lt;br /&gt;
You can define it in two ways:&lt;br /&gt;
&lt;br /&gt;
'''General Case'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the first line&lt;br /&gt;
|-&lt;br /&gt;
| startHeading || {{no}} || The initial heading of the plane at startPoint&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius in NM that the plane has to fly. You can also use ''speed'' to define it.&lt;br /&gt;
|-&lt;br /&gt;
| (speed) || {{no}} || Alternative to radius. Assuming a standard turn (360 degrees in 2 minutes, we can calculate the radius for you...)&lt;br /&gt;
|-&lt;br /&gt;
| direction || {{no}} || Is the turn to be made left or right&lt;br /&gt;
|-&lt;br /&gt;
| endHeading || {{no}} || The heading that the plane will fly after the turn in direction '''to''' the endPoint. This is the opposite of ''radial''. Use either ''endHeading'' or ''radial''&lt;br /&gt;
|-&lt;br /&gt;
| (radial) || {{no}} || Alternative to ''endHeading'': The radial you want to intercept. The radial is the direction '''from''' the endPoint, so it is the opposite of ''endHeading''.&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line (in real live most likely a VOR or NDB)&lt;br /&gt;
|-&lt;br /&gt;
| startOffset || {{yes}} || The distance from start point in miles from which the painting should start&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should end&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the second line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Known-start-of-turn Case'''&lt;br /&gt;
In this case there is no first line. The drawing starts directly with the bow.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| startTurn || {{no}} || The start point of the '''bow'''&lt;br /&gt;
|-&lt;br /&gt;
| startHeading || {{no}} || The initial heading of the plane at startTurn&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius in NM that the plane has to fly. You can also use ''speed'' to define it.&lt;br /&gt;
|-&lt;br /&gt;
| (speed) || {{no}} || Alternative to radius. Assuming a standard turn (360 degrees in 2 minutes, we can calculate the radius for you...)&lt;br /&gt;
|-&lt;br /&gt;
| direction || {{no}} || Is the turn to be made left or right&lt;br /&gt;
|-&lt;br /&gt;
| endHeading || {{no}} || The heading that the plane will fly after the turn in direction '''to''' the endPoint. This is the opposite of ''radial''. Use either ''endHeading'' or ''radial''&lt;br /&gt;
|-&lt;br /&gt;
| (radial) || {{no}} || Alternative to ''endHeading'': The radial you want to intercept. The radial is the direction '''from''' the endPoint, so it is the opposite of ''endHeading''.&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the line (in real live most likely a VOR or NDB)&lt;br /&gt;
|-&lt;br /&gt;
| endOffset || {{yes}} || The distance from end point in miles from which the painting should end&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed in the middle of the second line. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''''Undesired results'''''&lt;br /&gt;
Constructing an intercept is easy with ruler and triangle, but more difficult when you are facing numerics and different coordinate systems. I have performed a lot of tests and are pretty sure that it works now, but there still can be issues.&lt;br /&gt;
&lt;br /&gt;
*'''Parallel headings''' cause the problem, that I have to ignore the radius definition to connect them with one bow. I use the distance between the lines as bow diameter.&lt;br /&gt;
*'''Long lines''' In the ''general case'' most problems I saw arose from a radius, that was too small. If the lines are getting closer with growing distance from start, a small radius will cause the lines to be too long. In that case consider to use a larger radius or split the intercept into two.&lt;br /&gt;
*'''Bow behind startPoint:''' This is often caused by the fact that the plane needs to fly a wider radius to intercept the endHeading. In that case consider to use a larger radius or split the intercept into two.&lt;br /&gt;
*'''Other cases''' If construction is not possible, the result freaks out and paints something else. Verify your parameters! I help if I can, as this also might be a bug. Please send in your route!&lt;br /&gt;
&lt;br /&gt;
'''''Constraints'''''&lt;br /&gt;
* Currently it is not possible to draw S-shape like intercepts automatically. I plan to add it, but need time and a free head for that. Use two intercepts until then!&lt;br /&gt;
&lt;br /&gt;
==== curve ====&lt;br /&gt;
Curves are an easy and comfortable way to connect lines if there is not radius defined and if the angle is small.&lt;br /&gt;
A curve is implemented as quad curve, so it has a ''startPoint'', an ''endPoint'' and an ''controlPoint'' which controls the curving. A good start point for the control point is the interception between the lines that should be connected.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| start || {{no}} || The start point of the curve&lt;br /&gt;
|-&lt;br /&gt;
| end || {{no}} || The end point of the curve&lt;br /&gt;
|-&lt;br /&gt;
| controlPoint || {{no}} || The location of the control point of this curve.&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;curve start=&amp;quot;6NM226@BLM&amp;quot; end=&amp;quot;13.5NM315@BASUD&amp;quot; controlPoint=&amp;quot;7.5NM226@BLM&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== bow ====&lt;br /&gt;
A bow is a part of a circle around a specified point. It can be used to define circling approaches or wider curves.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| center || {{no}} || The center of the bow&lt;br /&gt;
|-&lt;br /&gt;
| radius || {{no}} || The radius of the bow&lt;br /&gt;
|-&lt;br /&gt;
| startAngle || {{no}} || The magnetic start angle of the bow&lt;br /&gt;
|-&lt;br /&gt;
| extentAngle || {{no}} || The extend of the bow in degress. Positive direction is the direction of the compass&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{yes}} || Whatever you define, will be displayed at the center angle of the bow. The line is broken at this spot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;RW 26 SID&amp;quot; zoomMin=&amp;quot;10&amp;quot; zoomMax=&amp;quot;100&amp;quot; color=&amp;quot;120,140,120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;activeStartRunways&amp;gt;26&amp;lt;/activeStartRunways&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BASUD,BLM,BS,ELBEG,HOC,HOMBO,LUMEL,WIL&amp;lt;/navaids&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;bow center=&amp;quot;BLM&amp;quot; radius=&amp;quot;9&amp;quot; startAngle=&amp;quot;277&amp;quot; extentAngle=&amp;quot;50&amp;quot; text=&amp;quot;D9&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- a misap --&amp;gt;&lt;br /&gt;
		&amp;lt;bow center=&amp;quot;BLM&amp;quot; radius=&amp;quot;15&amp;quot; startAngle=&amp;quot;274&amp;quot; extentAngle=&amp;quot;-36&amp;quot; stroke=&amp;quot;dashed&amp;quot; arrows=&amp;quot;start&amp;quot; text=&amp;quot;D15&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== loop ====&lt;br /&gt;
This element displays a parking area. It has predefined text locations for min, max and misap height...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| navpoint || {{no}} || The hook of the parking. The target of the inbound direction, where the pilots turn into the loop.&lt;br /&gt;
|-&lt;br /&gt;
| inboundHeading || {{no}} || As magnetic direction.&lt;br /&gt;
|-&lt;br /&gt;
| length || {{yes}} || the length of a leg in NM (the straight part of the loop)&lt;br /&gt;
|-&lt;br /&gt;
| width || {{yes}} || the distance between the legs in NM&lt;br /&gt;
|-&lt;br /&gt;
| right || {{yes}} || '''&amp;quot;true&amp;quot;''' or &amp;quot;false&amp;quot;, does the pilot turn to right or left at navpoint? Default: right&lt;br /&gt;
|-&lt;br /&gt;
| minHeight || {{yes}} || The minimum height for planes in this loop (painted bold)&lt;br /&gt;
|-&lt;br /&gt;
| maxHeight || {{yes}} || The maximum height for planes in this loop&lt;br /&gt;
|-&lt;br /&gt;
| misapHeight || {{yes}} || The default height for missed approaches.&lt;br /&gt;
|-&lt;br /&gt;
| stroke || {{yes}} || Can be &amp;quot;line&amp;quot;,&amp;quot;dashed&amp;quot;,&amp;quot;dots&amp;quot; or a pattern definition followed optionally by a comma and the line width as decimal, if omitted it is a plain line, 2 dots in width. A pattern definition is a dash separated list of decimals defining the length of the visible and invisible sub-lines of the pattern. e.g. &amp;quot;1-1&amp;quot; (dots), &amp;quot;5-1&amp;quot; (dashes), &amp;quot;10-3-5-3&amp;quot; a long dash, 3 dots space a shorter dash, 3 dots space...&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;lineWidth&amp;lt;/s&amp;gt; || {{n/a|&amp;lt;s&amp;gt;Yes&amp;lt;/s&amp;gt;}} || &amp;lt;s&amp;gt;The width of the lines to be painted. Default is 2px. Use 1px for vectoring helper lines (dashed/dotted)...&amp;lt;/s&amp;gt; '''Deprecated, define it in stroke!'''&lt;br /&gt;
|-&lt;br /&gt;
| arrows || {{yes}} || Paints arrows at the lines end, pointing in direction from start to end: Possible is &amp;quot;begin&amp;quot;,&amp;quot;end&amp;quot;,both&amp;quot;, Optionally you can define the arrow size by appending a comma and the size of the arrow. Default is 10, big would be 20. Example: &amp;quot;end,20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this line. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;LFSB Wait loops&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;navaids&amp;gt;BLM,ALTIK,SEDOR&amp;lt;/navaids&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;SEDOR&amp;quot; inboundHeading=&amp;quot;192&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;7000&amp;quot; maxHeight=&amp;quot;MAX 12000&amp;quot;/&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;ALTIK&amp;quot; inboundHeading=&amp;quot;94&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;5500&amp;quot; maxHeight=&amp;quot;MAX 11000&amp;quot; misapHeight=&amp;quot;MISAP4000&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;loop navpoint=&amp;quot;BALIR&amp;quot; inboundHeading=&amp;quot;319&amp;quot; width=&amp;quot;5&amp;quot; arrows=&amp;quot;both&amp;quot; minHeight=&amp;quot;7000&amp;quot; maxHeight=&amp;quot;MAX 12000&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== text ====&lt;br /&gt;
This element draws a text at the specified spot&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| position || {{no}} || The geographic position of the text's center&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{yes}} || The text can be rotated, if you need to. Default is horizontal, angle grows clockwise&lt;br /&gt;
|-&lt;br /&gt;
| alignHeading || {{yes}} || Alternative to ''angle''. The text will be displayed aligned to a heading. Useful if you want to write along a route leg. &lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{no}} || This text will be displayed. Single line only!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;text example&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text position=&amp;quot;5NM327@BLM&amp;quot; font=&amp;quot;Arial&amp;quot; fontSize=&amp;quot;22&amp;quot; angle=&amp;quot;-90&amp;quot; text=&amp;quot;Example text&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;text position=&amp;quot;6NM327@BLM&amp;quot; font=&amp;quot;Arial&amp;quot; fontSize=&amp;quot;22&amp;quot; alignHeading=&amp;quot;110&amp;quot; text=&amp;quot;Example text&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== screenText ====&lt;br /&gt;
This element draws a text at the specified spot on your radar display. It will not pan, nor zoom with the rest of the map.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| screenPos || {{no}} || The position of the text's center in pixels in x,y format, e.g. &amp;quot;50,50&amp;quot;. x,y start in the upper left corner. Negative values count from the other side of the screen. &amp;quot;center&amp;quot; works on per x/y base too.&lt;br /&gt;
|-&lt;br /&gt;
| angle || {{yes}} || The text can be rotated, if you need to. Default is horizontal, angle grows clockwise&lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|-&lt;br /&gt;
| text || {{no}} || This text will be displayed. Single line only!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;screenText example&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;50,50&amp;quot; text=&amp;quot;top left&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;-50,50&amp;quot; text=&amp;quot;top right&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;50,-50&amp;quot; text=&amp;quot;bottom left&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;-50,-50&amp;quot; text=&amp;quot;bottom right&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;screenText screenPos=&amp;quot;center,center&amp;quot; text=&amp;quot;center&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== VFR minimum altitudes ====&lt;br /&gt;
This element draws the known minimum altitude symbol.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Opt. !! Description&lt;br /&gt;
|-&lt;br /&gt;
| position || {{no}} || The position of the text's center&lt;br /&gt;
|-&lt;br /&gt;
| value || {{no}} || The altitude in thousands of feet (&amp;quot;3.4&amp;quot; means 3400 ft)&lt;br /&gt;
|-&lt;br /&gt;
| font || {{yes}} || The font name, please consider using a font everybody has available, or leave it away to take the default&lt;br /&gt;
|-&lt;br /&gt;
| fontSize || {{yes}} || The font size in points. Default is 10pt&lt;br /&gt;
|-&lt;br /&gt;
| color || {{yes}} || Defines the color of this text. Overwrites the definition in &amp;lt;code&amp;gt;&amp;lt;route&amp;gt;&amp;lt;/code&amp;gt;. Define it there if possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;routes&amp;gt;&lt;br /&gt;
	&amp;lt;route name=&amp;quot;LFSB minimum altitudes&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;!-- black forest --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.705141,7.911530&amp;quot; value=&amp;quot;5.7&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.861,8.01315&amp;quot; value=&amp;quot;5.9&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- jura --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.81546,6.847916&amp;quot; value=&amp;quot;5.3&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;48.084501,7.236557&amp;quot; value=&amp;quot;5.4&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;!-- alsace --&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.406250,7.706909&amp;quot; value=&amp;quot;5.7&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;minAlt position=&amp;quot;47.208841,7.245483&amp;quot; value=&amp;quot;6.2&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar|Editing routes]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Talk:OpenRadar:_Editing_routes&amp;diff=77254</id>
		<title>Talk:OpenRadar: Editing routes</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Talk:OpenRadar:_Editing_routes&amp;diff=77254"/>
		<updated>2014-10-21T19:56:47Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I understand using ''addPoint'' to add missing navigation points. But how can a existing, misplaced waypoint be changed to the correct position? [[User:Mcantsin|Mcantsin]] ([[User talk:Mcantsin|talk]]) 17:32, 20 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Right addPoint exists to add missing ones. The only way to correct existing ones is to edit the data files downloaded from xplane site. The problem is, that your contacts will still use the wrong files within fgfs... This issue was Jomos daily business in the last years until frankfurt airport has been updated in the data files.&lt;br /&gt;
I have checked http://data.x-plane.com/get_data.html for an update, but there is nothing new. I wonder, how I can help...&lt;br /&gt;
--[[User:Wagnerw|WagnerW]] ([[User talk:Wagnerw|talk]]) 19:56, 21 October 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=72083</id>
		<title>OpenRadar Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=OpenRadar_Change_Log&amp;diff=72083"/>
		<updated>2014-05-31T09:12:50Z</updated>

		<summary type="html">&lt;p&gt;Wagnerw: /* Next update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenRadar| Back to mainpage]]&lt;br /&gt;
&lt;br /&gt;
* I am working on (on a slower pace, not contained in next update)&lt;br /&gt;
:* Flightplan exchange server&lt;br /&gt;
::* Prototype for a common backend for FlightGear (I need someone to add it to FG), ATC apps like OR and Website like lennys FP landing page&lt;br /&gt;
::* First stage: Implement and test with OR without full persistence to a database&lt;br /&gt;
::* Second stage: Implement database interface&lt;br /&gt;
::* Thirst stage: Permanent availability by running on a public server&lt;br /&gt;
&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TOC limit|2}}&lt;br /&gt;
&lt;br /&gt;
== Next update ==&lt;br /&gt;
* new possibility to download flightplans from server http://flightgear-atc.alwaysdata.net/ using a button in flightplan dialog&lt;br /&gt;
* fix for sporadic problems when displaying the flightplan dialog over the radar screen triggered by mouse&lt;br /&gt;
* fix for disturbing many screen changes when new METAR is received&lt;br /&gt;
* fix: the transition altitude field was restricted to Squawk values, now it is numeric and accepts more digits&lt;br /&gt;
&lt;br /&gt;
== Published updates ==&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-18 ===&lt;br /&gt;
* fix for minor screen refresh issue (when new METAR requires a screen change)&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates 2014-05-10 ===&lt;br /&gt;
* fix for course display issue&lt;br /&gt;
* fix for FGCOM bug, when OR path contained spaces&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar updates March 2014 ===&lt;br /&gt;
:* Flightplan integration into OR&lt;br /&gt;
::* Destination airport is displayed in data block&lt;br /&gt;
::* Assigned runway replaces destination airport in data block, if the contact it targeted to the current airport&lt;br /&gt;
::* Flightplans are stored on the server, so if the contact arrives anywhere else, the ATC can re-use the existing data&lt;br /&gt;
::* Handover (offer) and TakeOver (realisation of the hand-over offer) to ATCs in range, otherwise release contact from control until he reaches the range of another ATC. FP data survives this uncontrolled phase.&lt;br /&gt;
::* Auto release from control, if contact leaves the range of the controlling ATC.&lt;br /&gt;
::* All other ATCs see the current flightplan of contacts that are controlled by someone else.&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-10-12 ===&lt;br /&gt;
* Model for magnetic field (variation/declination) has been ported from FGFS to OR (same base data, avoid download from server victim to US government shutdown)&lt;br /&gt;
* Assign a runway to a contact via double click on runway (select contact, double click runway) =&amp;gt; Runway appears in data block (remove assignement, by another double click on rwy number)&lt;br /&gt;
* Improvement to METAR parsing&lt;br /&gt;
* Fix for auto assigned squawk codes xxx8 and xxx9, that do not exist&lt;br /&gt;
* Chat aliases (see forum), &lt;br /&gt;
:*Examples:&lt;br /&gt;
::* .tr 010 =&amp;gt; Turn right heading 010&lt;br /&gt;
::* .sqa =&amp;gt; Squawk 2004 (next free squawk code)&lt;br /&gt;
::* .hs 15 =&amp;gt; Hold short runway 15&lt;br /&gt;
:* Arguments to aliases are used internally to update the flightplan (some important) and can be reused in other messages&lt;br /&gt;
&lt;br /&gt;
=== OpenRadar 2013-05-30 ===&lt;br /&gt;
* Standard routes:&lt;br /&gt;
:* Separate switches for SID and STARs in runway section&lt;br /&gt;
:* New Attribute for Routes displayMode {always, optional, sid, star}&lt;br /&gt;
:* New element screenText sets text to a fixed position on map screen&lt;br /&gt;
:* New element intercept eases the drawing of intercept bows a lot&lt;br /&gt;
:* New element include to include other xml files in separate directories (for airspace data in shared directories)&lt;br /&gt;
:* Correction to highlight coloring and documentation&lt;br /&gt;
:* Navaid elements can appear multiple times in a route, each with its own color.&lt;br /&gt;
* FGCom support is now indicated on the flight strips too&lt;br /&gt;
* '''Disabled:''' Chat messages became too long to be received by flightgear&lt;br /&gt;
:* Transmitting all FGCom frequencies made text too long  =&amp;gt; only first frequency is being transmitted&lt;br /&gt;
:* ATIS details compressed&lt;br /&gt;
* Minor fixes for METAR parsing&lt;br /&gt;
* Single map switches moved into a small menu at the same place&lt;br /&gt;
* '''Sound support'''&lt;br /&gt;
:* Sound for NEW ARRIVING CONTACT (Cessna fly over)&lt;br /&gt;
:* Sound for new chat message for current ATC (plop sound)&lt;br /&gt;
:* Sound for new metar received (wind blowing)&lt;br /&gt;
:* Mute-able one by one and all together&lt;br /&gt;
* Fix for NullPointer when trying to load an airport without given tower position (OMDB, LSZN)&lt;br /&gt;
* Display of data block in radar is completely dynamic now (lines are build dynamically, symbol drawn dynamically, support for different sets of settings to switch between)&lt;br /&gt;
* '''Transponder support''' prototype&lt;br /&gt;
:* Read transponder data from MP protocol&lt;br /&gt;
:* Display of ident&lt;br /&gt;
:* Display of tranfered data&lt;br /&gt;
:* Support of simple squawk management (define range, assign squawk, revoke assigned squawk)&lt;br /&gt;
* Extended centerline: If there is no ILS, it is displayed in another color.&lt;br /&gt;
&lt;br /&gt;
== OpenRadar beta updates (Jan 2013-Apr 2013) ==&lt;br /&gt;
=== Beta update 2013-04-07 ===&lt;br /&gt;
* Support for runways, where starting and landing is done at the same end (via rw settings dialog &amp;quot;bi-directional&amp;quot;)&lt;br /&gt;
* METAR: Improvements to parser&lt;br /&gt;
* METAR: wind directions &amp;lt; 100 degrees are displayed with leading zeros&lt;br /&gt;
* '''StatusPanel Weather''': Second line showing clouds and phenomena&lt;br /&gt;
:* Tool tip text of second line shows a more human readable version of the screen display&lt;br /&gt;
:* Double click on first line sends out ATIS as before&lt;br /&gt;
:* Double click on first line sends out ATIS and clouds as seconds line&lt;br /&gt;
* The chat text selection dialogue uses separators and supports html to modify the text display properties&lt;br /&gt;
* Possibility to '''switch off background layers''' to accelerate the application and to get more reality, if you prefer to have less information&lt;br /&gt;
* '''Radio frequencies are taken from fgcom phonebook'''. So all frequencies should be recognized by the server&lt;br /&gt;
* NDB/VOR symbols are a bit smaller now&lt;br /&gt;
* Parking position display, if both, name and number are defined and short, I display them both. Consider to rework groundnetwork xml file, if you have 'General Aviation' or 'Gate' in it! Almost all airports I saw up to now, have only the number defined, e.g. as 'A10', EHAM has name='A' and number='24'. The later is displayed now as 'A24'&lt;br /&gt;
* StandardRoutes: &lt;br /&gt;
:* New tag to define minimum altitudes for VFR easily&lt;br /&gt;
:* New Support for geo formats: N47°57'51'',E7°54'58'' and N47°57.2',E7°54.10' to define points&lt;br /&gt;
:* Bugfix for Line: angle 180 and 360 degrees did not work.&lt;br /&gt;
:* In xml defined addPoints are now real FIX. They can be highlighted and are displayed as a FIX&lt;br /&gt;
* ContactDialog: Checkbox for indicating/remembering FGCOM support in radar (little headset symbol) (forum feedback call http://forum.flightgear.org/viewtopic.php?f=75&amp;amp;t=19648)&lt;br /&gt;
* Reworked of AtcMessages: &lt;br /&gt;
:* Angles are given in 3 digit format e.g. 005, &lt;br /&gt;
:* ILS angle is now in brackets, &lt;br /&gt;
:* ATIS: all active FGCOM frequencies are transmitted, &lt;br /&gt;
:* QNH is given in both units&lt;br /&gt;
:* Correction in russian file&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Neglect feature: Replaced CTRL+Click by text button above flight strips to toggle selected contact&lt;br /&gt;
* Fix for: Sometimes heading line points into wrong direction&lt;br /&gt;
* Standard Routes: Added easy possibility to reference Runway Ends in route definitions&lt;br /&gt;
* Standard Routes: Added possibility to use own fixes (for fixes that are not in the navaid database yet)&lt;br /&gt;
* SHIFT+F12 is reloading the route definitions, to avoid multiple restarts&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-03-10 ===&lt;br /&gt;
* Optionally you can show the most important data like direction, distance and ETA beside the mouse pointer (the little dog)&lt;br /&gt;
* Possibility to convert/define STAR + SID routes&lt;br /&gt;
* Minor improvements&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-29 ===&lt;br /&gt;
* Fix for chat problem with some airplanes (e.g. A380)&lt;br /&gt;
* Repositioning of values on flight strips for better readability&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-26 ===&lt;br /&gt;
* Added toggle for display of glide slope heights&lt;br /&gt;
* Added shortcuts for zoom level&lt;br /&gt;
* Added radar zoom per right mouse button drag&lt;br /&gt;
* Improved mouse compatibility for Mac mouses (no middle button)&lt;br /&gt;
* Added feature to restart internal managed FGCOM if sound is distorted (FGCom issue)&lt;br /&gt;
* Last callsign is now persisted to be used when ATC comes back to airport&lt;br /&gt;
* Fix for slightly misplaced baseline heading text (extended center line display)&lt;br /&gt;
* Added possibility to copy runway extended centerline settings to all other runways of an airport&lt;br /&gt;
* Groundspeed is not calculated (out of position and time at client machine), because the values we get are sometimes incorrect&lt;br /&gt;
* moved flightstrip help tooltip to question mark label above&lt;br /&gt;
* Found tow other reasons to avoid contacts on radar which have no flight strip&lt;br /&gt;
* Change: Double click on flightstrip shows radar contact and airport now by setting center and zoom scale (before it centered the map on contact). So you see their relative location to the airport...&lt;br /&gt;
* The selected contact (double click) is highlighted to be easier to find&lt;br /&gt;
* There is a navaid search box that finds Fixes, NDB, VOR and airports in range, you can search for a comma separated list, the results are highlighted, even, if they are switched off&lt;br /&gt;
* Dragging the map is now faster now&lt;br /&gt;
&lt;br /&gt;
=== Beta update 2013-01-12 ===&lt;br /&gt;
* Added heights to the centerline display, they show the height an airplane should have to intercept the glideslope, detail adapts on zoom level (every 500ft, 1000ft, 1500ft)&lt;br /&gt;
* Improved status area readability&lt;br /&gt;
* Changing of aircraft model now really updated on flight strips&lt;br /&gt;
* Changed to current XPlane file format 10.00, runway length must be calculated now, rounded to 100 ft (before it was given)&lt;br /&gt;
* METAR parser handles CAVOK now&lt;br /&gt;
&lt;br /&gt;
== OpenRadar prototype updates (Nov 2012-Jan 2013) ==&lt;br /&gt;
=== Prototype update 2013-01-08 ===&lt;br /&gt;
* Chat filter VIS: hidden, because not needed&lt;br /&gt;
* Tower location is now saved in sector.properties, can be adjusted manually&lt;br /&gt;
* Hello messages are back, have been filtered out&lt;br /&gt;
* Neglected contacts are painted above ghosts (inactive), but below all other contacts, because they must not hide important information&lt;br /&gt;
* ''Runway''s have a ''master switch'' now: It can be used to define, that a runway is never used for start/landing or both. =&amp;gt; Runway Settings Dialogue&lt;br /&gt;
* Fix for sending MP messages before position was set&lt;br /&gt;
* Flightstrips of inactive contacts show seconds since last update&lt;br /&gt;
* Fix for problem with re-appearing contacts (flight strips where sometimes not displayed)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2013-01-04 ===&lt;br /&gt;
* Chat filter SEL: Shows only the history of the communication between selected (active) contact and the ATC.&lt;br /&gt;
* This filter disables itself, if another contact is selected (Back to Show all)&lt;br /&gt;
* Fix for ATC notes saved to a wrong flight strip&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-27 ===&lt;br /&gt;
* Data/(airportCode)sector.properties contains a new field metarSource now, if no METAR is available for a small airport, set it to an airport nearby (=&amp;gt; MP map, check if there is METAR available)&lt;br /&gt;
* OpenRadar starts now, if METAR is missing, issuing a warning on command line...&lt;br /&gt;
* Fine tuning of colors&lt;br /&gt;
* Runway display reworked (more logical, display of magnetic runway heading)&lt;br /&gt;
* Fix for non workinig PTT key for COM3, COM4&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-25 ===&lt;br /&gt;
* fix for bug 'Chat field not cleared after sending' (only if FGCom control was OFF, because there was no radio frequency to transmit over MP protocol =&amp;gt; NumberFormatException)&lt;br /&gt;
* wider call sign column in chat history (some clients truncated output)&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-23 ===&lt;br /&gt;
* Settings: More understandable control over FGCom control modes&lt;br /&gt;
* Fixed bug in MP protocol (different MP protocol versions exist, OpenRadar could not talk  with other OpenRadars)&lt;br /&gt;
* Fixed vectoring/baseline number display of enabled/disabled centerlines&lt;br /&gt;
* Added ILS Frequency ATC messages&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-12-18 ===&lt;br /&gt;
* Extended center lines have got a configuration dialogue, they can be displayed on one side only and can be asymmetric, have vectoring and baseleg display and show the headings as numbers&lt;br /&gt;
* Extended center line settings are saved now&lt;br /&gt;
* Zoom level center and zoom value are persisted on per Airport base&lt;br /&gt;
* Flight strips have been streamlined to use less space (only two lines without ATC comment)&lt;br /&gt;
* Flight strips use more lines, if an ATC comment is maintained&lt;br /&gt;
* Distance circles: Depending on zoom level there are distance circles around the airport now&lt;br /&gt;
* ATC comments are persisted to stay between sessions&lt;br /&gt;
* Frequencies are persisted too&lt;br /&gt;
* Added selectable pre-defined ATC messages a la ATC-ML&lt;br /&gt;
* Fine tuning of data display and detail level&lt;br /&gt;
* Toggles for Display of FIX, NDB, VOR, Distance circles, Airport code and parking position numbers&lt;br /&gt;
* Contacts can be set to neglected with CTRL+CLICK on flight strip (grays them out)&lt;br /&gt;
* FGCOM/FGCOMGUI is killed when application terminates to avoid ghost instances continue to run&lt;br /&gt;
* ATC comments editor has been moved to dialog (right click on contact or flight strip)&lt;br /&gt;
* Same dialog allows to set native language, if set, messages of ATC are repeated in this language after English transmission but only for this contact&lt;br /&gt;
* Selection clicks work also on radar map now&lt;br /&gt;
* Internal redesign to avoid multi-threading dead locks&lt;br /&gt;
&lt;br /&gt;
=== Prototype update 2012-11-18 ===&lt;br /&gt;
* Fixed units, now we display knots and feet not km/h and meter&lt;br /&gt;
* Filter for heading when airplane stops on ground: Values seem to come from simulation engine and start to turn wildly when radar contact is not moving. The filter steps heading changes if speed is below than 0.5 knots. So a plane can hold without starting to turn&lt;br /&gt;
* In radar display shows feet instead of FL&lt;br /&gt;
* If at least one runway is selected for landing and starting, the runway panel can be collapsed with a double click (toggle)&lt;br /&gt;
* Foreground in status area is set to white now =&amp;gt; better readable&lt;br /&gt;
* More space on flight strip for notes and smaller font gives space for 3 lines of some words length&lt;br /&gt;
* Chat messages can be drag and dropped to the flight strip note editor to simplify copying of flight plans etc.&lt;br /&gt;
* Chat messages: own chat messages are sent for 3 secs. at least 10 times, to avoid that a message does not reach its recipient (udp can loose messages)&lt;br /&gt;
* Fixes: removed all fixes ending with numbers from display, so we have more space to display important fixes, changed max. zoom level for their display, so you see them from high above&lt;br /&gt;
* Fixes: Sector download retrieves magnetic derivation and saves it in sector property file. All old existing sectors must be downloaded again. Derivation is applied to true coarses, to displayed wind and runway analysis&lt;br /&gt;
* Longer timeouts to avoid loosing data of people, who pause flightgear, and continue later (inactive become &amp;quot;ghosts&amp;quot; for 1 minute before they are hidden as expired, a new contact will reuse the existing data)&lt;br /&gt;
* Possibility to deselect a contact again&lt;br /&gt;
* Sending of chat messages on focus lost fixed&lt;br /&gt;
* Added vertical speed in hundrets of fpm to be able to guess what a pilot wants to do&lt;br /&gt;
* Added distance and bearing from airport to find radar contacts more easily&lt;br /&gt;
* Changed size of area drastically to get all necessary shapes and navaids&lt;br /&gt;
* Changed Zoom levels GROUND, CLOSE SECTOR to GROUND, TOWER, APP and SECTOR&lt;br /&gt;
* Fixed a bug when dragging map after using the ZOOM Levels&lt;br /&gt;
* Flight strips extend their length if you enter more lines to display all. Width is restricted to about 26 chars.&lt;br /&gt;
* Elevation display has been adapted to usual way of displaying it: FL has been removed, in Radar the feet display has been adapted too. Now 12345 ft are displayed as 123 &lt;br /&gt;
* The lines showing the future place in 60 seconds same direction same speed, are shorter now, they point to 30 sec. in future&lt;br /&gt;
* The selection to pointer compensates the average wind influence now =&amp;gt; it is magnetic and shows the direction to fly to reach the pointer&lt;br /&gt;
* Radio frequencies can be set manually by doing a middle click on the selection box&lt;br /&gt;
* ATC notes to contacts are stored in a file and stay forever&lt;br /&gt;
* New ILS symbol&lt;br /&gt;
* Better usability of flightstrips: left click: toggle selection, left double click: select and focus on chat, middle click: selection and focus on details editor, middle double click: center map on contact, right click: select exclusively (show chat messages of this contact only)&lt;br /&gt;
* Changed from miles to nautical miles&lt;br /&gt;
* Inactive contacts are grayed out to ghosts for a minute and hidden after that.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenRadar]]&lt;/div&gt;</summary>
		<author><name>Wagnerw</name></author>
	</entry>
</feed>