Skip to content

dgonFL/MTEBelux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

181 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MTEBelux Plugin

This repository contains a modified version of MTEPlugin for EuroScope by Kingfu Chan.

The original MTEPlugin adds extra EuroScope tag items and helper functions for radar labels, altitude and speed display, coordination indicators, route checking, departure sequencing, and other controller tools.

This fork keeps the original functionality, but adds a small number of custom label items and modifies some existing vertical-speed behaviour.

Vertical speed changes

The original plugin already included vertical-speed tag items, but the behaviour was somewhat limiting. The numeric vertical speed was shown as four digits in feet per minute, the VS indicator could remain visible even when the numeric VS was hidden, and the level-state indicator always needed a visible character. This fork changes that behaviour by modifying the existing VS (toggle) item and by adding a new VS indicator (toggle) item.

The VS (toggle) item now displays vertical speed in hundreds of feet per minute instead of raw feet per minute. For example, 1400 fpm is displayed as 14, and 500 fpm is displayed as 05.

The VS (toggle) item now also hides when the absolute vertical speed is below the configured threshold with MTEBelux:VS/Threshold:300 (default value is 300 fpm).

A new tag item called VS indicator (toggle) was added. This item behaves like the normal VS indicator, but follows the same visibility logic as VS (toggle). This means the climb/descent symbol and the numeric VS can appear or disappear together. A typical label setup would use VS indicator (toggle) followed by VS (toggle).

The VS/LevelMark setting now supports 0 as a special “show nothing” marker. This allows the VS indicator (toggle) to be hidden with the VS (toggle) item during level flight when the VS is below the previously defined threshold. The default setting is MTEBelux:VS/LevelMark:+0-

A third vertical-speed mode was also added: .MTEP VS LOCK. The available commands are now .MTEP VS OFF, .MTEP VS ON, and .MTEP VS LOCK.

  • OFF: VS hidden, can be toggled ON in each individual label (default setting)
  • ON: VS shown, can be toggled OFF in each individual label
  • LOCK: VS shown and locked to prevent accidentally hiding it.
  • The chosen mode is saved in MTEBelux:VS/Mode:0 setting

Assigned speed changes

This fork adds two custom assigned-speed tag items intended for compact TopSky-style labels: ASP value and ASP value/standby.

The original plugin already contained an ASP bound (Topsky, +/-) item, but that item only displays the TopSky speed-bound symbol, such as + or -. It does not display the assigned speed value itself. This fork adds separate ASP items that display the assigned speed or assigned Mach number with a configurable prefix.

The ASP value item only appears when an assigned speed or assigned Mach number is set. If an IAS speed is assigned, it displays that speed. If a Mach number is assigned, it displays the Mach value in compact form. For example, with MTEBelux:ASP/Prefix:/, an assigned speed of 250 kt is displayed as /250, and an assigned Mach of .78 is displayed as /M78. If no assigned speed or Mach number is set, the item is hidden.

The ASP value/standby item behaves the same way when a speed or Mach number is assigned, but it remains visible when no assigned speed is set. In that case, it displays ASP with the same configurable prefix. For example, with MTEBelux:ASP/Prefix:/, an assigned speed of 250 kt is displayed as /250, an assigned Mach of .78 is displayed as /M78, and no assigned speed is displayed as /ASP.

The prefix can be changed using MTEBelux:ASP/Prefix. For example, MTEBelux:ASP/Prefix:/ produces /250, /M78, and /ASP. To disable the prefix entirely, use MTEBelux:ASP/Prefix:\0, which produces 250, M78, and ASP.

Both ASP items read the EuroScope controller-assigned speed and Mach values. Assigned IAS is taken from GetAssignedSpeed(), while assigned Mach is taken from GetAssignedMach(). This means the items work with both IAS and Mach assignments made through EuroScope-compatible assigned-speed functions.

COPX-only item

This fork adds a new tag item called COPX only.

The default EuroScope and TopSky label items often combine COPN and COPX information, or change their display behaviour depending on the track state. In some label setups, this is not ideal when only the exit coordination point should be shown.

The COPX only item displays only the EuroScope exit coordination point name. If no COPX is available, the item remains empty.

About

Miscellaneous Tag Enhancement Plugin for EuroScope

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 99.2%
  • Other 0.8%