Skip to content

itsbenny99/uk-controller-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

uk-controller-plugin

The VATSIM UK Controller Plugin for EuroScope 3.2 only. This project works in cooperation with the Plugin API to offer useful functionality to controllers of UK positions on the VATSIM network.

Check Provider Status
Build (Master) AppVeyor master_build_status
Build (Develop) AppVeyor develop_build_status

Feature List

  • Open Source Plugin and API Code
  • Integration with Core
  • Automatic update notifications and version control
  • Initial altitude assignment
  • Intention codes based on sector exit points
  • General and Local squawk assignment
  • History Trails
  • Minimum Stack Levels
  • Countdown Timer with more granular times
  • Variable data (Initial Altitudes, Controller Positions, SIDs) updated by VATSIM UK's Sector File Team and downloaded dynamically to the plugin.
  • Notification of required pre-notes
  • Expected off-block times
  • Actual off-block times
  • Estimated departure times
  • UK Wake Categories
  • QNH change notifications
  • Hold Manager
  • Departure handoff indicator
  • Altimeter setting regions and regional pressures

Setting Up The Project Locally

  • Fork the repo
  • Clone the project
  • Open the project, we suggest you either use Visual Studio Community Edition or Visual Studio Code (both free)
  • You will need to ensure that you have the libraries containing mitigation for the Spectre exploit, information on how to install them may be found in the installation guide
  • Download and build Boost
  • Set your BOOST_ROOT and BOOST_LIBRARYDIR environment variables in Windows.
  • Download OpenSSL
  • Set your OPENSSL_ROOT AND OPENSSL_LIBRARYDIR environment variables in Windows.

Compiling

There are two build configurations available:

  • Debug: Compile with all debugging symbols for development. Results in decreased performance and an inflated DLL
  • Release: Compile in release mode

Both Visual Studio and Visual Studio Code have build tasks set up for each of the above configurations.

Running Tests

Tests are powered by Google Test and Google Mock and may be run by compiling and running the UKControllerPluginTest project.

Both Visual Studio and Visual Studio Code offer test runner adapters for GoogleTest, to integrate the running of tests into the development environment.

Contributing

To contribute to the project, please have a look at the Contributing Guide.

About

UK Controller Plugin

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.4%
  • Other 0.6%