Jump to content

fs1

New ATC and Airport Operations Application Testing

Recommended Posts

Hello Everyone,
 
I have prepared a little sample app that changes the Active Runways (TakeOff, Approach and Landing) for default ATC and sets some other non blocking features.

You just need to download the zip file and copy the folder to your P3D Documents\addons folders. Works with P3D v4 and v5.

https://www.dropbox.com/s/as0zp2owmug1xdp/ATCAPI.zip?dl=0
 
The config.xml XMLfile lets you configure ICAO and the active runway Departure and Landing names and approaches, and a set of non blocking parameters for AIs in airport taxi operations.
 
If you are not going to set active runways, just take out all  <Airport> </Airport> elements, and you will have only the non blocking features.

There are other parameters you can configure (see below)

It is an alpha/beta application, I appreciate your testing and feedback.

Let me know how it goes.
 
Thanks!
 
Federico


<?xml version='1.0' encoding='utf-8' ?>
<Parameters>
    <Airport>
    <ICAO>KJFK</ICAO>
    <ActiveTakeOffRunway>
        <Runway>R04L</Runway>
    </ActiveTakeOffRunway>
    <ActiveLandingRunway>
        <Runway>R04L</Runway>
        <ApproachName>KRSTL</ApproachName>
        <ApproachType>ILS</ApproachType>
    </ActiveLandingRunway>
    <ActiveLandingRunway>
        <Runway>R04R</Runway>
    </ActiveLandingRunway>
    </Airport>
    <enableFastTakeOffs>1</EnableFastTakeOffs>
    <allowTakeOffDistance>6000</AllowTakeOffDistance>
    <taxiSpeedLimiter>20</TaxiSpeedLimiter>
    <enableRollthenTakeOff>1</enableRollthenTakeOff>
    <nonBlockingUserAircraft>1</nonBlockingUserAircraft>
    <minCrossingRny>1000</minCrossingRny>
    <isGUIVisible>1</isGUIVisible>
    <deployEarlyFlaps>1</deployEarlyFlaps>
</Parameters>


Brief of each:

ICAO: ICAO name if you are going to set Active Runways and Approaches is needed. Only one ICAO is allowed at the moment.

ActiveTakeOffRunway: Name of the active runway for Takeoffs for the ICAO entered above. If more than one entry is present, the sim will assign to each a probability based on the number of entries (2 => 50%, 3 => 33%, and so on)

ActiveLandingRunway: Name of the active runway for Landings for the ICAO entered above. If more than one entry is present, the sim will assign to each a probability based on the number of entries (2 => 50%, 3 => 33%, and so on)

ApproachName (Optional for ActiveLandingRunway) and ApproachType (Optional for ActiveLandingRunway): Name and Type of the approach to fly for that active runway. ApproachType needs to be present if ApproachName is entered. You can get this from your ADE information. If BOTH not included, ILS approach for that runway will be selected. See example XML above.

EnableFastTakeOff == 1, will line up and then take off. Faster than the default hold.

AllowTakeOffDistance (in meters), will allow AI to take off if an AI is landing same runways when the distance is < AllowTakeOffDistance (ex 6000 meters, will let take off if landing AI is further than 6000 meters)

TaxiSpeedLimiter, is the limit to the 20 knots default speed. you can increase it (taxi speed on runways is capped at 35 knots by default AI behaviour)

enableRollthenTakeOff.== 1, will let the AI lineup while the AI which lands and vacates the runway
 
minCrossingRny (in meters). Lets AI cross runways/taxi intersections if blocking AI is > than minCrossingRny. There are also other ground algorithms that prevent non blocking situations with AIs and airport scenery/simobjects
 
isGUIVisible turns on or off the GUI. Just leave it in 1 = On for the moment.

deployEarlyFlaps. If set to 1, will deploy flaps when start taxiing, overriding default behaviour.

 

Edited by fs1
  • Like 6

Federico Sucari

Share this post


Link to post

Hi Federico, nice add-on !

One issue I saw is that an ai ac holding short rwy entered the rwy when another ai ac just landed as it now should, but never took off. It positioned to the rwy heading and got stuck there. Another one took off but started the roll way after the landed ac exited the rwy.

Thanks again, will be trying it out and helping when I can


Sergio Naiberg

Share this post


Link to post
1 minute ago, SergioN said:

Hi Federico, nice add-on !

