Code Monkey home page Code Monkey logo

vsid's Introduction

vSID is currently in closed-beta. A package will be available once beta stage is passed.

vsid's People

Contributors

antonbeasis avatar phil061995 avatar phil7789 avatar

Forkers

fpletz

vsid's Issues

Initical climb color coded

white - suggestion but not set
orange - manual set, height deviates from SID
cyan - climb via
green - climb

Change in set RWY detection

  • If a SID has been set (SID/RWY block) assume the RWY was set by controller and set it to green
  • If the DEP ICAO has been set (ICAO/RWY) and a ground state or clearance flag has been set or flightplan is amended assume it was by controller and set it to green

rwyTag Item sometimes sets wrong runway

It can happen that with a click on a rwy in the rwyTag Item another rwy from that list is set. If the same entry is clicked several times the rwys might jump around.

Seems to be linked to the same problem we had with the initial climb menu.

Ignore VFR flight plans

Filter out VFR flightplans from SID checking

Possible IC: Get the requested flight level as initial climb

Custom SID resets chosen RWY if not a DEP RWY

Reproduce:

  1. Select a custom RWY via RWY dialog
  2. Manually select a SID that matches that RWY from the menu
  3. RWY is reset to the first RWY value

(e.g. EDDF/25L SOPRA8F is reset to SOPRA8F/25C)

Workaround:
Set the departure RWY again, this keeps the SID but changes the RWY

Wrong priority in SID autoselect for rwy

As we now are able to allow arr as dep rwy the correct dep SID is displayed in yellow.
With a click on the SID it isn't set but rather the default SID is set instead

Enable SID selection for VFR

To be able to use SIDs for SVFR or NVFR we need to allow manual selection of SIDs.
For this we have to populate valid departures although no waypoint is set in the flightplan

Implement rwy TagItem

Implement a TagItem for RWY selection as follows

  • get possible rwys from airport config
  • (if able sort them by dep rwy first and arr rwy second, inactive rwys maybe in disabled look)
  • color white: suggestion but not set (get suggestions possibly of ES default or from the possible found SID)
  • color green: set in fpln (also in ICAO/RWY format) or if SID set (then we don't have ICAO/RWY blocks anymore - possible via now set dep RWY)
  • color yellow: set in fpln but is not a dep rwy

Clmb menu sometimes sets wrong values

If e.g. A45 is selected 060 is set as cleared altitude. This is send by sItemString which means the ES own value, which doesn't match the list that is being shown.

As the value technically is set correct because the send value by ES matches the set cleared altitude value in the flightplan maybe the internal list and adding popup elements have to be populated seperately

NO SID in wrongly filed fplns although waypoint exists

If a flightplan was filed wrong sometimes the SID cannot be extracted. A waypoint might exist somewhere in the flightplan, but not where it should be.

Possible scan for each waypoint in config if it exists somewhere in the flightplan.

Implement (system) time checks

For the option to use different SIDs only in specific times there is a need of

  • checking the users system time (ES doesn't offer a time check)
  • change it to UTC based on time zone
  • change local time in airport config also to UTC based on the time zone (possibly needed in config)
  • check if the user time is in config time boundaries

After those checks we can compare if a specific SID has to been used

If closed RWY is used MANUAL is displayed

As a closed rwy is skipped during validation MANAUL is displayed for the SID, although there might be a valid SID.

Could be investigated if a suggestion should be made nontheless

Distinguish between DEP and ARR Rwys

Change from only active RWY to a DEP and ARR Rwy config to be sure which RWY is the correct one to set.
Otherwise this results in possible SID assignements

Implement check if fpln is amended

Especially for the rwy tagItem to color code the RWY and set the string only if the fpln was amended and not if e.g. Simbrief has this entry set in the fpln

Implement LVP

A command is needed to be used to switch between LVO and Non-LVO

If somehow GRP LVP state could be accessed this could be used as well as long as GRP is loaded.

Improve command handling

Parameter check for commands could be helpful, e.g. to don't have a case for every possible command but rather send messages by context.
This means e.g. if only ".vsid" is entered all possible commands that could follow should be displayed.
This could also be used for help texts if a command is not used properly

Initial climb cannot be set for VFR

When we do not have a SID set the flightplaninfo IC is always empty (normal VFR flightplan) thus "----" is displayed although the setting of an IC / tempAlt is working

Always set rwy by atc in flightplaninfo

When only selecting a runwy or selecting a sid the matching rwy should be saved in the flightplaninfo.
By this we can check if a RWY does not match what the SID uses (color coding).

Color non-existent SID in red

If a SID is in the flightplan which doesn't exist change color to red.
Could happen e.g. if outdated data in other plug-ins is used

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.