Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.3.0 #43

Merged
merged 37 commits into from
Apr 16, 2024
Merged

v1.3.0 #43

merged 37 commits into from
Apr 16, 2024

Conversation

LeoKle
Copy link
Member

@LeoKle LeoKle commented Apr 16, 2024

major refactor

  • removed one thread for every airport, all data is now managed by the DataManager class
  • improved performance / removed freezes, caused by long mutex lock times. DataManager will now obtain a copy of the data and modify the copy, this includes async messages.
  • EuroScope updates are now being handled asynchronously.
  • removed ".vacdm URL url" command, the URL can still be changed in the config (vacdm.txt) and using the ".vacdm RELOAD" command
  • Update rate is now configurable using “.vacdm updaterate value” or in the config file (vacdm.txt)
    “.vacdm updaterate value” sets the update rate for the session, the default value which should be applied on plugin startup has to be configured in the config file (vacdm.txt)
    value must be between 1 and 10 currently, default is still 5 like in the previous versions. This currently does not affect the interval at which the plugin updates all flightplan data, it is still at 5 seconds (see OnTimer function).

  • added clang formatting and format check workflow
  • added build workflows for develop and main branches

@LeoKle LeoKle merged commit 3f36f8c into main Apr 16, 2024
1 check passed
@LeoKle LeoKle deleted the develop branch April 16, 2024 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant