ATC-pie: Difference between revisions

Jump to navigation Jump to search
26 bytes added ,  17 January 2021
v1.8.0
m (Infobox software: Switch the 3 in Python3 from the 'writtenin' parameter to the 'writteninversion' parameter.)
(v1.8.0)
Line 10: Line 10:
| developedby            = Michael Filhol
| developedby            = Michael Filhol
| initialrelease        = February 1, 2015
| initialrelease        = February 1, 2015
| latestrelease          = 1.7.1 (Sept. 1, 2020)
| latestrelease          = 1.8.0 (Jan. 17, 2021)
| writtenin              = Python
| writtenin              = Python
| writteninversion      = 3
| writteninversion      = 3
Line 29: Line 29:
* strip rack and sequence management;
* strip rack and sequence management;
* radar monitoring and transponder identification;
* radar monitoring and transponder identification;
* handovers to/from neighbouring controllers;
* coordination with neighbouring controllers (strip handovers, voice phone calls...);
* routing and conflict anticipation;
* en-route vectoring and path/level conflict anticipation;
* flight plan filing and editing...
* flight plan filing and editing...


Line 84: Line 84:
=== General ===
=== General ===
Available session types:
Available session types:
* Solo simulation (AI IFR traffic)
* Solo simulation (AI traffic)
* FlightGear networks (FGMS protocol)
* FlightGear networks (FGMS protocol)
* FSD connections (as served by https://github.com/kuroneko/fsd commit bc7d43, latest available in April 2020)
* FSD networks (as served by https://github.com/kuroneko/fsd commit bc7d43, latest available in April 2020)
* Teacher–student tutoring (teacher spawns and runs the traffic visible to the student)
* Teacher–student tutoring (teacher spawns and runs the traffic visible to the student)


Line 92: Line 92:
* Airport (for ATC positions such as TWR, GND, APP, DEP at a selected airfiled)
* Airport (for ATC positions such as TWR, GND, APP, DEP at a selected airfiled)
* En-route centre (free positioning of radar, no base airport or runway-related options)
* En-route centre (free positioning of radar, no base airport or runway-related options)
Common data sources:
* Airport and navigation data sourced in the [http://data.x-plane.com X-Plane] format (old world-wide default file set included)
* Editable aircraft data base (ICAO designators, cruise speeds, WTC, etc.)
* Radar background images and hand drawings (integrated EuroScope/[http://www.vatsim.net VATSIM]/IVAO .sct sector file import)
* Ground elevation maps (can be generated automatically with a provided script)
* Real world magnetic declination lookup


=== ATC surveillance ===
=== ATC surveillance ===
Radar and transponders:
Radars and tracking:
* SSR mode selection and primary radar activation
* SSR mode selection (none/A/C/S)
* Full transponder support and mode-dependant radar behaviour
* Primary radar option
* Current leg and next waypoint display with geodesic calculations of headings and distances
* Anticipated route/vector conflict warnings and separation incident alarm
* Position/track vs. strip assignment mismatch warning system
* Traffic identification assistant
* Traffic identification assistant
* Runway occupation/incursion detection
* Runway occupation/incursion detection
* Position/track vs. assignment mismatch warning system


Tower viewing for airport mode (requires FlightGear):
Tower view in airport mode (rendered by FlightGear):
* Renders view of airport, aircraft, weather, time of day
* View of airport, aircraft, weather, time of day
* Internally started or through an externally running instance
* Through internally started process or externally running instance
* Control panel to orient/zoom view or follow aircraft
* Control panel to orient/zoom view or follow aircraft
* Additional views can be connected (for multiple camera angles)
* Additional views can be connected (for multiple camera angles)
Other:
* Radio direction finding (RDF) and integration to radar
* Multiple weather (METAR) station monitor


=== Traffic management ===
=== Traffic management ===
Strips and racks:
Strips and racks:
* User-defined racks with configurable colours for linked radar contacts and ATCs to collect strips from
* User-defined strip racks with configurable colours (for linked radar contacts) and ATCs to receive from
* Strip auto-print for expected departures or arrivals
* Runway boxes with automatic RWY separation timers
* Runway boxes with automatic RWY separation timers
* Loose strip bays with customisable backgrounds
* Loose strip bays with customisable backgrounds


Routes, vectors, conflicts:
Flight plans and routes:
* Flight plan system (file, edit, open, close, publish/retrieve online)
* World route suggestions, presets, analysis, radar drawing and world map view
* World route suggestions, presets, analysis, radar drawing and world map view
* Automatic strip printing for expected departures or arrivals (from FPLs)
Radar tools:
* Convenient mouse input for vectors, taxi instructions and waypoint changes
* Convenient mouse input for vectors, taxi instructions and waypoint changes
* Current leg and next waypoint display with geodesic calculations of headings and distances
* Approach spacing hints for inbound sequencing (estimated touch-down time difference)
* Route/vector conflict anticipation and separation incident alarm
* Quick point-to-point heading and distance measuring tool
* Approach spacing hints for inbound sequences
* Direct text annotation of radar screen
* Flag/unflag (highlight) radar targets


=== Communications ===
=== Communications ===
With aircraft:
With aircraft:
* [[FGCom]] radio integration for FlightGear sessions (stand-alone processes and Mumble plug-in)
* Multiple 8.33 radio support with simultaneous frequency/channel transmissions and monitoring
* Multiple frequency transmissions and monitoring
* Radio direction finding (RDF) and integration to radar
* Controller-pilot data link communication (CPDLC)
* Text radio chat in network sessions, with preset messages, auto-completion, predefined and custom aliases for context-sensitive replacements, sender blacklist to filter out trolls
* ATIS recording and reminder alarm (see [[:File:ATC-pie-screenshot-ATISdialog.png|dialog]] with pre-filled notepad)
* ATIS recording and reminder alarm (see [[:File:ATC-pie-screenshot-ATISdialog.png|dialog]] with pre-filled notepad)
* [[Controller-pilot data link communication]] (CPDLC)
* Text radio chat with preset messages, auto-completion, predefined and custom aliases for context-sensitive replacements, sender blacklist to filter out trolls


ATC coordination:
ATC coordination:
* Strip exchange with known ATCs (handovers)
* Strip exchange (handovers)
* CPDLC authority transfers
* CPDLC authority transfers
* Private messaging with other ATCs (text "landlines")
* Telephone land lines (direct voice communication)
* General ATC chat room
* Text messaging (private channels and general ATC chat room)
* "Who has?" requests
* "Who has?" requests


Line 147: Line 148:
Solo sessions (AI traffic):
Solo sessions (AI traffic):
* Strip exchange: handovers to/from virtual ATCs
* Strip exchange: handovers to/from virtual ATCs
* CPDLC: transfers with ATCs and instructions/requests with ACFT
* Voice radio: instruction recognition (with Sphinx) and pilot read-back synthesis (with pyttsx)
* Weather: randomised and progressively changing
* Weather: randomised and evolving
* Voice instruction recognition (with Sphinx)
* Aircraft type and airline choice with custom appearence in tower view
* Pilot read-back speech synthesis (with pyttsx)
* Configurable airspace rules and traffic density
* Airline choice and custom aircraft appearence in tower view
* Configurable airspace rules
* Adjustable difficulty (traffic density)


FlightGear network sessions:
FlightGear network sessions:
* Strip exchange: full handover support with ATC-pie, compatible with [[OpenRadar]]
* Strip exchange: full handover support with ATC-pie, compatible with [[OpenRadar]]
* CPDLC: supported but no ACFT capable of connection yet
* Voice radio: [[FGCom]] integration (using stand-alone processes or through Mumble plug-in)
* Weather: real world METAR retrieval
* Weather: real world METAR retrieval
* Flight plans: interface with [http://flightgear-atc.alwaysdata.net Lenny64's data base] (the ''de facto'' FG standard), incl. filing, editing, opening and closing
* Flight plans: interface with [http://flightgear-atc.alwaysdata.net Lenny64's data base] (the ''de facto'' FG standard), incl. filing, editing, opening and closing
Line 164: Line 162:


FSD network sessions:
FSD network sessions:
* Strip exchange: handovers with other clients (although lossy if not ATC-pie)
* Strip exchange: handovers with other clients (lossy if not ATC-pie)
* CPDLC: not supported by FSD
* Weather: fetch from server or retrieve real world METAR
* Weather: fetch from server or retrieve real world METAR
* Flight plans: available from the network (although only editable by the pilots, and open/close not supported by FSD)
* Flight plans: available from the network (although only editable by the pilots, and open/close not supported by FSD)
Line 172: Line 169:
Tutoring sessions (teacher with student):
Tutoring sessions (teacher with student):
* Strip exchange: configurable ATC neighbours and handover supervision by teacher
* Strip exchange: configurable ATC neighbours and handover supervision by teacher
* CPDLC: fully supported, incl. transfers to/from student and dialogues with teacher ACFT
* Weather: controlled by teacher
* Weather: controlled by teacher
* Traffic snapshots and recall to repeat situations with the student
* Traffic snapshots and recall to repeat situations with the student


=== Misc. ===
=== Other ===
GUI features:
Misc. tools:
* World airport, map navpoint and AD parking position browsing/indicating
* Aeronautical unit conversion calculator
* Custom alarm clocks with quick keyboard timer start
* General and location-specific notepads restored between sessions
 
GUI:
* Multiple window workspace (radar screens, strip racks and bays) saved by location
* Multiple window workspace (radar screens, strip racks and bays) saved by location
* Floatable/dockable panels and toolbars (see [[:File:ATC-pie-screenshot-toolbars.png|screenshot]]) and layout save/restore
* Floatable/dockable panels and toolbars (see [[:File:ATC-pie-screenshot-toolbars.png|screenshot]]) and layout save/restore
* 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
* General and location-specific notes and settings saved on close and restored on restart
* Customisable style and colours


Convenience tools:
Common data sources:
* Quick point-to-point heading and distance measuring tool
* Airport and navigation data sourced in the [http://data.x-plane.com X-Plane] format (old world-wide default file set provided but custom imports recommended)
* Multiple weather station monitor
* Editable aircraft data base (ICAO designators, cruise speeds, WTC, etc.)
* Direct text annotation of radar screen
* Custom radar background images and hand drawings (EuroScope/[http://www.vatsim.net VATSIM]/IVAO "sector file" conversion tool included)
* World airport, map navpoint and AD parking position browsing/indicating
* Ground elevation maps (can be generated automatically with a provided script if FlightGear terrain data available)
* Aeronautical unit conversion calculator
* Real world magnetic declination lookup
* Custom alarm clocks with quick keyboard timer start


[[Category:ATC-pie]]
[[Category:ATC-pie]]
[[Category:ATC clients]]
[[Category:ATC clients]]
[[Category:Air Traffic Control]]
[[Category:Air Traffic Control]]
265

edits

Navigation menu