ATC-pie: Difference between revisions

554 bytes removed ,  25 June 2017
v1.3.0 released
(Version update (1.2.0))
(v1.3.0 released)
Line 10: Line 10:
| developedby            = Michael Filhol
| developedby            = Michael Filhol
| initialrelease        = February 1, 2015
| initialrelease        = February 1, 2015
| latestrelease          = 1.2.0 (May 17, 2017)
| latestrelease          = 1.3.0 (June 25, 2017)
| writtenin              = Python3
| writtenin              = Python3
| os                    = Any
| os                    = Any
Line 40: Line 40:
ATC-pie-screenshot-backgroundPixmapDrawing.png|Background image display
ATC-pie-screenshot-backgroundPixmapDrawing.png|Background image display
ATC-pie-screenshot-airportCloseUp.png|Depiction of airport tarmac and objects
ATC-pie-screenshot-airportCloseUp.png|Depiction of airport tarmac and objects
ATC-pie-screenshot-separationRings.png|Aircraft separation rings
ATC-pie-screenshot-runwayIncursion.png|Runway incursion detected and highlighted in red
ATC-pie-screenshot-runwayIncursion.png|Runway incursion detected and highlighted in red
ATC-pie-screenshot-flightPlans.png|Flight plan editor
ATC-pie-screenshot-flightPlans.png|Flight plan editor
Line 83: Line 82:


=== General ===
=== General ===
Available games:
Available modes and sessions:
* FlightGear multi-player server connection ([[FGMS]])
* '''FlightGear multi-player''' connections ([[FGMS]])
* Solo games with simulated IFR traffic
* '''Solo games''' with simulated IFR traffic
* Teacher–student tutoring sessions
* '''Teacher–student tutoring''' sessions
* For all game types: '''en-route centre''' or '''airport control''' mode
* For all session types: '''en-route centre''' or '''airport control''' mode
* For all airport games: tower view available (rendered by FlightGear)
* For all airport sessions: '''3d tower view available'''