One issue I saw is that an ai ac holding short rwy entered the rwy when another ai ac just landed as it now should, but never took off. It positioned to the rwy heading and got stuck there. Another one took off but started the roll way after the landed ac exited the rwy.

Thanks again, will be trying it out and helping when I can

Thanks. Did the landed AI vacated the runway? Can you upload a screenshot? Thanks, Federico


Federico Sucari

Share this post


Link to post

Yes in both cases the landed AI vacated the rwy


Sergio Naiberg

Share this post


Link to post

another issue I'm seeing is that with flaps 1 setting almost all AI never descended and it resulted in multiple go arounds, when I disabled this option everything went smooth in that respect. BTW my AI's are from AIG AI Manager

Edited by SergioN

Sergio Naiberg

Share this post


Link to post
1 minute ago, SergioN said:

Yes in both cases the landed AI vacated the rwy

Can you replicate this? What addons/scenery airports are you using? Thanks


Federico Sucari

Share this post


Link to post
Just now, SergioN said:

another issue I'm seeing is that with flaps 1 setting almost all AI never descended and it resulted in multiple go arounds, when I disabled this option everything went smooth in that respect

I will check this. You mean with deployEarlyFlaps == 1? Thanks


Federico Sucari

Share this post


Link to post
21 minutes ago, fs1 said:

I will check this. You mean with deployEarlyFlaps == 1? Thanks

I've inserted a 0 (cero) instead of the default 1.

I'm out of power right now, 😞 , when it's up again I'll try to replicate it

The test was made on rwy 11 with tropicalsim SAEZ scenery, I only included the ICAO and RW11 in the .xml file.


Sergio Naiberg

Share this post


Link to post

Thanks @SergioN for the testing. Bug will be fixed and posting a new DLL.


Federico Sucari

Share this post


Link to post
24 minutes ago, fs1 said:

Thanks @SergioN for the testing. Bug will be fixed and posting a new DLL.

Thank you for supporting this hobby, great add-on by the way, it makes the flow of AI in departing airport very efficient indeed.

  • Upvote 1

Sergio Naiberg

Share this post


Link to post

Hi @fs1  thank you for this wonderful little tool. It works quite good and it's good to see a nice distribution of landing and take-off flows. And finally be able to decide which runways are used!

 

One thing I noticed though. The app controls every plane only once. So it controls the landing runway for a certain aircraft. But when it has landed, and has been on the stand, and is departing again, it's using the runways set in de AFCAD again. 

Share this post


Link to post
26 minutes ago, fclaass said:

Hi @fs1  thank you for this wonderful little tool. It works quite good and it's good to see a nice distribution of landing and take-off flows. And finally be able to decide which runways are used!

 

One thing I noticed though. The app controls every plane only once. So it controls the landing runway for a certain aircraft. But when it has landed, and has been on the stand, and is departing again, it's using the runways set in de AFCAD again. 

Thanks @fclaass. Yes that is a known issue. I will work on it to re-engage the AI. I will let you know when that feature is incorporated.

Thanks!

 


Federico Sucari

Share this post


Link to post

Great little DLL. Thanks for this, Federico!

Have not played with the runway/approach selection yet and only tested the other features (deployEarlyFlaps=0 just as a precaution). But the takeoff and landing tweaks work nicely and really improve the traffic flow. Tried EIDW, EGKK, and EGSS and had no problems there.

Only had one occurrence where one aircraft lined up behind a landing aircraft. While waiting for the traffic to vacate the runway, a second aircraft lined up after maybe 30 sec after the first one and both waited on the runway for takeoff. Separation was then maintained during the departure after the landing traffic had vacated with the second aircraft departing in a normal time after the first one. But only could see this once and might be bad luck. All in all a significant improvement.

And sorry for not getting back earlier to you in summer. Life went crazy busy and sim time was limited on my end.


Best,
Christoph

Display resolution: 1920x1080 (8xSSAA)    GPU: 1080TI     CPU: i7-7700K (5.0 OC)    RAM: 16GB     SSD: Samsung 850Evo     Monitor: 27K

FSBetaTesters3.png

Share this post


Link to post

Thanks Christoph, glad to see you are liking it.

Let me know if you are able to replicate the that issue. Thanks!


Federico Sucari

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
  • Donation Goals

    AVSIM's 2020 Fundraising Goal

    Donate to our annual general fundraising goal. This donation keeps our doors open and providing you service 24 x 7 x 365. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. We reset this goal every new year for the following year's goal.


    34%
    $8,560.00 of $25,000.00 Donate Now
×
×
  • Create New...