Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(missed): Electronic missed approach coordination (#346)
* Missed approach storage (#344) * Implement missed approach model * Store the missed approaches * Remove old missed approaches * Missed approach push events (#345) * Implement missed approach model * Store the missed approaches * Remove old missed approaches * Implement push events for missed approaches * Missed approach tag functions (#347) * Implement missed approach model * Store the missed approaches * Remove old missed approaches * Implement push events for missed approaches * Missed approach api calls * Start trigger implementation * Start test * Style * build(actions): Stop actions hanging on clang (#350) * Check for clang clash * Remove explicit clang install * Clang check in format * Missed approach indicators (#352) * Implement missed approach model * Store the missed approaches * Remove old missed approaches * Implement push events for missed approaches * Missed approach api calls * Start trigger implementation * Start test * Style * build(actions): Stop actions hanging on clang (#350) * Check for clang clash * Remove explicit clang install * Clang check in format * Expand ownership roles * Change how user callsign is stored * Get everything working with new roles * Tests galore * Add rationale * Tests * Format * Enough for now * Working renderer * Format * Split out options for renderer * Fix tests and style * Finish tests * Global options saving * Use service provisions to trigger missed approach * Additional trigger checks * Add audio alerting service * Play audio at the right times * Style * Start button implementation * Button settings * Start toggle * Button toggles * Bootstrap dialog * Style * Indicators * Make the dialog work * Style * Style * Docs
- Loading branch information
Showing
166 changed files
with
7,214 additions
and
1,717 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
# Missed Approaches | ||
|
||
The UK Controller Plugin provides functionality to be able to signal to adjacent controllers that an aircraft | ||
has executed a missed approach, without having to through other coordination methods such as TeamSpeak. | ||
|
||
## Who can trigger a missed approach? | ||
|
||
Only controllers that are logged into a recognised, active, Tower (TWR) position may trigger a missed approach. | ||
|
||
## When can a missed approach be triggered? | ||
|
||
A missed approach can only be triggered when the aircraft is within a certain distance from its arrival | ||
airfield. Once a missed approach is triggered, another may not be triggered for the next three minutes. | ||
|
||
## How do I trigger a missed approach? | ||
|
||
There are two methods by which to trigger a missed approach. | ||
|
||
- The "Missed Approach Button" on the screen | ||
- The "Trigger Missed Approach" TAG function | ||
|
||
When either of these methods are used, the plugin will ask for confirmation and, if confirmed, will trigger | ||
the missed approach. | ||
|
||
## The missed approach button | ||
|
||
### How do I trigger the button? | ||
|
||
The button may be toggled on and off using the "Toggle Missed Approach Button" option in the `OP` menu. | ||
|
||
### How does the button work? | ||
|
||
To trigger a missed approach using the button, select an aircraft and then click the button. | ||
|
||
If the button is `greyed out`, a missed approach cannot be triggered at this time. This may be due | ||
to the aircrafts distance from the airfield or the position you are controlling. | ||
|
||
If the button is `green`, a missed approach may be triggered. | ||
|
||
If the button is `red`, then a missed approach is active for the selected aircraft. | ||
|
||
## How do I know if a missed approach has happened? | ||
|
||
There are a number of configurable options for missed approaches in the plugin. These are all configurable | ||
via the "Configure Missed Approaches" option of the `OP` menu. | ||
|
||
## General settings | ||
|
||
These settings are global, and not specific to a particular radar screen. | ||
|
||
### Play missed approach alert sound | ||
|
||
When a missed approach occurs that is relevant to you, selecting this option will cause the plugin to play | ||
a short alarm sound, to alert you to the fact that a missed approach has occurred. | ||
|
||
### Trigger missed approach alert when I initiate | ||
|
||
This option controls whether or not you wish to receive the missed approach alert when it is | ||
you that has initiated the missed approach. | ||
|
||
### Service provisions | ||
|
||
You may only be interested in missed approaches when you are providing a particular type of | ||
service, e.g. Final Approach. You may select which services you wish to be alerted for, | ||
|
||
### Airfields | ||
|
||
Only airfields selected from the list will have their missed approaches alerted to you. | ||
|
||
## ASR-specific settings | ||
|
||
These settings are configurable on a per-ASR basis. | ||
|
||
### Draw circle | ||
|
||
When this option is selected, a red circle will be drawn around the aircraft performing a missed approach. | ||
|
||
### Draw line | ||
|
||
When this option is selected, a red line will be drawn from the centre of the screen to the aircraft performing a missed approach. | ||
|
||
### Draw duration | ||
|
||
This option controls how long any drawings will remain on screen following a missed approach. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.