Common data sources:
Common data sources:
* Airport and navigation data retrieved from the latest [http://data.x-plane.com X-Plane] file set (whole world covered)
* Airport and navigation data retrieved from [http://data.x-plane.com X-Plane] file sets (whole world base set included, customisation possible)
* Radar background images and hand drawings (integrated [[OpenStreetMap]] tile retrieval helper, script to import drawings from EuroScope/[http://www.vatsim.net VATSIM]/IVAO .sct sector files)
* Ground elevation maps (can be generated automatically with a provided script)
* Ground elevation maps (can be generated automatically with a provided script)
* Real world declination lookup and true/magnetic distinction
* '''Custom background images''' (integrated [[OpenStreetMap]] retrieval helper)
* Nav/AD data customisation in separate files
* Editable aircraft data base (ICAO designators, cruise speeds, WTC, etc.)
* Editable aircraft data base (ICAO designators, cruise speeds, WTC, etc.)
* Script to assist data import from .sct sector files (EuroScope/[http://www.vatsim.net VATSIM], IVAO)
* Online real world declination lookup for true/magnetic distinction


'''FlightGear multi-player''' games:
FlightGear multi-player games:
* Weather: real world METAR retrieval
* Weather: real world METAR retrieval
* ATC handovers: strip exchange with other ATC-pie and [[OpenRadar]] instances in range
* Strip exchange: handovers with other ATC-pie and [[OpenRadar]] instances in range
* Flight plans: '''interface with [http://flightgear-atc.alwaysdata.net Lenny64's data base]''' (the ''de facto'' FG standard), incl. in-game retrieval, filing and editing (work on local copies and manage sync with online status), opening and closing
* Flight plans: interface with [http://flightgear-atc.alwaysdata.net Lenny64's data base] (the ''de facto'' FG standard), incl. in-game retrieval, filing and editing (work on local copies and manage sync with online status), opening and closing
* In-app announcement of ATC sessions on Lenny64's popular event page
* In-app announcement of ATC sessions on Lenny64's popular event page


'''Solo sessions''' (AI traffic):
Solo sessions (AI traffic):
* In airport mode, configurable combination of TWR, GND, APP and DEP positions
* CTR control mode, or configurable combination of TWR, GND, APP and DEP positions in airport mode
* '''Voice instruction''' recognition
* Voice instruction recognition (with Sphinx)
* Randomised weather
* Pilot read-back speech synthesis (with pyttsx)
* Handovers to/from virtual ATCs
* Weather: randomised
* Strip exchange: handovers to/from virtual ATCs
* Airline choice and custom aircraft appearence
* Airline choice and custom aircraft appearence
* Configurable runways in use, airspace and entry/exit/routing points
* Configurable airspace rules and entry/exit/routing points
* Adjustable difficulty (traffic density) and departure–arrival and ILS–visual balances
* Adjustable difficulty (traffic density)


'''Tutorial sessions''' (teaching/learning):
Tutorial sessions (teaching/learning):
* Teacher spawns and manipulates traffic visible to student (flight and transponder settings)
* Teacher spawns and manipulates traffic visible to student (flight and transponder settings)
* Strip exchange, configurable ATC neighbours and handover supervision by teacher
* Weather: wind control by teacher
* Wind control
* Strip exchange: configurable ATC neighbours and handover supervision by teacher
* Traffic snapshots and recall to repeat situations with the student
* Traffic snapshots and recall to repeat situations with the student


GUI:
GUI:
* Floatable/dockable panels and toolbars (see [[:File:ATC-pie-screenshot-toolbars.png|screenshot]]), save/restore custom window layout
* Floatable/dockable panels and toolbars (see [[:File:ATC-pie-screenshot-toolbars.png|screenshot]]), save/restore window layout
* '''Customisable colours'''
* Customisable colours
* Notification system combining selectable sounds, status bar messages and time-tagged history
* Notification system combining selectable sounds, status bar messages and time-tagged history
* Notes, general and location-specific settings saved on close and restored on restart
* Notes, general and location-specific settings saved on close and restored on restart
Line 128: Line 126:
=== ATC surveillance ===
=== ATC surveillance ===
Radar and transponders:
Radar and transponders:
* '''Full transponder support''' and mode-dependant radar behaviour (off, GND, A, C, C+S)
* Full transponder support and mode-dependant radar behaviour (off, GND, A, C, C+S)
* Configurable radar sweep interval and horizontal/vertical ranges
* Radar identification assistant (detects unique matches between strip info and radar contacts)
* '''Radar identification assistant''' (detects unique matches between strip info and radar contacts)
* Primary radar activation (see targets without XPDR signals)
* Primary radar activation (see targets without XPDR signals)
* '''Runway occupation/incursion detection'''
* Runway occupation/incursion detection
* '''Route/vector conflict anticipation''' and separation incident alarm
* Route/vector conflict anticipation and separation incident alarm
* Open '''multiple radar screens'''
* Open multiple radar screens
* Individual and general cheat modes
* Ignore contacts


Tower viewing (not in CTR mode):
Tower viewing (not in CTR mode):
* Real-time '''rendering of the airport scene''' from selected tower viewpoint
* Internally started (requires FlightGear installed) or through connection to an external instance
* Internally started (requires FlightGear installed) or through connection to an external instance
* Controller pane to orient/zoom view or follow aircraft
* Controller pane to orient/zoom view or follow aircraft
* Possible use of custom scenery and aircraft model addition/substitution
* Additional views can be connected (for multiple camera angles)
* Additional views can be connected (for multiple camera angles)


=== Traffic management ===
=== Traffic management ===
Strips, racks, flight plans:
Strips, racks, flight plans:
* User-defined racks with configurable colours for linked radar contacts
* User-defined racks with configurable colours for linked radar contacts and ATCs to collect strips from
* '''Runway boxes''' with automatic WTC timers when freed
* Runway boxes with automatic WTC timers when freed
* Loose strip bays with customisable backgrounds
* Loose strip bays with customisable backgrounds
* Link strips, FPLs and radar contacts to merge details and inform radar display, tracking conflicts
* Approach spacing hints for inbound sequences
* Mouse drag to move strips along and across racks, runway boxes and loose strip bays
* Direct '''mouse instructions for vectors''', taxi and route/waypoint changes
* Handovers with neighbouring ATCs


Routes, vectors, conflicts:
Routes, vectors, conflicts:
* '''Route analysis''', drawing and world map view
* Convenient mouse input for vectors, taxi instructions and route/waypoint changes
* Route presets and quick retrieval between two end airports
* Route presets, analysis, drawing and world map view
* Current leg and next waypoint display with geodesic calculations of headings and distances
* Current leg and next waypoint display with geodesic calculations of headings and distances
* Visible mismatches between assigned vectors and picked up positions (see [[:File:ATC-pie-screenshot-courseAndAssignmentsGraphics.png|all-in-one graphics]])
* Visible mismatches between assigned vectors and picked up positions (see [[:File:ATC-pie-screenshot-courseAndAssignmentsGraphics.png|all-in-one graphics]])
Line 164: Line 154:
* Multiple weather station monitor
* Multiple weather station monitor
* Quick point-to-point heading and distance measuring tool and access to Earth coordinates
* Quick point-to-point heading and distance measuring tool and access to Earth coordinates
* '''Direct text annotation of radar''' screen with mouse
* Direct text annotation of radar screen with mouse
* Custom alarm clocks with quick two-key timer set-up
* Custom alarm clocks with quick two-key timer set-up
* AD/nav point browser and indicator
* AD/nav/parking point browser and indicator


=== Communications ===
=== Communications ===
Radio:
Radio:
* [[FGCom]] integration, incl. echo test and possible use of externally running client
* [[FGCom]] integration, incl. echo test and possible use of externally running client
* '''ATIS recording''' with pre-filled preparation notepad (see [[:File:ATC-pie-screenshot-ATISdialog.png|feature dialog]])
* ATIS recording with pre-filled preparation notepad (see [[:File:ATC-pie-screenshot-ATISdialog.png|feature dialog]])
* Frequency-specific sound level selection
* Multiple frequency transmissions and monitoring, frequency-specific sound level selection
* '''Multiple frequency transmissions and monitoring'''


Text chat:
Text chat:
* Preset message list manager
* Preset message list manager
* Predefined and custom aliases for context-sensitive replacements (general, location- and ACFT-specific)
* Predefined and custom aliases for context-sensitive replacements (general, location- and ACFT-specific)
* Message history and single-click dest. or message recall'
* Sender blacklist management (filter out trolls)
* Senders blacklist management (filter out trolls)


== Using ATC-pie ==
== Using ATC-pie ==


To download the program and learn more about how to use it, read the [[ATC-pie user guide]]. If you have a question, check the [[ATC-pie FAQ|FAQ]] for help or try the forum.
To download the program and learn more about how to use it, read the ATC-pie [[ATC-pie installation guide|installation]] and [[ATC-pie user guide|user]] guides. If you have a question, check the [[ATC-pie FAQ|FAQ]] for help or try the forum.


[[Category:ATC-pie]]
[[Category:ATC-pie]]
[[Category:ATC clients]]
[[Category:ATC clients]]
265

edits